/* CSS Document layout */
#obal{width:763px;margin:0 auto;text-align:left;}
#hlavicka{position:relative;width:763px;height:110px;/*background:transparent url('images/bg_hlavicka.gif') 133px 5px no-repeat;*/}
#top_text{position:absolute;top:22px;left:601px;width:164px;height:79px;/*background:transparent url('images/bg_top.gif') left top no-repeat;*/}
.obsah,.obsah2{width:763px;position:relative;clear:both;padding-top:20px;}
.obsah2{padding-top:0;border-top:5px solid white;}
.obsah3{width:763px;clear:both;padding-top:20px;}
#dnn_ControlPanel{position:absolute;width:763px;height:1px;margin:0 auto;text-align:left;z-index:100;}

#obrazek{position:relative;width:763px;height:177px;background:transparent url('images/obrazek0.jpg') left top no-repeat;}
#odkaz_ref{position:absolute;left:719px;top:106px;width:28px;height:26px;overflow:hidden;}
#odkaz_ref a{position:absolute;left:0;top:0;width:28px;height:26px;background:transparent url('images/bg_odkaz_ref.gif') left top no-repeat;text-decoration:none;}
#menu{height:40px;}

#uvod{width:592px;float:left;background:#f1eed6 url('images/bg_uvod.gif') right bottom no-repeat;padding-top:15px;}
#certlink{width:171px;float:right;padding-top:140px;background:transparent url('images/bg_iso_uvod.gif') 30px 3px no-repeat;}

#trisloupce{margin-top:20px;padding-top:5px;background:transparent url('images/bg_trisloupce.gif') left top repeat-y;}
#vlevo{width:332px;float:left;}

#dvasloupce{width:431px;float:right;}
#stred{float:left;}
#vpravo{width:190px;float:right;}

#tiraz{width:100%;margin-top:15px;padding:15px 0;background:#d5cf98 url('images/bg_pata.gif') left top repeat-x;}
#tiraz p{width:763px;margin:0 auto;text-align:left;}

/*stranka*/
#vpravo_sub{width:563px;float:right;}
#vlevo_sub{width:200px;float:left;font-size:95%;}

/* CSS Document styly */
body,h1,h2,h3,div,ul,li,p,address{margin:0;padding:0;}
body{background:#fff url('images/bg_body.gif') left top repeat-x;font-family:Arial CE,Arial,Helvetica CE,Helvetica,sans-serif;color:#000;text-align:center;font-size:85%;}
address{margin-left:25px;font-style:normal;}
#vlevo_sub address{margin-left:7px;}


/*nadpisy*/
h1,#hlavicka h2{position:absolute;left:31px;top:23px;width:109px;height:69px;overflow:hidden;}
h1 span,h1 a,#hlavicka h2 span{position:absolute;left:0;top:0;width:109px;height:69px;background:transparent url('images/bg_h1.gif') left top no-repeat;text-decoration:none;}
#hlavicka h2{width:420px;height:89px;left:180px;top:5px;}
#hlavicka h2 span{width:420px;height:89px;background:transparent url('images/bg_h2.gif') left top no-repeat;}

.obsah h2,.obsah h3{padding-left:45px;margin-bottom:10px;padding-top:5px;font-size:160%;font-family:Trebuchet MS,Arial CE,Arial,Helvetica CE,Helvetica,sans-serif;font-weight:normal;color:#c53900;}
.obsah3 h2,.obsah3 h3{padding-left:45px;margin-bottom:10px;padding-top:5px;font-size:160%;font-family:Trebuchet MS,Arial CE,Arial,Helvetica CE,Helvetica,sans-serif;font-weight:normal;color:#c53900;}
h2#sluzba{background:transparent url('images/bg_h2_sluzba.gif') left 5px no-repeat;}
h2#nakup{background:transparent url('images/bg_h2_nakup.gif') 3px 5px no-repeat;}
h2#kontakt{background:transparent url('images/bg_h2_kontakt.gif') 8px 5px no-repeat;}

.obsah h3{padding-left:0;margin:5px 0 7px;font-size:145%;}
.obsah #vlevo_sub h3{margin-right:10px;padding:5px;background-color:#e4e0b7;font-size:125%;font-weight:bold;}
.obsah3 h3{padding-left:0;margin:5px 0 7px;font-size:145%;}
.obsah3 #vlevo_sub h3{margin-right:10px;padding:5px;background-color:#e4e0b7;font-size:125%;font-weight:bold;}


/*seznamy*/
ul{list-style-type:none;}
ul li{padding-left:18px;margin-bottom:12px;background:transparent url('images/bg_sipka.gif') left top no-repeat;font-size:95%;line-height:170%;}

#vlevo ul{margin:0 10px;font-size:95%;}
#vlevo ul li{font-size:100%;}

/*texty*/
p{line-height:185%;font-size:95%;margin-bottom:15px;}
#top_text p{padding:5px 10px 5px 0;text-align:right;font-size:85%;}
#uvod p{padding:0 25px;font-size:105%;}
#certlink p{line-height:140%;margin:0;}
p.nakup{padding-top:115px;background:transparent url('images/prodejna.jpg') left top no-repeat;margin:15px 10px 15px 10px;}
p#eshop{/*background:transparent url('images/eshop.jpg') left top no-repeat*/background:none;padding-top:25px;}
p#mapa{margin-left:25px;padding-top:130px;background:transparent url('images/bg_mapa.gif') left top no-repeat;}
#vlevo_sub p{margin-right:10px;}
#vlevo_sub p#mapa{margin-left:0;}
#vpravo_sub p.anotace{background-color:#f0eccc;margin-top:5px;padding:20px;font-size:105%;}
.prehledy p{clear:both;margin-bottom:30px;line-height:160%;}

/*odkazy*/
a:link,a:visited{color:#8b2800;}
a:hover,a:active{text-decoration:none;}
a#top_ref,a#top_ref span{position:absolute;width:135px;height:71px;left:621px;top:23px;overflow:hidden;text-decoration:none;cursor:hand;}
a#top_ref span{top:0;left:0;background:transparent url('images/bg_top_ref.gif') left top no-repeat;}
#menu ul li a{color:#031059;text-decoration:none;}
#menu ul li a:hover{text-decoration:underline;}
#certlink a.odkaz{padding-left:35px;background:transparent url('images/bg_sipka.gif') 20px center no-repeat;font-weight:bold;color:#061461;}
a.sipka{padding-left:25px;background:transparent url('images/bg_sipka2.gif') 10px center no-repeat;font-weight:bold;color:#061461;}

/*tabulky*/
table.user{border-collapse:collapse;margin-bottom:20px;font-size:95%;width:95%;}
table.user th{background-color:#f6f4de;padding:7px;border-bottom:2px solid #F0ECCC;text-align:left;}
table.user td{padding:7px;border-bottom:2px solid #C1B970;text-align:left;width:50%;}
table.user td.typ,table.user th.typ{text-align:left;}

/* formulare */
form#rezervace_form{margin-top:0;padding:0 20px 0 0;font-size:95%;width:95%;}
form#rezervace_form .popis{clear:both;margin-top:0.5em;}
form#rezervace_form .radek{display:block;clear: both;padding: 0.6em;}
form#rezervace_form .radek .levy{width:30%;float:left;padding:0.2em;text-align:right;}
form#rezervace_form .radek .pravy{width:67%;float:right;text-align:left;}
form#rezervace_form img{border:none;margin:0 0 -5px 2px;}
.pravy input{border:1px solid #A53E15;}
.pravy textarea{border:2px solid #A53E15;width:145px;}
form#rezervace_form .tlacitka{clear:both;text-align:center;font-size:85%;}
.tlacitka input{width:125px;margin-top:0.75em;border:1px solid #6C0109;background-color:#FFF799;}
.submit{font-weight:bold;color:#000;cursor:pointer;}

/*dalsi prvky*/
.prehledy img{float:left;border:5px solid #C1B970;margin-right:10px;}

/*obecne*/
.cistic{float:none!important;clear:both;font-size:1%;line-height:1%;height:1px;border:0;padding:0;margin:0;overflow:hidden;}
.mezera{height:7px;}

/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#HouseMenuNav, #HouseMenuNav ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	white-space: nowrap;
	z-index: 99999;
	position: relative;
}

#HouseMenuNav li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li li { /* all items under the top level */
	z-index: 11113;
}

#HouseMenuNav a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#HouseMenuNav li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#HouseMenuNav li:hover ul ul, 
#HouseMenuNav li:hover ul ul ul, 
#HouseMenuNav li.sfhover ul ul, 
#HouseMenuNav li.sfhover ul ul ul {
	left: -9999px;
}

#HouseMenuNav li:hover ul, 
#HouseMenuNav li li:hover ul, 
#HouseMenuNav li li li:hover ul, 
#HouseMenuNav li.sfhover ul, 
#HouseMenuNav li li.sfhover ul, 
#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#HouseMenuNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#HouseMenuNav, #HouseMenuNav ul { /* all submenu lists */
	width: 100%;
	height: 22px;
	_height: 20px;
	line-height: 12px;
}

#HouseMenuNav li { /* all list items */
	width: 88px;
	height: 22px;
	background:none;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 22px;
	_height: 20px;
	/* end hack */
	padding:15px 5px;
}
html > body #HouseMenuNav li li 
{
    padding: 5px 15px;
}

#HouseMenuNav li li { /* all items under the top level */
	width: 129px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 119px;
	_width: 129px;
	/* end hack */
	padding: 5px;
}

#HouseMenuNav a { /* all links within the menu wrapper */
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	color: #fff;
	background-color: transparent;
	padding: 5px;
	width: auto;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li li a { /* all item links under the top level */
	padding: 5px;
	color:#fff;
	width: 148px;
	height: 20px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 134px;
	_width: 144px;
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li a:hover {
	padding: 5px;
	color: #036;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li li a:hover {
	color: #fff;
	background-color: transparent; 
	padding: 5px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
}

#HouseMenuNav li ul { /* second-level lists */
	width: 144px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 3px 0 0;
	line-height: 12px;
	background-color: #C53900;
	height: auto;
}

#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 144px;
	border: solid 1px #036;
	line-height: 12px;
	background-color: #E2DBA3;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#HouseMenuNav #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#HouseMenuNav a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

/*zvyrazneni aktualni polozky prvni urovne */
#HouseMenuNav li#HouseMenuNavCurrentItem
{ /* current link itself */
	padding: 15px 5px 5px;
	color: #036; 
	background-color: #fff; 
	text-decoration: none;
}
#HouseMenuNav ul li#HouseMenuNavCurrentItem
   {
       padding-top: 5px;
   }
ul#HouseMenuNav li ul li#HouseMenuNavCurrentItem a
  {
    color:#C53900;
  }










