body{margin: 0; padding: 0 0 10px 0;font-family: Arial,Verdana,sans-serif;font-size: 11px; text-align:center; color: #FFFFFF; background: url("../img/body_bg.jpg") repeat-x top left  #4F514C; }
ul,li,p,form,img{margin: 0;padding: 0;}
.clr { clear: both; height: 0; font-size: 1px; overflow: hidden; }
.cistic { display: none; }
h1{font-size: 180%; margin: 0px 0px 15px 0px; padding: 0px 0px 7px 0px; font-weight: normal; line-height: 125%; color: #FFFF08; border-bottom: 1px solid #999999; }
h2{font-size: 160%; margin: 15px 0 15px 0; padding: 5px 5px 5px 5px; color: #EFA101; font-weight: normal; line-height: 145%; letter-spacing: 3px;border-bottom: 1px solid #999999; }
h3{font-size: 135%; margin: 5px 0 5px 0; padding: 0; color: #C4C616; font-weight: bold;  }
h4{font-size: 100%; margin: 0; padding: 0;}
a img {border: none;}
label.error{color:white; padding: 5px 10px 5px 5px; background: #666666;}
a {color: #FFFFFF;}

hr { height: 1px; color: #C3C3C3;  }

.right0 { float: right; }
.right0 a { text-decoration: none; }

#root{width: 992px; margin-left: auto; margin-right: auto; text-align: left; padding: 0px; }

/*horni panel*/
#toppanel{height: 156px; width: 1022px; background: url("../img/toppanel.jpg") top left no-repeat; position: relative; left: -30px; z-index: 200;}
#homelink { display: block; float: right; width: 107px; height: 27px; position: relative; z-index: 1000; color: #045E86; font-size: 13px; text-decoration: none; padding: 10px 0px 0px 0px; text-align: center; }

/*horni menu*/
#top_menu { position: relative; left: 220px; top: 0; z-index: 100; width: 534px; }
#top_menu ul.topmenu { margin: 0px 0px 0px 0px; font-size: 12px; clear: both; }
#top_menu ul.topmenu li { list-style: none; padding: 0px 0px 0px 0px; float: left; }
#top_menu ul.topmenu li a { text-decoration: none; display: block;
width: 131px; height: 46px; padding: 0px;
background-repeat: no-repeat;
background-position: 0px -46px;
}
#top_menu ul.topmenu li a span { display: none; }
#top_menu ul.topmenu li a.last {  }
#top_menu ul.topmenu li a:hover { background-position: 0px 0px; }
#top_menu ul.topmenu li a.menuactive { background-position: 0px 0px; }



/*obsah*/
#content{clear: both;padding: 0px 0px 10px 0px; line-height: 1.5em;}
#content p{padding: 0px 0 10px; font-size: 105%; line-height: 180%;}
#content img{border:1px solid #DEDEDE; padding: 1px;}
#content img.first { margin-right: 10px; }
#content img.nbr { border: none;}

* html #content { padding: 0px 9px 20px 10px; }

#left,#left_s { background: url("../img/left_bg.jpg") left bottom no-repeat #272825; width: 220px; float: left; padding: 0px 0px 10px 0px; margin: -46px 0px 0px 0px; overflow: hidden; position: relative;  }

#content_data{width:482px; min-height: 650px;  margin: 0px 6px; background: url("../img/content_bg.jpg") left top no-repeat #626260; float: left; padding: 10px 15px 15px 15px; overflow: hidden; }
#content_data_wide{width:698px; float: left; padding: 0px 0px 0px 0px; overflow: hidden; }
#content_data_s{width:524px; float: left; padding: 0px 0px 0px 0px; overflow: hidden; }

#right,#right_s {background: url("../img/right_bg.jpg") left bottom no-repeat #272825; width: 248px;
float: right; padding: 0px 0px 15px 0px;  margin: -46px 0px 0px 0px; overflow: hidden; position: relative; border-radius: 9px 9px 0 0; }

.anketa { background: url("../img/aktubg.jpg") top left repeat-y; padding: 8px 20px 8px 20px; color: #FFFFFF; }
.anketa .otazka { clear: both; display: block; margin-bottom: 10px; font-size: 11px; font-weight: bold; }
.anketa .vote { clear: both; display: block; text-decoration: none; margin-bottom: 3px; }
#right .anketa .vote img { height: 15px; border: none; }
.anketa .vote .ans { clear: both; display: block; text-decoration: underline; font-weight: bold; margin-bottom: 2px; }
.anketa .vote .ansn { clear: both; display: block; text-decoration: none; font-weight: bold; margin-bottom: 2px; }
#right .anketa .vote .proc { margin-left: 5px; position: relative; top: -4px; }
#right .anketa .hlasovalo { margin-top: 10px; clear: both; }
#right .titulek { color: #FFFFFF; font-size: 13px; background: #EFA101; padding: 6px 15px 6px 15px; width: 164px; font-weight: bold; }


#right .strankovac { display: none; }
#right .strankovac2 { display: none; }
#left .ukazky { height: 180px; width: 219px; background: url("../img/rbg.jpg") top left repeat-y; padding: 0px 0px 0px 0px; }
/*pozadi slide show */
#slide { clear: both; display: block; width: 210px; height: 175px; margin: 0px 0px 0px 3px; border: 2px solid #FFFFFF; padding: 0px; background-color: #333333;  }
#slide_block { width: 208px; height: 173px; margin: 1px 0px 0px 1px; padding: 0px; border: none; }
#slide img { padding: 0px; margin: 0px; border: none; width: 208px; height: 173px; }

#right .aktuality { background: url("../img/aktubg.jpg") top left repeat-y; padding-bottom: 5px; }

  
#right_s .anketa .vote img { height: 15px; border: none; }
#right_s .anketa .vote .proc { margin-left: 5px; position: relative; top: -4px; }
#right_s .anketa .hlasovalo { margin-top: 10px; clear: both; }
#right_s .titulek { color: #FFFFFF; font-size: 13px; background: #EFA101; padding: 6px 15px 6px 15px; width: 164px; font-weight: bold; }


#topbanner { margin: 5px 0px; }
#navigpath { margin: 0 0 10px 0; color: #FFFF00; }
#navigpath a {color: #FFFFFF;}
#toppdf { display: block; margin: 5px 0 15px 0; padding: 0 40px 0 0; width: 160px; font-weight: bold; font-size: 13px; text-decoration: none; float: right; background: url("../img/pdf.gif") right top no-repeat; }
.video_title { padding: 5px 8px; background: #B2C7DA; width: 504px; color: #045E86; }

#content_data_widecontent { width: 138px; float: left; padding: 0px 0px 0px 5px; float: left; }
#content #content_data_widecontent ul {  padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#content #content_data_widecontent ul li { list-style: none; background: none; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; font-size: 11px; }
#content #content_data_widecontent ul li { padding: 0px 0px 5px 5px; }
#content #content_data_widecontent ul ul { padding: 5px 0px 0px 0px; }
#content #content_data_widecontent ul li a { color: #000000; }
#content #content_data_widecontent ul ul li a { color: #FFFFFF; }
#content #content_data_widecontent ul li a:hover { text-decoration: none; }
#subnav { width: 135px; float: left; padding: 0px 18px 20px 5px;  background: url("../img/subnav.jpg") repeat-y 0px 0px; min-height: 50px; margin-top: -30px; }
#subnav_head { width:143px; height: 48px; display: block; background: url("../img/subnav_head.jpg") no-repeat; }
#subnav_foot { width:143px; height: 20px; display: block; background: url("../img/subnav_foot.jpg") no-repeat; float: left; }
#content #subnav a.menuactive { font-weight: bold; color: #FFFF00; }
#content #subnav a.submenuactive { font-weight: bold;  color: #FFFF00; }


#left_widecontent { width: 814px; float: left; padding: 5px 0px 5px 0px; margin-right: 0px;margin-right: 3px; float: right;  }

#left .prod_h { width: 220px; height: 61px; background: url("../img/prod_h.jpg") top left no-repeat; }
#left .mont_h { width: 220px; height: 59px; background: url("../img/mont_h.jpg") top left no-repeat; }

#right .ukaz_h { width: 248px; height: 55px; background: url("../img/ukaz_h.jpg") top left no-repeat; }
#right .aktu_h { width: 248px; height: 80px; background: url("../img/aktu_h.jpg") top left no-repeat; }
#right .aktu_f { width: 248px; height: 18px; background: url("../img/aktu_f.jpg") top left no-repeat; }

#right .ank_h { width: 248px; height: 80px; background: url("../img/ank_h.jpg") top left no-repeat; }

#left .lmenu_f { width: 220px; height: 18px; background: url("../img/lmenu_f.jpg") top left no-repeat; }
#left .prodmenu { width: 220px; background: url("../img/lmenu.jpg") top left repeat-y; }
#left .montmenu { width: 220px; background: url("../img/lmenu.jpg") top left repeat-y; }

#top_image { float: left; padding: 0px; margin: 0px 15px 0px 0px; }
#topimg { border: none; padding: 0px; margin: 0px; float: left; }

.calendar { width: 208px; margin-left: 2px; }
.calendar th { color: #E33B01; }
.calendar caption { padding: 5px 0px 8px 0px; font-weight: bold;  }
.calendar td { text-align: center; background: #A8D8FC; }
.calendar td.empty { background: #D8EEFE; }
.calendar .day { cursor: pointer; }
.calendar .today { background: #09216B; color: #FFFFFF; }
.calendar .day:hover { background: #FFFFFF; color: #000000; }


#partners img { border: none; }

#mediaspacehp { margin-bottom: 10px; }

#content ol { margin: 0px 0px 10px 5px; padding: 0px 0px 0px 10px; font-size: 12px; }
#content ul { margin: 0px 0px 10px 5px; font-size: 12px; padding: 0px 0px 0px 10px; }
#content ul li { list-style: none; padding: 5px 0px 5px 15px; background: url(../img/bg_list.gif) no-repeat 3px 10px; }
#content ol li { padding: 8px 0px 8px 5px; }
#content ul li a { text-decoration: underline; }

#left ul { margin: 0px 0px 0px 0px; font-size: 12px; padding: 0px 0px 0px 10px; }
#left ul li { list-style: none; padding: 5px 0px 5px 15px; background: url(../img/bg_list.gif) no-repeat 3px 10px; }
#left ol li { padding: 8px 0px 8px 5px; }
#left ul li a { text-decoration: none; color: #FFFFFF; font-size: 14px; }
#left ul li a:hover { text-decoration: underline; color: #FFFF00; }
#left ul li a.menuactive { text-decoration: underline; color: #FFFF00; }


#footer{clear: both; font-size: 11px; color: #FFFFFF;  text-align: center; padding: 0px 0px 0 0px; margin: 10px 10px 0px 10px; }
.subfooter { color: #FFFFFF; text-align: center; margin-top: 5px;font-size: 12px; line-height: 155%;}
.subfooter a { color: #FFFFFF; padding: 0px 5px;  }
#footer a { color: #FFFFFF; }
#footer a:hover { text-decoration: none; }



/*novinky*/
.aktuality {clear: both; color: #FFFFFF;}
.aktuality h3 { margin: 0px 18px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #A8D8FC; }
.Aktualita { clear: both; margin:0 0px 10px 4px; padding: 15px 0px 0px 0 0px; border-top: 1px dotted #D6E2ED; }
#content_data .Aktualita { padding-top: 5px; height: 150px; }
.first_akt { border-top: none; }
.Aktualita p { margin: 5px 2px 0px 2px; font-size: 10px; line-height: 160%;  }
.Aktualita h4 {margin:0px 0 10px 0; padding: 0; color: #D4D400; font-size: 115%;}
.Aktualita a {margin:0; padding: 0; color: #D4D400; text-decoration: underline;}
.Aktualita a:hover { text-decoration: none; }
#content .Aktualita .datum { display: none;  margin:5px 5px 0px 0; padding: 0px 0 10px 0; color: #69696B; height: 10px; font-weight: bold;font-size: 105%;}
.Aktualita .foto img { margin: 5px 10px 5px 0px; }
#content .Aktualita .datum a {margin:0 5px 0 5px; padding: 0; color: #69696B; text-decoration: none;}
#content .Aktualita .datum a:hover {text-decoration: underline;}
#content .Aktualita .datum span { margin:0 5px 0 0px; }
#content .strankovac { float: right; font-size: 11px; font-weight: bold; }
#content .strankovac select { font-size: 11px; }
#content .strankovac a { text-decoration: none; }

#content .strankovac2 { float: right; font-size: 11px; font-weight: bold; }
#content .strankovac2 select { font-size: 11px; }
#content .strankovac2 a { text-decoration: none; }

#content .aktuality_tabulka a.vice { display: block; width: 24px; height: 38px; background: url("../img/pdf_s.gif") no-repeat top left; }
#content .aktuality_tabulka a.vice span { display: none;  }

#content #right .Aktualita .datum { display: none; }
#content #right .Aktualita { border: none; border-bottom: 1px dotted #CCCCCC; margin: 0px 20px 10px 20px; }

#content #right_s .Aktualita .datum { display: none; }
#content #right_s .Aktualita { border: none; border-bottom: 1px dotted #CCCCCC; margin: 0px 20px 10px 20px; }


.line { height: 1px; width: 100%; padding: 3px 0px 3px 0px; border-bottom: 1px dotted #D6E2ED; clear: both; }

.it { font-style: italic; }
.red { color: #FF0000; }

#found{display: none;}
.akt_foto { float: left; margin-right: 15px; margin-top: 4px; border:1px solid #FDCA03; }

/* ASK FORM*/
#ask_form{padding: 0px; margin: 0; width: 100%;}

.regform{width: 100%; border: 1px solid #CCCCCC; padding: 10px;  }

#ask_form textarea{border: 1px solid #CCCCCC;font-family: Arial,Verdana,sans-serif;font-size: 11px;width: 290px; height: 150px; }
#ask_form .form_title{width: 30%; font-weight: bold;}
#ask_form .form_input{width: 70%;}
#ask_form .regform_btns { text-align: center; padding: 10px 0px; }
.regform td.captcha{padding-bottom:10px; }
.regform td{padding:5px; }


/* galerie */
/* .................................................................................................................. */
#gallery { text-align: left;}
#gallery a { text-decoration: none; }
#gallery_header { background: url("../images/gallery_header.jpg") #35393C;padding: 15px 10px 10px 10px; color: #FFFFFF; }
#gallery_header h2{font-size: 150%; font-weight: normal;}
#gallery_header p{font-size: 11px; padding-top: 5px; }

#gallery_content { padding: 20px; background: #FFFFFF; }
#str_horni {padding: 0 0 5px 0; margin: 0; text-align: right; border-bottom: 1px solid #858A9E;}
#str_dolni {padding: 5px 0 0 0; margin: 0;text-align: right; border-top: 1px solid #858A9E;}
#str_horni form,#str_dolni form {	padding: 0; margin: 0; } 

.gallery_photos { margin-top: 15px; width: 100%; padding: 15px 0 0 0px; clear: both; border-top: 1px solid #999999; }
.gallery_photo { width: 143px; height: 110px; display: block; padding: 0px; margin: 5px 0px 0px 5px; }
.gallery_img { float: left; width: 153px; height: 119px;  background: url('../img/photo_bg.jpg') top left no-repeat; display: block; margin: 0 5px 10px 0; padding: 0px; position: relative; }
.gallery_img span{ display:none; }
.gallery_img .popiska { display:none; }

.def_img { float: left; margin-right: 14px;  }

/*TINY STYLE*/
.pravyokraj{padding: 0 10px 0 0;}

#msg{ font-weight: bold; background: #5E5009; color: #FFFFFF;  padding: 5px 10px 5px 10px;}
#toplink {  float: right; background: url("../img/toplnk.jpg") top left no-repeat;color: #000000; text-decoration: none; width: 100px; height: 19px; display: block; padding: 3px 0px 0px 0px; margin: 10px 0px; }
#toplink span { font-size: 10px; text-decoration: none;} 




.hide { display: none; }


#denni-program {
	width: 980px;
	height: 238px;
	margin: 28px 0px 0px 9px;
	position: absolute;
}

#denni-program #plakat {
	background-color: #FFFFD9; width: 360px; height: 235px; position: relative; z-index: 1000; overflow: hidden; float: left;
}
#denni-program #plakat img {
width: 360px; height: 238px;
}

#denni-program .plakat span,#denni-program .plakatek span{
	display: none;
}


#denni-program .plakatek {
	background-position: center center; background-repeat: no-repeat; display: block; width: 126px; height: 75px;
}

#denni-program .filmy {
	float: right; width: 597px; height: 229px;
	padding: 5px 5px 5px 15px;
	overflow: auto;
	
}

.film_info .linky {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	margin-top: 10px;
}


.film_info .linky  a {
	margin: 0px 8px 0px 0px;
}

#denni-program .cas_filmu {
	color: #A42510; font-size: 13px;
}


* html #denni-program .film_info {
	margin-top: -10px;
}	

.film_info .nazev_filmu {
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	padding: 5px 0px 8px 0px;
}
.film_info .nazev_filmu a {
	color: #000000;
}

.film_info .kde {
	font-weight: normal; font-size: 9px;
}

.film_info .nazev_filmu span {
	font-size: 11px;
	font-weight: normal;
	border: none;
}


#denni-program .film_info .obsah_filmu {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 130%;
	padding-right: 8px;
}


.poznamka {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 130%;
	padding-right: 8px;
	margin-top: 5px;
}

* html #denni-program .film_info .obsah_filmu {
	overflow: hidden;	
}	


* html .obsah_filmu_fr {
	overflow: hidden;	
}	


.film_info .linky {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	margin-top: 10px;
}


.film_info .info_ofilmu {
	font-size: 11px; font-weight: normal;
	color: #045E86;
	padding-bottom: 5px;
}
.film_info .info_ofilmu span.br {
	padding: 0px 6px 0px 0px;
	margin-right: 6px;
	border-right: 1px solid #999999;
}

.aktualni_datum {
	float: right; margin-top: -37px; color: #FFFFFF; margin-right: 127px; font-size: 18px; font-weight: bold;
}

* html .aktualni_datum {
	margin-right: 63px;
}

.dalsi_promitani {
display: none; position: absolute; width: 140px; z-index: 1200; margin: -160px 0px 0px 455px; padding: 10px 10px 20px 10px; background: #FFFFFF; border: 2px solid #CCCCCC;
}
 

.csfd_lnk { display: block; float: left; width: 78px; height: 18px; background: url("../img/csfd_lnk.jpg") no-repeat top left; }
.csfd_lnk span { display: none; }
.oficialni_web_lnk { display: block; float: left; width: 78px; height: 18px; background: url("../img/oficialni_web_lnk.jpg") no-repeat top left;}
.oficialni_web_lnk span { display: none; }

.program_plakat { width: 30%; }
 
#calendar { background: url("../img/calendar_bg.jpg") top left no-repeat; height: 55px; position: relative; left: -1px; top: 0px;}
#calendar ul { margin: 0px 0px 0px 308px; padding: 0px; position: relative;left: 0px; top: 0px; }
#content #calendar li {  list-style: none; float: left; background: none; margin: 0px; padding: 0px; }
#content #calendar li span { display: block; cursor: pointer; font-weight: bold; width: 56px; height: 27px; font-size: 11px; background: url("../img/day_bg.jpg") 0 0 no-repeat; color: #000000; text-align: center; padding: 5px 0px 0px 0px; }
#content #calendar li span.active { background-position: 0 -32px; color: #B53A13;}

.film_separ { font-size: 10px; height: 10px; }
.program_datum { font-size: 12px; }
.casy { padding-top: 10px; }
.casy .cas {color: #A42510; font-size: 15px;}
.terminy td { text-align: center; }

hr { margin: 10px; height: 1px; border: 1px solid #CCCCCC; }
.tabulka { border: 1px solid #D9FFB3; background-color: #FFFFFF; }
.tabulka td { font-size: 11px; padding: 3px 5px; border-bottom: 1px solid #D9FFB3; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.tabheader { font-weight: bold; font-size: 14px; background-color: #D9FFB3; border-top: 2px solid #94FF28; }
.ramecek { padding: 3px; border : 1px solid #CCCCCC; }
.odrazka{ background: url(../images/bg-list.gif) no-repeat 0px 4px; }
.odrazka:first-letter { padding-left: 12px;  }
.pravyokraj { margin-right: 5px; }
.levyokraj { margin-left: 5px; }
.thickbox { display: normal; }
.phone_ico { background: url(../img/phone_ico.gif) no-repeat 0px 2px; padding: 2px 0px 2px 25px; }

.whh {margin: 20px 10px; font-size: 14px; }

.kontakty { width: 100%; margin-bottom: 15px; }
.kontakty .filtr { padding: 10px 10px 10px 10px; font-weight: bold; background: #D6E2ED; border-bottom: 5px solid #FFFFFF;  color: #045E86; }
.kontakty .filtr select { margin-left: 10px; }
.kontakty td { font-size: 12px; padding: 3px 5px; border-bottom: 1px dotted #D6E2ED; }

#content .for_btns { display: none; }
#content .for_rec { padding: 3px; margin: 6px 5px 6px 5px; border: 1px solid #DBDBDB;border-top: 2px solid #939598; }
#content .for_name { margin: 0px 0px 1px 0px; padding: 2px;  }
#content .for_info { clear: both; padding: 2px 5px 6px 5px; font-size: 11px;  }
#content .for_rec .zazn { clear: both; padding: 4px; margin: 2px 0 0px 0; border: 1px solid #DBDBDB; border-top: 2px solid #939598; }
#content .for_rec .zazn .for_info { border-bottom: none; }
#content .for_rec form { margin: 0px; padding: 0px; }
#content .reakce { margin-bottom: 15px; }

#content .prispevek { width: 390px; height: 100px; font-size: 11px; }

.record { clear: both; height: 85px; }
.sall { margin: 0px 0px 10px 0px; background: url(../img/bg_list.gif) no-repeat 0px 8px; padding-left: 10px; }
.rsearch { text-align: center; margin: 20px 0px 10px 0px; }
.rsearch input { background: #005AAB; color: #FFFFFF; font-size: 14px; padding: 5px 10px; border: none; }
.filtrval { float: left; }
.rec_tmb { float: left; margin-right: 10px; }

