*
	{ margin: 0; padding: 0; }
body
	{ font-family: Arial, Helvetica, sans-serif; }
#intro
	{ background: url('../img/bg.png') repeat-x #fff; padding-top: 25px; }
#web
	{ background: url('../img/bg-web.png') repeat-x #fff; margin-top: 5px; }
img
	{ border: 0; float: left }
input, select, option, textarea
	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a
	{ outline: none; }
#intro h1
	{ width: 855px; height: 341px; background: url('../img/hlavicka.jpg') no-repeat top left; margin: 0 auto }
#intro h1 span
	{ visibility: hidden; }
#web h1
	{ font-size: 26px; text-transform: uppercase; line-height: 30px; color: #dd9418; margin: 10px 0 10px 0 }
#web h2
	{ font-size: 16px; text-transform: uppercase; line-height: 20px; margin: 20px 0 10px 0 }
#web h3
	{ font-size: 14px; text-transform: uppercase; line-height: 18px; margin: 16px 0 8px 0 }
	
#intro #kontejner
	{ width: 865px; margin: 0 auto; }
#web #kontejner
	{ width: 870px; margin: 0 auto; padding-left: 5px; background: red; background: url('../img/bg-paticka.png') no-repeat bottom center; }
#intro #beloch
	{ clear: both; float: left; width: 855px; padding: 0 5px 0 5px; background: #fff; }
#web #beloch
	{ width: 865px; float: left; background: #fff; }
#obsah_top
	{ clear: both; float: left; margin-top: 4px; height: 5px; width: 670px; background: url('../img/bg-stred-top.png') no-repeat; overflow: hidden }
#obsah
	{ clear: both; float: left; width: 610px; padding: 15px 30px 15px 30px; background: url('../img/bg-stred.png') repeat-x }

#intro ul
	{ float: left; list-style-type: none; width: 100%; }
#intro ul li
	{ float: left; height: 101px; width: 100%; margin-top: 4px; overflow: hidden; }
#intro ul li a
	{ background: url('../img/intro-li.png'); display: block; height: 101px; text-decoration: none; color: #fff; overflow: hidden; }
#intro ul li a:hover
	{ background-position: 0 -101px; }
#intro ul li a strong
	{ float: left; font-size: 14px; text-transform: uppercase; padding: 10px 0 0 20px; display: block; width: 250px; cursor: pointer; }
#intro ul li a span
	{ clear: left; float: left; font-size: 12px; line-height: 160%; padding: 10px 0 0 20px; display: block; width: 250px; cursor: pointer; }
#intro ul li a img
	{ float: right; margin: 6px 5px 0 0; cursor: pointer; }

#menu
	{ float: left; list-style-type: none; width: 180px; margin-bottom: 40px }
#menu li
	{ float: left; width: 100%; display: block; }
#menu li a
	{ display: block; height: 30px; line-height: 30px; padding-left: 27px; width: 153px; color: #fff; overflow: hidden; font-size: 13px; text-decoration: none; background: url('../img/menu.png'); }
#menu li.zacatek a
	{ background: url('../img/menu-zacatek.png'); }
#menu li.konec a
	{ background: url('../img/menu-konec.png'); }
#menu li a:hover
	{ background-position: 0 -30px; color: #dd9418; }
#menu li a.vyber
	{ color: #dd9418; background: url('../img/menu-vyber.png'); }
#menu li.zacatek a.vyber
	{ background: url('../img/menu-zacatek-vyber.png'); }
#menu li.konec a.vyber
	{ background: url('../img/menu-konec-vyber.png'); }
#menu li ul li
	{ float: left; height: 30px; width: 100%; display: block; }
#menu li ul li a, #menu li.zacatek ul li a, #menu li.konec ul li a
	{ color: #666; padding-left: 37px; width: 143px; background: url('../img/menu-dite.png'); }
#menu li ul li a:hover
	{ color: #dd9418; }
#menu li ul li a.vyber, #menu li.zacatek ul li a.vyber, #menu li.konec ul li a.vyber
	{ color: #dd9418; background: url('../img/menu-dite.png'); }
	
#levy
	{ float: left; width: 190px; overflow: hidden }
#pravy
	{ float: left; overflow: hidden }	
#pravy p
	{ margin: 5px 0 10px 0; line-height: 180%; font-size: 13px }	
#obsah
	{ font-size: 13px }
#obsah ul, #obsah ol
	{ margin: 10px 0 15px 25px; font-size: 13px }
#obsah ul li, #obsah ol li
	{ line-height: 180%; }
#obsah a
	{ color: #000; }
#obsah a:hover
	{ color: #dd9418; }

#odsazeni
	{ margin-left: 5px }

#footer
	{	position: relative; /* Safari */ width: 100%; z-index: -1; height: 0; }
#intro #zazrak
	{ position: absolute; background: url('../img/bg-bottom.png') repeat-x top left; top: -277px; width: 100%; height: 277px; }
#web #zazrak	
	{ position: absolute; background: url('../img/bg-web-bottom.png') repeat-x top left; top: -330px; width: 100%; height: 335px; }
#rezervace
	{ float: left; width: 185px; height: 54px; }
#rezervace a
	{ display: block; line-height: 54px; padding-left: 35px; background: url('../img/rezervace.png'); color: #fff; text-decoration: none; font-size: 13px; text-transform: uppercase; }

#kolotoc
	{ margin-top: 40px; float: left }
#kolotoc ul
	{ float: left; list-style-type: none; width: 527px; height: 31px; }
#kolotoc ul li
	{ float: left; height: 31px; margin-right: 5px; }
#kolotoc ul li a
	{ float: left; background: url('../img/kolotoc.png') no-repeat top left; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 13px; font-weight: bold; }
#kolotoc ul li a.vyber
	{ background: url('../img/kolotoc-vyber.png'); }
#kolotoc ul li a span
	{ float: left; display: block; padding: 0 15px 0 15px; cursor: pointer; height: 31px; line-height: 31px; background: url('../img/kolotoc-konec.png') no-repeat top right; }
#kolotoc ul li a.vyber span
	{ background: url('../img/kolotoc-vyber-konec.png') no-repeat top right; }

#kontakt
	{ clear: both; display: block; float: left; background: url('../img/kolotoc-paticka.png') no-repeat top left; width: 527px; height: 92px; overflow: hidden }
#kontakt p
	{ line-height: 150%; color: #fff; padding: 2px 0 0 15px }
#kontakt a
	{ color: #fff }

#tisk_horak
	{ float: left; width: 139px; margin: 69px 0 0 4px }
	
div.clr
	{ clear: both }
.fr
	{ float: right }
.button
	{ font-weight: bold }