body {margin: 0; padding: 0; font-family: Arial, Tahoma, Helvetica, sans-serif; text-align: center; font-size: 11px; text-align: center; background: #f89d67 url(img/lz/bg-lz1.jpg) no-repeat center top; }
.cleaner {clear: both; height: 1px; overflow: hidden;}
a {color: #124882;}
a:hover {text-decoration: none;}
a img {border: 0;}
p {margin: 5px 0 10px 0; padding: 0; line-height: 1.4em;}
#container {width: 970px; margin: 5px auto 0 auto; text-align: left; }
h1 {font-size: 18px; font-weight: normal; margin: 0; padding: 0;  }
h2 {font-size: 16px; margin: 0; padding: 0;  }
h3 {font-size: 14px; margin: 0; padding: 0;  }
h4 {font-size: 12px; margin: 10px 0; padding: 0;  }
td, th {font-size: 11px; padding: 0; }
legend { font-weight: bold; padding: 0 5px; }
fieldset {border: 1px solid #358EC9; font-size: 13px;}
input {font-size: 11px; padding: 0; margin: 0; border: 1px solid #7F9DB9; }
select {border: 1px solid #7F9DB9;}
textarea {font-family: Arial, Tahoma, Helvetica, sans-serif;}
li {margin: 8px 0;}
ul {padding: 0 0 0 15px;}
ul li {list-style-type: none; border-left: 2px solid #2880BB; padding: 0 0 0 10px; }
ul li ul {margin: 0; padding: 0;  }
ul li ul li {border-left: 0px;}
ol {padding: 0 0 0 15px; }
ol li ul {margin: 0; padding: 0;   }
ol li ul li {border-left: 0; }
.floatleft {float: left; padding: 2px; border: 1px solid #ccc; margin: 0 15px 5px 0; }
.floatright {float: right; padding: 2px; border: 1px solid #ccc; margin: 0 0 5px 15px; }
input.modre {padding: 2px 5px; &padding: 1px 1px;  color: #fff; background-color: #2880BB; border: 0px; font-size: 13px; cursor: pointer;}
input.cervene {padding: 2px 5px; color: #fff; background-color: #D8251D; border: 1px solid #D8251D; font-size: 13px; cursor: pointer;}
a.modre {display: block; text-align: center; margin: 5px 0; padding: 5px; text-decoration: none; color: #fff; background-color: #2880BB; border: 0px; font-size: 14px;}
input.checkbox {border:0;}
table.formular {margin: 10px 0;}
table.formular td, table.formular th {font-size: 12px; text-align: left; padding: 3px 5px; }
.center {text-align: center;}
form {margin: 0; padding: 0;  }

#hlavicka {position: relative; height: 146px; width: 970px;  color: #8FA0BF;}
#hlavicka .pravy {position: absolute; right: 10px; top: 10px;}
#hlavicka .levy {position: absolute; left: 10px; top: 10px;}
#hlavicka .levy a {color: #fff;}
#hlavicka .levy a.mapa {background: url(img/lz/mapa.gif) no-repeat left center; padding-left: 20px; margin: 0 5px;} 
#hlavicka .levy a.napiste {background: url(img/lz/posta2.gif) no-repeat left center; padding-left: 20px; margin: 0 5px;} 
#hlavicka .levy a.uvod {background: url(img/lz/ikonka_domu.gif) no-repeat left center; padding-left: 20px; margin: 0 5px 0 0;} 
#hlavicka .menu {position: absolute; left: 0; bottom: 0; height: 35px; line-height: 35px; color: #FF948F; /*color: #5C8ABE;*/}
#hlavicka .menu a {color: #fff; margin: 0 25px; font-size: 12px;  }
#hlavicka  .logo {position: absolute; left: 3px; top: 32px;}
#hlavicka h1 {position: absolute; bottom: 65px; left: 430px; font-size: 26px;}

#telo {background-color: #fff; padding: 15px; width: 940px; _width: 970px; position: relative; float: left;}
#dolu {position: absolute; bottom: 10px; right: 10px;}
#telo .sloupec {float: left; width: 255px; margin: 0 15px 0 0;}
#text {width: 560px; float: left; position: relative; left: 190px;}
.vyhledavani {background: #eadbc6 url(img/lz/vyhledavani-lz1.jpg) no-repeat left top; min-height: 310px; _height: 310px; padding: 5px 10px 0 10px ;}
.vyhledavani .nadpis {display: block; color: #fff; font-size: 17px; margin: 7px 0 35px 5px; &margin: 10px 0 35px 5px;}
a.neaktivni {background: url(img/lz/plus.gif) no-repeat left 3px; padding: 0 6px 0 13px; color: #000; font-size: 12px;}
input.vyhledat {background-color: #D8251E; padding: 5px 29px;  &padding: 5px 4px; border: 0; font-size: 17px; color: #fff;  cursor: pointer; position: relative; top: -20px; margin-bottom: -20px;}
td.right {text-align: right; padding: 20px 3px 10px 0;}
.vyhledavani th {color: #000; text-align: left; font-size: 12px;}
.radkovani {text-align: right; font-size: 11px;}

/* rozsirene hledani */
table.rozsirene {margin: 5px 0 0 0;}
table.rozsirene td {font-size: 12px; color: #000; padding: 2px 0 0 2px;}
table.rozsirene select {width: 255px; border: 1px solid #0B698D; padding: 2px 1px; color: #404040; }
table.rozsirene td input.maly {width: 100px; _width: 104px; border: 1px solid #0B698D; padding: 2px 1px; color: #404040;}
table.rozsirene td input.stredni {width: 251px; _width: 255px; border: 1px solid #0B698D; padding: 2px 1px; color: #404040;}
table.rozsirene tr.skryty {display: none;}

table.velke select {width: 255px; border: 1px solid #0B698D; padding: 2px 1px; color: #404040;}
table.terminy select {width: 41px; border: 1px solid #0B698D; padding: 2px 1px; color: #404040;}
table.terminy select.rok {width: 65px; text-align: right;}
table.terminy select.delka {width: 155px;}

td.mezera_td {height: 1px; font-size: 1px; line-height: 1px; width: 10px; border: 0;}
td.rozsirene_hledani {padding: 5px 0 0 3px;} 

table.razeni {margin: 5px 0 5px 0; }
table.razeni td {font-size: 12px;}
table.razeni td.raz {padding-right: 5px;}
table.razeni td input {position: relative; top: 3px; margin: 0 0 0 5px;}

#text h1{font-weight: normal; background-color: #D8251D; margin: 5px 0; padding: 10px 0 10px 10px; color: #fff; font-family: Tahoma;}
#text h2 {font-weight: normal; background-color: #358EC9; margin: 5px 0; padding: 10px 0 10px 10px; color: #fff; font-family: Tahoma;}

table.tabulkove {border: 2px solid #ADD6EF; margin: 0 0 5px 0; width: 100%;}
table.tabulkove a {padding: 5px 0 0 0; &margin: 5px 0 3px 0; color: #DB1517; font-size: 12px; position: relative; font-weight: bold; top: 2px;}
table.tabulkove td a { &padding: 0 0 3px 0;}
table.tabulkove span.lokalita {color:#736D6D; font-weight: bold;}
table.tabulkove strong {color: #2684BA;}
table.tabulkove  a.vice_info {background-color: #358ECA; color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; padding: 2px 5px; }
table.w100 {width: 100%; }
table.w100 {padding: 3px 0; vertical-align: middle;}
table.w100 td.right {text-align: right;  padding:0; }
table.spodni td{padding: 3px 5px 3px 0;}
table.vrchni {border-bottom: 1px solid #A8DBEE; background-color:#ECF7FD;}

.nahled {border: 2px solid #ADD6EF; width: 180px; float: left; margin: 3px 3px 0 0;}
.treti {margin: 3px 0 0 0; }
.nahled .hotel {text-align: center; color: #726E6F; font-weight: bold; padding: 8px 0 8px 0;}
.nahled .hotel a {padding: 5px 0 0 0; color: #DB1517; font-size: 13px; position: relative; top: 2px;}
.nahled .hotel a:hover {background: url(); }
.detaily {background-color: #EBF7FC;}
.nahled .left {float: left;} 
.nahled .right {float: right;} 
.nahled .vyrazny {color: #2481BA; font-weight: bold;}
.nahled .data {background-color: #EBF7FC; padding: 5px;}
.nahled .cena {border-bottom: 1px solid #A8DBEF; margin: 0 0 7px 0; padding: 0 0 3px 0;}
.nahled .cena  {font-size: 13px;}
.nahled .cena strong {font-size: 17px; color: #DB1517;}

.info {background: url(img/info.jpg) no-repeat left top; width: 561px; height: 36px; height: 25px; padding: 15px 0 0 35px; font-size: 14px; color: #fff; margin: 0 0 5px 0;}
.info a {color: #fff; text-decoration: none;}
.pravy_nadrazeny { float: right; border: 1px solid; width: 747px;}
.tisk a {display: block; text-align: right;  background: url(img/tisk.gif) no-repeat 90px top; width: 175px; height: 24px; line-height: 24px; margin: 10px 0 12px 0;}

.sloupec_l {float: left; width: 255px; margin: 0 0 5px 0; &margin: 0 0 5px 0;} 
.sloupec_p {float: right; width: 300px; padding: 15px 0 0 0;}
.sloupec_p img {margin: 2px 0;}
img.iborder {padding: 1px; border: 1px solid #DEDEDE; }
#text h2.detail {font-size: 20px; margin: 0; padding: 0;   background-color: #fff; color: #124882;}
#text h2.detail img {margin: 0 1px 5px 0; }
#text h3.detail {color: #124882;}

/* detail hotelu */
.modry img.floatleft, .cerveny img.floatleft {float: left; padding: 2px; background-color: #fff; border: 1px solid #CBCBCB; margin: 0 15px 10px 0;}

.modry {border: 1px solid #2880BB; width: 100%; margin: 0 0 15px 0; background-color: #F5F5F5; color: #404040;}
.modry .nadpis {background-color: #2880BB;  margin: 0; padding: 0; font-size: 17px; color: #fff; padding: 5px 0 5px 15px;  }
.modry p {margin: 10px 15px; line-height: 1.4em;}
.modry .komentare {margin: 0 0 15px 15px;}
.modry .komentare a {font-weight: bold; color: #124882; font-size: 13px;}
.modry .doporucena {margin: 5px 0 15px 15px; color: #124882; font-size: 13px;}


.cerveny {border: 1px solid #D8251D; width: 100%; margin: 0 0 15px 0; background-color: #F5F5F5; color: #404040;}
.cerveny .nadpis {background-color: #D8251D;  margin: 0; padding: 0; font-size: 17px; color: #fff; padding: 5px 0 5px 15px;  }
.cerveny p {margin: 10px 15px; line-height: 1.4em;}

table.dotaz {}
table.dotaz td {vertical-align: top;}
table.dotaz input.pole{width: 100px; height: 18px; line-height: 18px; border: 1px solid #7F9DB9; margin: 2px 0 5px 0; &margin: 5px 0 0px 0; _&margin: 2px 0 3px 0;}
table.dotaz textarea {margin: 2px 0 0 0; width: 180px;}
table.dotaz input.pole, x:-moz-any-link, x:default {margin: 5px 0 0 0;}
table.dotaz th.dotaz { text-align: left; padding: 8px 0 ;}

table.dotaz textarea {border: 1px solid #7F9DB9; height: 97px;}
table.dotaz input.odeslat {background-color: #D8251D;  border: 1px solid #D8251D; color: #fff; padding: 5px 0; width: 187px; font-size: 13px; cursor: pointer;}

strong.zeme {display: block; margin: 5px 0; padding: 6px 0; color: #4A4646;}
table.udaje {width: 98%; margin: 0 0 10px 0;}
table.udaje td {text-align: right; font-size: 12px; color: #333333;}
table.udaje th {text-align: left; color: #2880BB; font-size: 12px;}
table.udaje td, table.udaje th{border-bottom: 1px solid #EBEBEB; padding: 3px 0 4px 0; }
table.udaje select {width: 100%; border: 1px solid #7F9DB9; margin: 5px 0 ;}
table.udaje img {margin: 0 0 0 2px;}
input.udaje {width: 100%; color: #fff; background-color: #D8251D; border: 1px solid #D8251D; padding: 5px 0;  &padding: 3px 0; _padding: 1px 0;  font-size: 13px; cursor: pointer;}

table.objednavajici {margin: 15px; background-color: #fff; width: 93%; }
table.objednavajici th {text-align: left;}
table.objednavajici td {padding: 1px 0 1px 5px;}
table.objednavajici input {width: 240px; height: 18px; line-height: 18px; border: 1px solid #87A3BD;}
input.objednat {width: 240px; margin: 0 0 15px 15px; padding: 3px 0; font-size: 13px;  color: #fff; background-color: #D8251D; border: 1px solid #D8251D; cursor: pointer;}
table.objednavajici td.podminky input {width: 17px;}
table.objednavajici td.podminky {line-height: 17px; height: 17px; padding: 10px 0 0 5px;}

table.upresneni {border-spacing: 0; border-collapse: collapse; width: 95%; margin: 0 15px; }
table.upresneni table { width: 100%;}
table.upresneni table.navic td {font-weight: normal;}
table.upresneni table.navic input {border: 1px solid #7F9DB9; width: 170px; height: 17px; line-height: 17px;}
table.upresneni td {padding: 4px 5px; font-weight: bold; font-size: 12px;}
table.upresneni td.pravy {text-align: right; font-weight: bold; color: #124882;}
table.upresneni tr.svetly {background-color: #fff;}
table.upresneni td.celkova {background-color: #124882; padding: 4px 0 4px 15px; font-size: 13px; color: #fff; font-weight: bold;}
table.upresneni td.celkovacena {background-color: #124882; font-weight: bold; padding: 3px 15px 3px 0; width: 250px; border: 1px solid #fff; text-align: right; font-size: 14px; color: #fff;}
table.upresneni table select {width: 60px; border: 1px solid #7F9DB9;}

/* recenze */
 .autor {background-color: #358EC9; color: #fff; padding: 5px 15px; position: relative;}
 .autor a {color: #fff;}
 .hodnoceni {float: left; height: 14px; line-height: 14px; margin: 0 0 10px 15px; _margin: 0 0 10px 7px;}
.cerveny .autor {background-color: #D8251E;}
table.recenze {margin: 10px 0;}
table.recenze td, table.recenze th{text-align: left; vertical-align: top; padding: 5px 4px; &padding: 5px 20px;}
table.recenze td.center {text-align: center;}
table.recenze td input.recenze {width: 350px;}
table.recenze td textarea.recenze {width: 348px; height: 200px; border: 1px solid #7F9DB9; overflow: auto; overflow: auto; font-size: 11px;}
table.recenze td select.recenze {width: 200px;}
.minigalerie {margin: 5px 15px;}
.minigalerie img {margin: 3px 1px 3px 0; _margin: 3px 0px 3px 0; border: 1px solid #ccc;}


/* libi */
table.libi {width: 94%; margin: 15px 15px; border-collapse: collapse;}
table.libi td, table.libi th {text-align: left; padding: 5px 3px; }
table.libi th {background-color: #F2F2F2;} 
input.pole {height: 20px;}
input.iep {width: 170px;} 
input.iel {width: 150px;}  
.libi td.cena {text-align: right; padding: 0 5px 0 0;}3

input.pole, x:-moz-any-link {  position: relative; top: -3px; } /* FireFox 2 */
input.pole, x:-moz-any-link, x:default { position: relative; top: -3px; } /* FireFox 3 */

/* registrace */
table.registrace {text-align: left;  margin: 15px auto ;}
table.registrace td, table.registrace th {padding: 5px ; text-align: left;}
table.registrace th.nadpis {background-color: #DEDEDE;}

#levy {width: 175px; float: left; position: relative; left: -560px;}
#levy h3 {background-color: #D8251E; color: #fff; font-weight: normal; padding: 8px 0 8px 8px; font-size: 17px; margin: 15px 0 12px 0;}
#levy a {font-weight: bold; font-size: 12px;}
#levy p {margin: 0 0 10px 0; color: #4A4A4A;}
#levy .datum {font-size: 10px; color: #767676;}
#levy a.normal {font-weight: normal;}
.kontakt {background-color: #F2F2F2; border: 1px solid #DEDEDE; padding: 0 0 3px 0;}
#levy .kontakt p {padding: 0 10px; margin:0; font-size: 12px;}
#levy .kontakt p.nadpis { color: #343434; font-size: 17px; margin: 5px 0;}
.telefon {background: url(img/telefon.gif) no-repeat left center; float: left; padding: 2px 0 2px 17px; color: #0C4B6E; margin: 0px 0 0 10px; _margin: 0px 0 0 5px; /*margin: 5px 0 0 10px; _margin: 5px 0 0 5px;*/}
.mezera {background: url(img/mezera.gif) no-repeat left top;  height: 1px; line-height: 8px; margin: 5px 0 5px 10px;}
.posta {background: url(img/ikonka_posta.gif) no-repeat left center; padding: 0 0 0 20px; margin: 5px 0 0 10px;}


#pravy {width: 175px; float: right; padding-bottom: 500px;}
#pravy h3 {background-color: #D8251E; color: #fff; font-weight: normal; padding: 8px 0 8px 8px; font-size: 17px; margin: 15px 0 12px 0;}
.bannery img {border: 1px solid #5B8ED1; margin: 0 0 12px 0;}
.bannery img.treti {margin: 0 0 40px 0;}
.bannery .noborder img {border: none;}
/*
.outdoor {background: url(img/lz/banner-outdoor.jpg) no-repeat; height: 202px; _height: 257px; padding: 55px 0 0 5px; overflow: hidden; border: 1px solid #5B8ED1; margin: 0 0 12px 0;}
.outdoor a {display: block; color: #fff; font-weight: bold; font-size: 14px; text-decoration: none; margin: 10px 0 0 0;}
.outdoor a:hover {text-decoration: underline;}
*/
img.outdoor {border: 1px solid #5B8ED1; margin: 0 0 12px 0;}

#paticka {height: 223px; background: url(img/lz/paticka.jpg) repeat-x left top; text-align: center; padding: 10px 0 0 0; color: #fff; position: relative;}
#paticka a img {border:0;}
#paticka strong {padding: 15px 0 5px 0; display: block; color: #fff;}
#paticka a {color: #fff;}


.small {font-size: 0.8em;}
.big {font-size: 1.1em;}

.kroky strong {font-size: 1.1em;}

.cenaneni {font-size: 11px;}

#rychlehledani {border: 1px solid #dedede; background: #f2f2f2; padding: 10px 5px; font-size: 11px; color: #4a4a4a;}
#rychlehledani input.cislo {font-size: 12px; padding: 1px; width: 35px; vertical-align: middle; text-align: right;}
#rychlehledani input.tlacitko {background: #2d6db7; border: none; color: #fff; padding: 2px 3px; vertical-align: middle;}

.fRight {float: right; margin: 0 0 0px 20px;}
.pojisteni {float: left; width: 273px; background: #ebf7fc; border: 1px solid #add6ef; margin-bottom: 7px;}
.pojisteni h3 {font-size: 13px;}
.padd {padding: 6px;}
.pojisteniMezera {float: left; width: 7px;}


.readonly {background: transparent; border: none;}
.cenacelkem {color: #fff; font-weight: bold;}
.nowrap {white-space: nowrap;}


.pojisteniobj {margin: 40px 15px;}
.pojisteniobj .pojisteni {background: #fff; width: 240px; margin: 0 0 15px 15px;}
.pojisteniobj .pojisteni p {margin: 5px;}
table.tPojisteni {margin: 5px 5px 10px 5px; border: none; }
table.tPojisteni td {background: #eee; padding: 2px 5px; vertical-align: middle;}
table.tPojisteni td.celkova {background: #2880BB; font-size: 13px; color: #fff; font-weight: bold;}
table.tPojisteni input {vertical-align: top; font-size: 12px; padding: 1px;}
table.tPojisteni select {font-size: 12px;}
table.tPojisteni td.pravo {text-align: right;}


.skolnizajezd {margin: 10px 0; padding: 5px; background: #EBF7FC;}
.skolnizajezd .obr {width: 140px; float: left; margin: 0 7px 0 0;}
.skolnizajezd .text {width: 260px; float: left; margin: 0 7px 0 0;}
.skolnizajezd .tabulka {width: 130px; float: left; }
.skolnizajezd table {border: none; border-collapse: collapse; border-bottom: 1px solid #ADD6EF; border-right: 1px solid #ADD6EF;}
.skolnizajezd table td, .skolnizajezd table th {border-top: 1px solid #ADD6EF; border-left: 1px solid #ADD6EF; padding: 2px 5px;}

.warning {color: #F89D67; display: none;}

table.lasty {margin: 10px 0;}
table.lasty td {text-align: left; font-size: 12px;}
table.lasty th {text-align: left; font-size: 12px;}
table.lasty td, table.lasty th {border-bottom: 1px solid #EBEBEB; padding: 5px 10px; }
a.tlacitko {background: #2d6db7; border: none; color: #fff; padding: 2px 7px; text-decoration: none; }
a.tlacitko:hover {background: #D8251E;}

#ingtours {display: block; width: 173px; text-align: center; padding: 10px 0 3px 0; background: #FFB24F; border: 1px solid #5B8ED1;}

#fadingHolder1 {width: 560px; height: 113px; position: relative;}
#fadingHolder1 .banner {width: 560px; height: 96px; position: absolute; top: 0; left: 0; visibility: hidden;}
.fadingNavigation {position: absolute; bottom: 0px; right: 0px;}
.fadingNavigation span {cursor: pointer; padding: 0px 5px; font-size: 0.9em; background: #EDF5FA; color: #004A86; margin: 0 0 0 2px; border: 1px solid #fff;}
.fadingNavigation span.aktivni {background: #004A86; color: #fff;}
