@charset "utf-8";
/* CSS Document */

body {
margin: 0;
padding: 0;
font: 12px/20px "lucida grande", verdana, arial, helvetica, sans-serif;
color:#cccccc;
background-color:#fff;
background:url("/images/2009/podloga.png") no-repeat center top #fff;
}

#wrapper{
	margin:5px auto 0;
	position:relative;
	text-align:left;
	width:947px;
	
}

#header{
	width:947px;
	height:90px;
	float:left;
}

#banner_left{
	width:214px;
	height:90px;
	float:left;
	background-color:#333333;
}

#banner_right{
	width:947px;
	height:90px;
	float:left;
	background-color:#333333;
}

#category_list{
	width:947px;
	height:30px;
	margin-top:6px;
	margin-bottom:10px;
	background-color:#333333;
	float:left;
	background-image:url(/images/2009/list_bck.jpg);
	background-repeat:repeat-x;
}

#category_list a{
	text-decoration:none;
	color:#CCCCCC;
}

#category_list a:hover{
	color:red;
	background-image:url(/images/2009/bck_red.jpg);
	background-repeat:repeat-x;
}

#category_list li:hover{
	background-image:url(/images/2009/bck_red.jpg);
	background-repeat:repeat-x;
}
#category_list li{
	display:inline;
	float:left;
	margin-bottom:5px;
	text-decoration:none;
}

#scroll_text{
	width:728px;
	height:20px;
	margin-bottom:10px;
	margin-top:5px;
	background-color:#333333;
	float:left;
	
	margin-left:5px
}
#scroll_info{
	background-image:url(/images/2009/arrow_info.gif);
	background-repeat:no-repeat;
	width:72px;
	float:left;
	color:#FFFFFF;
	padding-left:5px;
}

#left_top ul{
	height:30px;
	padding-top:3px;
	float:left;
}
#left_top li{
	display:inline;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:10px;
	padding-left:5px;
	color:#FFFFFF;
}
#left_top li a{
	text-decoration:none;
	color:#CCC;
}
#left_top li a:hover{
	text-decoration:none;
	color:#FFF;
}
#left_top li{
	height:21px;
	display:inline;
	float:left;
	
}
#left_top li.info{
	background-color:#FF0000;
}
#left_top li.last{
	background: url(/images/2009/arrow.gif) right no-repeat;
	padding-right:20px;
	padding-left:0px;
}
#left_top li.scroll_text{
	color:#CCC;
	font-size:11px;
	padding-top:10px;
}

#left{
	width:642px;
	float:left;
	margin-right:5px;
}

#left_top{
	width:642px;
	height:30px;
	float:left;
	background-image:url(/images/2009/list_bck.jpg);
	background-repeat:repeat-x;
}

#left_main{
	width:642px;
	float:left;
	margin-top:10px;
	background-color:#FFF;
}

#right{
	width:300px;
	height:710px;
	float:left;
}

#right_top{
	width:300px;
	height:30px;
	float:left;
	background-color:#333333;
	background-image:url(/images/2009/list_bck.jpg);
	background-repeat:repeat-x;
}

#right_main{
	width:300px;
	height:370px;
	float:left;
	margin-top:10px;
	background-color:#333333;
}

#search_box{
	width:300px;
	height:30px;
	float:left;
	margin-top:10px;
	background-color:#333333;
	background-image:url(/images/2009/bck_search.jpg);
	background-repeat:repeat-x;
}

#search{
	border:none;
	background-color:#FFFFFF;
	color:#666666;
	margin-right:11px;
	margin-top:7px;
	width:210px;
	float:right;
}

#search_text{
	float:left;
	font-size:11px;
	padding-left:6px;
	padding-top:5px;
}

#banner_bottom{
	width:300px;
	height:250px;
	float:left;
	background-color:#FF0000;
	margin-top:10px;
}

#banner_bottom embed{
	width: 300px;
	height: 250px;	
}

#slot_banner_bottom{
	height:230px;
	padding-top:0px;
}

#footer{
	width:947px;
	height:60px;
	float:left;
	margin-top:10px;
	background-color:#333333;
	background-image:url(/images/2009/footer.jpg);
	background-repeat:repeat-x;
	font-size:9px;
}
#footer_bottom{
	font-weight:bold;
	font-size:10px;	
	width:940px;
	float:left;
}
#browse_all_channels{
	background-image:url(/images/2009/browse.jpg);
	height:35px;
	padding-top:15px;
	text-align:center;
}
#browse_all_channels a{
	color:#CCC;
	text-decoration:none;
}
#browse_all_channels a:hover{
	color:#FFFFFF;
}
#footer a{
	color:#FFFFFF;
}

#footer_left{
	margin-left:5px;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}

#footer_right{
	margin-right:5px;
	float:right;
	margin-bottom:5px;
	margin-top:5px;
}
#slot_top_banner{
	height:60px;	
}
#left_main_top{
	height:320px;	
	background-color:#000;
	margin-bottom:10px;
	
}
#left_main_bottom{
	background-color:#FFFFFF;
	height:auto;
	padding-right:10px;
}



#right_top ul{
	float:left;
}
#right_top li{
	display:inline;
	background-color:#000000;
	height:24px;
	margin-top:2px;
	float:left;
	width:23px;
	margin-left:3px;
	text-align:center;	
	padding-top:2px;
	background-image:url(/images/2009/button.jpg);
}
#right_top li a{
	text-decoration:none;
	color:#CCCCCC;
}
#right_top li:hover{
	background-image:url(/images/2009/bck_red.jpg);
	background-repeat:repeat-x;
}
#right_top li.selected_day{
	background-image:url(/images/2009/bck_red.jpg);
	background-repeat:repeat-x;
}

#right_top li.title{
	display:inline;
	background-color:red;
	width:55px;
	float:left;
	height:26px;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	margin-top:2px;
	margin-left:2px;
	text-align:right;
	padding-right:5px;
	padding-top:0px;
	background-image:url(/images/2009/bck_red.jpg);
}
#home_left{
	background-color:#FFF;
	float:left;
	width:200px;
	height:335px;
	padding-left:10px;
	padding-top:5px;
	color:#333;
}
#home_left a{
	color: #FF0000;
}
#slot_home_left_slot{
	height:305px;
}
#home_right{
	background-color:#FFF;
	color:#333;
	float:left;
	width:415px;
	height:335px;
	padding-top:5px;
	padding-left:5px;
}
#home_right_page{
	background-color:#FFF;
	color:#333;
	float:left;
	width:400px;
	padding-top:5px;
	padding-left:5px;
}
#slot_home_right_slot{
	width:405px;
	height:305px;
}
#news{
	float:left;	
	width:410px;
	line-height:15px;
	padding-bottom:10px;
}
#news_thumbnail{
	float:left;
}
#last_news_title{
	text-transform:uppercase;
	font-weight:bold;
	color:#FF0000;
	height:20px;
	padding-right:10px;
}

#news_title{
	color: #333;
}
#news_title a{
	color: #333;
	text-decoration:none;
}
#news_title a:hover{
	color: #000;
	text-decoration:underline;
}

#news_title h3{
	font-size:12px;
	font-weight:normal;
}

#news_description{
	float:left;
	padding-left:5px;
	font-size:10px;
	width:300px;
	line-height:14px;
	color:#666666;
}
#news_description a{
	color:#666666;
	text-decoration:none;
}
#news_spacer{
	padding-top:5px;
	float:left;
	height:10px;
}

#all_news{
	font-size:10px;
	padding-right:5px;
	color:#FF0000; 
}
#all_news a{
	text-decoration:none;
	color:#FF0000;
}
#all_news a:hover{
	color: #666666;
}
#main_container_program{
	float:left;
	width:947px;
	background-color:#FFF;
	margin-top:10px;
	color:#333;
}
#main_container{
	background-color:#FFF;
	color:#333;
}
#main_container_program .cinema_row_1{
	background-color:#CCC;
}
#main_container_program .program_header{
	background-color:#999;
}
#main_container_program .program_hour{
	
}
#hour{
	width:50px;
	float:left;
	border-left:1px solid;
	text-align:center;
}
#screening_program{
	min-width:60px;
	background-color:#808080;
	height:80px;
	position:absolute;
}
#screening_time{
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	float:left;
}
#screening_title{
	color:#000;
	font-size:9px;
	float:left;
	background-color:#939393;
	height:60px;
	line-height:12px;
}
#screening_title a{
	text-decoration:none;
	color:#000;
}
#screening_title a:hover{
	text-decoration:none;
	color:#666;
}
#film_preview_synopsis{
	font-size:11px;
	line-height:12px;
	color:#666;
}
#film_preview_schedule{
	padding-top:10px;
	font-size:9px;
	color:#666;
	text-transform:lowercase;
}
#page_container{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
#page_title{
	color:#FF0000;
	font-weight:bold;
	background-repeat:no-repeat;;
	height:30px;
}
#letters a{
	color:#333333;
}
#letters a:hover{
	color:#666;
}
.film_keyword{
	width:200px;
}
#film_list{
	padding-top:15px;
}




#film{
	float:left;	
	width:600px;
	margin-top:-6px;
}
#film_thumbnail{
	float:left;
}
#last_film_title{
	text-transform:uppercase;
	font-weight:bold;
	color:#FF0000;
	height:20px;
	float:right;
	padding-right:10px;
}
#film_title{
	color: #FF0000;
	margin-top:-3px;
	padding-bottom:3px;
}
#film_description a{
	color: #FF0000;
	text-decoration:none;
}
#film_description a:hover{
	color: #333;
}
#film_title h3{
	font-size:12px;
}
#film_title a{
	color: #FF0000;
}
#film_description{
	float:left;
	padding-left:5px;
	font-size:10px;
	width:395px;
	line-height:14px;
	color:#666666;
	height:85px;
	overflow:hidden;
}
#film_spacer{
	padding-top:5px;
	float:left;
	height:20px;
	width:600px;
}
#synopsis{
	border-bottom:1px solid #666;
	padding-bottom:10px;
}
#film_details_row{
	border-bottom:1px solid #666;
	padding-bottom:5px;
	padding-top:5px;
}
.screening_row{
	border-bottom:1px solid #333;
}
#trailer_title{
	color:#FF0000;
	font-weight:bold;
	padding-bottom:5px;
}
#trailer_preview{
	padding-bottom:20px;
}
#news_content{
	padding-right:15px;
	text-align:justify;
	padding-top:5px;
}
#movie_left{
	float:left;
	width:210px;
}
#movie_right{
	float:left;
	width:365px;
}
#movie_top{
	border-bottom:1px solid #666666;
	float:left;
}
#last_news_container{
	padding-top:5px;
	float:left;
}
#pager{
	width:600px;
	float:left;
	color:#F00;
	padding-bottom:10px;
	padding-left:10px;
}
#pager a{
	color:#333;
}
#pager a:hover{
	color:#666;
}
#news_preview_title h3{
	font-weight:bold;
}

#image_gallery_list{
	padding-top:15px;
}

#news_preview_title{
	width:400px;
}

#image_gallery{
	height:195px;
	float:left;	
	width:600px;
	padding-top:10px;
}
#image_gallery_thumbnail{
	float:left;
}
#last_image_gallery_title{
	text-transform:uppercase;
	font-weight:bold;
	color:#FF0000;
	height:20px;
	float:right;
	padding-right:10px;
}
#image_gallery_title{
	color: #FF0000;
	margin-top:-3px;
}
#image_gallery_title a{
	color: #FF0000;
	text-decoration:none;
}
#image_gallery_title a:hover{
	color: #333;
}
#image_gallery_title h3{
	font-size:12px;
}
#image_gallery_description{
	float:left;
	padding-left:10px;
	font-size:10px;
	width:330px;
	line-height:14px;
	color:#666666;
}
#image_gallery_spacer{
	padding-top:5px;
	float:left;
	height:20px;
	width:600px;
}
#image_gallery_thumbs{
	float:left;
}
#image_gallery_thumb{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}
#image_gallery_open{
	padding-top:3px;
}
#image_gallery_open a{
	color:#FF0000;
	text-align:right;
	font-weight:bold;
}
#show_gallery{
	padding-left:50px;
	padding-top:10px;
}

#page_left{
	background-color:#FFF;
	float:left;
	width:195px;
	height:335px;
	padding-left:10px;
	padding-top:5px;
	color:#333;
	position:absolute;
	top:180px;
	z-index:1;
}

#page_right{
	background-color:#FFF;
	color:#333;
	float:right;
	width:410px;
	padding-top:5px;
	padding-left:205px;
	padding-bottom:15px;
	padding-right:10px;
	
}
#page_right a{
	color:#333;
}
#page_left a{
	color:#FF0000;
}
#page_right_page{
	background-color:#FFF;
	color:#333;
	float:left;
	width:425px;
	padding-left:5px;
}
#slot_page_right_slot{
	width:405px;
}
.left-gap-menu a{
	color:#FF0000;
}
#search_image_input{
	width:415px;
}

#search_image_button{
	width:70px;
	border:1px solid #333;
}


ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;
	/* optional styles for appearance */
	width: 570px;
	height: 10px; /* height should be included to reserve visual space for the marquee */
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */
	/* optional styles for appearance */
	padding: 3px 5px;
}

#banner_top{
	float:left;
	width:947px;
	height:70px;
	
}
#languages_top{
	float:right;
	padding-right:5px;
	position:relative;
	top:0px;
}
#languages_top a{
	color: #CCC;
}
#languages_top a:hover{
	color: #FFF;
}
#sf_guard_auth_form{
	height:518px;
	padding-top:150px;
}
.login{
	padding-left:160px;
}


#news_letter{
	padding-top:10px;
	height:620px;
}
#news_letter input{
	border:1px solid;
	border-color:#999;
}
#letter_error{
	color:#FF0000;
	padding-bottom:10px;
}
	
#news_letter label{
	width:150px;
	float:left;
}
#letter_note{
	padding-bottom:20px;
}	
#button{
	width:100px;
	border:1px solid;
	border-color:#666;
	background-color:#FFFFFF;
}	
#div_first_name{
	width: 390px;
	padding-bottom:10px;
}
#div_last_name{
	width: 390px;
	padding-bottom:10px;
}
#div_mail{
	width: 390px;
	padding-bottom:20px;
}
#share{
	padding-left:5px;
	float:left;
	width:400px;
}
#softing{
	float:left;
}

#page_title_container{
	width: 620px;
	float:left;
}

#page_title_container #page_title{
	float: left;
}

#gallery_back{
	float: right;
}
#application_form tr{
	height:30px;
}
.form_error{
	color: #FF0000;
}
#application_form_buttons input{
	width:100px;
	border:1px solid;
	margin-right:5px;	
}
#application_form_send{
	font-weight:bold;	
	color:#090;
	padding-top:20px;
}
#form_part_title{	
	color:#FF0000;
}
.input_help{
	color:#999;
	font-size:11px;	
}

#application_form_buttons a{
	color: #FF0000;
}

#application_form_buttons a:hover{
	font-weight: bold;
	text-decoration:none;
}
.error{
	color: #FF0000;
}

.checklist{
	list-style:none;
	padding-left:10px;
}

.checklist input{
	margin-right:5px;
}








#countdown_dashboard {
	height: 30px;
}

.dash {
	width: 28px;
	height: 30px;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 14px;
	text-align: center;
	color: #b0b0b0;
	position: relative;
}

.dash_title {
	display: block;
	bottom: 0px;
	font-size: 6px;
	color: #7f7e7e;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height:10px;
}

.dev_comment {
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}

#subscribe_form {
	position: relative;
} 

#email_field {
	font-size: 16pt;
	padding: 6px 10px;
	width: 300px;
}

#subscribe_button {
	font-size: 14pt;
	color: #333;
	padding: 4px 8px;
}

.copyright {
	font-size: 9pt;
	color: #333;
	margin: 40px 0px;
}

.faded {
	color: #999;
}

.form_message {
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}

#error_message {
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}

#info_message {
	background-color: #f0f9ff;
	border: 1px solid #eef;
}

#loading {
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}
#left_top_news{
	float:left;
	height:30px;
}
#left_top_countdown{
	float:left;
	height:30px;
	width:210px;
}
.pointer{
	width:570px !important;
}
.demo{
	width:570px;
	float:left;
}
