body{margin: 0; padding: 0;font-family: Verdana,Arial,sans-serif;font-size: 11px; text-align:center; color: #000000; background: url(../img/page_bg.jpg) top center no-repeat #0B5292; }
ul,li,p,form,img{margin: 0;padding: 0;}
.clr { clear: both; height: 0; font-size: 1px; overflow: hidden; }
h1{font-size: 210%; margin: 0px 0px 5px 0px; padding: 0px 0px 7px 0px; font-weight: normal; line-height: 110%; color: #9B341A; border-bottom: 1px solid #A8D8FC; }
h2{font-size: 180%; margin: 15px 0 15px 0; padding: 5px 5px 5px 5px; color: #E33B01; font-weight: normal; line-height: 145%; letter-spacing: 6px;border-bottom: 1px solid #E33B01; }
h3{font-size: 125%; margin: 0px 0 10px 0; padding: 0; color: #E33B01; 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: #474747;}

hr { height: 1px; color: #C3C3C3;  }

#root{width: 832px; margin-left: auto; margin-right: auto; text-align: left; 
		padding: 0 0px 10px 0px;background: url(../img/header_bgr.jpg) no-repeat left top;}

/*horni panel*/
#toppanel{height: 244px;}
#toppanel .homelink { display: block; width: 721px; margin-left: 55px; height: 80px; }
#toppanel .homelink span { display: none; }


#nav { position: relative; z-index: 100; left: 820px; top: 80px; padding: 0px; margin: 0px; width: 50px;  }
#nav li { list-style: none; background: none; padding: 0px; margin: 0px; }
#nav li a { display: block; margin: 5px 0 0 0; padding: 5px 0px 5px 0px; text-align: center; width: 40px; height: 15px; color: #FFFFFF;  background: #FF0000; text-decoration: none; }
#nav li a.styl1 { background: #0D4290; }
#nav li a.styl2 { background: #B33731; }
#nav li a:hover { width: 55px; }


/*hlavni menu*/
#menu{ background: url(../img/menu_bgr.jpg) no-repeat left top; height: 31px; padding: 20px 0px 0px 25px; }
#menu a{display: block; float: left; height: 21px; padding: 0px 9px 0 9px ; margin: 0px 0px; text-align: center;
font-size: 15px;color:#000000; text-decoration: none; background-position:  top right; background-repeat: no-repeat; line-height: 105%; background-image: url("../img/menu_separator.gif");}
#menu a:hover {color: #071142; }
#menu a.katicon_selected { color: #0E52B4; text-decoration: underline; } 
#menu .lastitem { background-image: none; }

/*pozadi slide show */
#overslide { height: 234px; background:  url(../img/slideover_bg.gif) no-repeat left top; }
#slide { height: 234px; background: url(../img/slide_bg.jpg) no-repeat left top; padding: 0px 0px 0px 0px; overflow: hidden; }
#slide_block { width: 876px; height: 234px; position: relative;}

/*obsah*/
#content{clear: both;padding: 10px 10px 20px 10px;line-height: 1.5em; background: url(../img/content_bg.jpg) repeat-y left top;}
#content p{padding: 0px 0 10px; font-size: 105%; line-height: 160%;}
#content img{border:1px solid #DEDEDE; padding: 1px;}

#content_data{width:758px; float: left; margin-left: 26px; }

* html #content { display: block; height: 600px; background: url(../img/content_bg.jpg); }
* html #content_data{ margin-left: 15px; }

#content ul { margin: 0px 0px 0px 15px; font-size: 12px; }
#content ul li { list-style: none; padding: 5px 0px 5px 13px; background: url(../img/bg_list2.gif) no-repeat 0px 9px; }
#content ul li a { text-decoration: none; }


#content h1.hp span { display: none; }
#content h1.hp { background: url(../images/h1_179.jpg) no-repeat left top; height: 28px; width: 778px; position: relative; left: -10px; top: 0;  }

#footer{clear: both; font-size: 12px; background: url(../img/footer_bg.jpg) no-repeat left top; height: 33px; text-align: right; padding: 0px 120px 0 0px; margin: 0 0 10px 0; }
.subfooter { color: #FFFFFF; text-align: center;}
.subfooter a { color: #071142; }
#footer a { color: #000000; }
#footer a:hover { color: #333333; }


.uvodnik { background: #A8D8FC; padding: 10px 10px 10px 20px; font-size: 10px; border-top: 4px solid #B9E0FD; border-bottom: 4px solid #B9E0FD; margin-bottom: 10px; }
#content .uvodnik p { line-height: 190%; padding: 0px; }

#content #box1 { clear: both; display: block; margin-left: -10px;  margin-bottom: 5px;width: 509px; height: 500px; background-position: center center; background-repeat: no-repeat; }
#content #box1 a { display: block; width: 505px; height: 500px;background-position: center center; background-repeat: no-repeat; }
#content #box1 span { display: none; }
#content #box1 img {border: none;}

#content #box2 { clear: both; display: block;margin: 0px 0px 15px -10px; padding: 0px; float:left; width: 505px; height: 280px; background-position: center center; background-repeat: no-repeat; }
#content #box2aa { clear: both; display: block;margin: 0px 0px 15px -10px; padding: 0px; float:left; width: 254px; height: 154px; background-position: center center; background-repeat: no-repeat; }
#content #box2 a { display: block; width: 250px; height: 150px;background-position: center center; background-repeat: no-repeat; }
#content #box2 span { display: none; }
* html #content #box2 {margin-left: -5px;}
#content #box2 img {border: none;}

#content #box3 { float:left; padding: 0px;  margin: 0px 0px 15px -10px;width: 254px; height: 154px; background-position: center center; background-repeat: no-repeat; }
#content #box3 a { display: block; width: 250px; height: 150px;background-position: center center; background-repeat: no-repeat; }
#content #box3 span { display: none; }
#content #box3 img {border: none;}


#content #box4 { float:left; padding: 0px;  margin: 0px 0px 15px 0px;width: 254px; height: 154px; background-position: center center; background-repeat: no-repeat; }
#content #box4 a { display: block; width: 250px; height: 150px;background-position: center center; background-repeat: no-repeat; }
#content #box4 span { display: none; }
#content #box4 img {border: none;}

#content #box5 { clear: both; display: block;margin: 0px 0px 15px -10px; padding: 0px; float:left; width: 505px; height: 618px; background-position: center center; background-repeat: no-repeat; }
#content #box5aa { clear: both; display: block;margin: 0px 0px 15px -10px; padding: 0px; float:left; width: 254px; height: 154px; background-position: center center; background-repeat: no-repeat; }
#content #box5 a { display: block; width: 250px; height: 150px;background-position: center center; background-repeat: no-repeat; }
#content #box5 span { display: none; }
* html #content #box5 {margin-left: -5px;}
#content #box5 img {border: none;}

/*novinky*/
.aktuality {clear: both; min-height: 465px;}
.aktuality h3 { margin: 0px 18px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #A8D8FC; }
.Aktualita { clear: both; margin:0 0px 8px 4px; padding: 0 0px 0 0px; border-bottom: 1px dotted #DDDDDD; }
.content_btm .aktuality { border-right: 1px solid #DDDDDD; width: 505px; float:left; }
.content_btm .Aktualita { width: 480px; font-size: 10px; } 
.Aktualita p { margin: 5px 2px 0px 2px; font-size: 100%; line-height: 160%; }
.Aktualita h4 {margin:0; padding: 0; color: #9B341A; font-size: 105%;}
.Aktualita a {margin:0; padding: 0; color: #060A31; text-decoration: underline;}
.Aktualita a:hover { text-decoration: none; }
#content .Aktualita p.datum_zobrazeni { display: none; margin:0 0 10px 0; padding: 0; color: #000000; height: 10px; font-weight: bold;font-size: 100%;}
.Aktualita .more { display: block; clear: both; padding:1px 0 4px 0 ; text-align: right; text-decoration: none;font-size: 105%; }
.Aktualita .foto img { margin: 5px 10px 5px 0px; }

.more { padding-left: 24px; background: url("../images/more.gif") no-repeat left;}


#kalendar { width: 235px; height: 200px; float: right; padding-bottom: 15px; position: relative; }
.calendar { width: 235px; margin-top: 10px; }
.calendar th { color: #E33B01; }
.calendar caption { padding: 5px 0px 8px 0px; font-weight: bold; display: none; }
.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; }

#newsletter  { width:235px; height: 190px; float: right; margin-top: 10px; }

#kalendar h3,#newsletter h3 { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #A8D8FC; }

#kalendar p,#newsletter p { padding: 0px 0px; font-size: 11px; }
#newsletter form { text-align: center; margin-top: 10px; background: #A8D8FC; padding: 10px 0px 0px 0px; }
#newsletter .inp_odeslat { margin: 5px 5px 10px 5px; }
#newsletter .inp { width: 192px; border: none; margin-left: 7px; padding: 4px; }

.it { font-style: italic; }
.red { color: #FF0000; }

#found{display: none;}
.akt_foto { float: left; margin-right: 10px; margin-top: 4px; border:1px solid #FDCA03; }

/* ASK FORM*/
#ask_form{padding: 0px; margin: 0; width: 100%;}

.regform{width: 100%; background: #F3F3F3; border: 1px solid #DEDEDE;}
#ask_form input{border: 1px solid #CCCCCC;}
#ask_form textarea{border: 1px solid #CCCCCC;font-family: Verdana,Arial,sans-serif;font-size: 11px;width: 270px; }
#ask_form .form_title{width: 45%; font-weight: bold;}
#ask_form .form_input{width: 55%;}
#ask_form .regform_btns { height: 30px; }
#ask_form .regform_btns input.input_btn {background: url(../img/btn_odeslat.jpg) no-repeat; border:0; color:white;width: 84px; height: 23px; padding:1px 0 7px 0 ;}
#ask_form .regform_btns input.long { background: #333333; padding: 2px 5px; width: 300px; }
.regform td.captcha{padding-bottom:10px; }

#content a.rezervuj { text-decoration: underline; }
#content a.rezervuj:hover { text-decoration: none; color: #000000;}

/* 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 { width: 100%; padding: 5px 0 0 0; }
.gallery_photo { width: 167px; height: 125px; display: block; padding: 0px; margin: 5px 0px 0px 5px; }
.gallery_img { float: left; width: 184px; background: url('../img/photo_bg.jpg') top left no-repeat; display: block; height: 141px; margin: 0 5px 10px 0; padding: 0px; position: relative; }
.gallery_img span{ display:none; }
.gallery_img .popiska { height: 30px; padding: 9px 3px 2px 3px; width: 120px;; overflow: hidden; font-size: 10px; color: #333333; }


/*TINY STYLE*/
.pravyokraj{padding: 0 10px 0 0;}

#msg{ font-weight: bold; background: #9B341A; color: #FFFFFF;  padding: 5px 10px 5px 10px;}
#toplink {  float: right; background: url("../img/toplnk.jpg") top left no-repeat; width: 88px; height: 22px; display: block; margin: 10px 0px; }
#toplink span { display: none; } 

.jidelak_folder h4 { margin: 10px 0px 15px 0px; padding: 24px 0 0px 120px; height: 41px; border-bottom: 1px solid #595959; font-size: 18px; background-repeat: no-repeat; background-position: 0px -2px; cursor: pointer; }
.jidelak_pc { width: 7%; text-align: left; vertical-align: top; font-size: 12px;  }
.jidelak_nazev { width: 60%; vertical-align: top; font-size: 12px; }
.jidelak_mnozstvi { width: 14%; text-align: right; vertical-align: top; font-size: 12px;  }
.jidelak_cena { width: 17%; text-align: right; vertical-align: top; }
.line { padding: 12px 0px 12px 0px; vertical-align: middle; }
.line div { height: 1px; width: 100%; border-bottom: 1px solid #DEDEDE; }
#content .vylety img {border: none;}

.hide { display: none; }


#denni-program {
	width: 610px; padding-top: 6px;
	margin-left: 198px;
	position: absolute;
}

#denni-program ul {
	padding: 0px;
	margin-left: -14px;
}
#denni-program .plakat {
	background-color: #FFFFFF; background-position: center center; background-repeat: no-repeat; float: left; display: block; width: 138px; height: 196px; position: relative; top: -23px; left: -178px; z-index: 1000; overflow: hidden;
}
#denni-program .plakat span{
	display: none;
}
#denni-program .film_info {
	position: absolute;
	left: 0px;
	top: 45px;
	width: 600px;
	height: 135px;
	float: left;
}


* html #denni-program .film_info {
	margin-top: -10px;
}	

.film_info .nazev_filmu {
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 3px 0px;
}
.film_info .nazev_filmu span {
	font-size: 11px;
	font-weight: normal;
	border: none;
}


#denni-program .film_info .obsah_filmu {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	height: 85px; 
	overflow: auto;
	line-height: 130%;
	margin-top: 10px;
	margin-bottom: 10px;
}

* html #denni-program .film_info .obsah_filmu {
	overflow: hidden;	
}	

.film_info .linky {
	clear: both;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	margin-top: 0px;
}

* html .film_info .linky {
	margin-top: 5px;
}

#content .film_info .linky {margin-top: 8px;}

.film_info .linky  a {
	margin: 0px 8px 0px 0px;
}

#denni-program .film_info .linky  a {
	color: #990000;
	padding: 0px 8px;
	display: block;
	float: left;
	border-right: 1px solid #333333;
	margin: 0px;
}
.film_info .info_ofilmu {
	font-size: 11px; font-weight: normal;
	color: #E33B01;
	padding-bottom: 5px;
}
.film_info .info_ofilmu span.br {
	padding: 0px 6px 0px 0px;
	margin-right: 6px;
	border-right: 1px solid #999999;
}
.film_info .info_ofilmu .dabing {
	padding: 5px 0px 5px 0px;
	color: #9B341A0;
	font-size: 11px;
	font-weight: bold;
	display: block;
}

.vstupne {
	color: #000000;
	font-weight: bold;
	clear: both;
	margin-right: 10px;
}

.aktualni_datum {
	float: right; margin-top: -35px; color: #FFFFFF; margin-right: 127px; font-size: 16px; 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; }

.rezervace_lnk  { display: block; float: left; width: 78px; height: 18px; background: url("../img/rezervace_lnk.jpg") no-repeat top left; }
.rezervace_lnk span { display: none; }

.upoutavka { font-weight: normal; font-size: 12px; float: right; background: #D73526; color: #FFFFFF; margin-left: 4px; }
.upoutavka span { padding: 3px 10px; display: block; }
#denni-program .upoutavka { padding: 3px 10px; display: block; }

.film_separ { font-size: 10px; height: 10px; }
.program_datum { font-weight: bold; }
.casy { padding-top: 10px; }
.casy .cas {margin-right: 15px; 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; }

#hlediste { display: none; position: absolute; width: 980px; z-index: 1000; margin: -280px 0px 0px -460px; padding: 10px 10px 20px 10px; background: #000000; border: 8px solid #A8D8FC; }
.rada {clear: both; margin-right:auto; margin-left:auto;}
* html #hlediste .rada { height: 18px; }
* html #hlediste { margin: -280px 0px 0px -630px; }
* html #hlediste td { padding: 2px; margin: 0px; }
.sedacka { display: block; float: left; width: 16px; height: 16px;text-align: center; margin: 0px;  border: 2px solid #000000; }
.selable { text-decoration: none; color: #000000; }
.nonselable { text-decoration: none; color: #FFFFFF; background: #999999; }
#hlediste .selable:hover { border: 2px solid #FFFF00; }
#hlediste .close_hlediste { float: right; color: #FFFFFF; }
.cislo_rady { color: #FFFFFF; width: 30px; }
.show_hlediste { cursor: pointer; }
#inp_vstupenek { border: none; text-align: right; }
