*	{ 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: 5px 0px 0px 0px; padding: 0; }
img { border: 0; }
input, select, option, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a { outline: none; }
#intro h1 { visibility: hidden; height: 4px; 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: 980px; margin: 0 auto; }
#intro #beloch { clear: both; float: left; width: 980px; padding: 0 5px 0 5px; background: #fff; }
#intro #obsah_top { clear: both; float: left; margin-top: 4px; height: 5px; width: 670px; background: url('../img/bg-stred-top.png') no-repeat; overflow: hidden }
#intro #obsah { clear: both; float: left; width: 735px; padding: 15px 30px 15px 30px; background: url('../img/bg-stred.png') repeat-x }
#web #kontejner { width: 1280px; float: center; margin: 0 auto; padding-left: 5px 0px 0px 0px; background: red; background: url('../img/bg-paticka.png') no-repeat bottom center; }
#web #beloch { float: left; background: #fff; }
#web #obsah_top{ clear: both; float: left; margin-top: 4px; height: 5px; width: 980px; background: url('../img/bg-stred-top.png') no-repeat; overflow: hidden } 
#web #obsah { clear: both; float: left; width: 838px; min-height: 500px; 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.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: 360px; 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: 380px; cursor: pointer; }
#intro ul li a img { float: right; margin: 6px 4px 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; width: 890px; }	
#pravy p { margin: 5px 0 10px 0; line-height: 180%; font-size: 13px }	
#pravejsi { float: right; overflow: hidden; width: 190px; margin-top: 0px;  }	
#pravejsi p { margin: 5px 5px 10px 5px; 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: 727px; 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: 727px; 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 }
	
hr { clear: both }
