html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6,form,fieldset,a,img, button,address{margin:0;padding:0; border: none;}
html{background: url(../img/html.jpg) repeat-y center center;height: 100%;}
body{font-family: Tahoma;font-size: 62.5%; color: #7F7F7F;text-align: center; background: url(../img/body.jpg) repeat-x top;height: 100%;}
a{ color: #F09757;}
input, slect{font-family: Tahoma;}
.reset{clear: both; width: 95%; height: 1px; margin-bottom: -1px;}
.fl{float: left;}
.fr{float: right;}
hr.cleaner {clear: both; visibility: hidden; height: 1px; border: 0px none;}

.page-out{width: 100%; position: relative;min-height: 100%;_height: 100%;}
.page{text-align: left; margin: auto;width: 994px; position: relative; padding-bottom: 90px; background: White;}

.head{position: relative; background: #fff /*url(../img/head.gif) no-repeat right top*/; min-height: 143px; _height: 143px;width: 994px;}
.left{ float: left; width: 181px; margin-right: 8px; padding-top: 32px; _height: 1300px; _overflow-y: hidden; /* toto je hacknute z duvodu 
spatneho chovani v IE6 kdy se pred schovanim submenu javascriptem natahne velikost okna na uplnou vysku a uz se nevrati 
(vznikne cca 4000px mezera mezi obsahem a pozici paticky). Bude se resit jinak- pres js. Zatim nemazat fixni sirku leveho boxu. */}
.right{width: 181px; float: right; padding-top: 73px;}
.center{width: 609px; float: left; }
.content{padding:0 7px 7px 0; width: 987px; background: White;}


.foot{text-align: center; background:#D1D2D4 url(../img/foot.png) repeat-x top; clear: both; min-height: 82px; position: absolute; right: 0px; bottom: 0px; width: 100%;}
.foot-in{width: 439px; padding: 13px 257px 5px 258px; margin: auto; background: url(../img/foo.png) no-repeat 170px 15px;min-height: 64px;_height: 64px;}

.head .logo{ position: absolute; left: 28px; top: 11px; width: 105px; height: 75px;}
.head .logo img{ display: block;}
.infolinka{position: absolute; display: block; left: 215px; top: 40px; text-align: right; color: #E9650E; font-size: 12px; line-height: 120%;}
.infolinka span{color: #9C9C9C; font-size: 105%; display: block; font-style: italic;}
div.infolinka{position: absolute; left: 515px; top: 64px; background: url(../img/infolinka.gif) no-repeat left top;}

/** Flags **/
.flags {width:90px;height:40px;position:relative; top:5px;left:700px;}
.flags a {text-decoration:none;}
.flags a span {padding:0 0 0 10px;}
.flags .en {float:left;width:40px;height:50px;border-right: 1px solid #ccc;}
.flags .cs {margin:0 0 0 47px;width:40px;height:50px;}
.flags .active {color:#ccc;}
.flags span {padding:0 0 0 10px;}

.ozdoba{position: absolute; display: block; left: 737px; top: 0px; width: 307px; height: 215px; z-index: 0;}
.lista{ width: 660px;top: 109px; position: absolute; left: 0px;background: #F8991C url(../img/lista.png) no-repeat left top;height: 34px;
padding-right: 77px;}
.lista ul { list-style: none;}
.lista ul.dropdownmenu { display: none; }
.lista ul li { float: right; padding-left: 1px; background: url(../img/listaLi.png) no-repeat left bottom; position: relative; }
.lista ul li.last{ background-image: none;}
.lista ul li.first{ background-image: none;}
.lista ul li a{font-size: 160%; padding:9px 22px 0 22px; color: White; line-height: 100%; text-decoration: none; display: block; height: 25px;
_padding-top: 0px; _line-height: 34px; _height: auto;}
.lista ul li ul { position: absolute; top: 25px; left: 0; margin: 0; padding: 10px 0px 0px 0px; }
.lista ul li ul li { position: relative; z-index: 500; float: none; display: block; width: 250px; height: 30px;background: transparent; }
.lista ul li ul li a { display: block; background: #f5983e; color: #fff; font-size: 120%; white-space: nowrap; padding: 10px 20px 0 20px; _padding: 0px 20px 0 20px; margin: 0;  display: block; width: 200px; position: relative; z-index: 1000; }
.lista ul li ul li a:hover { background: #d64c13; }

.lista ul li a:hover{background:#EF7A14 url(../img/listaHover.png) repeat-x top;}

/* .hledej, #searchFormReplace{ padding-left: 0px; width: 250px; position: absolute; left: 480px; top: 161px; min-height: 32px;_height: 32px;background: url('../img/hledejpole.gif') no-repeat left top; z-index: 0;} */
.hledej{ width: 250px; min-height: 32px;_height: 32px;position: absolute; left: 480px; top: 161px; background: url('../img/hledejpole.gif') no-repeat left top; z-index: 0;}
.hledej fieldset {position: relative; width: 250px; left: 0; top: 0; height: 32px;}
.nobg {background: none;}
.hledej input.text{border: 0px none; height: 14px; padding: 4px 5px 4px 5px; float: left; margin: 0px 3px 0px 40px; width: 125px; z-index: 0;  background: transparent;}
.submit{margin: 0px; padding: 0px; float: right; border: none; width: 71px; height: 24px; text-align: center; background: url(../img/hledej.png) no-repeat left top;
cursor: pointer;}
.nodisplay{display: none;}

.foot{}
.foot p{ color: #868686; font-size: 110%; width:600px;}
.foot p a{ font-weight: bold; color: #868686; text-decoration: none;}
.foot p a:hover{text-decoration: underline;}
.foot p.link{color: #AAAAAA;margin-bottom: 10px;}
.foot p.link a{color: #AAAAAA; padding: 0px 13px 0 13px; font-weight: normal; text-decoration: underline;}
.foot p.link a:hover{text-decoration: none;}

.left{}
.nabidka{color: #d64c13; padding-left: 19px; line-height: 31px; width: 162px; height: 31px; font-size: 180%;font-weight: normal;
background: url(../img/naseNabidka.png) no-repeat right top; position: relative; }
.nabidka span { position: absolute; left: 0; top: 0; width: 162px; height: 31px; visibility: visible; background: url('../img/nasenabidkaover.jpg') no-repeat; }
.nab{padding:12px 0 0 20px; background: url(../img/nab.png) repeat-x top;}
.nab h3{border-bottom: 1px solid #FBCC8D; color: #d64c13; margin-right: 19px; padding-bottom: 2px; font-size: 120%;}
.nab ul{list-style: none; margin-bottom: 20px;}
.nab ul li {display: inline;}
.nab ul li a{color: #929292 ; font-size: 120%; line-height: 150%; text-decoration: none; padding-left: 18px; cursor: pointer; display: block; }
.nab ul li a:hover{text-decoration: underline;}
 /*.nab ul li ul a { display: none;} pridano kvuli ochcani 4000px IE6 bugu */
.nab ul li ul li a { padding: 0px 0px 0px 30px; }
.rek{text-align: left; margin-left: 8px; width: 175px; padding: 5px 0 5px 0px; margin-top: 10px;}
.rek a#rand img{display: block; margin-bottom: 5px; border: 5px solid #E5E5E5;}
.rek img.last{margin: 0px;}


.rBox{background:#E8E8E9 url(../img/rightDIV.png) no-repeat right top; padding: 20px 0 0 12px; width: 169px; margin-bottom: 14px; position: relative; z-index: 1;text-align:justify;}
.rBox h2{color: #d64c13; font-size: 180%; font-weight: normal; margin-bottom: 8px;}
.aktuality{ }
.aktualita{background: url(../img/aktualitaBottom.gif) no-repeat left bottom; padding-bottom: 11px; margin-bottom: 8px; }
.aktuality .last{background-image: none}
.aktualita h3{color: #5A5959; font-size: 110%; margin-bottom: 7px;font-weight: normal;}
.aktualita p{color: #858585; margin-bottom: 6px; padding-right: 22px; font-size: 110%;}
.rBox p.vice {text-align: right; padding-right: 20px; line-height: 130%;}
.rBox p.vice a{  color: #5A5959; text-decoration: underline;}
.rBox p.vice a:hover{text-decoration: none;}

.reditel{padding-bottom: 32px;}
.reditel p{padding-right: 24px; text-align: justify; color: #858585; font-size: 110%; margin-bottom: 6px;}

.odkazy{padding-bottom: 20px; margin-bottom: 0px; text-align: center;}
.odkazy h2{ margin-bottom: 20px; text-align: left; }
.odkazy ul{list-style: none; margin-bottom: 8px; padding-right: 3px;}
.odkazy ul li{float: left; width: 100%; border-bottom: 2px #c4c4c4 inset; margin: 0 0 5px 0; padding-bottom: 5px;}
.odkazy ul li a{color: #6A6A6A; text-decoration: none; display: block; width: 100%;}
.odkazy ul li a img{ display: block; margin: 0 auto; }
.odkazy ul li a strong{ display: block; padding: 8px 0px 10px 0px; text-decoration: underline; }
.odkazy ul li a:hover strong{text-decoration: none;}
.odkazy p.vice{background: none; padding-right: 20px;}


.center{padding-top: 30px;}
div.hp{}
img.hp{border: 6px solid #F1F1F1; margin-bottom: 9px;}

.hlavnibanner{border: 5px solid #F5F5F5;width: 229px; padding:7px 344px 0 21px; float: left; margin: 32px 0px 9px 0px; background: url(../img/ovoce.jpg) no-repeat right top; min-height: 209px;_height: 209px;}
.hlavnibanner h1{color: #63BE12; font-weight: lighter; font-size: 280%; text-transform: uppercase; margin-bottom: 5px; }
.hlavnibanner h1 strong{font-weight: bold;}
.hlavnibanner ul{ list-style: none;}
.hlavnibanner ul li{font-size: 180%; padding-left: 16px; background: url(../img/bullet.png) no-repeat left center;}

.trimalebannery, .obalclanku{ background: url(../img/box3.png) no-repeat left bottom; padding-bottom: 18px; width: 100%; margin-bottom: 18px;}
#nove-clanky{ background: url(../img/box3.png) no-repeat top left; padding-top: 18px; margin-top: 20px; width: 100%; margin-bottom: 18px;}
#nove-clanky h1 { font-size: 140%; float: left; padding: 0px 0px 0px 10px; }
.trimalebannery a {color: #F15A22; font-size: 210%; overflow: hidden; display: block; width: 199px; height: 141px; position: relative; float: left; text-decoration: none;
margin-right: 4px; font-weight: normal; font-style: italic; line-height: 1em; overflow: hidden; }
.obalclanku a{color: #F15A22; overflow: hidden; display: block; width: 199px; position: relative; float: left; text-decoration: none;
margin-right: 6px; font-weight: normal; font-style: italic; line-height: 1em; overflow: hidden; }
.trimalebannery a.kk{margin-right: 0px;}
.trimalebannery a.kp{background: url(../img/katalogProduktu-box.jpg) no-repeat left top;}
.trimalebannery a.ktp{background: url(../img/novinkyTopProdukty-box.jpg) no-repeat left top;}
.trimalebannery a.kk{background: url(../img/kontakt-box.jpg) no-repeat left top;}

.obalvelkehoclanku { padding: 0 22px 20px 30px; background: url(../img/box3.png) no-repeat left bottom; margin-bottom: 18px; font-size: 120%; color: #878787; text-align: justify; margin-bottom:5px; line-height: 140%; }
.obalvelkehoclanku h2{ font-size: 140%; color: #878787; margin-bottom: 7px;}
.obalvelkehoclanku p.vice{text-align: right; padding-right: 40px; background: url(../img/vice.gif) no-repeat right center;line-height: 130%; margin-bottom: 0px;}
.obalvelkehoclanku p.vice a{  color: #878787; text-decoration: underline;}
.obalvelkehoclanku p.vice a:hover{text-decoration: none;}

.obalclanku{padding-left: 30px; background: url(../img/pozadi2.png) no-repeat left top; width: 580px;}
.obalclanku div{float: left; width: 160px; margin-right: 42px; overflow: hidden; background: url(../img/pozadi.png) no-repeat 70px 0px; padding: 8px 0 0 0;}
.obalclanku div div img{display: none;}
.obalclanku img { float: left; max-width: 68px; }
.obalclanku div.rec p,
.obalclanku div.rec ul,
.obalclanku div.nov p,
.obalclanku div.nov ul { margin-left: 80px; list-style-type: none; text-align: left; }
.obalclanku div.cer{margin-right: 0px;}
.obalclanku div hr { border: 0px none; border-bottom: 1px solid #747474; }
.obalclanku div.reset{float: none; width: auto; background: none; padding: 0px; margin: 0px;}
.obalclanku div h2{ font-size: 180%; color: #7F7F7F;margin-bottom: 13px;}
.obalclanku div h2 a{color: #7F7F7F; text-decoration: none; }
.obalclanku div h3{ padding: 0px 0 0 0px; color: #F09451; margin-bottom: 10px; margin-left: 80px; font-size: 120%;}
.obalclanku div p,
.obalclanku div ul {  text-align: left; font-size: 110%; }
/*
.obalclanku div.rec h3{ background: url(../img/rec.jpg) no-repeat left top;}
.obalclanku div.cer h3{ background: url(../img/cer.jpg) no-repeat left top;}
.obalclanku div.nov h3{ background: url(../img/hotely/baw/hotelpraha.gif) no-repeat left top;}
*/
.obalclanku div img { color: #F09451; text-decoration: none; }
.obalclanku div h3 a{color: #F09451; text-decoration: none; }
.obalclanku div p{font-size: 110%; color: #7F7F7F; text-align: justify; margin-bottom: 2px; padding-right: 4px;}
.obalclanku div p a.vice{text-align: left; display: block; padding: 0px 0px 0px 120px; line-height: 130%; margin-bottom: 0px; color: #878787; text-decoration: underline;  font-style: normal;}
.obalclanku div p a.vice:hover{text-decoration: none;}



.produkty{ padding: 0px 20px;}
p.zpet{margin-bottom: 17px; padding-bottom: 9px;background: url(../img/box3.png) no-repeat center bottom;}
a.zpet{display: block; height: 42px; font-size: 180%; line-height: 42px; padding-left: 40px; background: url('../img/zpet.png') no-repeat; text-decoration: none; }

.produkty h1{font-size: 140%; color: #5A5959; margin-bottom: 11px;}
.produkty h1 span{font-weight: normal; color: #CFCDCD}
.produkty h1 strong{ color: #EA6D10;}

.vypis{background: url(../img/produktyBG.png) repeat-y left;}
.produkt{background: url(../img/produkt.png) no-repeat center bottom; padding-bottom: 9px; float: left; margin-bottom: 27px;margin-right: 16px; text-align: center;}
.last .produkt{margin-bottom: 0px;}
.p1{width: 171px; }
.p2{width: 190px;}
.p1 p a, .p2 p a, .p3 p a{display: block; font-weight: bold;}
.produkty .p3{margin-right: 0px;width: 171px;}
.img{text-align: center; min-height: 75px; _height: 75px;}
.produkt h2{font-size: 120%; color: #5A5959;}
.produkt h2 a{text-decoration: none; color: #5A5959;}
.produkt .ing {overflow:hidden; border:none;height:170px;}
.vypis .produkt .ing img {vertical-align:center;position:relative;top:-15px;left:-1px;}
.vypis .produkt .ing .not-avilible {position:static;}
.produkt p{font-size: 100%; color: #5A5959; margin-bottom: 3px;}
.produkt p.detail{font-size: 110%; margin-bottom: 0px;}
.produkt p.detail a{color: #EA6D10; font-weight: bold; text-decoration: underline; padding-right: 15px; background: url(../img/detail.png) no-repeat right center;}
.produkt p.detail a:hover{text-decoration: none;}

.op {padding: 43px 15px 0px 15px;}
.op h1 { font-size: 140%; display: block; margin: -5px 0px 0px 0px; padding: 0px 0px 6px 0px; border-bottom: 1px solid #F8991C; }
.op h2 { font-size: 130%; margin: 5px 0px 5px 10px; }
.op h3 { font-size: 130%; margin: 0px 0px 5px 0px; }
.op p { font-size: 120%; margin: 0px 0px 5px 10px; padding: 5px 15px 5px 0px; line-height: 150%; text-align: justify; }
.op img { margin: 0px 10px; }
.op img.right { margin: 0px 20px; width: auto; padding: 0; }
.op img.left { margin: 0px 20px; width: auto; padding: 0; }
.op div.center { text-align: center; }
.op div.center img { margin: 0px auto 10px auto; width: auto; float: none; }
.op a.lightbox img { border: 5px solid #E5E5E5; float: right; margin: 5px 18px 15px 20px; }
.op ul { margin: 0px 0px 10px 25px; list-style-type: disc; font-size: 120%; }
.op ul li,
.op uo li { line-height: 150%; }
.op ul li ul { font-size: 100%; list-style-type: circle; }
.op table { font-size: 120%; margin: 0px 0px 20px 10px; }
.op table tr td { padding: 3px 5px; }
div.novinka { float: left; width: 95%; padding: 15px 10px 10px 10px; margin-bottom: 10px; border-bottom: 1px solid #EAEAEA }
div.novinka h3 { display: inline; margin-right: 10px; font-size: 130%; }
div.novinka em { font-size: 110%; font-style: normal;}
/*
div.novinka div.fl { float: left; width: 127px; text-align: center; }
div.novinka div.fl img,
div.novinka div.fl a.lightbox img { float: none; clear: none; display: inline; margin: 5px auto 0 auto; }
div.novinka p { padding-top: 5px; margin-left: 130px; text-align: justify; }
div.novinka ul { list-style-type: none; margin-left: 130px; }
.op ol, 
.novinka ol { margin-left: 150px; font-size: 120%; margin-bottom: 5px; }
*/
div.novinka img,
div.novinka a.lightbox img { float: left; margin: 5px 15px 10px 0; }
div.novinka p { padding-top: 5px; text-align: justify; }
div.novinka ul { list-style-type: none; }
.op ol, 
.novinka ol { margin-left: 10px; font-size: 120%; margin-bottom: 5px; }

.op ol li, 
.novinka ol li { font-size: 100%; line-height: 150%; }
div.novinka p a.vice-na-konci {}
div.novinka_detail { padding: 0px 10px 5px 10px; border-bottom: 1px solid #EAEAEA; position: relative; }
div.novinka_detail h2 { display: inline; font-size: 130%; margin-right: 10px; }
div.novinka_detail span { font-size: 110%; position: absolute; right: 10px; top: 3px; }
div.novinka_detail h1 { margin-bottom: 15px; }
div.novinka_detail p { font-size: 120%; padding: 5px 0; line-height: 150%; text-align: justify; }
div.novinka_detail p a.vice-na-konci {}
.hp .novinka p,
.hp .novinka ul { font-size: 120%; }
.hp h1 { margin-left: -1px; }
.novinka.wide .fl { display: none; }
.novinka.wide h1 { margin: 0; padding: 8px 0 0 10px; font-size: 120%; border: 0px none; }
.novinka.wide ul { list-style-type: circle; }
#nove-clanky .novinka.wide ul { margin: 5px 0 10px 20px; }

/* boxik vkladany pres texy */
.boxobal { float: left; clear: left; width: 560px; margin: 0px 0px 10px 0px; padding: 0; }
.boxobal .boxvpravo{float: right; width: 260px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.boxobal .boxvlevo { width: 260px; float: left; text-align: left; }
.boxobal .boxvpravo a.lightbox img { margin: 0px 0px 0px 0px; float: right; }
.boxobal .boxvlevo a.lightbox img { margin: 0px 0px 0px 10px; float: left; }
.boxobal .neplnit{width: 100%; display: block; clear: both; height: 1px; overflow: hidden; visibility: hidden; font-size: 0;}

/*
.partneri { width: 570px; border-bottom: 1px solid #D0D0D1; padding: 15px 0; }
.partneri .image { width: 100px; float: left;}
.partneri .popis { margin: 0px 0px 0px 100px;}
.partneri .popis h2 { margin: 0; padding: 0px 0px 0px 10px;}
.partneri .popis p { font-size: 100%; padding: 10px 0px 10px 10px; margin: 0; }
.partneri .komentar { margin: 0px 0px 0px 110px;}
.partneri .komentar strong { display: block; }
*/
.partneri { width: 580px; border-bottom: 1px solid #D0D0D1; padding: 15px 0; }
.partneri div.text-top { font-size: 110%; text-align: justify; width: 100%; padding: 0; }
.partneri div.hotel { float: left; width: 150px; height: 100px; text-align: center; padding: 20px 5px 5px 5px; background: #FCFCFC; border: 1px solid #E6E6E6; margin: 15px 15px 0px 0px; }
.partneri div.hotel a {display: block; text-decoration: underline; white-space: normal;}
.partneri div.hotel a img {border: 0px none;}

.partneri-vypis { padding: 10px 0px 0px 30px; }
.partneri-vypis tr td.druhy { padding-left: 40px; }

.paging{float: left; width: 100%; color: #CFCDCD; font-size: 120%; font-weight: bold; text-align: center; padding-bottom: 54px;background:white url(../img/box3.png) no-repeat center bottom;
font-family: Trebuchet MS; padding-top: 25px; }
.paging a{color: #EA6D10; text-decoration: none; padding: 0px 3px 0 3px;}

/* Fotogalerie */
.vypis-alb .album-link {margin:15px 0 15px 0;}
.vypis-alb .album-link a{margin-top:10px; white-space: nowrap; }
.vypis-alb .album-link a img {float:left;border: 5px solid #e5e5e3;}
.vypis-alb .album-link p{float:left;width:200px;}
.vypis-alb .album-link p span{font-weight:bold;}
.alba .album-cover {float:left;width:190px;height:150px;text-align:center;}
.op .alba {margin-top:20px;}
.op .alba .album-cover img {margin:0 auto;float:none;}
.op .galerie-detail-z5 {float:right;margin:5px 10px 0px 0px;text-decoration:none;}
