@font-face {
    font-family: 'MyriadProCondensed';
    src: url('myriadpro-cond-webfont.eot');
    src: url('myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-cond-webfont.woff') format('woff'),
         url('myriadpro-cond-webfont.ttf') format('truetype'),
         url('myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kroeger0555Regular';
    src: url('kroe0555-webfont.eot');
    src: url('kroe0555-webfont.eot?#iefix') format('embedded-opentype'),
         url('kroe0555-webfont.woff') format('woff'),
         url('kroe0555-webfont.ttf') format('truetype'),
         url('kroe0555-webfont.svg#kroeger0555Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
html{}
html,body {	height:100%;}
body{
	background-color: #151515;
	background-image: url(img/bg_body_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.clear{clear: both;}
a{outline: none;}
p { 
	line-height:1.2; 
	margin:0 0 1em;
}

#wrap{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
}
	.header{
		height: 155px;
		width: 980px;
	}
		a#logo{
			position: absolute;
			top: 24px;
		}
		a#ticket_order{
			position: absolute;
			top: 24px;
			right: 0;
		}
		a#husegkartya{
			position: absolute;
			top: 42px;
			right:210px;
			padding-right:20px;
			background:url("img/top_selector.png") no-repeat bottom right transparent;
		}
		/*top menu*/
		#top_menu{
			color: #b30000;
			width: 980px;
			position: absolute;
			right: 0;
			top: 4px;
			height: 16px;
		}
			#top_menu ul{
				height: 16px;
				list-style: none;
				float: right;
			}
			#top_menu ul li{
				float: left;
				height: 16px;
				line-height: 16px;
			}
				#top_menu ul li a{
					font-family: Tahoma, Geneva, sans-serif;
					font-size: 8px;
					color: #636363;
					text-decoration: none;
					text-transform: uppercase;	
					padding: 3px 8px;
				}
				#top_menu ul li a.red{
					color: #b30000;
				}
					#top_menu ul li a:hover{
						color: #fff;
					}
					#top_menu ul li a.red:hover{
						background-color: #b30000;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
					}
		/*main menu*/
		#main_menu {
			color: #b30000;
			position: absolute;
			top: 111px;
			height: 41px;
			width: 980px;
		}
			#main_menu a{
				font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;	
				padding: 0 20px;
				line-height: 41px;
				display: block;
				float: left;
				text-shadow: 1px 1px 0px #000;
			}
			#main_menu a.red{
				font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				background-image: url(img/bg_main_menu_red.jpg);
				background-repeat: repeat-x;
				background-position: left top;
				border-right: 1px solid #380000;
				border-left: 1px solid #7f2929;
				padding: 0 19px;
				line-height: 41px;
				display: block;
				float: right;
				text-shadow: 1px 1px 0px #000;
				/*filter: dropshadow(color=#000, offx=1, offy=1);*/
			}
				#main_menu a:hover{
					color: #fff;
					background-image: url(img/bg_main_menu.jpg);
					background-repeat: repeat-x;
					background-position: left top;
					border-right: 1px solid #181818;
					border-left: 1px solid #2e2e2e;
					padding: 0 19px;
				}
				#main_menu a.red:hover{
					background-image: url(img/bg_main_menu_red_02.jpg);
				}
				
	/*content*/
	#content {
		padding: 30px 0;
		clear: both;
	}
	/*footer*/
	.page_footer{
		background-image: url(img/bg_footer_01.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-color: #050505;
		margin: 0 auto;
		width: 100%;
	}
		#footer_wrap{
			width: 980px;
			margin: 0 auto;
		}
			a#bt_newsletter{
				width: 203px;
				height: 42px;
				padding: 4px 0 0 60px;
				display: block;
				font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 20px;
				/*font-weight: bold;*/
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				text-shadow: 1px 1px 0px #000;
				background-image: url(img/bt_newsletter.png);
				background-repeat: no-repeat;
				background-position: 0 0;
				line-height: 41px;
				float: left;
			}
				a#bt_newsletter:hover{
					background-position: 0 -46px;
				}
			#social_buttons{
				float: right;
				width: 250px;
				padding: 8px 0 40px 0;
			}
			
/*yt holder*/
#youtube_slider{
	width: 980px;
}
	#youtube_slider .header, #shoon .header, #showing .header{
		width: 980px;
		height: 48px;
	}
	#youtube_slider .footer{
		clear: both;
	}		
	.yt_holder{
		width: 980px;
		background-color: #0f0f0f;
		height: 408px;
	}
		.yt_carousel{
			height: 404px;
			width:	330px;
			float: left;
		}
			.yt_carousel_container{
				width: 330px;
				height: 404px;
				margin: 0;
				padding: 0;
			}
			.yt_carousel_inner {
				width: 330px; /* important (this width = width of list item(including margin) * items shown */ 
				overflow: hidden;  /* important (hide the items outside the div) */
				height: 360px;
				display: block;
				position: relative;
			}
			
			.yt_carousel_ul {
				position:relative;
				top: -60px; /* important (this should be negative number of list items width(including margin) */
				list-style-type: none; /* removing the default styling for unordered list items */
				margin: 0px;
				padding: 0px;
				height: 9999px; /* important */
				/* non-important styling bellow */
				padding-bottom:10px;
				overflow: hidden
			}
				.yt_carousel_ul li{                             
					width:328px;  /* fixed width, important */
					/* just styling bellow*/
					padding:0px;
					height:58px;
					margin:0;
					background-color: #131313;
					border-top: 1px solid #212121;
					border-right: 1px solid #1d1d1d;
					border-left: 1px solid #282828;
					border-bottom: 1px solid #010101;
				}
				.yt_carousel_ul li a{
					width:328px;
					padding:0px;
					height:58px;
					/*display: block;*/
					clear:both;
					text-decoration: none;
				}
					.yt_carousel_ul li a img{
						border: 4px solid #242424;
					}
					.yt_carousel_ul li a:hover, .yt_carousel_ul li.currentvideo{
						background-color: #b6b6b6;
						background-image: url(img/bg_yt_link.jpg);
						background-repeat: repeat-y;
						background-position: right top;
					}
					.yt_carousel_ul li a:hover img, .yt_carousel_ul li.currentvideo a img{
						border: 4px solid #999;
					}
						.yt_tm{
							float: left;
							width: 50px;
							display: block;
						}
						.yt_link{
							display: block;
							float: right;
							width: 260px;
							height: 58px;
						}
							.yt_link h1{
								color: #b30000;
								font-size: 18px;
								font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
								font-weight: normal;
								text-transform: uppercase;
								padding: 12px 0 0 0;
							}
								.yt_link h1 span{
									color: #fff;
									font-size: 14px;
									padding: 0 0 0 5px;
								}
								.yt_carousel_ul li a:hover h1 span, .yt_carousel_ul li.currentvideo h1 span{ color: #000;}
							.yt_link h2{
								color: #707070;
								font-size: 10px;
								font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
								font-weight: normal;
								text-transform: uppercase;
								display:inline;
							}
							.yt_carousel_ul li.currentvideo a{ 
								background-image: url(img/arrow.png);
								background-position: right center;
								background-repeat: no-repeat;
							}
				.up_scroll, .down_scroll{
					height:22px; 
					width:330px;
					outline: none;
				}
				.up_scroll img, .down_scroll img{
					/*styling*/
					cursor: pointer;
					cursor: hand;
				}
		#ytvideo{
			width: 650px;
			height: 404px;
			float: right;
			display:block; 
			background:	url(img/loading.gif) center no-repeat #333;
		}
/**/
#showing{}
	#showing #showing_days{
		height: 42px;
		border-bottom: 1px solid #090909;
		background-image: url(img/bg_main_menu.jpg);
			background-repeat: repeat-x;
	}
		#showing_days a{
			width: 138px;
			height: 40px;
			display: block;
			float: left;
			text-align: center;
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 20px;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			text-shadow: 1px 1px 0px #000;
			line-height: 40px;
			background-image: url(img/bg_main_menu.jpg);
			background-repeat: repeat-x;
			background-position: left top;
			border-top: 1px solid #3f3f3f;
			border-left: 1px solid #2f2f2f;
			border-bottom: 1px solid #0d0d0d;
			border-right: 1px solid #141414;
		}
		#showing_days a.current,#showing_days a.mai_napi_maraton{
			background-image: url(img/bg_main_menu_red.jpg);
			border-top: 1px solid #ba5252;
			border-left: 1px solid #7f2929;
			border-bottom: 1px solid #240000;
			border-right: 1px solid #370000;

		}
			#showing_days a:hover{
				background-image: url(img/bg_main_menu_red_02.jpg);
				border-top: 1px solid #ba5252;
				border-left: 1px solid #7f2929;
				border-bottom: 1px solid #240000;
				border-right: 1px solid #370000;
			}
	#showing_table_info{
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 8px;
		text-transform: uppercase;
		color: #454545;
		height: 29px;
		width: 978px;
		border-bottom: 1px solid #0d0d0d;
		border-left: 1px solid #0d0d0d;
		border-right: 1px solid #0d0d0d;
		background-color: #111;
	}
		#showing_table_info ul{ 
			list-style: none;
			float: right;
			padding: 8px 9px 0 0;
		}
			#showing_table_info ul li{
				float: left;
				border-left: 1px solid #222;
				padding: 0 7px;
			}
				#showing_table_info ul li.first{ border: none;}
			#showing_table_info ul li span{
				color: #b30000;
				padding: 0 4px;
			}
	.showing_table table{
		width: 980px;
	}
	.showing_table tr{}
		.showing_table tr th{
			background-image: url(img/bg_showing_table_header.jpg);
			background-repeat: repeat-x;
			background-position: left top;
			height: 20px;
			text-align: center;
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			text-shadow: 1px 1px 0px #000;
			line-height: 20px;
			border-top: 1px solid #434343;
			border-left: 1px solid #2a2a2a;
			border-right: 1px solid #101010;
			border-bottom: 1px solid #080808;
		}
		.showing_table tr td{
			border-top: 1px solid #232323;
			border-left: 1px solid #202020;
			border-right: 1px solid #040404;
			border-bottom: 1px solid #030303;
			height: 59px;
			text-align: center;
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #fff;
			background-color: #141414;
			text-decoration: none;
			text-transform: uppercase;
			text-shadow: 1px 1px 0px #000;
		}
			.showing_table tr td.tbl_2, .showing_table tr td.tbl_3, .showing_table tr td.tbl_4, .showing_table tr td.tbl_5{
				border-top: 1px solid #6a0101;
				border-left: 1px solid #6a0101;
				border-right: 1px solid #0d0101;
				background-color: #420101;
			}
			.showing_table tr td.tbl_1{
				width: 321px;
				text-align: left;
				padding: 0 5px;
			}
				.showing_table tr td.tbl_1 h1 a{
					color: #b30000;
					font-size: 18px;
					font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
					font-weight: normal;
					text-transform: uppercase;
					text-decoration:none;
					padding: 12px 0 0 0;
				}
				.showing_table tr td.tbl_1 h1 a.kiemelt{
					color:#FFF;
				}
				.showing_table tr:hover td.tbl_1 h1 a.kiemelt{
					color:#b30000;
				}
					.showing_table tr td.tbl_1 h1 span{
						color: #fff;
						font-size: 14px;
						padding: 0 0 0 5px;
					}
				.showing_table tr td.tbl_1 h2{
					color: #707070;
					font-size: 10px;
					font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
					font-weight: normal;
					text-transform: uppercase;
				}
			.showing_table tr td.tbl_2,.showing_table tr td.tbl_4,.showing_table tr td.tbl_6{ width: 30px;}
			.showing_table tr td.tbl_3{ width: 31px;}
			.showing_table tr td.tbl_5{ width: 62px;}
				.showing_table tr td.tbl_6 span{ color: #585858;}
				.showing_table tr td.tbl_6{
					color:#4e4e4e;
				}
				.showing_table tr td.tbl_6 a{ 
					color: #fff;
					text-decoration: underline;
				}
		.showing_table tr:hover{background-color: #fff;}
		.showing_table tr:hover td{
			background-color: #fff;
			border-left: 1px solid #fff;
			border-right: 1px solid #c5c5c5;
			text-shadow: none;
		}
			.showing_table tr:hover td.tbl_1{
				background-image: url(img/bg_yt_link.jpg);
				background-repeat: repeat-y;
				background-position: left top;
				border-left: 1px solid #9a9a9a;
			}
				.showing_table tr:hover td.tbl_1 h1 span{ color: #000;}
			.showing_table tr:hover td.tbl_2, .showing_table tr:hover td.tbl_3, .showing_table tr:hover td.tbl_4, .showing_table tr:hover td.tbl_5{
				border-left: 1px solid #fff;
				border-right: 1px solid #c5c5c5;
				background-color: #dedede;
				color: #980000;
			}
			.showing_table tr:hover td.tbl_6{color: #980000;}
			.showing_table tr:hover td.tbl_6 a{
				color: #980000;
				text-decoration: underline;
			}
/*footer_content*/
.footer_content{
	/*position: relative;
	top: 38px;*/
	clear: both;
	background-color: #1d1d1d;
	width: 980px;
	background-image: url(img/bg_footer_02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
	.footer_content .header{height: 46px;}
	.footer_content .header h1{
		width: 223px;
		height: 30px;
		display: block;
		float: left;
		font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		border-right: 1px solid #141414;
		border-top: 1px solid #454545;
		border-left: 1px solid #343434;
		padding: 16px 0 0 20px;
	}
	.footer_content_box{
		width: 243px;
		min-height: 170px;
		display: block;
		float: left;
		border-right: 1px solid #141414;
		border-left: 1px solid #343434;
		background-image: url(img/bg_shadow.png);
		background-repeat: no-repeat;
		background-position: center top;
	}
		.footer_content_box .fb{ 
			padding-top: 16px;
		}
		
		.fb-like-box{
		}
		.fb_hide{
			position:relative;
			z-index:100;
			margin-top:-348px;
			height:340px;
			width:236px;
			border:2px solid #1e1e1e;
		}
	.footer_content .footer{
		height: 40px;
		width: 490px;
		border-bottom: 1px solid #070707;
		padding:  0 0 0 490px;
	}
		.footer_content .footer span{
			line-height: 40px;
			width: 245px;
			display: block;
			float: left;
			background-image: url(img/bg_shadow.png);
			background-repeat: no-repeat;
			background-position: center top;
			text-align: right;
		}
			.footer_content .footer span a{
				font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-transform: uppercase;
				text-decoration: none;
				color: #910000;
				padding: 0 11px;
				background-image: url(img/arrow_2.png);
				background-repeat: no-repeat;
				background-position: left center;
			}
				.footer_content .footer span a:hover{ color: #fff;}
				.hir_link{
				font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-transform: uppercase;
				text-decoration: none;
				color: #910000;
				padding: 0 11px;
				background-image: url(img/arrow_2.png);
				background-repeat: no-repeat;
				background-position: left center;
			}
				.hir_link{ color: #fff;}
	#footer_wrap p.creator{
		margin: 0;
		text-align: right;
		line-height: 40px;
		font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		color: #2a2a2a;
	}
		#footer_wrap p.creator a{
			text-decoration: none;
			color: #454545;
		}
			#footer_wrap p.creator a:hover{ color:#fff; }
/*news_box*/
.news_box{
	background: none
}
	.news_box .article{
		background-image: url(img/bg_shadow.png);
		background-repeat: no-repeat;
		background-position: center top;
		padding: 32px 10px 22px;
		clear: both;
	}
		.news_title_pic{
			float: left;
			padding: 4px;
			border: 1px solid #595959;
			background-color: #383838;
			display: block;
		}
		.news_content_right{
			/*float: right;*/
			display: block;
			/*width: 195px;*/
		}
			.news_content_right h1{
				font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				text-shadow: 1px 1px 0px #000;
				font-weight: normal;
			}
			.news_content_right h2{
				color: #950000;
				font-size: 10px;
				font-family: Tahoma, Geneva, sans-serif;
			}
			.news_content_right .news_data{
				color: #898989;
				font-size: 11px;
				font-family: Tahoma, Geneva, sans-serif;
			}
/*shoutbox*/
.shoutbox{}
	.shoutbox .article{ padding: 16px 19px;}
	.shoutbox h1{
		color: #950000;
		font-size: 10px;
		font-family: Tahoma, Geneva, sans-serif;
		text-shadow: 1px 1px 0px #000;
	}
	.shoutbox h1 span{ color: #464646}
	.shoutbox .admin h1 span{ color: #464646}
		.shoutbox .shoutbox_data{
			color: #fff;
			font-size: 10px;
			font-family: Tahoma, Geneva, sans-serif;
			font-weight: bold;
			text-shadow: 1px 1px 0px #000;
		}
		.shoutbox .admin .shoutbox_data{ color: #797979; }
/*shoutbox list*/
.list_shoutbox{
	background-image: url(img/bg_page.png);
		border-top: 1px solid #303030;
		border-right: 1px solid #0e0e0e;
		border-bottom: 1px solid #0d0d0d;
		border-left: 1px solid #1c1c1c;
		padding:10px;
		}
	.list_shoutbox .cim{
		color: #fff;
		font-family: Tahoma, Geneva, sans-serif;
		text-shadow: 1px 1px 0px #000;
	}
	.list_shoutbox .date{
		color: #464646;
		font-size: 10px;
		float:right;
	}
	.list_shoutbox .nev span{ 
		color: #950000;
		font-weight:bold;
		font-size:14px;
		
	}
		.list_shoutbox .shoutbox_data{
			/*color: #fff;*/
			font-size: 12px;
			font-family: Tahoma, Geneva, sans-serif;
			font-weight: bold;
			text-shadow: 1px 1px 0px #000;
			padding-top:10px;
		}
		.list_shoutbox .admin .list_shoutbox_data{ color: #797979; }
	.ta{
		/*background-image: url("img/bg_page.png");*/
		background-color:#CCC;
		font:12px Tahoma, Geneva, sans-serif;
    	border-color: #303030 #0E0E0E #0D0D0D #1C1C1C;
		border-style: solid;
   	 	border-width: 2px;
   	 	padding: 5px;
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4) inset;
		width:550px;
	}
/*vote*/
.vote{}
	.vote h1{
		font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		text-shadow: 1px 1px 0px #000;
		padding: 16px 10px;
	}
		.vote ul{
			list-style: none;
			padding: 16px 10px;
			color: #797979;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px;
		}
		.vote ul li{ padding: 8px 0; }
		.vote_button{
			padding: 6px 15px 6px 19px;
			color: #797979;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px;
		}
			.vote .vote_bt{
				width: 100px;
				height: 26px;
				display: block;
				float: left;
				text-align: center;
				font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				text-shadow: 1px 1px 0px #000;
				line-height: 26px;
				background-image: url(img/bg_bt.jpg);
				background-repeat: repeat-x;
				background-position: 0 0;
				border-top: 1px solid #ba5252;
				border-left: 1px solid #7f2929;
				border-bottom: 1px solid #240000;
				border-right: 1px solid #370000;
				margin: 0 10px 0 0;
			}
				.vote .vote_bt:hover{
					background-position: 0 -26px;
					border-top: 1px solid #ba5252;
					border-left: 1px solid #7f2929;
					border-bottom: 1px solid #240000;
					border-right: 1px solid #370000;
				}
#szavazas ul{
	list-style:none;
	margin:0;
	padding:0 5px;
	color: #797979;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 12px;
}
.szer_ind_hatter{
	background-color:#333333;
	font-size:4px;
	height:5px;
	padding:1px;
	margin:0 10px;
}
.szer_ind{
	background-color:#950000;
	margin:0;
	height:4px;
	line-height:4px;
}
.szer_ind_szoveg{
	font:7pt Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	color:#BBB;
	margin:0 10px;
}
.szer_valasz{
	color: #797979;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin:10px 20px 0 10px;
}
.szavazas_osszes{
	font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
	font-weight: normal;
	margin:10px 20px 0 10px;
}
/*********************/
h1.hiba{
	font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	color: #f00;
	text-decoration: none;
	text-shadow: 1px 1px 0px #FFF;
	text-align:center;
	font-weight: normal;
	margin:10px 20px 0 10px;
}
/*page content*/
.page_content{padding: 0 0 30px;}
	.page_content .article{
		padding: 28px 34px;
		width: 567px;
		background-image: url(img/bg_page.png);
		border-top: 1px solid #303030;
		border-right: 1px solid #0e0e0e;
		border-bottom: 1px solid #0d0d0d;
		border-left: 1px solid #1c1c1c;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #b3b3b3;
		float: left;
	}
		.page_content .article b, .page_content .article strong{
			color: #fff;
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 22px;
		}
		.page_content .article a{ color: #b30000;}
		.page_content .article a:hover{ text-decoration: none;}
		.page_content .article h1{
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: normal;
			color: #fff;
			text-transform: uppercase;
			text-shadow: 1px 1px 0px #000;
			background-image: url(img/bg_line.jpg);
			background-position: left bottom;
			background-repeat: repeat-x;
			padding: 7px 0;
			margin: 0 0 27px;
		}
		.page_content .article h2,.page_content .article h3{
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 24px;
			color: #fff;
			text-transform: uppercase;
			text-shadow: 1px 1px 0px #000;
			padding: 7px 0;
		}
		.page_content .article h3{font-size: 20px;}			
		.page_content .article ul{ padding: 0 0 10px 20px; }
		.page_content .article ul li{ 
			list-style: none;
			background-image: url(img/li_dot.png);
			background-repeat: no-repeat;
			background-position: left top;
			padding: 0 0 0 11px;
		}
/*page content*/
.page_content2{padding: 0 0 30px;width:903px;}
	.page_content2 .article{
		padding: 28px 34px;
		width: 100%;
		background-image: url(img/bg_page.png);
		border-top: 1px solid #303030;
		border-right: 1px solid #0e0e0e;
		border-bottom: 1px solid #0d0d0d;
		border-left: 1px solid #1c1c1c;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #b3b3b3;
		float: left;
	}
		.page_content2 .article b, .page_content2 .article strong{
			color: #fff;
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 22px;
		}
		.page_content2 .article a{ color: #b30000;}
		.page_content2 .article a:hover{ text-decoration: none;}
		.page_content2 .article h1{
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-weight: normal;
			color: #fff;
			text-transform: uppercase;
			text-shadow: 1px 1px 0px #000;
			background-image: url(img/bg_line.jpg);
			background-position: left bottom;
			background-repeat: repeat-x;
			padding: 7px 0;
			margin: 0 0 27px;
		}
		.page_content2 .article h2,.page_content2 .article h3{
			font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
			font-size: 24px;
			color: #fff;
			text-transform: uppercase;
			text-shadow: 1px 1px 0px #000;
			padding: 7px 0;
		}
		.page_content2 .article h3{font-size: 20px;}			
		.page_content2 .article ul{ padding: 0 0 10px 20px; }
		.page_content2 .article ul li{ 
			list-style: none;
			background-image: url(img/li_dot.png);
			background-repeat: no-repeat;
			background-position: left top;
			padding: 0 0 0 11px;
		}

/*left*/
.right_panel{
	float: right;
	width: 313px;
}
	.right_panel .banner{}
	.right_panel .banner .header{
		width: 313px;
		height: 70px;
	}
	.right_panel .banner .window{
		width: 235px;
		height: 344px;
		overflow: hidden;
		position: relative;
	}
	/*.slider{
	width: 320px;
	height: 484px;
	background-image: url(img/bg_slider.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
}*/
	.slider{
		width: 275px;
		height: 354px;
		background-image: url(img/bg_banner.png);
		background-repeat: no-repeat;
		background-position: left top;
		padding: 9px 0 0 38px;		
	}
			.slide img{
				border: 0;
			}
/*	.paging{
			list-style: none;
			background-image: url(img/bg_banner_bt.png);
			background-repeat: no-repeat;
			height: 17px;
			width: auto;
			clear: both;
			padding:3px 0 0 40px;
			text-align:center;
		}
			.paging li{
				width: 13px;
				float: left;
				padding: 0 9px 0 0;
			}
			.paging a{
				display: block;
				height: 14px;
				width: 13px;
				margin: 0;
				text-indent: -9000px;
				background-image: url(img/slider_bt.png);
				background-repeat: no-repeat;
				background-position: -12px 0;
			}
			.paging a:hover, .paging .active a{
				background-position: 0 0;
			}*/
	.right_panel .banner{
		text-align:center;
		background-image: url(img/bg_banner_bt.png);
		background-repeat: no-repeat;
		background-position:bottom;
	}
	.paging{
			list-style: none;
			height: 17px;
			width: auto;
			clear: both;
			text-align:center;
			display:inline-block;
			
		}
			.paging li{
				width: 13px;
				float: left;
				padding-top: 5px;
			}
			.paging a{
				display: block;
				height: 10px;
				width: 10px;
				margin: 0;
				text-indent: -9000px;
				background-color:#3b3b3b;	
			}
			.paging a:hover, .paging .active a{
				background-color: #950e0e;
			}			
			
			
/**************************************************************************************************/
#tabla2{
	border: 1px solid #1f2a2e;
	width: 350px;
	padding:5px;
	margin: 25px auto 0 auto;
}
#kuldes{
	background-image: url(im/bt_pic.jpg);
	width: 111px;
	height: 33px;
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	border: 0;
	display: block;
	margin: 0 auto;
	padding: 0;
}
.send_input{
	color: #fff;
	line-height: 22px;
	background-color: #15303A;
	width: 160px;
	height: 23px;
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	border: 1px solid #3C5862;
	margin: 5px;
	padding: 0;
}

#rating{
	height: 30px;
}
.film_adatlap{
	clear: both;
}

#rateStatus{
	float:left; 
	clear:both; 
	width:100%; 
	height:20px;
	font-weight: bold;
}
#rateMe{
	float:left; 
	clear:both; 
	width:100%; 
	height:12px; 
	padding:0px; 
	margin:0px;
}
#rateMe0{
	float:left; 
	clear:both; 
	width:60px; 
	height:12px; 
	line-height: 11px;
	font-size: 10px;
	padding:0; 
	margin:0 10px;
	background-image:url(img/emptystar.gif);
	background-repeat: repeat-x;
}
#ratings{
	float:left; 
	clear:both; 
	height:12px; 
	padding:0px; 
	margin:0px;
	background-image:url(img/fullstar.gif);
	background-repeat: repeat-x;
}
#rateMe li{
	float:left;
	list-style:none;
}
#rateMe li a:hover, #rateMe .on	{
	background:url(img/coloredstar.gif) no-repeat;
}
#rateMe a{
	float:left;
	background:url(img/emptystar.gif) no-repeat;
	width:12px; 
	height:12px;
}
#ratingSaved{
	display:none;
}
.saved{
	color:red;
}


/***/
#lebegobanner{
	position:absolute;
	left:50%;
	top:100px;
	z-index:100;
	/*margin-left:-200px;
	padding:10px;
	background-color:#FF0000;*/
	text-align:center;
	padding: 0 0 10px 0;
}
#close_banner{
	background-color: #142227;
	color: #fff;
	padding: 2px;
	font:bold 11px Arial, Helvetica, sans-serif;
      width:150px;
      border:1px solid #FFF;
}

/***/
#main_popup{
	background-color:#FFFFFF;
	border:5px solid #FF0000;
	position:absolute;
	left:50%;
	top:200px;
}
a#popup_link{
	display:block;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#990000;
	padding:4px;
	background-color:#EEE;
	border-top:1px solid #F00;
}
/***************************/
.reg_left_cell{
	clear:left;
	float:left;
	width:48%;
	height:30px;
	text-align:right;
	font-weight: bold;
	padding-bottom:5px;
}
.reg_right_cell{
	float:right;
	width:50%;
	padding-bottom:5px;
}
.reg_fieldset{
	padding:5px;
	border: 1px solid #454545;
}
legend{
	padding:3px;
	font-weight:bold;
}
.text_input{
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #ff6600;
	width:200px;
	padding:2px;
}
.text_input2{
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #ff6600;
	width:200px;
	padding:2px;
}
.hiba{
	color:#FF0000;
	font-weight:bold;
	clear:both;
	text-align:center;
	padding-top:3px;
}
#bejelentkezve{
	width:205px;
	color:#999999;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
}
.hozza_link{
	background-image:url(im/comment.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:22px;
}
/******************************** LOGIN ***************************/
#login{
}
	#login h2{
		background-image:url(im/bejelentkezes.jpg);
		text-indent:-1000em;
		margin:0;
		width:187px;
		height:39px;
		background-repeat:no-repeat;
	}
	.login_row{
		text-align:center;
	}
	#login label{
		display:block;
		padding:3px;
	}
	.login_input{
		border:1px solid #475151;
		font:11px Arial, Helvetica, sans-serif;
		color:#657a80;
		padding:1px;
		background-color:#000000;
	}
	#send_login_button{
		background-image:url(im/belepes.jpg);
		display:block;
		width:105px;
		height:25px;
		margin:5px auto;
		text-indent:-1000em;
	}
#logged_in{
	background-color:#142227;
}
	#logged_in h2{
		background-image:url(im/bejelentkezve.jpg);
		text-indent:-1000em;
		margin:0;
		width:187px;
		height:39px;
		background-repeat:no-repeat;
	}
	.logged_row{
		font:bold 12px Arial, Helvetica, sans-serif;
		text-align:center;
	}
	#reg{
		text-align:center;
	}
.input_gomb {
    font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				background-image: url(img/bg_main_menu_red.jpg);
				background-repeat: repeat-x;
				background-position: left top;
				border-right: 1px solid #380000;
				border-left: 1px solid #7f2929;
				padding: 0 19px;
				line-height: 41px;
				display: block;
				text-shadow: 1px 1px 0px #000;
				margin:20px auto;
}
.gomb {
    font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				background-color:#2a2a2a;
				background: #4c4c4c; 
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDc0NzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiM1OTU5NTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTMxMzEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
				background: -moz-linear-gradient(top, #4c4c4c 0%, #474747 0%, #595959 4%, #000000 51%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(0%,#474747), color-stop(4%,#595959), color-stop(51%,#000000), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #4c4c4c 0%,#474747 0%,#595959 4%,#000000 51%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #4c4c4c 0%,#474747 0%,#595959 4%,#000000 51%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #4c4c4c 0%,#474747 0%,#595959 4%,#000000 51%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */		
				background: linear-gradient(top, #4c4c4c 0%,#474747 0%,#595959 4%,#000000 51%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
				background-repeat: repeat-x;
				background-position: left top;
				padding: 0 19px;
				line-height: 41px;
				display: block;
				text-shadow: 1px 1px 0px #000;
				margin:20px auto;
}
legend{
	color:#b3b3b3;
}
.page_content2 .article a.visszalink, .page_content2 .article a.vasarlaslink, .page_content2 .article a.foglalaslink, .page_content2 .article a.foglalaslink2, .page_content2 .article a.tovabblink{
    font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
				font-size: 20px;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				background-image: url(img/bg_main_menu_red.jpg);
				background-repeat: repeat-x;
				background-position: left top;
				border-right: 1px solid #380000;
				border-left: 1px solid #7f2929;
				padding: 8px 20px;
				
				/*display: block;*/
				text-shadow: 1px 1px 0px #000;
				margin:20px auto;
				line-height: 41px;
}
.page_content2 .article a.vasarlaslink,.page_content2 .article a.foglalaslink2, .page_content2 .article a.tovabblink{
	padding:0 20px;
	float:right;
	display: block;
}
.page_content2 .article a.visszalink:hover, .page_content2 .article a.vasarlaslink:hover, .page_content2 .article a.foglalaslink:hover, .page_content2 .article a.foglalaslink2:hover, .page_content2 .article a.tovabblink:hover{
	color: #fff;
	background-image: url(img/bg_main_menu_red_02.jpg);
}
/******************************************************************/
/***/
table.foglalasaim_inner{
	border: 1px solid #1f2a2e;
	font-size:smaller;
}
table.foglalasaim_inner:hover{
	background-color:#EEE;
	color:#333;
}
table.foglalasaim_inner td{
	padding: 4px;
}
.foglalasaim #cim{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	background-image: url(im/bg_shifter.jpg);
	background-repeat: repeat-x;
	background-color: #052125;
	border-bottom: 1px solid #1f2a2e;
}

.paros td{
}
.paratlan td{
}
.foglalasaim td{
	text-align: center;
	vertical-align: top;
}
.paros .td1, .paratlan .td1{
	color: #CE1D04;
	font-weight: bold;
}

.helyszam_input{
	width:40px;
	border: #3c5862 solid 1px;
	background-color: #15303a;
	width: 20px;
	color:#FFFFFF;
}
.vaszon{
	text-align:center;
	font:bold 11px Arial, Helvetica, sans-serif;
	background-color:#3c5862;
	border-bottom:2px solid #FFF;
}
.hall_map{
	border:1px solid #3c5862;
	/*background-color:#DDD;*/
	margin-left:auto;
	margin-right:auto;
}
.hall_map img{
padding:1px;
}
.hall_map a img:hover{
	padding:1px;
	background-color:#FFF;
}
.jelolesek, #foglal{
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
		width:450px;
		padding:5px;
		border:1px solid #657a80;
	}
/**/
.footer_content_box .fb{
	top: 16px;
	position: relative;
	width: 228px;
	height: 340px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
}
.footer_content_box .fb iframe{
	left:-7px;
	overflow:hidden;
	position:relative;
	top:-1px;
}


a h2{
	border:none;
	outline:none;
	text-decoration:none;
}



/************korhat�r besorol�sok ***********/
.yt_carousel_ul li a img.agerate{
	border:none;
	margin:0 5px 0 0;
	padding:0;
	width:12px;
	height:12px
}
/****************** Maraton *********************/
.mozi_maraton_szab{
	font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
	background-color:#333333;
	text-align:center;
	color:#B30000;
}
.mozi_maraton_szab h2{
	text-transform:uppercase;
	text-shadow: 1px 1px 0px #FFF;
}
.mozi_maraton_szab a{
	color:#B30000;
}
#showing_days a.napi_maraton{
	text-shadow: 1px 1px 0px #B30000;
	border:1px solid #B30000;
	font-size: 20px;
	border-bottom-color: #F00;
	line-height: normal;
}
.maratonnap_datum{
	font-size:14px;
	font-weight: normal;
	display: block;;
}
/**************************************************/
.fontosss{
	color:#FFF;
	font-size:10px;
}

/*********************************************/
#elfogadom_label{
	
}

.page_content .article fieldset{
	padding:20px;
}
/*************************************/
.eloadasnap_datum{
	display: block;
	font-size: 14px;
}
#showing_days a.elovetelnap{
	font-size: 16px;
	border-bottom-color: #F00;
	line-height: normal;
}
.v_gomb{
	font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(img/bg_main_menu_red.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    border: none;
    border-left: 1px solid #7f2929;
    padding: 8px 20px;
    text-shadow: 1px 1px 0px #000;
    float:right;
}
.v_gomb:disabled{

	background-color: #CCC;
	color:#333;
}
/*******************************************/
#buying_billing input:read-only{
	background: transparent;
    color: #FFF;
    border: none;
}
/*******************************************/
.td1{
	width: 20%;
}
.td2{
	width: 15%;
}
.td3{
	width: 10%;
}
.td4{
	width: 10%;
}
.td5{
	width: 10%;
}
.td6{
	width: 10%;
}
.td7{
	text-align: center;
}
.page_content .article a.booking_button{
    
    padding: 4px;
    text-align: center;
    font-family: 'MyriadProCondensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #000;
    /*line-height: 26px;*/
    background-image: url(img/bg_bt.jpg);
    background-repeat: repeat-x;
    background-position: 0 -1px;
    border-top: 1px solid #ba5252;
    border-left: 1px solid #7f2929;
    border-bottom: 1px solid #240000;
    border-right: 1px solid #370000;
    margin: 0 10px 0 0;
 }
 .page_content .article a.booking_button:hover{
background-position: 0 -24px;
					/*border-top: 1px solid #ba5252;
					border-left: 1px solid #7f2929;
					border-bottom: 1px solid #240000;
					border-right: 1px solid #370000;
    /*color: #f00;
   
    background: #FFF none;
    border-top: none;
    border-left: 1px solid #7f2929;
    border-bottom: 1px solid #240000;
    border-right: 1px solid #370000;
    margin: 0 10px 0 0;*/
 }

 #palyazat{
	position: fixed;
	right: 0px; 
	bottom: 0px;
	height: 150px;
 }
 #palyazat img{
	height: 150px;
	width: auto;
 }