/*
 *  CSS - styly jednotlivych stranek
 *  www.LTweb.cz
 */
 
/*short-search*/
#short-search {
  width: 565px;
  height: 155px;
  /*background: #d7d0bd url("../img/short-search.jpg") repeat-x top;*/
  background: #faebc4;
  margin-bottom: 2px;
}
.short-search-img {
  background: url(../img/short-search-background.jpg) no-repeat right bottom;
  padding-bottom: 9px;
}

.nadpis-vyhledavani {
  width: 100%;
  color: #ffffff;  
}
.nadpis-vyhledavani h2 {
  height: 16px;
  background: none;	
  background: #f6322e url(../img/content/h1.jpg) repeat-x center top;
}

.rezervace-background {
  width: 100%;
  background: #d7d0bd;
  color: #021a25;
}
.nadpis-vyhledavani1 h2 {
  padding: 0;
  margin: 0;
  background: #abdc28 url(../img/content/pozadi-modre-h.jpg) repeat-x top;
  padding-top: 7px;
  padding-left: 20px;
  height: 24px;
}


#short-search table {
  margin-left: 0;
}

#short-search table td {
  height: 50px;
}

#short-search table select {
  font-size: 0.85em;
  width: 130px;
  margin-left: 10px;
}

#short-search .link {
  padding-left: 10px;
  vertical-align: bottom;
}

#short-search .link a {
  display: block;
  color: #09374c;
  text-decoration: none;
}

#short-search .link a:hover, #short-search .link a:active {
  color: #000000;
  text-decoration: underline;
}

#short-search label {
  display: block;
  margin-left: 15px;
  margin-bottom: 2px;
  font-weight: bolder;
  color: #09374c;
}

#short-search .link label {
  display: inline;
  margin: 0;
}

/*Hotels-tips*/
.tips {
  width: 565px;  
}

.tips .odkaz-hotel {
  color: #000000;
  font-size: 1em;
}
.tips .odkaz-hotel:hover, .tips .odkaz-hotel:active {
  color: #000000;
  text-decoration: underline;
}

.tips .nazev-hotelu {
  font-size: 1em;
} 

.hotels-tips {
  float: left;
  width: 565px;
  height: 70px;
  margin-top: 2px; 
  background: #faebc4;
}

.hotels-tips table {
  border-collapse: collapse;
  height: 70px;
  width: 100%;
}
.hotels-tips table .image {
  width: 84px;
}
.hotels-tips table .nazev {
  vertical-align: top;
}
.hotels-tips table .nazev h3 {
  background: none;
  padding: 0;
  margin: 0;
  padding: 2px;
  padding-top: 4px;
  font-size: 1em;
  height: ;
  position: absolute;
  width: 110px;

}
.hotels-tips table .nazev span {
  padding: 0;
  margin: 0;
  font-size: 0.85em;
  display: block;
  margin-top: 50px;
  color: #000000;
  padding-left: 5px;
}
.hotels-tips table .text {
  width: 232px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  vertical-align: top;
  padding: 5px;
  text-align: justify;
  font-size: 0.85em;
}
.hotels-tips table .suma {
  width: 117px;
  text-align: right;
}

.hotels-tips img {
  display: block;
  margin: 0 auto;
  margin-top: 3px;
  margin-left: 2px;
  border: 1px #063043 solid;
}

.tips .cena {
  display: inline;
  font-size: 1.1em;
}

.tips .cena-text {
  display: inline;
  font-size: 1.2em;
  margin-right: 5px;
  color: #892929;
}

.tips .cena-odkaz {
  font-weight: bolder;
  text-decoration: none;
}
.hotels-tips a:hover, .hotels-tips a:active {
	color: #000000;	
}
.obsah .hotels-tips a:hover, .obsah .hotels-tips a:active {
	color: #000000;	
}
.tips .cena-odkaz:active .cena-text, .tips .cena-odkaz:hover .cena-text {
  color: #000000;
}

/*Rozsirene vyhledavani ------------------------------------------------------*/
#pokrocile-vyhledani {
  background: #faebc4;
  color: #0000000;
}

#pokrocile-vyhledani h1 {
  color: #ffffff;
}
#pokrocile-vyhledavani legend {
  color: #021a25;
}

#pokrocile-vyhledani table {
  width: 555px;
  margin: 0 auto;
}

#pokrocile-vyhledani table .name {
  width: 180px;
  text-align: right;
  font-weight: bolder;
  padding-right: 15px;
}

#pokrocile-vyhledani .head {
  border-bottom: 2px #ffffff solid;
  border-top: 2px #ffffff solid;
  margin-bottom: 5px;
  margin-top: 5px;
}
#pokrocile-vyhledani .head .vyhledavani {
  margin: 0;
  padding: 0;
  margin: 5px;
  color: #021a25;
}

#pokrocile-vyhledani table select {
  width: 212px;
}

#pokrocile-vyhledani table .tolerance {
  width: 50px;
}

/*OBSAH - pouzito na vsech strankach -----------------------------------------*/
/*.obsah a:hover, .obsah a:active {
	color: #055687;
}*/

/*Popis hotelu ---------------------------------------------------------------*/
.popis {
  width: 535px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}

/*Popis zajezdu --------------------------------------------------------------*/
.popis-zajezd {
  margin: 0 auto;
  width: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #faebc4;
  /*border: 2px #cce288 solid;
  border-top: 1px #cce288 solid;
  border-bottom: 4px #cce288 solid;
  border-right: 3px #cce288 solid;*/
  border-collapse: collapse;
  /*color: #09374c;*/
  color: #021a25;
}

/*popis-zajezdu.tpl = popis hotelu + obrazek*/
.obrazek-hotel {
  width: 120px;
  height: 90px;
  padding: 10px 10px 10px 10px;
  position: relative;
  float: left;
}

.popis-hotelu-pomocnik {
  width: 100%;
  position: relative;
}

.obrazek-hotel img {
  width: 120px;
  height: 90px;
}

.popis-zajezdu-hotel {
  margin: 0;
  padding: 0;
  text-align: justify;
  width: 400px;
  padding-top: 8px;
  padding-right: 15px;
  float: right;
}

.a_right {
  display: block;
  text-align: right;
  margin: 5px 15px 0 0;
  padding-bottom: 5px;
}

.popis-zajezd td {
  /*border-bottom: 1px #fff1bb solid;*/
  border-bottom: 1px #ffffff solid;
}

.popis-zajezd .polozka {
  padding-left: 5px;
  padding-right: 15px;
}

.popis-zajezd .hodnota {
  font-size: 0.9em;
  text-align: right;
  padding-right: 5px;
}

/*vypis dalsich zajezdu*/
.list {
  width: 550px;
  margin: 0 auto;
  /*border: 2px #cee881 solid;*/
  border-collapse: collapse;
}

.list .destinace_hotel {
  padding-left: 20px;
}

.list td {
   border-bottom: 1px #ffffff solid;
}

.list .noci {
  padding-left: 0px;
}

.list td {
  font-size: 0.9em;
}

.list thead td {
  /*background: #076dab url(../img/content/pozadi-modre-h.jpg) repeat-x bottom;*/
  background: #b10d0f;
  color: #ffffff;
}

.list tbody .cena-short{
  color: #892929;
}

.list .col2 td a:hover, .list .col2 td a:active {
  color: #91090b;
}
.list .col1 td a:hover, .list .col1 td a:active {
  color: #91090b;
}

/*REZERVACE ------------------------------------------------------------------*/
.table-form {
  width: 400px;
  margin: 10px auto 10px auto;
}

.table-form .name {
  font-weight: bolder;
}

.format-wide {
  width: 222px;
}

.povinne {
  /*background: ;*/
}
.hv {
  color: #ffffff;
}

.table-form textarea {
  width: 350px;
}
/*LAST MINUTE + ZAJEZDY.TPL --------------------------------------------------*/
.filter-ramecek {
  width: 530px;
  margin: 0 auto;
  border: 4px #faebc4 double;
  padding: 10px;
  background: #faebc4;
  color: #021a25; 
}

.filter-ramecek select {
  margin-top: 10px;
  width: 230px;
  margin-bottom: 10px;
}

.filter-ramecek .mesic {
  margin-left: 30px;
}

.filter-ramecek .odkaz {
  display: block;
  margin-right: 15px;
  text-align: right;
  color: #021a25;
}
.filter-ramecek .odkaz a {
  color: #021a25;
}
.filter-ramecek .odkaz a:hover, .filter-ramecek .odkaz a:active {
  color: #90080a;
}


.vypis-zajezdu {
  width: 530px;
  margin: 0 auto;
  border-collapse: collapse;
}

.vypis-zajezdu td {
  border-bottom: 1px #ffffff solid;
  border-top: 1px #ffffff solid;
  padding: 10px 3px 10px 3px;
}

.vypis-zajezdu .last-obrazek {
  width: 120px;
  height: 90px;
  margin-right: 5px;
}

.vypis-zajezdu .last-datum {
  width: 130px;
  text-align: center;
}

.vypis-zajezdu .last-destinace {
  text-align: center;
  width: 190px;
}

.vypis-zajezdu .last-destinace a {
  text-decoration: none;
}

.vypis-zajezdu .last-cena {
  text-align: right;
  padding-right: 10px;
  width: 90px;
}

.vypis-zajezdu .last-cena span {
  color: #a74000;
  font-size: 1.2em;
}

/*STRANKOVANI ----------------------------------------------------------------*/
.strankovani {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 11px;
  line-height: 18px;
  border-top: 1px #ffffff solid;
  border-bottom: 1px #ffffff solid;
  padding: 8px 0 8px 0;
}

.navigace .strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 1px 6px;
  border: 1px solid #808080;
  }

.strankovani .active {
  font-weight: bold;
  padding: 0 5px;  
}

.navigace .strankovani .disabled {
  display: none;
}

.strankovani a:hover.arr, .strankovani a:active.arr {
  color: #ffffff;
  background: #de6466;
}

.strankovani .num {
  background: #990e13;
  color: #ffffff;
}

.navigace .strankovani .arr {
  font-weight: bold;
  background: #ffffff;
  padding: 0 7px;
}

.strankovani a:hover.num, .strankovani a:active.num {
  background: #bb2727;
  color: #ffffff;
  font-weight: bolder;
} 

/*Informace -----------------------------------------------------------------*/
.article {
  margin-left: 25px;
  margin-top: 10px;
  padding-bottom: 10px;
}
.article .images img {
	border: 2px solid #a0a0a0;
	margin-bottom: 2px;
}
.article .images a:hover img, .article .images a:active img {
	border: 2px solid #6d910d;
}
.article a:hover, .article a:active {
	color: #0e78b4;
}
/*Obrazky --------------------------------------------------------------------*/
.multiobrazky {
  width: 500px;
  margin: 15px auto;
  border-collapse: collapse;
}
.multiobrazky td {
  vertical-align: top;
  padding: 0;
}
.multiobrazky img {
  border: 1px solid #000000;
  background-color: #f0f0f0;
}
.multiobrazky strong {
  display: block;
  font-size: 0.85em;
}
.multiobrazky #mainimage {
}
.multiobrazky .nahledy img {
  margin-bottom: 1px;
  margin-right: 3px;
  margin-left: 3px;
}
.multiobrazky .nahledy-1 img {
  float: left;
  margin-bottom: 4px;
  margin-right: 9px;
}
.multiobrazky .nahledy-1 .four-img {
	margin-right: 0;
}
.multiobrazky .hlavni-obrazek {
  padding-left: 3px;
}

/*Popis hotelu ---------------------------------------------------------------*/
.popis-cela-sire {
  width: 520px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}

.obsah .dalsi-odkazy {
  text-align: right;
  display: block;
  margin-right: 15px;
}
.obsah .stred {
  text-align: center;
}

/*Zeme-nazev-destinace -------------------------------------------------------*/
.popis-text {
  width: 520px;
  margin: 0 auto;
  margin-top: 15px;
}
.popis-text .popis-obrazek {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.popis-text .popis-obrazek a {
  margin: 0;
  padding: 0;
}
.popis-text p {
  text-align: justify;
}
#hotely {
  margin-top: 2px;
}
#hotely table {
  border-collapse: collapse;
  margin-bottom: 2px;
  width: 100%;
}
#hotely table .prvni td {
  border-top: 1px #ffffff solid;
  padding: 5px 3px 1px 3px;
}
#hotely table .posledni td {
  padding: 5px 3px 10px 3px;
}
#hotely table .nazev-hotelu {
	margin-left: 0;
}
#hotely table .nazev-hotelu strong{
  margin-left: 5px;
}
#hotely table .nazev-hotelu strong a {
  font-size: 1.2em;
}
#hotely table .nazev-hotelu span{
  margin-bottom: 0;
  padding-bottom: 0;
}
#hotely table .image {
  margin: 0;
  padding: 0;
  width: 100px;
}
#hotely table .textik {
  vertical-align: top;
}
#hotely table .text {
  padding-left: 8px;
  display: block;
  text-align: justify;
  font-size: 0.85em;
  vertical-align: top;
  margin-right: 10px;
}
#hotely table .posledni .cena-text {
  margin-left: 7px;
  display: inline;
  font-size: 1.1em;
  color: #892929;
}
#hotely table .posledni .cena-odkaz {
  font-weight: bolder;
  text-decoration: none;
}
#hotely table .posledni .cena-odkaz:active .cena-text, #hotely table .posledni .cena-odkaz:hover .cena-text {
  color: #000000;
}
#hotely table .posledni .data {
  text-align: right;
}
#hotely table .posledni .data a {
  margin-right: 20px;
  font-weight: bolder;
}
#hotely a:hover, hotely a:active {
	color: #920a0c;	
}
/*Zeme-nazev -----------------------------------------------------------------*/
.list-destinace {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 2px solid #ffffff;
}
.list-destinace-prvni {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
}
.col1 td {
  background: #faebc4;
}
.col2 td {
  background: #f5e4bb;
}
.list-destinace .image {
	width: 130px;
  
}
.list-destinace .image img {
  margin: 6px 5px 6px 5px;
}
.list-destinace .counts {
  font-weight: bolder;
  font-size: 0.85em;
  margin-left: 10px;
  vertical-align: top;
}
.list-destinace .name {
  vertical-align: top;
}
.list-destinace .name h3 {
  padding: 0;
  margin: 0;
  padding-top: 15px;
  margin-right: 10px;
}
.list-destinace .name a {
  font-size: 1em;
}
.list-destinace .text {
  font-size: 0.85em;
  text-align: justify;
  vertical-align: top;
  padding-right: 10px;
}
.list-destinace .links {
  font-weight: bolder;
  text-align: right;
  padding-bottom: 5px;
}
.list-destinace .links a {
  padding-left: 10px;
  padding-right: 10px;
}
.list-destinace a:hover, .list-destinac a:active {
	color: #920a0c;	
}

.article {
  text-align: justify;
  margin-right: 20px;
}
.article .first-image {
  margin-right: 10px;
  margin-bottom: 5px;
}
.article .images a {
  text-decoration: none;
}

