html {width:100%; height:100%;float:left; background: #433534 url("../images/bg.gif") repeat-x;}
body {width:100%; min-height:100%; float:left;  text-align:center;margin:0px;font-family: Verdana, sans-serif;font-size:11px;color:#EEEEEE;background: url("../images/bg1.gif") repeat-y center top; }
#body_bg {width:100%; min-height:100%;  float:left;background: url("../images/bg_top.gif") no-repeat center top; }
#body_bg2 {width:100%;   float:left;background: url("../images/bottom.gif") no-repeat center bottom; }


a{ text-decoration:none; color:#EEEEEE;}
a:hover{ text-decoration:underline;}
a img{ border:0px;}

img{vertical-align:middle;}

form,table,p, table{ margin:0px; padding:0px;}
table tr td{vertical-align:top;}
input{vertical-align:middle;}

h2{color:#ffffff; font-size:17px; margin:0px 0px 0px 20px; padding:0px; color:#F7F7F7; font-weight:normal; font-style:italic; padding-bottom:18px;}
.t-right{text-align:right;}

h3 {background-color: #e9e2d0;padding: 8px 10px 8px 45px;color: #c72e18;font-size:110%;}
h3.kontakt {background: #e9e2d0 url(../images/ikonky/ikona_telefon.png) no-repeat 0px 0px;}
h3.fax {background: #e9e2d0 url(../images/ikonky/ikona_fax.png) no-repeat 0px 0px;}
h3.email {background: #e9e2d0 url(../images/ikonky/ikona_email.png) no-repeat 0px 0px;}
h3.ostatni {background: #e9e2d0 url(../images/ikonky/ikona_ostatni.png) no-repeat 0px 0px;}

.inp_text{border:0px; background:#F6F4F0 url("../images/inp_text.gif") no-repeat; width:130px; padding:2px 5px; height:18px; vertical-align:middle;}
.button{background:#92131F; color:#e9e2d0; font-weight:bold; padding:3px 9px; font-size:10px; border:0px; font-family:verdana; cursor:pointer;}

#center{ width:967px; margin:0px auto; text-align:left;}
#layout{ float:left; width:967px; background: url("../images/bg_body.gif") repeat-y;  margin-top:72px; position:relative; z-index:100;}
#layout_bottom{ float:left; width:967px; background: url("../images/bg_body.gif") repeat-y;  margin-top:72px; margin-bottom:50px; position:relative; z-index:100;}
#layout_inside{ float:left; width:899px; padding:0px 34px; min-height:250px;  background: url("../images/bg_top.gif") no-repeat center -72px; }
#layout #header{ float:left; width:100%;  height:124px; position:relative; background:#B32718 url("../images/header.jpg") no-repeat;  }
#layout #header #logo{ position:absolute; left:32px; top:0px; color:#FFFFFF; font-size:40px; }
#layout #header #top_menu{ position:absolute; right:220px; top:-25px; margin:0px; padding:0px; color:#F68121;  font-size:11px;}
#layout #header #top_menu li{ margin:0px; padding:0px; float:left; list-style-type:none; }
#layout #header #top_menu li a{ padding:0px 13px; color:#AA9A98; }
#layout #header #rezervace{ position:absolute; right:15px; top:10px; font-size:11px; }

#layout #main_menu{ float:left; width:894px; background: #433534; margin:0px; padding:4px 0px 0px 5px;}
#layout #main_menu li{ margin:0px; padding:0px 2px 0px 0px; float:left; list-style-type:none; line-height:33px; background:url("../images/menu_oddelovac.gif") no-repeat right 3px;}
#layout #main_menu li.last{ background:none;}
#layout #main_menu li a{ padding:0px 10px 4px 10px; margin:0px 5px; color:#FFFFFF; font-size:10px; font-weight:bold;line-height:25px; float:left;}
#layout #main_menu li a:hover,#layout #main_menu li a.aktiv{ background: #66504F; text-decoration:none; }

#layout #sub_menu{ float:left; width:894px; background: #66504F url("../images/submenu.gif") no-repeat; margin:0px; padding:5px 0px 6px 5px;}
#layout #sub_menu li{ margin:0px; padding:0px 2px 0px 0px; float:left; list-style-type:none; line-height:33px; background:url("../images/menu_oddelovac1.gif") no-repeat right 3px;}
#layout #sub_menu li.last{ background:none;}
#layout #sub_menu li a{ padding:4px 10px 0px 10px; margin:0px 5px; color:#C0B9A9; font-size:10px; font-weight:bold;line-height:19px; float:left;}
#layout #sub_menu li a:hover,#layout #sub_menu li a.aktiv{ background: #695150 url("../images/submenu_a_bg.gif") repeat-x; text-decoration:none; }

#layout #content a {color: #92131F}
#layout #content #left_content #text h2 {font-size:100%;color:#FA0421;text-decoration:underline;font-weight:bold;font-style:normal;margin:0;padding:0;}
#layout #content{ width:899px; float:left; background:#F1EDE2 url("../images/content_bg.gif") repeat-y; min-height:200px; padding-top:1px; color:#433534;}


#layout #content #left_content{ width:686px; float:left;}
#layout #content #left_content #text{ width:638px; float:left; padding:24px; background: url("../images/text_bg.gif") repeat-x; line-height:18px; text-align:justify;}
#layout #content #left_content #text h1{ background: url("../images/h1-trans.png") no-repeat ;  color:#c72e18; font-size:14px; margin:0px; padding:0px 0px 10px 30px; line-height:24px;}
#layout #content #left_content #text p{ padding-bottom:1em;}
#layout #content #left_content #text .vice{ background:#92131F; color:#e9e2d0; font-weight:bold; padding:3px 13px; font-size:10px;}


#layout #content #right_content{ width:210px; float:right; margin-right:1px; background:#E9E2D0;}
#layout #content #right_content .box{ float:left; width:210px; border-top:6px solid #C0B9A9;}
#layout #content #right_content .box.oddelit{border-bottom:1px solid #ffffff;}
#layout #content #right_content .box .nadpis{ float:left; width:170px; background:#D7D0BF url("../images/nadpis_box.gif") no-repeat 13px center; line-height:33px; font-size:12px; color:#433534; font-weight:bold; padding-left:40px;}
#layout #content #right_content .box .inside{ padding:13px; float:left; width:184px; }
#layout #content #right_content .box .inside .ok{ width:30px; padding-left:0px; padding-right:0px; text-align:center;}
#layout #content #right_content .box .inside table{ width:100%; line-height:22px;}
#layout #content #right_content .box .inside ul{ width:100%; margin:0px; padding:0px;}
#layout #content #right_content .box .inside ul li{ list-style-type:none; background: url("../images/sipka.gif") no-repeat left 5px; margin:0px; padding:0px 0px 17px 11px;}
#layout #content #right_content .box .inside ul li h2{ color:#92131f; font-size:11px; padding:0px; margin:0px;}
#layout #content #right_content .box .inside ul li h2 a{ color:#92131f; font-size:11px; font-weight:bold;text-decoration:underline; }
#layout #content #right_content .box .inside ul li h2 a:hover{ text-decoration:none; }
#layout #content #right_content .box .inside ul li p a{ color:#433534; font-weight:bold; font-style:italic;}

#footer{ width:859px; float:left; line-height:37px; background:#554A46; border-bottom:1px solid #948381; position:relative; text-align:right; padding:0px 20px; color:#948381;}
html #layout #footer a { color:#948381;}
#footer .left{ width:24px; height:84px; position:absolute; left:-24px; bottom:-1px; background:url("../images/left.gif") no-repeat;}
#footer .right{ width:34px; height:113px; position:absolute; right:-34px; bottom:-1px; background:url("../images/right.gif") no-repeat;}
#footer .country{ float:left;}
#footer .country img{ border:1px solid #C6C6C6;}
#footer .info{ position:absolute; bottom:-88px; left:20px; width:647px; padding-bottom:19px; background: url("../images/bg_footer.gif") repeat-x left bottom; text-align:left; }
#footer .info span{ float:left; padding-top:3px;}
#footer .info p{ float:right; width:285px; line-height:16px; text-align:justify;}
#footer #zpetne_odkazy{ position:absolute; bottom:-210px; left:20px; width:647px; text-align:center; line-height:18px;}
#footer #zpetne_odkazy a {border:none;text-decoration: none;}
#footer #zpetne_odkazy a:hover {border:none;text-decoration: none;}


#footer2{ width:100%; float:left; height:234px; }

/* slideshow and textshow css */
#layout #content #left_content #headphoto{ width:686px; float:left; position:relative;}

/* slideshow css */
#layout #content #left_content #headphoto #slideshow { position:relative; height:343px; width:686px;}
#layout #content #left_content #headphoto #slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#layout #content #left_content #headphoto #slideshow IMG.active { z-index:10; opacity:1.0;}
#layout #content #left_content #headphoto #slideshow IMG.last-active { z-index:9;}

/* textshow css */

#uniquephoto{position:relative; z-index:10;}

#layout #content #left_content #headphoto #textshow1 { position:absolute; height:50px; width:686px; top: 280px;}
#layout #content #left_content #headphoto #textshow1 div { position:absolute; top:0; left:0; z-index:8; opacity:0.0;visibility:hidden;}
#layout #content #left_content #headphoto #textshow1 div.active { position:absolute;z-index:10; opacity:1.0;visibility:visible;}
#layout #content #left_content #headphoto #textshow1 div.last-active {position:absolute; z-index:9;}

#layout #content #left_content #headphoto #textshow2 { position:absolute; width:686px; top: 280px;z-index:20;}

/* textshow css bez foto */
#layout #content #left_content #headphoto #textshow3 { position:relative; width:686px; left: 50px; background-color: #F1EDE2;}
#layout #content #left_content #headphoto #textshow3 div { position:absolute; top:0; left:0; z-index:8; opacity:0.0;background: url("../images/text_bg.gif") repeat-x; line-height:18px;}
#layout #content #left_content #headphoto #textshow3 div h2 {color:#c72e18;}
#layout #content #left_content #headphoto #textshow3 div.active {position:absolute; z-index:10; opacity:1.0;}
#layout #content #left_content #headphoto #textshow3 div.last-active { position:absolute;z-index:9;}

#layout #content #left_content #headphoto #textshow4 { position:absolute; width:686px; }
#layout #content #left_content #headphoto #textshow4 h2 {color:#c72e18; position:absolute; left:50px;}

.top_menu_contact {left: 10px;position:absolute;top:-22px;color:#AA9A98;font-size:90%;}
.top_menu_contact a {color: #AA9A98}

.dpDiv {
	}


.dpTable {
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}

.dpTR {
	}


.dpTitleTR {
	}


.dpDayTR {
	}


.dpTodayButtonTR {
	}


.dpTD {
	border: 1px solid #ece9d8;
	}


.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


.dpTitleTD {
	}


.dpButtonTD {
	}


.dpTodayButtonTD {
	}


.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


.dpButton {
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


.dpTodayButton {
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

td.list_highlight {
	color: #D70;
}

td.list_highlight_strong {
	color: red;
}
