@media screen, projection {
	body {
		background-color: rgb(150, 150, 150);
		font-family: tahoma;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}
	a {
		color: rgb(197, 42, 38);
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	p {
		padding: 0px;
		margin: 0px;
	}
	table, td, select {
		font-family: Tahoma;
		font-size: 12px;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	.hidden {
		display: none;
	}
	h2 {
		color: rgb(197, 42, 38);
		font-family: Tahoma;
		font-size: 14px;
		font-weight: bold;
		height: 30px;
		margin: 0px;
		padding: 0px;
	}

	/* begin - input format */
	input, select, textarea {
		border: 1px solid rgb(154, 154, 154);
		background-color: rgb(204, 204, 204);
	}
	inputContainer {
		margin: 1px 0px;
	}
	.radio, .chb {
		border: 0px !important;
		background-color: rgb(222, 222, 220); !important;
	}
	.button {
	}
	.errField {
		border: 2px solid rgb(197, 42, 38) !important;
	}
	/* end - input format */

	#mainCointainer {
		height: 100%;
		width: 100%;
		text-align: center;
	}
	
	#main2Cointainer {
		width: 977px;
		margin: 0px auto;
		border: 1px solid rgb(104, 104, 104);
		text-align: left;
	}

	/* --- begin - Header --- */
	#headerCointainer {
		xbackground-image: url('../img/header.png');
		background-color: black;
		height: 210px;
		width: 977px;
	}
	#headerTitle {
		background-image: url('../img/header.png');
		background-repeat: no-repeat;
		margin: 0px;
		width: 977px;
		height: 210px;
		display: block;
	}
	#headerLink {
		width: 977px;
		height: 210px;
		display: block;
		text-indent: -500px;
		overflow: hidden;
	}
	.headerContact {
		height: 40px;
		padding-left: 240px;
		overflow: hidden;
		display: none;
	}
	.headerContactRow {
		margin-top: 24px;
		height: 16px;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: 2px;
		font-family: courier;
		color: white;
		overflow: hidden;
	}
	/* --- end - Header --- */

	/* --- begin - TopMenu --- */
	#topMenuContainer {
		background-image: url('../img/topMenuBg.png');
		width: 977px;
		height: 24px;
	}
	.topMenu {
		height: 24px;
		float: left;
		text-indent: -200px;
		overflow: hidden;
	}
	#topMenuItem1 {
		background-image: url('../img/topMenuItem1.png');
		width: 115px;
		margin-left: 305px;
	}
	#topMenuItem2 {
		background-image: url('../img/topMenuItem2.png');
		width: 84px;
		margin-left: 24px;
	}
	#topMenuItem3 {
		background-image: url('../img/topMenuItem3.png');
		width: 75px;
		margin-left: 24px;
	}
	#topMenuItem4 {
		background-image: url('../img/topMenuItem4.png');
		width: 101px;
		margin-left: 24px;
	}
	/* --- end - TopMenu --- */

	#bodyTopContainer {
		background-image: url('../img/bodyTopBg.png');
		height: 30px;
		width: 977px;
	}
	#bodyMainContainer {
		background-image: url('../img/bodyMainBg.png');
		background-repeat: repeat-y;
		width: 977px;
	}

	/* --- begin - LeftMenu --- */
	#leftContainer {
		width: 202px;
		float: left;
	}
	.leftMenuItem {
		background-image: url('../img/leftMenuItemBg.png');
		background-repeat: no-repeat;
		width: 202px;
		height: 20px;
		font-weight: bold;
		padding: 0px 0px 0px 35px;
		margin-top: 3px;
	}
	.leftMenuBg0 {
		background-image: url('../img/leftMenuItemBg.png') !important;
	}
	.leftMenuBg2 {
		background-image: url('../img/leftMenuItemBg2.png') !important;
	}
	.leftMenuBg3 {
		background-image: url('../img/leftMenuItemBg3.png') !important;
	}
	.leftMenuBg4 {
		background-image: url('../img/leftMenuItemBg4.png') !important;
	}
	.leftMenuBg5 {
		background-image: url('../img/leftMenuItemBg5.png') !important;
	}
	.leftMenuBg6 {
		background-image: url('../img/leftMenuItemBg6.png') !important;
	}
	.leftMenuBg7 {
		background-image: url('../img/leftMenuItemBg7.png') !important;
	}
	.leftMenuBg8 {
		background-image: url('../img/leftMenuItemBg8.png') !important;
	}
	.leftMenuBg9 {
		background-image: url('../img/leftMenuItemBg9.png') !important;
	}
	.leftMenuBg10 {
		background-image: url('../img/leftMenuItemBg10.png') !important;
	}

	.leftMenuItem a {
		display: block;
		color: rgb(0, 0, 0);
		text-decoration: none;
		padding-top: 3px;
	}
	.leftMenuItem a:hover {
		color: rgb(197, 42, 38);
	}
	.leftMenuBg0 a:hover {
		color: rgb(197, 42, 38);
	}
	.leftMenuBg2 a:hover {
		color: rgb(121, 137, 146);
	}
	.leftMenuBg3 a:hover {
		color: rgb(117, 197, 240);
	}
	.leftMenuBg4 a:hover {
		color: rgb(113, 98, 91);
	}
	.leftMenuBg5 a:hover {
		color: rgb(226, 108, 35);
	}
	.leftMenuBg6 a:hover {
		color: rgb(210, 176, 25);
	}
	.leftMenuBg7 a:hover {
		color: rgb(132, 194, 37);
	}
	.leftMenuBg8 a:hover {
		color: rgb(227, 160, 44);
	}
	.leftMenuBg9 a:hover {
		color: rgb(122, 137, 127);
	}
	.leftMenuBg10 a:hover {
		color: rgb(248, 195, 0);
	}
	
	.leftMenuSubContainer {
	}
	.leftMenuSubItems {
		display: block;
	}
	.leftMenuSubItem {
		padding: 2px 0px;
	}
	.leftMenuSubItem a {
		background-image: url('../img/leftSubMenuIcon.png');
		background-repeat: no-repeat;
		color: rgb(255, 255, 255);
		text-decoration: none;
		font-weight: bold;
		margin-left: 37px;
		padding: 2px 0px 2px 16px;
	}
	.leftMenuSubItem a:hover {
		color: rgb(197, 42, 38);
	}
	.leftMenuSubItemBg0 a:hover {
		color: rgb(197, 42, 38);
	}
	.leftMenuSubItemBg2 a:hover {
		color: rgb(121, 137, 146);
	}
	.leftMenuSubItemBg3 a:hover {
		color: rgb(117, 197, 240);
	}
	.leftMenuSubItemBg4 a:hover {
		color: rgb(113, 98, 91);
	}
	.leftMenuSubItemBg5 a:hover {
		color: rgb(226, 108, 35);
	}
	.leftMenuSubItemBg6 a:hover {
		color: rgb(210, 176, 25);
	}
	.leftMenuSubItemBg7 a:hover {
		color: rgb(132, 194, 37);
	}
	.leftMenuSubItemBg8 a:hover {
		color: rgb(227, 160, 44);
	}
	.leftMenuSubItemBg9 a:hover {
		color: rgb(122, 137, 127);
	}
	.leftMenuSubItemBg10 a:hover {
		color: rgb(248, 195, 0);
	}
	/* --- end - LeftMenu --- */

	/* --- rightMenu --- */
	.rightMenu {
		background-color: rgb(154, 154, 154);
	}
	.rightMenuSubItem {
		background-color: rgb(154, 154, 154);
	}
	.rightMenuSubItem a {
		background-image: url('../img/rightSubMenuIcon.png');
		background-repeat: no-repeat;
		background-color: rgb(154, 154, 154);
		color: rgb(255, 255, 255);
		text-decoration: none;
		font-weight: bold;
		margin-left: 37px;
		padding: 2px 0px 2px 10px;
	}
	.rightMenuSubItem a:hover {
		color: rgb(197, 42, 38);
		text-decoration: none;
	}

	/* --- end rightMenu --- */


	#centerContainer {
		width: 570px;
		float: left;
	}

	#rightContainer {
		width: 205px;
		float: right;
	}

	/* begin - article */
	.articleContainer {
		margin: 5px 10px 20px 10px;
	}
	.articleTitle {
		background-image: url('../img/articlePreTitleIcon.png');
		background-repeat: no-repeat;
		font-family: Tahoma;
		font-size: 14px;
		font-weight: bold;
		color: rgb(197, 42, 38);
		padding-left: 50px;
		height: 30px;
	}
	.articleTitleColor0 {
		color: rgb(197, 42, 38);
	}
	.articleTitleColor2 {
		color: rgb(121, 137, 146);
	}
	.articleTitleColor3 {
		color: rgb(117, 197, 240);
	}
	.articleTitleColor4 {
		color: rgb(113, 98, 91);
	}
	.articleTitleColor5 {
		color: rgb(226, 108, 35);
	}
	.articleTitleColor6 {
		color: rgb(210, 176, 25);
	}
	.articleTitleColor7 {
		color: rgb(132, 194, 37);
	}
	.articleTitleColor8 {
		color: rgb(227, 160, 44);
	}
	.articleTitleColor9 {
		color: rgb(122, 137, 127);
	}
	.articleTitleColor10 {
		color: rgb(248, 195, 0);
	}

	.articleTitleSeparator {
		background-image: url('../img/articleSeparatorMiddle.png');
		background-repeat: repeat-x;
		height: 12px;
	}
	.articleTitleSeparatorLeft {
		background-image: url('../img/articleSeparatorLeft.png');
		background-repeat: no-repeat;
		height: 12px;
		width: 52px;
		float: left;
	}
	.articleTitleSeparatorRight {
		background-image: url('../img/articleSeparatorRight.png');
		background-repeat: no-repeat;
		height: 12px;
		width: 52px;
		float: right;
	}
	.articleContent {
		font-family: Tahoma;
		font-size: 12px;
	}
	.articleIntro {
	}
	.articleIntroFull {
		font-weight: bold;
	}
	.articleTxt {
		margin-top: 20px;
	}
	.articleDetailsLinkContainer {
		text-align: right;
	}
	.articleDetailsLink {
		font-family: Tahoma;
		font-size: 12px;
		font-weight: bold;
		color: rgb(197, 42, 38);
	}
	table.articleBottomLinks {
		clear: both;
		margin: 0px auto;
	}
	table.articleBottomLinks td {
		padding: 20px 15px 20px 15px;
	}
	.articleLinkButton {
		font-weight: bold;
		text-align: center;
	}

	.tourRegLink {
		font-family: Tahoma;
		font-size: 12px;
		font-weight: bold;
		color: rgb(197, 42, 38);
	}
	.singleTitle {
		font-family: Tahoma;
		font-size: 14px;
		font-weight: bold;
		color: rgb(197, 42, 38);
		height: 30px;
	}
	.tour_timelist {
		background-color: rgb(196,196,194);
		margin: 10px 0px;
	}
	/* end - article */

	/* begin - rightBox */
	.rightBoxWGTop {
		background-image: url('../img/rightBoxTopCornerBgWG.png');
		background-repeat: no-repeat;
		background-color: rgb(154, 154, 154);
		height: 9px;
		line-height: 1px;
		font-size: 1px;
	}
	.rightBoxWGMiddle {
		background-color: rgb(154, 154, 154);
		padding-left: 10px;
		color: white;
	}
	.rightBoxTitle {
		font-family: Tahoma;
		font-size: 12px;
		font-weight: bold;
		color: white;
		padding-bottom: 4px; 
		margin-bottom: 4px;
		border-bottom: 1px solid white;
		height: 14px;
	}
	.rightBoxWGBottom {
		background-image: url('../img/rightBoxBottomCornerBgWG.png');
		background-repeat: no-repeat;
		background-color: rgb(154, 154, 154);
		height: 9px;
		line-height: 1px;
		font-size: 1px;
	}
	.rightBoxcontent .inputContainer .label {
		width: 45px;
		float: left;
		height: 1%;
	}
	.rightBoxcontent .inputContainer .value, {
		width: 130px;
		float: left;
		height: 1%;
	}
	.rightBoxcontent .inputContainer .value input {
		width: 130px;
	}
	.rightBoxcontent img {
		border: 1px solid black;
	}
	.rightBoxSeparator {
		height: 20px;
	}
	.rightPartner {
		text-align: center;
	}
	.rightBoxBadgeContainer {
		margin: 0;
		padding: 10px 0 0 0;
	}
	.rightBoxBadge {
		border: 0;
		float: left;
		margin: 5px 13px 5px 0;
		height: 32px;
		width: 32px;
	}
	/* end - rightBox */

	/* begin - loginForm */
	.loginButton {
		background-image: url('../img/buttonBg.png');
		background-repeat: no-repeat;
		background-color: rgb(154, 154, 154);
		font-family: Tahoma;
		font-size: 11px;
		font-weight: bold;
		width: 90px !important;
		height: 20px;
		color: rgb(197, 42, 38);
		margin: 0px;
		padding: 0px;
	}
	/* end - loginForm */

	.longButton {
		background-image: url('../img/buttonBg2.png');
		background-repeat: no-repeat;
		background-color: rgb(154, 154, 154);
		color: rgb(197, 42, 38);
		font-family: Tahoma;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 0px 24px;
		padding: 0px;
		height: 20px;
		width: 132px !important;
	}

	#footerContainer {
		background-image: url('../img/bodyMainBg.png');
		background-repeat: repeat-y;
		height: 21px;
		width: 977px;
	}
	#footerRight {
		background-image: url('../img/footerBg.png');
		float: right;
		width: 763px;
		height: 21px;
		margin-right: 5px;
	}

	/* begin - form */
	.formMainLabel {
	}
	.formSubTitle {
		font-family: Tahoma;
		font-size: 12px;
		font-weight: bold;
		color: rgb(197, 42, 38);
		padding-left: 50px;
		height: 30px;
	}
	.formSubLabel {
		margin-left: 20px;
	}
	.formGroupLabel {
	}
	.formGroupSeparator {
		height: 10px;
		line-height: 10px;
		font-size: 1px;
	}
	.formError {
		background-color: rgb(197, 42, 38);
		color: white;
		font-weight: bold;
		padding: 10px;
	}
	.formResult {
		font-size: 12px;
		padding: 20px;
		text-align: center;
	}
	.formTextarea {
		border: 1px solid rgb(154, 154, 154);
		background-color: rgb(204, 204, 204);
		width: 307px;
		height: 60px;
	}
	.formHelpComment {
		font-size: 11px;
		font-style: italic;
	}
	/* end - form */

	/* begin - calendar */
	.calendar {
		width: 150px;
		background-color: rgb(154, 154, 154);
	}
	.calendarEventItem {
		padding-bottom: 10px;
	}
	.calendarEventItemLink {
		font-weight: bold;
	}
	/* end - calendar */


	/* begin - lock */
	.formLock img {
		border: 0px;
	}
	/* end - lock */

	/* begin - gallery */
	.galleryItem {
		xbackground-color: #CFCFCF;
		width: 152px;
		height: 114px;
		float: left;
		margin-left: 17px;
		text-align: center;
	}
	.galleryItem a {
		border: 0px;
		display: block;
		margin: auto;
	}
	.galleryItem a img {
		border: 1px solid black;
		margin: auto;
	}
	.gallerySeparator {
		height: 17px;
		clear: both;
	}
	/* end - gallery */

	/* - forum intro - */
	.forumIntro {
		background-image: url('../img/leftBoxCenter.png');
		background-position: 50% 50%;
		background-repeat: repeat-y;
		margin-top: 35px;
		width: 202px;
	}
	.forumIntroTop {
		background-image: url('../img/leftBoxTop.png');
		background-repeat: no-repeat;
		font-size: 0px;
		height: 6px;
		width: 202px;
	}
	.forumIntroBottom {
		background-image: url('../img/leftBoxBottom.png');
		background-repeat: no-repeat;
		font-size: 0px;
		height: 6px;
		width: 202px;
	}
	.forumIntroTitle {
		color: #C52A26;
		font-family: Tahoma;
		font-size: 13px;
		font-weight: bold;		
		margin: 0px auto 5px auto;
		width: 152px;
	}
	.forumIntroTopic {
		margin: 0px auto;
		width: 152px;
	}
	.forumIntroMsg {
		margin: 2px auto 10px auto; 
		width: 152px;
	}
	/* - end forum intro - */
	
	/* - Jr.badge - */
	.jrBadgeTable {
		margin: 10px 0 5px 0;
	}
	.jrBadgeTable td {
		height: 26px;
		width: 26px;
	}
	.jrBadgeTable td img {
		border: 0;
	}
	
	/* Megszerzett pontok */
	.pointsListRow {
		padding: 5px;
	}
	.pointsListPos {
		float: left;
		width: 35px;
	}
	.pointsListName {
		float: left;
		width: 400px;
	}
	.pointsListPoint {
		float: left;
		width: 90px;
		text-align: right;
	}

	.pointsRow {
		padding: 5px;
	}
	.pointsUserName {
		font-weight: bold;
		font-size: 15px;
		padding: 20px 5px;
	}
	.pointsGroup {
		border-bottom: 1px solid gray;
		padding: 5px;
		font-weight: bold;
	}
	.pointsDate {
		float: left;
		width: 120px;
	}
	.pointsName {
		float: left;
		width: 330px;
	}
	.pointsPoint {
		float: left;
		text-align: right;
		width: 90px;
	}
	.pointsSum {
		border-top: 3px double gray;
		font-weight: bold;
		padding: 5px;
		text-align: right;
	}
}

@media print {
	body {
		font-family: tahoma;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}
	#headerCointainer {
		display: none;
	}
	#topMenuContainer {
		display: none;
	}
	#bodyTopContainer {
		display: none;
	}
	#leftContainer {
		display: none;
	}
	#rightContainer {
		display: none;
	}
	#footerContainer {
		display: none;
	}
	.articleTitle {
		font-weight: bold;
	}
	.articleBottomLinks {
		display: none;
	}
}
