/*
 *  CSS - styly jednotlivych stranek
 *  www.LTweb.cz
 */
.uvodni-stranka {
	margin-top: 8px;
} 
 
/*Short search ---------------------------------------------------------------*/

#short-search {
  margin: 0;
  padding: 0 0 5px 0;
  width: 206px;
  background: url(/img/sort-search-pozadi.jpg) no-repeat ;
  float: left;
}

.short-down {
  background: url(../img/sort-search-down.jpg) no-repeat;
  width: 206px;
  height: 8px;
  position: absolute;
  margin: 5px 0 0 0;
}

#short-search table {
  margin: 60px 0 0 15px;
  padding: 0;
  display: block;
}

#short-search .bez-zeme td {
  display: block;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}

#short-search .se-zemi td {
  display: block;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}

#short-search select {
  width: 170px;
}

#short-search .submit {
  margin: 0;
  padding: 0;
  width: 100px;
  margin-left: 30px;
  background: none;
  border: 0;
}

/*News -----------------------------------------------------------------------*/

.news-vel {
  position: relative;
}

.news {
  position: relative;
  width: 400px;
  padding-bottom: 10px;  
  background: url(/img/news-pozadi-stred.jpg) repeat-y ;
}

.horni-cast {
  width: 400px;
  height: 13px;
  background: url(/img/news-pozadi-horni.jpg) no-repeat;
}

.dolni-cast {
  width: 400px;
  height: 10px;
  margin-bottom: 2px;
  background: url(/img/news-pozadi-dolni.jpg) no-repeat top;
}

.banner {
  display: block;
  margin: 0 auto;
  margin-top: 5px;
  border: 2px #822b0d solid;
}


.news span {
  color: #f17509;
  font-weight: bold;
}

.novinky {
  font-size: 0.9em;
  margin-left: 10px;
  width: 380px;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

/*Tipy ----------------------------------------------------------------------*/

.tips {
  margin-top: 10px;
  width: 610px;
  float: left;
}

.tips-left {
  margin-top: 3px;
  float: left;
  width: 303px;
  height: 100px;
  background: url(/img/zajezdy-pozadi.jpg) no-repeat;
}

.tips-right {
  margin-top: 3px;
  float: right;
  width: 303px;
  height: 100px;
  background: url(/img/zajezdy-pozadi.jpg) no-repeat;
}

.zajezdy-zeme {
  padding-top: 5px;
  padding-left: 5px;
  font-size: 1.1em;
}

.zajezdy-zeme .destinatios {
  font-size: 0.9em;
}

.zajezdy-obrazek {
  width: 90px;
  height: 60px;
}

.zajezdy-obrazek img {
  height: 62px;
  width: 90px;
  margin-right: 15px;
}

.informace {
  display: block;
  width: 180px;
  padding-top: 10px;
  font-size: 0.85em;
  padding-left: 10px; 
  text-decoration: none;
}

.informace span {
  margin-top: 5px;
}

.informace a {
  text-decoration: none;
}

/*Pro partnery------------------------------------------------------------------*/

.doc {
  text-align: justify;
}

.doc ul a, .doc p a {
  text-decoration: underline;
}

.doc li a:hover, .doc li a:active, .doc p a:active, .doc p a:hover {
  text-decoration: none;  
}

.doc pre {
  font-size: 0.8em;
}

.bez-potrzeni a {
  text-decoration: none;
}

.bez-potrzeni a:hover, .bez-potrzeni a:active {
  text-decoration: underline;
}

/*Pozadi vypis --------------------------------------------------------------*/

.zajezdy-pozadi-horni {
  width: 580px;
  height: 16px;
  background: url(/img/horni-pozadi-zajezdy.jpg) no-repeat;
  margin: 0 auto;
}

.zajezdy-pozadi-stred {
  width: 580px;
  background: url(/img/stred-pozadi-zajezdy.jpg) repeat-y;
  margin: 0 auto;
}

.zajezdy-pozadi-dolni {
  width: 580px;
  height: 16px;
  background: url(/img/dolni-pozadi-zajezdy.jpg) no-repeat;
  margin: 0 auto;
}

/*Typy zajezdu --------------------------------------------------------------*/

.name-big {
  width: 300px;
  padding-left: 10px;
}

.typy-zajezdu {
  margin-left: 17px;
  border-bottom: 3px #ffffff solid;
}

.typy-zajezdu-bez-podtrzeni {
  margin-left: 17px;
  border-bottom: 0px #ffffff solid;
}

.count {
  width: 116px;
}

.typy-zajezdu a, .typy-zajezdu-bez-podtrzeni a {
  color: #822b0d;
  text-decoration: none;
}

.typy-zajezdu a:hover, .typy-zajezdu a:active,
.typy-zajezdu-bez-podtrzeni a:hover, .typy-zajezdu-bez-podtrzeni a:active {
  text-decoration: underline;
  color: #da4715; 
}

/*Zeme -----------------------------------------------------------------------*/

.zeme {
  border-bottom: 2px #ffffff solid;
  margin-left: 15px;
}

.zeme-nadpis {
  width: 280px;
  font-size: 1.8em;
}

.zeme-pocet {
  width: 150px;
}

.vlajka {
  width: 100px;
}

/*Zeme nazev -----------------------------------------------------------------*/

.destinace {
  border-bottom: 1px #e7e7e7 solid;
  width: 610px;
}

destinace-bez-podtrzeni {
  border-bottom: none;
}

.destinace-name {
  font-size: 1.3em;
  text-align: center;
  width: 250px;
  height: 110px;
}

.destinace-name a {
  width: 180px;
  text-decoration: none;
  color: #662108;
  font-size: 1em;
}

.destinace-name a:hover, .destinace-name a:active {
  text-decoration: underline;
  color: #da4715; 
}
.odkazy {
  width: 80px;
}

.info-pocet {
  width: 110px;
}

.image {
  width: 158px;
  height: 110px;
  background: url(/img/pozadi-img.jpg) no-repeat center center;
}

.image a {
  display: block;
  width: 158px;
  height: 110px;
}

.image .hlavni {
  display: block;
  width: 130px;
  height: 90px;
  margin-left: 14px;
  padding-top: 10px;
}

.image .no-image {
  display: block;
  width: 65px;
  height: 52px;
  margin-left: 45px;
  padding-top: 30px;
}

.info-zeme {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.9em;
}

.destinace .odrazky {
  list-style: square;
}

/*Nazev zeme - pozadi u obrazku ---------------------------------------------*/
.image-pozadi {
  margin-top: 10px;
  width: 158px;
  height: 110px;
  background: url(/img/pozadi-img.jpg) repeat-y;
}


/*Kontaktni formulář kontakty   ----------------------------------------------*/
.table-form {
  margin-top: 10px;
  margin-bottom: 10px;
  margin: 0 auto;
}

fieldset {
  margin-top: 25px;
  margin-bottom: 25px;
}

fieldset legend {
  color: #963716;
}

.povinne {
  background: #f2e5c6;
}

.table-form .thead {
  width: 610px;
  border: 1px #e1e1e1 solid;
  background: #f2e5c6;
}

.table-form .head {
  width: 610px;
}

.table-form .head input {
  border-bottom: 2px #963716 solid;
}

.mapa-leva {
  text-align: right;
  width: 310px;
  padding-right: 15px;
}

.mapa-prava {
  width: 310px;
}

.mapa-leva img , .mapa-prava img {
  border: 2px #d0d0d0 solid;
}

.kontakty strong{
  color: #822b0d;
  font-size: 1.5em;
}

/*Vypis zajezdu --------------------------------------------------------------*/
.vypis-zajezdu-podtrzeni{
  width: 610px;
  border-bottom: ridge;
}

.vypis-zajezdu-bez-podtrzeni {
  width: 610px;
  border-bottom: none;
}

.last-obrazek { 
  background: url(/img/pozadi-img.jpg) no-repeat ;
  width: 158px;
  height: 110px;
}

.last-obrazek a {
  display: block;
  width: 158px;
  height: 110px;
}

.last-obrazek img {
  margin-left: 8px;
  margin-top: 9px;
  width: 140px;
  height: 90px;
}

.last-obrazek .last-obrazek-no {
  margin-left: 40px;
  margin-top: 25px;
  width: 72px;
  height: 58px;
}

.last-podrobnosti {
  width: 130px;
  text-align: left;
  margin-left: 10px;
  font-size: 0.9em;
}

.last-destinace {
  width: 180px;
  text-align: center; 
  font-size: 1.1em;
  text-decoration: underline;
}

.last-destinace .vypis-zeme {
  font-size: 1.1em;
  font-weight: bold;
  border-bottom: 1px ridge;
  
}

.last-destinace a {
  display: inline;
}

.last-cena {
  width: 110px;
  text-align: right;
  font-weight: bold;
}

.last-cena a {
  font-size: 0.9em;
}

/*Rozsirene vyhledani--------------------------------------------------------*/

.horni-pozadi-vyhledavani {
  width: 580px;
  height: 16px;
  background: url(/img/strankovani/horni-pozadi-vyhledavani.jpg) no-repeat;
  margin: 0 auto;
}

.stred-pozadi-vyhledavani {
  width: 580px;
  background: url(/img/strankovani/stred-pozadi-vyhledavani.jpg) repeat-y;
  margin: 0 auto;
}

.dolni-pozadi-vyhledavani {
  width: 580px;
  height: 16px;
  background: url(/img/strankovani/dolni-pozadi-vyhledavani.jpg) no-repeat;
  margin: 0 auto;
}

.form-rozsirene-vyhledani {
  width: 566px;
  margin: 0 auto;
}

.form-rozsirene-vyhledani .thead{
  font-weight: bold;
  border-bottom: 1px #ffffff dashed;
  border-top: 1px #ffffff dashed;
  background: #ebdab1;
  width: 567px;
  height: 20px;
  color: #b65706;
  font-variant: small-caps;
  font-size: 1.2em;
  padding-left: 25px;
}

.form-rozsirene-vyhledani select {
  width: 250px;
}

.form-rozsirene-vyhledani .tolerance {
  width: 50px;
}

.form-rozsirene-vyhledani .name {
  font-weight: bold;
  padding-left: 90px;
}

.form-rozsirene-vyhledani .thead-submit {
  padding-top: 20px;  
}

.form-rozsirene-vyhledani .thead-submit input {
  border-bottom: 2px #963716 solid;
}

.form-rozsirene-vyhledani .mezera {
  padding-top: 10px;
}

.form-rozsirene-vyhledani .mezera-dole {
  padding-bottom: 10px;
}

/*Informace o zemich ---------------------------------------------------------*/

.destinations {
  padding-left: 30px;
}

/*Strankovani ----------------------------------------------------------------*/

.strankovani {
  padding-top: 5px;
  display: block;
  text-align: right;
  margin-right: 10px;
  color: #7c2000;
  line-height: 18px;
}

.navigace .strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 0 4px;
  border: 1px solid #808080;
}

.strankovani a:hover, .strankovani a:active {
  background-color: #ffffff;
}

.disabled, .active {
  color: #dba420;
  font-weight: bolder;
  padding: 0 3px;
}

.strankovani .num {
  background: #f5dfaa;
}

.navigace .strankovani .disabled {
  display: none;
}


.pocet-zajezdu {
  margin-left: 15px;
  display: block;
  height: 20px;
  width: 550px;
  color: #963716;
  border-bottom: 1px #000000 dashed;
  padding-bottom: 5px;
}

/*Filter last minute ---------------------------------------------------------*/

.filter span {
  padding-left: 15px;
  margin-left: 10px;
  border-bottom: 1px #ffffff solid;
  font-weight: bolder;
  display: block;
  padding-bottom: 2px;
  margin-bottom: 5px;
  width: 545px;
}

.filter select {
  margin-left: 30px;
  width: 150px;
}

.filter a {
  border-top: 1px #ffffff solid;
  width: 555px;
  margin-top: 5px;
  display: block;
  margin-left: 10px;
}


/*typy zajezdu ---------------------------------------------------------------*/

.omezit-na-zemi {
  margin-left: 35px;
}

.podtrzene {
  text-decoration: underline;
}

/*Hotely ---------------------------------------------------------------------*/

.nazev-hotelu {
  width: 450px;
}

.nazev-hotelu a {
  font-weight: bold;
  font-size: 1.2em;
  text-decoration: underline;
}

.nazev-hotelu span {
  font-weight: bolder;
}

.img-hotely {
  padding-left: 2px;
  width: 158px;
  height: 110px;
  background: url(/img/pozadi-img.jpg) no-repeat center center;
}

.img-hotely a {
  display: block;
  width: 158px;
  height: 110px;
}

.img-hotely a .no-image-hotel {
  padding-left: 80px;
  padding-top: 30px;
}

.img-hotely img {
  width: 130px;
  height: 90px;
  margin-left: 13px;
  margin-top: 12px;
}

.img-hotely .no-image {
  height: 52px;
  width: 65px;
  display: block;
  margin-top: 25px;
}

.img-hotely .no-image-hotely {
  width: 65px;
  height: 52px;
  margin-left: 40px;
  margin-top: 30px;
}

.data span {
  margin-left: 100px;
}

.data a {
  text-decoration: underline;
}

/*Obrazky --------------------------------------------------------------------*/

.t-picture {
  width: 550px;
  margin-left: 15px;
}

.t-picture .nahledy-leva-strana {
  width: 135px;
  height: 90px;
}

.t-picture .nahledy-leva-strana img {
  width: 130px;
  height: 90px
}

.t-picture .nahledy-prava-strana {
  width: 135px;
  height: 90px;
}

.t-picture .nahledy-prava-strana img{
  width: 130px;
  height: 90px
}

.t-picture .zobrazeny-obraz {
  width: 270px;
  height: 300px
}

.t-picture .zobrazeny-obraz {
  color: #963716;
  font-size: 1.1em;
}

.t-picture .zobrazeny-obraz img {
  margin-top: 7px;
  width: 270px;
  height: 210px;
  border: 2px #ffffff solid;
}

.nahledy-dolni-cast {
  height: 110px;
  width: 550px;
}

.nahledy-dolni-cast img {
  height: 90px;
  width: 130px;
  margin-right: 3px;
}

/*popis zajezdu --------------------------------------------------------------*/

.popis-zajezd {
  margin: 0 auto;
  margin-top: 5px;
  border-collapse: collapse;
}

.pozadi-informace-zajezdu {
  width: 350px;
  margin: 0 auto;
  background: url(/img/dotazniky/stred-informace-novy.jpg) repeat-y;
}

.pozadi-informace-zajezdu .horni-pozadi {
  width: 350px;
  height: 9px;
  background: url(/img/dotazniky/horni-informace-novy.jpg) no-repeat ;
}

.pozadi-informace-zajezdu .dolni-pozadi {
  width: 350px;
  height: 16px;
  background: url(/img/dotazniky/dolni-informace-novy.jpg) no-repeat bottom; 
}

.popis-zajezd .polozka {
  width: 200px;
  font-weight: bolder;
  border-bottom: 2px #ffffff solid;
}

.popis-zajezd .polozka-bez {
  width: 150px;
  font-weight: bolder;
  border-bottom: none;
}

.popis-zajezd .polozka1 {
  width: 250px;
  font-size: 0.85em;
  padding-top: 5px;
}

.popis-zajezd .hodnota {
  width: 100px;
  text-align: center;
  border-bottom: 2px #ffffff solid;
}

.popis-zajezd .hodnota-bez {
  width: 100px;
  text-align: center;
  border-bottom: none;
}

.list {
  margin: 0 auto;
  width: 500px;
  font-size: 0.9em;
  border-collapse: collapse;
}

.list td {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: ridge;
}


.list .datum {
  width: 100px;
}

/*Dokumenty ------------------------------------------------------------------*/

.odrazka-nadpis-dokumenty {
  font-size: 1.1em;
  color: #963716;
  margin-left: 15px;
  font-weight: bolder;
  list-style-type: square;
}

.opravneni {
  display: block;
  margin: 0 auto;
  margin-left: 10px;
  margin-top: 10px;
  width: 335px;
} 

.zarovnat {
  width: 350px;
  margin: 0 auto;
}

.zarovnat .velikost {
  width: 170px;
}

.pozadi-dokumenty {
  margin: 0 auto;
  height: 250px;
  width: 350px;
  background: url(/img/stred-pozadi-dokumenty.jpg) repeat-y;
}

.horni-dokumenty{
  margin: 0 auto;
  width: 350px;
  background: url(/img/horni-pozadi-dokumety.jpg) no-repeat top;
  height: 10px;
}

.dolni-dokumenty{
  width: 350px;
  height: 10px;
  background: url(/img/dolni-pozadi-dokumenty.jpg) no-repeat bottom;
  margin: 0 auto;
}

.ke-stahnuti {
  padding-top: 10px;
  font-size: 0.9em;
}

.ke-stahnuti li {
  padding-top: 10px;
}

.ke-stahnuti a {
  text-decoration: underline;
}

/**/

.popis-hotelu {
  font-size: 0.9em;
}

.obrazek-destinace {
  margin-left: 5px;
  width: 158px;
  height: 110px;
  background: url(/img/pozadi-img.jpg) no-repeat center center;
  float: left;
  margin-right: 10px;
}

.obrazek-destinace a {
  display: block;
  width: 158px;
  height: 110px;
}

.obrazek-destinace img{
  width: 130px;
  height: 90px;
  margin-top: 12px;
  margin-left: 14px; 
}

.popis {
  width: 565px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px #f2e5c5 solid;
  border-right: 1px #f2e5c5 solid;
}

.obrazek-hotel {
  margin-right: 10px;
  width: 158px;
  height: 110px;
  background: url(/img/pozadi-img.jpg) no-repeat center center;
  margin-bottom: 10px;
}

.obrazek-hotel img {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}

.obrazek-hotel a {
  display: block;
  width: 158px;
  height: 110px;
}

obrazek-destinace {
  width: 158px;
  height: 110px;
  float: left;
}

obrazek-destinace img {
  height: 90px;
  width: 130px;
}

.popis-hotelu-zpet {
  display: block;
  text-align: right;
}

.info-dokumenty {
  font-size: 0.9em;
  color: #000000;
}

.rezervace input {
  border-bottom: 2px #963716 solid;
}

.rezervace-dotazy {
  border-bottom: 2px #963716 solid;
}

.rezervace-dotazy1 {
  padding-bottom: 2px;
  border-bottom: 2px #963716 solid;
}

.pozadi-double {
  width: 606px;
  position: relative;
  background: url(/img/double-pozadi.jpg) repeat-y left;
}

.pozadi-double-dolni {
  position: relative;
  width: 606px;
  height: 8px;
  background: url(/img/sort-search-pozadi-dolni.jpg) no-repeat left bottom;
}
