@charset "utf-8";/* CSS Document */div, p, form { margin: 0px; padding: 0px; }body, div, p, input, select, td {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight: normal;	color: #444;}/* CORE ELEMENTS */#header {	width: 900px;	padding: 0px 0px 0 0;	/* 	padding: 130px 30px 0 0;	height: 47px;	*/	/* background:url(../images/ecocinema_logo.gif) 135px 79px no-repeat; */	text-align:right;	font-family:Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color:#000000;}#header_sub1 { height: 10px; line-height: 8px; font-size: 8px; }#header_sub2 { text-align: right; }#header_sub22 { width: 160px; height: 20px; line-height: 20px; padding: 3px 0; margin: 0 0 0 auto; background: #fff; text-align: center; }	#header_sub22 a, #header_sub22 a:visited { color: #000; text-decoration: none; }	#header_sub22 a:hover, #header_sub22 a:active { color: #cc0000; text-decoration: underline; }#header_sub3 { height: 141px; }#fullpage {	width: 860px;	padding: 0 20px 20px 20px;	background-color:#FFFFFF;}#menu_top { width: 860px; position: relative; }#submenu { padding: 5px; }#mid { padding: 0 0px; background:#FFFFFF; min-height: 750px; }* html #mid { height: 750px; }#footer { padding: 5px 5px 5px 5px; margin: 15px 0 0 0; background: #cfd1d0; }	#footer_left { float: left; width: 300px; text-align:left; }	#footer_right { float: right; width: 300px; text-align:right; } 	#footer a, #footer a:visited { color: #000; text-decoration: none; }	#footer a:hover, #footer a:active { color: #cc0000; text-decoration: underline; }.clear { clear: both; }.sep1 { clear: both; height: 20px; background: url(../images/sep1.jpg) 0 center repeat-x; }.general_title { font-size: 14px; font-weight: bold; color:#cba60d; padding: 3px 0; }/* LEFT */	#body_left { float:left; width: 635px; padding: 0; }	.body_left_title { padding: 5px 0 5px 0; font-size: 16px; font-weight: bold; color:#000000; }	.body_left_title_span { color:#cba60d; }	.decor { padding: 5px 0 10px 0; }		/* NEWS */	.news_list_title { font-size: 14px; font-weight: bold; color:#cba60d; padding: 3px 0; }	.news_list_image { float: left; width: 280px; }	.news_list_body { float:right; width: 345px; }	.news_list_body2 { float:right; width: 545px; }	.news_list_link { padding: 15px 5px 5px 0; text-align:right; line-height: 17px; }	.news_date { padding: 0px 5px 0px 0; text-align:right; }	/* CATS */	.filmcatmain { font-size: 14px; font-weight: bold; background:#ffc600; color:#000; padding: 5px 3px; }	.filmcatsubcontainer { padding: 5px;  border-bottom: 1px solid #cba60d; margin: 5px 0; }	.filmcatsub { font-size: 14px; font-weight: normal; color:#cba60d; padding: 5px 3px; }	.filmcatdesc { padding: 1px 3px;}			.filmcatlinks { text-align: right; }	.filmsincat { background: #454746; color:#fff; padding: 5px 3px; font-size: 14px; font-weight: bold; }	/* films */	.film_list_title { font-size: 12px; font-weight: bold; color:#cba60d; padding: 3px 0; }	.film_list_image { float: left; width: 160px; }	.film_list_body { float:right; width: 465px; }	.film_list_link { padding: 5px 5px 1px 0; text-align:right; line-height: 17px; }	.film_date { padding: 0px 5px 0px 0; text-align:right; }	.film_full_image { float: left; width: 330px; }	.film_full_body { float:right; width: 290px; }	.film_full_body1 { height: 210px; }	.film_full_body2 { }	.film_day_title { float: left; width: 300px; font-size: 12px; font-weight: bold; }	.film_day_nav { float: right; width: 300px; text-align: right; }		.film_day_nav a, .film_day_nav a:visited { color: #454545; text-decoration: none; font-weight: bold; font-size: 11px; }		.film_day_nav a:hover, .film_day_nav a:active { color: #000;  text-decoration: none; }	.filmazlink a, .filmazlink a:visited { color: #454545; text-decoration: none; font-weight: bold; font-size: 11px; }	.filmazlink a:hover, .filmazlink a:active { color: #000;  text-decoration: none; }	/* RIGHT */	#body_right { float:right; width: 220px; padding: 0; }	.sponsors { padding: 5px 5px; background: #ced0d0; text-align: center; }	.sponsor_title { padding: 10px 10px; background: #ced0d0; text-align: left; border-bottom: 1px solid #fff; color: #000; font-size: 14px; font-weight: bold;  }	.sponsor_item { padding: 8px 0; background: #ced0d0; text-align: center; border-bottom: 1px solid #fff; }	.right_menu { padding: 5px 0px; background: #ffc600; }	* html .right_menu { height: 130px; }	.right_menu_title { padding: 5px 10px; text-align: left; color: #fff; font-size: 14px; font-weight: bold; }	.right_menu_sep { text-align: center; }	.right_menu_item { padding: 5px 10px; }		.right_menu_item a, .right_menu_item a:visited { color: #000; text-decoration: none; font-weight: normal; }		.right_menu_item a:hover, .right_menu_item a:active { color: #fff;  text-decoration: none; }	.right_menu_item_a { padding: 5px 10px; color: #fff; font-weight: bold; background: url(../images/right_menu_selected.jpg) 0 center no-repeat; }	.right_programme { padding: 5px 5px; }	.right_menu_title2 { padding: 5px 5px; font-style: italic; text-align: center; }	.programme_item { float: left; width: 28px; margin: 5px 1px 0 1px; padding: 5px 0px; text-align: center; background: #fcdb68;  }	.programme_item a, .programme_item a:visited { color: #666; text-decoration: none; }	.programme_item a:hover, .programme_item a:active { color: #000; text-decoration: underline; }/* misc */a, a:visited { color: #cba60d; text-decoration: none; }a:hover, a:active { color: #ffc600; text-decoration: underline; }#sitemap_main { list-style: circle; }#sitemap_main li { padding: 5px 0 0 0; }#sitemap_sub { list-style: none; margin: 0 0 0 10px; padding: 5px 0; }#sitemap_main a, #sitemap_main a:visited { color: #333; text-decoration: none; }#sitemap_main a:hover, #sitemap_main a:active { color: #cc0000; text-decoration: underline; }#sitemap_sub a, #sitemap_sub a:visited { color: #333; text-decoration: none; }#sitemap_sub a:hover, #sitemap_sub a:active { color: #cc0000; text-decoration: underline; }#pagination { font-size: 11px; padding: 5px; text-align: left; margin: 10px 0; background: #ffc600; color: #000; font-weight: bold; }#pagination a, #pagination a:visited { padding: 2px 2px; color: #000; text-decoration: none; font-weight: bold; }#pagination a:hover, #pagination a:active { color: #ff0000;  text-decoration: none; }#pagination a.btns, #pagination a.btns:visited { padding: 2px 2px; color: #fff; text-decoration: none; font-weight: bold; background: #47423f; }#pagination a.btns:hover, #pagination a.btns:active { color: #fff;  text-decoration: none; background: #ff0000; }btns.current_page { padding: 2px 3px; color: #fff; text-decoration: none; font-weight: bold; }