/*
 *  CSS - styly jednotlivych stranek
 *  www.LTweb.cz
 */
div.clear {clear: both;} 
.uvodni-strana {
  padding-bottom: 10px;
}
/*short-search*/
#short-search {
  width: 555px;
  height: 162px;
  padding-top: 10px;
  color: #000000;
  background: #f8e9a0 url(../img/short-search-background.jpg) repeat-x right bottom;
  border-bottom: 7px solid #ffffff;
}
#short-picture {
  background: url(../img/short-search-icon.jpg) no-repeat right bottom;
  width: 555px;
  height: 162px;
}

#short-search h2 {
  padding:0;
  margin: 0;
  padding-left: 20px;
  border: none;
  color: #111111;
  border: none;
  background: none;
  font-size: 1.2em;
}

#short-search table {
  margin-left: 10px;
  margin-top: 8px;
}

#short-search table td {
  padding-top: 5px;
}

#short-search table select {
  font-size: 0.85em;
  width: 120px;
  margin-left: 10px;
}

#short-search .link {
  padding-left: 7px;
  font-size: 0.85em;
  vertical-align: bottom;
}
#short-search .vertical-top {
	vertical-align: top; 
	padding: 24px 0 0 11px;
}
#short-search .link div {
}
#short-search .last-td {
	padding-top: 10px;
}
#short-search .link a {
  display: block;
  text-decoration: none;
}

#short-search .link a:hover, #short-search .link a:active {
  text-decoration: none;
}

#short-search label {
  display: block;
  margin-left: 15px;
  margin-bottom: 2px;
  font-weight: bolder;
}

#short-search .link label {
  display: inline;
  margin: 0;
}

.poznamka-vyhledavani-short {
  position: absolute;
  margin-top: -17px;
  font-weight: bolder;
  margin-left: 150px;
}

.poznamka-vyhledavani2-short {
  position: absolute;
  margin-left: 27px;
  padding-top: 5px;
  display: block;
  font-size: 0.85em;
}

/*Hotels-tips*/
.tips {
  width: 555px;  
  background: #ffffff;
  color: #37321f;
}

.tips span {
  display: block;
  margin-left: 20px;
  margin-top: 3px;
  font-size: 0.9em;
}

.tips h2 {
  padding: 0;
  margin: 0;
  height: 22px;
  font-size: 1.1em;
  background: none;
  border: none;
  color: #000000;
  width: 182px;
}

.tips .odkaz-hotel {
  background: #75be1b url(../img/pozadi-hotely.jpg) repeat-x top;
  border: none;
  color: #ffffff;
  font-size: 1.1em;
  height: 22px;
  display: block;
  width: 167px;
  padding-top: 5px;
  padding-left: 15px;
}
.tips .odkaz-hotel:hover, .tips .odkaz-hotel:active {
  background: #58ac26;
  color: #ffffff;
}

.tips .nazev-hotelu {
  font-size: 1em;
} 

.hotels-tips {
  float: left;
  width: 182px;
  height: 208px;
  margin-left: 4px;
  margin-bottom: 6px; 
  background: #f8e9a0;
}

.hotels-tips-tree {
  float: left;
  width: 182px;
  height: 208px;
  margin-bottom: 6px;
  background: #f8e9a0;
}

.hotels-tips img, .hotels-tips-tree img {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  border: 1px #000000 solid;
}

.tips .cena {
  font-size: 1.1em;
  color: #000043;
}

.tips .cena-text {
  margin: 0;
  margin-left: 7px;
  display: inline;
  font-size: 1.2em;
  color: #fd5300;
}

.tips .cena-odkaz {
  font-weight: bolder;
  text-decoration: none;
}

.tips .cena-odkaz:active .cena-text, .tips .cena-odkaz:hover .cena-text {
  color: #000043;
}
.tips .cena-odkaz:active .cena, .tips .cena-odkaz:hover .cena {
  color: #fd5300;
}

/*Rozsirene vyhledavani ------------------------------------------------------*/
#pokrocile-vyhledani {
  
}

#pokrocile-vyhledani h3 {
  padding:0;
  margin: 0;
  text-align: left;
  padding: 6px 0 6px 23px;
  color: #000000;
  font-size: 1.2em;
  background: #76be1b url(../img/pozadi-nadpis.jpg) repeat-x top;
  width: 532px;
  margin-bottom: 5px;
  margin-top: 5px;
}

#pokrocile-vyhledani .kde-vyhledavame {
  text-align: center;
  display: block;
  font-weight: bolder;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.85em;
  text-transform: uppercase;
}

#pokrocile-vyhledani table {
  width: 553px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
  border: none;
  padding: 0;
}

#pokrocile-vyhledani table .name {
  width: 180px;
  text-align: right;
  font-weight: bolder;
  padding-right: 15px;
}

#pokrocile-vyhledani .head {
  width: 553px;
  border: none;
  margin: 0;
  padding: 0;
}

#pokrocile-vyhledani table select {
  width: 212px;
}

#pokrocile-vyhledani table .tolerance {
  width: 50px;
}

/*OBSAH - pouzito na vsech strankach -----------------------------------------*/
.obsah {
  
}
.obsah-1 {

}
.obsah-1 h1, .obsah-1 h2 {
}

/*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;
  color: #000000;
  background: #5cae2c;
  border: 2px #ffffff solid;
  border-collapse: collapse;
}

/*popis-zajezdu.tpl = popis hotelu + obrazek*/
.obrazek-hotel {
  width: 135px;
  height: 86px;
  padding: 10px 10px 10px 10px;
  position: relative;
  float: left;
}

.popis-hotelu-pomocnik {
  width: 555px;
  position: relative;
}

.obrazek-hotel img {
  width: 135px;
  height: 86px;
}

.popis-zajezdu-hotel {
  margin: 0;
  padding: 0;
  text-align: justify;
  width: 380px;
  padding-top: 8px;
  padding-right: 15px;
  float: right;
  height: 80px;
  font-size: 0.9em;
}

.a_right {
  display: block;
  text-align: right;
  margin: 5px 15px 0 0;
  padding-bottom: 5px;
}

.popis-zajezd td {
  border-bottom: 1px #ffffff solid;
}

.popis-zajezd .polozka {
  padding-left: 5px;
  font-weight: bolder;
}

.popis-zajezd .hodnota {
  
  text-align: right;
  padding-right: 5px;
}

/*vypis dalsich zajezdu*/
.list {
  width: 500px;
  margin: 0 auto;
  border: 1px #000000 solid;
  border-collapse: collapse;
}
.list img {
  background: none;
}

.list td {
   border-bottom: 1px #000000 solid;
}

.list .prvni {
  background: #cf0100;
  color: #ffffff;
}
.list thead .cena {padding-right: 25px;}
.list thead .strava {padding-right: 20px;}
.list thead .doprava {padding-right: 25px;}
.list thead .noci {padding-right: 6px;}

.list .doprava {padding-left: 20px;}
/*REZERVACE ------------------------------------------------------------------*/
#rezervace-formular div {
  border: none;
}
#rezervace-formular form {
  border: none;
}
.table-form {
  width: 553px;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
  border: none;
  padding: 0;
}
.table-form .head h2 {
  width: 530px;
  padding-left: 23px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.table-form .head {
  width: 553px;
  border: none;
  margin: 0;
  padding: 0;
}
.table-form .nazvy {
  font-size: 0.85em;
}
.table-form .name {
  font-weight: bolder;
  padding-left: 40px;
}
.format-wide {
  width: 222px;
}
.povinne {
  
  color: #000000;
}
.hv{
  color: #fa311c;
  font-size: 1.5em;
}
.table-form textarea {
  width: 350px;
}
/*LAST MINUTE + ZAJEZDY.TPL --------------------------------------------------*/
.filter-ramecek {
  width: 500px;
  margin: 0 auto;
  border: 1px #524d48 double;
  padding: 3px;
  background: #59b021 url(../img/short-search-background.jpg) repeat-x bottom;
  color: #351506; 
}
.filter-ramecek a:hover, .filter-ramecek a:active {
	color: #ffffff;
}
.filter-ramecek select {
  margin-top: 6px;
  margin-bottom: 4px;
  width: 220px;
  font-size: 0.85em;
}

.filter-ramecek .mesic {
  margin-left: 25px;
}

.filter-ramecek .odkaz {
  display: block;
  margin-top: 10px;
  padding-right: 30px;
  text-align: right;
  font-size: 0.85em;
}
.filter-ramecek span {
  margin-left: 10px;
}

.vypis-zajezdu {
  width: 100%;
  border-collapse: collapse;
}
.vypis-zajezdu img {
  background: none;
}
.vypis-zajezdu td {
  border-bottom: 1px #ffffff solid;
  border-top: 1px #ffffff solid;
  padding: 10px 3px 10px 3px;
}
.prvni-zajezd td {
  border-top: 7px #ffffff solid;
}
.vypis-zajezdu .nazev {
  border-bottom: none;
}
.vypis-zajezdu .nazev strong {
  font-size: 1.1em;
}
.vypis-zajezdu .druhe-patro td {
  border-top: none;
}
.vypis-zajezdu .last-obrazek {
  width: 120px;
  height: 90px;
  margin-right: 5px;
}
.vypis-zajezdu .last-datum {
  width: 130px;
  text-align: left;
  font-size: 0.85em;
}
.vypis-zajezdu .last-destinace {
  text-align: left;
  width: 160px;
  padding-left: 30px;
}
.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: #ffffff;
  font-size: 1.2em;
}

/*STRANKOVANI ----------------------------------------------------------------*/
.strankovani {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 11px;
  line-height: 18px;
  padding: 8px 0 8px 0;
}

.navigace .strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 1px 6px;
  border: 1px solid #000000;
  }

.strankovani .active {
  font-weight: bold;
  padding: 0 5px;  
}

.navigace p.note {
  margin: 0;
  padding: 0;
  display: block;
  padding-top: 5px;
  margin-top: 5px;
}

.navigace .strankovani .disabled {
  display: none;
}

.strankovani .num {
  background: #ffbf05 url(../img/header/odkaz-pozadi.jpg) repeat-x bottom;
  color: #000000;
}

.navigace .strankovani .arr {
  font-weight: bold;
  background: #7a7671;
  color: #ffffff;  
}
.navigace .strankovani .arr:hover, .navigace .strankovani .arr:active {
  background: #ffffff;
  color: #000000;
}

.strankovani a:hover.num, .strankovani a:active.num {
  background: #31130e;
  color: #ffffff;
  font-weight: bolder;
} 

/*Informace -----------------------------------------------------------------*/
.article {
	margin-left: 20px;
  margin-top: 10px;
  padding-bottom: 10px;
}
.article .images img {
  background: #ffffff;
}
.article h2 {
  margin-left: -20px;
  margin-right: -20px;
}
.article h3 {
	width: 480px;
}

/*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;
}
.multiobrazky .hlavni-obrazek {
  padding-left: 3px;
}

/*Popis hotelu ---------------------------------------------------------------*/
.popis-cela-sire {
  width: 502px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}
.popis-cela-sire h2 {
	background: none;
	border: none;
	color: #000000;
	padding: 0;
}
.popis-cela-sire h3 {
	background: none;
	border: none;
	color: #000000;
	padding: 0;
}

.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 {
  
}
#hotely table {
  border-collapse: collapse;
  width: 553px; 
  margin-top: 4px;
  margin-bottom: 4px;
}
#hotely .col1 td {
  color: #000000;
} 
#hotely .col2 td {
  color: #000000;
}
#hotely table .prvni td {
  border-top: 1px #ffffff solid;
  padding: 5px 3px 0 3px;
  margin-bottom: 0;
}
#hotely table .posledni td {
  border-bottom: 1px #ffffff solid;
  padding: 5px 3px 10px 3px;
}
#hotely table .nazev-hotelu {
  vertical-align: top;
}
#hotely table .nazev-hotelu strong{
  margin-left: 15px;
}
#hotely table .nazev-hotelu strong a {
  font-size: 1.2em;
}
#hotely table .nazev-hotelu span{
  margin-bottom: 0;
  padding-bottom: 0;
}
#hotely table .image img {
  margin-right: 15px;
}
#hotely table .textik {
  vertical-align: top;
  padding-top: 15px;
  width: 410px;
}
#hotely table .text {
  padding-left: 20px;
  display: block;
  text-align: justify;
  font-size: 0.85em;
  vertical-align: top;
  margin-right: 10px;
}
#hotely table .posledni .cena-text {
  margin: 0;
  display: inline;
  font-size: 1.1em;
  color: #d00613;

}
#hotely table .posledni .cena-odkaz {
  font-weight: bolder;
  text-decoration: none;
  text-align: right;
}
#hotely table .posledni .cena-odkaz:active .cena-text, #hotely table .posledni .cena-odkaz:hover .cena-text {
  color: #000000;
}
#hotely table .posledni .data {
  text-align: left;
  padding-left: 20px;
}
#hotely table .posledni .data a {
  margin-right: 20px;
  font-weight: bolder;
}

/*Zeme-nazev -----------------------------------------------------------------*/
.list-destinace {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
.col1 td {
  background: #81c05c;
  color: #000000;
}
.col1 td a:hover, .col1 td a:active, .col2 td a:hover, .col2 td a:active {
	color: #ffffff;
}
.col2 td {
  background: #5cb21b;
  color: #000000;
}
.list-destinace .image {
  width: 130px;
}
.list-destinace .image img {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.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 a {
  padding-top: 15px;
  display: block;
  font-size: 1.2em;
  margin-right: 10px;
}
.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;
}

.article {
  text-align: justify;
  margin-right: 20px;
}
.article .first-image {
  margin-right: 10px;
  margin-bottom: 5px;
}
.article .images a {
  text-decoration: none;
  display: block;
  float: left;
  margin-left: 5px;
}

.odkazy-nad{
  list-style: none url();
  text-align: right;
  font-weight: bolder;
  margin-right: 30px;
  font-size: 0.85em;
}

.poradajici-ck {
  margin: 0;
  padding: 0;
  margin: 10px;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-size: 0.85em;
  display: block;
  color: #bfbcb7;
  text-align: right;
}


.article .images img {
  background: #ffffff;
}
.article h2 {
  clear: both;
}

.recenze {
  margin: 0 auto;
  margin-top: 20px;
}
.recenze .format {
  width: 497px;
  float: left;
}
.recenze label {
  font-weight: bolder;
  text-align: left;
  display: block;
}
.recenze .head-submit {
  padding-top: 10px;
}
.hotel-cena-odstup {
  padding-left: 1px;
}