html {
  height: 100%;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
}

* html .clear {display:none}

:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}

body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: left;
  background: #5c2817;
  height: 100%;
}

img {
  border: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p, td {
  font: 13px/18px georgia, times, verdana, arial;
  margin: 0 0 0 0;
  color: #000000;
  line-height:150%;
  vertical-align: top;
}

p {
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}

h1, h2, h3 {
  font: 18px/18px georgia, times, verdana, arial;
  color: #000000;
  font-weight: bold;
  margin: 0 0 0 0;
  padding-top:10px;
}

li {
  font: 11px/18px georgia, times, verdana, arial;
  padding-left: 20px;
}

ul {
  margin: 0 0 0 0;
  list-style: none;
  padding-left: 0em;
  text-indent: 0em;  
}

/* ------- */
/* Layout  */
/* ------- */

#pagetop, #pagebottom {
  width: 960px;
  height: 30px;
  margin: 0 auto;
  font-size: 0px;
  background: url('_images/spacer.gif') 0 0 no-repeat transparent;
}

#page {
  width: 960px;
  margin: 0 auto;
  font-size: 0px;
  background-color: #f1e9d3;
}

#page #header {
  width: 960px;
  height: 247px;
  background: url('_images/header_back.gif') 0 0 no-repeat transparent;
  position: relative;
}

.homepage, .czech, .english, .spanish, .italian, .russian, .french, .german {
  top: 213px;
  height: 27px;
  width: 74px;
  display: block;
  position: absolute;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.homepage {width: 169px; height: 189px; left: 55px; top: 40px;}

.czech {background: url('_images/vlajka_cz.gif') 0 0 no-repeat; width: 75px; left: 254px;}
.english {background: url('_images/vlajka_uk.gif') 0 0 no-repeat; width: 75px; left: 334px;}
.german {background: url('_images/vlajka_de.gif') 0 0 no-repeat; left: 414px;}
.italian {background: url('_images/vlajka_it.gif') 0 0 no-repeat; left: 493px;}
.russian {background: url('_images/vlajka_ru.gif') 0 0 no-repeat; left: 571px;}
.spanish {background: url('_images/vlajka_esp.gif') 0 0 no-repeat; left: 650px;}
.french {background: url('_images/vlajka_fr.gif') 0 0 no-repeat; width: 76px; left: 730px;}

#sipka_dolu, #sipka_nahoru {
  top: 98px;
  left: 857px;
  height: 21px;
  width: 21px;
  display: block;
  position: absolute;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background: url('_images/sipka_dolu.gif') 0 0 no-repeat;
}

#sipka_nahoru {
  background: url('_images/sipka_nahoru.gif') 0 0 no-repeat;
}

.firmy, .plavby, .privozy {
  left: 819px;
  height: 21px;
  width: 100px;
  display: block;
  position: absolute;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font: 10px/14px georgia, times, verdana, arial;
  font-weight: normal;
  text-align: center;
}

.firmy {top: 80px; }
.plavby {top: 124px; }
.privozy {height: 52px; top: 182px; }


#page #footer {
  width: 551px;
  left: 255px;
  height: 42px;
  background: url('_images/footer_bottom.gif') 0 0 no-repeat transparent;
  position: relative;
}

#page #content {
  width: 960px;
  background: url('_images/middle_back.gif') 0 0 repeat-y transparent;
  position: relative;
}

#page #content #menu {
  position: absolute;
  left: 39px;
  top: 0px;
  width: 205px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.box {
  width: 205px;
  background: url('_images/box_top.gif') 0 0 no-repeat #eee1c6;
  margin: 2px 0 0 0;
}

.box ul {
  margin: 0 0 0 0;
  padding: 12px 0 12px 10px;
  background: url('_images/box_bot.gif') 0 0 no-repeat transparent;
  background-position: bottom;
}

.box2 {
  width: 205px;
  background: url('_images/box_top.gif') 0 0 no-repeat #eee1c6;
  margin: 2px 0 0 0;
}

.box2 ul {
  margin: 0 0 0 0;
  padding: 12px 0 12px 10px;
  background: url('_images/box_bot2.gif') 0 0 no-repeat transparent;
  background-position: bottom;
}

.none {
	padding:0;
	background:none;
	}

.box li {
  padding-left: 30px;
  font: 11px/22px georgia, times, verdana, arial;
  position:relative;
}

.flotila {background: url('_images/iko_flotila.gif') left top no-repeat;}
.flotila a {color:#9F4700;font-weight:bold;}
.fotogalerie {background: url('_images/iko_fotogalerie.gif') left top no-repeat;}
.fotogalerie a {color:#9F4700;font-weight:bold;}
.hermes2 {background: url('_images/iko_hermes.gif') left top no-repeat; margin-top:5px;}
.hermes2 a {color:#9F4700;font-weight:bold;}
.home {background: url('_images/iko_home.gif') left top no-repeat; }
.home a {color:#9F4700;font-weight:bold;}
.kontakt {background: url('_images/iko_kontakt.gif') left top no-repeat;}
.kontakt a {color:#9F4700;font-weight:bold;}
.muzeum {background: url('_images/iko_muzeum.gif') left top no-repeat;}
.muzeum a {color:#9F4700;font-weight:bold;}
.hermes {margin-top:5px;}
.onas {background: url('_images/iko_onas.gif') left top no-repeat;}
.onas a {color:#9F4700;font-weight:bold;}
.pristaviste {background: url('_images/iko_pristaviste.gif') left top no-repeat;}
.pristaviste a {color:#9F4700;font-weight:bold;}
.provoz {background: url('_images/iko_provoz.gif') left top no-repeat;}
.provoz a {color:#9F4700;font-weight:bold;}
.servis {background: url('_images/iko_servis.gif') left top no-repeat;}
.servis a {color:#9F4700;font-weight:bold;}
.slabikar {background: url('_images/iko_slabikar.gif') left top no-repeat;}
.trasy {background: url('_images/iko_trasy.gif') left top no-repeat;}
.trasy a {color:#9F4700;font-weight:bold;}
.akce {background: url('_images/firemni-akce.jpg') left top no-repeat;}
.akce a {color:#9F4700;font-weight:bold;}
.cenik2 {background: url('_images/cenik.jpg') left top no-repeat;}
.cenik2 a {color:#9F4700;font-weight:bold;}
.reference {background: url('_images/reference.jpg') left top no-repeat;}
.reference a {color:#9F4700;font-weight:bold;}

#page #content #text {
  width: 518px;
  margin: 0 153px 0 256px;
  padding: 20px 15px 20px 20px;
  background: url('_images/page_top_2.gif') left 0 no-repeat;
  background-position: -1px -2px;
  text-align: center;
  font: 13px/18px georgia, times, verdana, arial;
  color: #000000;
    
  voice-family: "&"}&"";
  voice-family: inherit;
  margin-left: 256px;
  margin-right: 153px;
}

html>body #page #content #text {
  margin-left: 256px;
  margin-right:153px;
}

#page #content #vodouch {
  position: absolute;
  right: 17px;
  top: 0px;
  width: 133px;
}

#vodouch_napis {
  position: absolute;
  right: 7px;
  top: 9px;
  width: 133px;
  height: 21px;
  display: block;
  margin: 0 auto;
  padding: 0 0 0 0;
  font: 10px/14px georgia, times, verdana, arial;
  font-weight: normal;
  text-align: center;
}

#footer_left {
  width: 258px;
  left: 0px;
  bottom: 0px;
  height: 100px;
  background: url('_images/footer_left.gif') 0 0 no-repeat transparent;
  position: absolute;
}

#footer_right {
  width: 161px;
  left:799px;
  right: 0px;
  bottom: 0px;
  height: 100px;
  background: url('_images/footer_right.gif') 0 0 no-repeat transparent;
  position: absolute;
}

#text a {
	text-decoration:underline;
	}

#text a:hover {
	text-decoration:none;
	}

#hlavni {
	width:100%;
	display:block;
	height:600px;
	position:relative;
	padding-left:0px;
	}
	
.hlavni2 {
	width:488px;
	background:#D8C495;
	display:block;
	float:left;
	margin:5px;
	margin-left:0;
	margin-top:0;
	padding:10px;
	padding-top:5px;
	text-align:left;
	font-size:90%;
	border:2px solid #338EB9;
	}
	
.hlavni {
	background:#D8C495;
	width:233px;
	display:block;
	float:left;
	margin:5px;
	margin-left:0;
	margin-top:0;
	padding:10px;
	padding-top:5px;
	text-align:left;
	font-size:90%;
	}
	
.hlavni img {
	float:right;
	padding-left:5px;
	}

.hlavni a {
	color:#5C2817;
	float:right;
	}
		
.hlavni h2 {
	color:#77471C;
	font-size:110%;
	padding-bottom:8px;
	text-align:center;
	margin-top:0;
	padding-top:3px;
	}
	
.hlavni2 img {
	float:right;
	padding-left:5px;
	}

.hlavni2 a {
	color:#5C2817;
	float:right;
	}
		
.hlavni2 h2 {
	color:#77471C;
	font-size:110%;
	padding-bottom:8px;
	text-align:center;
	margin-top:0;
	padding-top:3px;
	}
	
#bgmenu {
	position:absolute;
	background:url(_images/bg-menu.jpg) no-repeat;
	top:15px;
	left:14px;
	width:18px;
	height:260px;
	}
	
#prutok {
	position:absolute;
	font-family:Georgia, "Times New Roman", Times, serif;
	left:960px;
	top:550px;
	font-size:80%;
	color:#002A3F;
	width:120px;
	text-align:center;
	}
	
#submenu a {
	display:block;
	line-height:110%;
	font-weight:normal;
	padding:0;
	margin-top:3px;
	margin-left:-10px;
	margin-bottom:3px;
	padding-left:20px;
	background:url(_images/submenu.jpg) no-repeat;
	}
	
.selected2 {
	font-weight:bold;
	}
	
#hoste img {
	border:1px solid #CC6600;
	padding:3px;
	}
	
#hoste table {
	width:100%;
	}
	
.cenik {
	font-size:85%;
	border:1px solid #402517;
	width:inherit;
	}

.cenik td {
	vertical-align:middle;
	}
		
.prvnisloupec {
	background:#D8C495;
	text-align:left;
	vertical-align:middle;
	}
	
.novina {
	display:block;
	float:left;
	width:110px;
	height:130px;
	margin:5px;
	padding:5px;
	background:#D8C495;
	}
	
#noviny2 {
	}
	
#odkazy {
	width:500px;
	position:absolute;
	top:-210px; 
	left:-896px;
	padding-top:5px;
	padding-left:10px;
	font-size:90%;
	display:block;
	visibility:visible;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	}
	
#odkazy a {
	color:#FFFFFF;
	text-decoration:none;
	padding-right:20px;
	}
	
.neaktivni {
	color:#9F9F9F !important;
	}


#zastita {
	padding-top:10px;
	text-align:center;
	font-size:85%;
	width:115px;
	}
	
#zastita a {
	text-decoration:none;
	color:#CF0000;
	}
	
#zastita a:hover {
	text-decoration:underline;
	}