body{margin: 0; padding: 0 0 10px 0;font-family: Verdana,Arial,sans-serif;font-size: 11px; text-align:center; color: #000000; background: url(../img/winter_bg.jpg) top center no-repeat #3C3C3C; }
ul,li,p,form,img{margin: 0;padding: 0;}
.clr { clear: both; height: 0; font-size: 1px; overflow: hidden; }
h1{font-size: 180%; 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: #F0AD1B; 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;  }

.right0 { float: right; }
.right0 a { text-decoration: none; }

#root{width: 996px; margin-left: auto; margin-right: auto; text-align: left; padding: 0px; }

/*horni panel*/
#toppanel{height: 224px; background: url("../img/toppanel.jpg") top left no-repeat; margin-top: -214px;}
* html #toppanel { margin-top: -224px; } 
#homelink { display: block; float: left; width: 278px; height: 153px; top: -15px; left: -40px; position: relative; z-index: 1000; background: url("../img/logo.png") top left no-repeat; }
#homelink span { display: none; }
* html #homelink { background: url("../img/logo.gif") top left no-repeat; }

#lng_menu { width: 107px; height: 22px; float: right; text-align: right; margin-right: 16px; }
#lng_menu a { margin-left: 0px; }
* html #lng_menu {  margin-right: 8px; }

#quickpanel { width: 975px; height: 135px; background: url("../img/quick_bg.jpg") top left no-repeat; margin-left: 1px; }
#quickpanel_non { width: 975px; height: 45px; }

/*hlavni menu*/
#menu{ background: url(../img/menu_bgr.png) no-repeat left top; height: 51px; width: 955px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 21px; position: relative; top: 47px; left: 0px; z-index: 900; }
#menu a.katicon_selected { text-decoration: underline; font-weight: bold; } 
#menu .lastitem { background-image: none; }



/*pozadi slide show */
#slide { width: 973px; height: 204px; background: url(../img/slide_bg.png) no-repeat left top; padding: 10px 0px 0px 11px;  }
#slide_block { width: 974px; height: 214px; position: relative;}

/*obsah*/
#content{clear: both;padding: 0px 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: 100%; line-height: 160%;}
#content img{border:1px solid #DEDEDE; padding: 1px;}
#content img.first { margin-right: 10px; }
#content img.nbr { border: none;}

* html #content { padding: 0px 10px 20px 10px; }

#content #quickpanel ul {padding: 37px 0px 0px 13px; margin: 0px;}
#content #quickpanel ul li { list-style: none; float: left; background-image: none; padding: 0px; margin: 0px;  }
#content #quickpanel ul li a { display: block; width: 182px; height: 82px; margin-right: 10px; }
#content #quickpanel ul li a.last {  margin-right: 0px;   }
#content #quickpanel ul li a span { display: none; }

#content .skrotymenu li { padding: 7px 0px 0px 15px; margin: 0px 0px 7px 0px; }
#content .skrotymenu li a { color: #000000; }
#content .skrotymenu li a:hover { color: #FFFFFF; }

#content h1.title {text-align: right;padding: 45px 20px 0px 0px; color: #FFFFFF; letter-spacing: 1px; font-size: 20px; font-weight: normal; width: 956px; height: 36px;background: url(../img/h1bg.jpg) no-repeat 3px 35px; border: none;}
#content h1.popup {width: 1025px; padding: 25px 25px 0px 0px; margin-top: 0px; height: 36px;background: url(../img/h1bgpopup.jpg) no-repeat 3px 15px; border: none;}

#left { width: 679px; float: left; padding: 5px 0px 5px 0px; margin-right: 0px;margin-left: 0px; overflow: hidden; position: relative;  }
#content_data{width:293px; float: right; padding: 5px 0px 5px 0px; overflow: hidden; }

#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_detail { width: 433px; float: left; background: url("../img/logo_blur_small.jpg") center center no-repeat; min-height: 400px; }
#right_detail { width: 380px; float: left; }
#top_image { float: left; padding: 0px; margin: 0px 15px 0px 0px; }
#topimg { border: none; padding: 0px; margin: 0px; float: left; }

.only_text { background: url("../img/logo_blur.jpg") center center no-repeat; min-height: 620px; }


#box1 { width: 400px; float: left; padding: 0px 10px 20px 10px;  background: url("../img/box1.jpg") repeat-y 0px 0px; min-height: 180px; margin-top: -30px; }
#box1_head { width:420px; height: 78px; display: block; background: url("../img/box1_head.jpg") no-repeat; margin-top: 12px; }
#box1_foot { width:420px; height: 20px; display: block; background: url("../img/box1_foot.jpg") no-repeat; float: left; }

#box2 { width: 400px; float: left; padding: 0px 10px 20px 10px;  background: url("../img/box2.jpg") repeat-y 0px 0px; min-height: 50px; margin-top: -30px; }
#box2_head { width:420px; height: 78px; display: block; background: url("../img/box2_head.jpg") no-repeat; margin-top: 12px; }
#box2_foot { width:420px; height: 20px; display: block; background: url("../img/box2_foot.jpg") no-repeat; float: left; }

#box3 { width: 795px; float: left; padding: 0px 10px 20px 10px;  background: url("../img/box3.jpg") repeat-y 0px 0px; min-height: 180px; margin-top: -30px; }
#box3_head { width:815px; height: 48px; display: block; background: url("../img/box3_head.jpg") no-repeat top left; margin-top: -5px; }
#box3_foot { width:815px; height: 20px; display: block; background: url("../img/box3_foot.jpg") no-repeat; float: left; }


#box4 { width: 360px; padding: 0px 10px 0px 10px;  background: url("../img/box4.jpg") repeat-y 0px 0px; min-height: 100px; margin-top: -30px; text-align: center; }
#box4_head { width:380px; height: 48px; display: block; background: url("../img/box4_head.jpg") no-repeat; margin-top: 12px; }
#box4_foot { width:380px; height: 20px; display: block; background: url("../img/box4_foot.jpg") no-repeat; float: left; }


#box5 { width: 360px; float: left; padding: 0px 10px 20px 10px;  background: url("../img/box5.jpg") repeat-y 0px 0px; min-height: 20px; margin-top: -30px; }
#box5_head { width:380px; height: 78px; display: block; background: url("../img/box5_head.jpg") no-repeat; margin-top: 12px; }
#box5_foot { width:380px; height: 20px; display: block; background: url("../img/box5_foot.jpg") no-repeat; float: left; }


#box6 { width: 400px; float: left; padding: 0px 10px 20px 10px;  background: url("../img/box6.jpg") repeat-y 0px 0px; margin-top: -30px; }
#box6_head { width:420px; height: 78px; display: block; background: url("../img/box6_head.jpg") no-repeat; margin-top: 12px; }
#box6_foot { width:420px; height: 20px; display: block; background: url("../img/box6_foot.jpg") no-repeat; float: left; }



#news { width: 283px; float: right; padding: 0px 5px 20px 5px;  background: url("../img/news.jpg") repeat-y 0px 0px; min-height: 500px; margin-top: -30px; }
#news_head_pl { width:293px; height: 82px; display: block; background: url("../img/news_head_pl.jpg") no-repeat;}
#news_head_en { width:293px; height: 82px; display: block; background: url("../img/news_head_en.jpg") no-repeat;}
#news_head_fr { width:293px; height: 82px; display: block; background: url("../img/news_head_fr.jpg") no-repeat;}
#news_foot { width:293px; height: 22px; display: block; background: url("../img/news_foot.jpg") no-repeat; float: right; }



#ev { width: 214px; float: left; margin-top: 5px;}
#events { width: 206px; padding: 0px 4px 20px 4px;  background: url("../img/events.jpg") repeat-y 0px 0px; overflow: hidden; }
#events_head_pl { width:214px; height: 49px; display: block; background: url("../img/events_head_pl.jpg") no-repeat; }
#events_head_en { width:214px; height: 49px; display: block; background: url("../img/events_head_en.jpg") no-repeat;}
#events_head_fr { width:214px; height: 49px; display: block; background: url("../img/events_head_fr.jpg") no-repeat;}
#events_foot { width:214px; height: 21px; display: block; background: url("../img/events_foot.jpg") no-repeat; float: left; }
#events .calendar { width: 200px; }
#events .calendar-month { font-size: 14px; }

#content #events h4 { clear: both; color: #000000; font-size: 10px; padding: 5px 0px 0px 0px; font-weight: normal; }
#content #events img { border: none; width: 195px; }
#content #events a.vice { color: #FFFFFF; text-decoration: none; float: right;}
#content #events .Aktualita { padding-bottom: 5px; width: 195px; }

.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; }


#aboutus p { line-height: 190%; padding: 0px; position: relative; z-index: 100; }
#aboutus { width: 649px; float: left; padding: 0px 15px 0px 15px;  background: url("../img/aboutus.jpg") repeat-y 0px 0px;  margin-top: -30px; }
#aboutus_head { width:679px; height: 82px; display: block; background: url("../img/aboutus_head.jpg") no-repeat;}
#aboutus_foot { width:679px; height: 15px; display: block; background: url("../img/aboutus_foot.jpg") top left no-repeat; float: left; }
#aboutus h3 { margin-top: -40px; font-size: 16px; color: #FFFFFF;  position: relative; z-index: 100;}

#ev2 { width: 461px; float: right; margin-top: 5px;}
#services p { line-height: 190%; padding: 0px;  position: relative; z-index: 100; }
#services { width: 431px; float: left; padding: 0px 15px 0px 15px;  background: url("../img/services.jpg") repeat-y 0px 0px;  margin-top: -30px; }
#services_head { width:461px; height: 79px; display: block; background: url("../img/services_head.jpg") no-repeat;}
#services_foot { width:461px; height: 16px; display: block; background: url("../img/services_foot.jpg") top left no-repeat; float: left; }
#services h3 { margin-top: -37px; font-size: 16px; color: #FFFFFF; position: relative; z-index: 100; }

#skroty p { line-height: 190%; padding: 0px; position: relative; z-index: 100; }
#skroty { width: 431px; float: left; padding: 0px 15px 0px 15px;  background: url("../img/skroty.jpg") repeat-y 0px 0px;  margin-top: -30px; }
#skroty_head { width:461px; height: 79px; display: block; background: url("../img/skroty_head.jpg") no-repeat; margin-top: 5px;}
#skroty_foot { width:461px; height: 16px; margin-bottom: 10px; display: block; background: url("../img/skroty_foot.jpg") top left no-repeat; float: left; }
#skroty h3 { margin-top: -37px; padding-bottom: 10px; font-size: 16px; color: #FFFFFF; position: relative; z-index: 100; }


#partners img { border: none; }



#content ul { margin: 0px 0px 10px 15px; font-size: 12px; }
#content ul li { list-style: none; padding: 8px 0px 8px 20px; background: url(../img/bg_list2.gif) no-repeat 0px 13px; }
#content ul li a { text-decoration: underline; }


.skyscr a { display: block; width: 124px; height: 600px; background: url("../img/skyscrapper.jpg") no-repeat top left; margin-left: 35px; margin-top: 30px; }
.skyscr a span { display: none; }


#footer{clear: both; font-size: 12px; background: url(../img/footer_bg.png) no-repeat left bottom; height: 30px; text-align: center; padding: 0px 0px 0 0px; margin: 0 0 10px 0; }
* html #footer{background: url(../img/footer_bg.gif) no-repeat left bottom; }
.subfooter { color: #FFFFFF; text-align: center;}
.subfooter a { color: #FFFFFF; }
#footer a { color: #000000; }
#footer a:hover { color: #333333; }



/*novinky*/
.aktuality {clear: both; min-height: 500px;}
.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 #FFFFFF; }
.akce { border-bottom: none; }
.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: 10px; line-height: 160%; }
.Aktualita h4 {margin:0; padding: 0; color: #000000; font-size: 105%;}
.Aktualita a {margin:0; padding: 0; color: #000000; text-decoration: underline;}
.Aktualita a:hover { text-decoration: none; }
#content .Aktualita p.datum_zobrazeni { margin:0 5px 0px 0; padding: 0; color: #000000; height: 10px; font-weight: bold;font-size: 100%; float: left;}
.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("../img/more.gif") no-repeat left;}
.vice { display: block; padding: 0px 0px 0px 0px; text-align: center; width: 73px; height: 20px; background: url("../img/vice.png") no-repeat 0 2px; color: #FFFFFF; text-decoration: none;}
#content .vice { color: #FFFFFF; text-decoration: none; }
#content .akce .vice { background-position: 0 0px; float: right; }

.line { height: 1px; width: 100%; padding: 3px 0px 3px 0px; border-bottom: 1px dotted #CCCCCC; clear: both; }

.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: 90%; border: 1px solid #CCCCCC; padding: 10px; margin-left: 20px;  }

#ask_form textarea{border: 1px solid #CCCCCC;font-family: Verdana,Arial,sans-serif;font-size: 11px;width: 420px; 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 { width: 100%; padding: 5px 0 0 0px; clear: both;}
.gallery_photo { width: 123px; height: 92px; display: block; padding: 0px; margin: 5px 0px 0px 5px; }
.gallery_img { float: left; width: 133px; background: url('../img/photo_bg.jpg') top left no-repeat; display: block; height: 102px; margin: 0 0px 0px 0; padding: 0px; position: relative; }
.gallery_img span{ display:none; }
.gallery_img .popiska { display:none; }


/*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;
	
}

#denni-program .cas_filmu {
	color: #A42510; font-size: 13px;
}


* html #denni-program .film_info {
	margin-top: -10px;
}	

.film_info .nazev_filmu {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 3px 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;
}

.obsah_filmu_fr {
	font-size: 11px;
	font-weight: normal;
	color: #BD3419;
	line-height: 130%;
	padding-right: 8px;
	margin-top: 5px;
}

.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: #E33B01;
	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;
}
 
#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-weight: bold; }
.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; }



#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; }
