/*
 *  CSS - styly jednotlivych stranek
 *  www.LTweb.cz
 */
.uvodni-strana {
}
/*short-search*/
.short-search-background {
  width: 555px;
  background: #e9bb92 url("../img/pozadi-nadpis-h.jpg") repeat-x bottom;
  border-bottom: 5px solid #ffffff;
}
.short-search-background h1 {
	font-size: 1.2em;
  border: 0;
	margin: 0;
	padding: 14px 18px;
	color: #000000;
	background: none;
}
#short-search {
  width: 553px;
  height: 152px;
  padding: 0 0 0 0;
  color: #ffffff;
  border: 1px solid #726c6a;
  background: #e9bc93 url("../img/short-search-background.jpg") repeat-x bottom left;
}
#short-img {
  background: url(../img/short-img.jpg) no-repeat right bottom;
  width: 553px;
  height: 152px;
}

#short-search h2 {
  padding:0;
  margin: 0;
  padding-top: 8px;
  padding-left: 20px;
  border: none;
  color: #000000;
  border: none;
  background: none;
  font-size: 1.2em;
}
#short-search table {
  margin-left: 10px;
  margin-top: 4px;
}

#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;
  color: #000000;
  text-decoration: none;
}

#short-search .link a:hover, #short-search .link a:active {
  text-decoration: underline;
}

#short-search label {
  display: block;
  margin-left: 15px;
  margin-bottom: 2px;
  font-weight: bolder;
  color: #000000;
}

#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;
}

/*Hotels-tips*/
.tips {
  width: 555px;  
  background: #ffffff;
  color: #351506;
}

.tips span {
  display: block;
  margin-left: 20px;
  margin-top: 3px;
  font-size: 0.9em;
}
.tips img {
	background: #ffffff;
}
.tips h2 {
  padding: 0;
  margin: -1px -1px 0 -1px;
  height: 25px;
  font-size: 1.1em;
  background: none;
  border: none;
  width: 180px;
  border: 1px solid #000000;
  font-family: 'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
  color: #ffffff;
  background: #a18f87;
}

.tips .odkaz-hotel {
  /*background: #cbe9fe;*/
  border: none;
  color: #ffffff;
  font-size: 1.1em;
  height: 21px;
  display: block;
  width: 165px;
  padding: 4px 0 0 15px;
}
.tips .odkaz-hotel:hover, .tips .odkaz-hotel:active {
  background: #847670;
  color: #ffffff;
}

.tips .nazev-hotelu {
  font-size: 1em;
} 

.hotels-tips {
  float: left;
  width: 180px;
  height: 208px;
  margin-left: 4px;
  margin-top: 6px; 
  background: #ecded8;
  border: 1px solid #726c6a;
}

.hotels-tips-tree {
  float: left;
  width: 180px;
  height: 208px;
  margin-top: 6px;
  background: #ecded8;
  border: 1px solid #726c6a;
}

.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;
}

.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 table {
  width: 523px;
  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 {
  border: 1px solid #726c6a;
  background: #ecded8;
  padding: 2px 10px;
  text-align: justify;
}

.obsah h1 {
	position: relative;
  padding: 0;
  margin: 0 -11px;
  padding: 8px 0 8px 15px;
  width: 538px;
  font-size: 1.5em;
  font-family: 'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
  background: #cbe9fe;
  border: 1px solid #a8bcd2;
  color: #063265;
}
.obsah h2, .obsah h3 {
  position: relative;
  margin: 5px -11px 0 -11px;
}
.obsah img {
	background: #ffffff;
	text-align: center;
	margin: 0 auto;
}
.obsah .images {
	margin: 0 auto 10px auto;
	width: 500px;
}

/*Popis hotelu ---------------------------------------------------------------*/
.popis {
  width: 530px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}

/*Popis zajezdu --------------------------------------------------------------*/
.popis-zajezd {
  margin: 0 auto;
  width: 530px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #e8b98e;
  /*border: 2px #fff1bb solid;
  border-top: 1px #fff1bb solid;
  border-bottom: 4px #fff1bb solid;
  border-right: 3px #fff1bb solid;*/
}

/*popis-zajezdu.tpl = popis hotelu + obrazek*/
.obrazek-hotel {
  width: 135px;
  height: 86px;
  padding: 10px 10px 10px 10px;
  position: relative;
  float: left;
}

.popis-hotelu-pomocnik {
  position: relative;
}

.obrazek-hotel img {
  width: 135px;
  height: 86px;
}

.popis-zajezdu-hotel {
  margin: 0;
  padding: 0;
  text-align: justify;
  width: 360px;
  padding: 8px 0 0 10px;
  float: left;
  font-size: 0.9em;
}
.link-description-hotel {
  display: block;
  margin: 5px 0 0 5px;
  padding-bottom: 5px;
  float: left;
}

.a_right {
  display: block;
  text-align: right;
  margin: 5px 15px 0 0;
  padding-bottom: 5px;
}

.popis-zajezd td {
  /*border-bottom: 1px #fff1bb solid;*/
  padding: 1px 0;
}

.popis-zajezd .polozka {
  padding-left: 5px;
}

.popis-zajezd .hodnota {
  font-size: 0.9em;
  text-align: right;
  padding-right: 5px;
}

/* MM: 29.11.2010 */
/*vypis dalsich zajezdu*/
.list {
  width: 530px;
  margin: 0 auto;
  /*border: 2px #fff1bb solid;
  border-top: 1px #fff1bb solid;
  border-bottom: 4px #fff1bb solid;
  border-right: 3px #fff1bb solid;*/
  border: 1px solid #000000;
  border-collapse: collapse;
}
.list a {
	text-decoration: none;
}
.list a:hover, 
.list a:active {
	text-decoration: underline;
}
.list tr:hover {
	background: #e5a76e;
}

/*.list td {
   border-bottom: 1px #fff1bb solid;
} */

.list td {
  /*background: #fee47b;*/
}

.list .prvni {
  background: #414141 url(../img/pozadi-nadpis.jpg) repeat-x bottom;
  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 .col1 td {background: #f0b819;}
.list .col2 td {background: #fdd73d;}

/*REZERVACE ------------------------------------------------------------------*/
#rezervace-formular div {
  border: none;
}
#rezervace-formular form {
  border: none;
}
.table-form {
  width: 400px;
  margin: 10px auto 10px auto;
}

.table-form .name {
  font-weight: bolder;
}

.format-wide {
  width: 222px;
}

.povinne {
 
}

.table-form textarea {
  width: 338px;
}
.hv{
  color: #cb153f;
  font-size: 1.5em;
}
/*LAST MINUTE + ZAJEZDY.TPL --------------------------------------------------*/
.filter-ramecek {
  width: 510px;
  margin: 0 auto;
  border: 1px #726c6a double;
  padding: 3px;
  background: #ecded8;
  color: #000000; 
}
.filter-ramecek a:link, .filter-ramecek a:visited {
  color: #063265;
}
.filter-ramecek a:hover, .filter-ramecek a:active {
  color: #000000;
}

.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: 530px;
  margin: 0 auto;
  border-collapse: collapse;
  font-size: 14px;
  font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif;
}

.vypis-zajezdu td {
  border-bottom: 1px #ffffff solid;
  border-top: 1px #ffffff solid;
  padding: 5px 3px 5px 3px;
}

.vypis-zajezdu .nazev {
	vertical-align: top;
}
.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: center;
  font-size: 0.9em;
}

.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: #a74000;
  font-size: 1.2em;
}
.vypis-zajezdu .nazev a:link,
.vypis-zajezdu .nazev a:visited {
	text-decoration: none;
}
.vypis-zajezdu .nazev a:link span,
.vypis-zajezdu .nazev a:hover span {
	text-decoration: underline;
}
.vypis-zajezdu .nazev a:link strong.price,
.vypis-zajezdu .nazev a:visited strong.price {
	font-size: 18px;
	text-decoration: none;
	color: #e39652;
}
.vypis-zajezdu img {
	background: none;
}

/* MM: 29.11.2010 */
/*STRANKOVANI ----------------------------------------------------------------*/
div.navigace {
	margin: 0 auto;
	width: 530px;
}
.strankovani {
  display: block;
  text-align: center;
  margin: 5px 0 5px 10px;
  font-size: 11px;
  line-height: 18px;
  /*border-top: 1px #ffffff solid;
  border-bottom: 1px #ffffff solid;*/
  padding: 3px 0;
  float: right;
}
relative div.navigace {
	width: 540px;
}
.relative .strankovani {
	float: left;
	margin-left: 0;
}
.navigation-count {
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
} 

.navigace .strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 0 7px;
  border: 1px solid #808080;
  }

.strankovani .active {
  font-weight: bold;
  padding: 0 5px;  
}

.navigace .strankovani .disabled {
  display: none;
}

.strankovani .num {
  background: #ecded8;
  color: #000000;
}

.navigace .strankovani .arr {
  font-weight: bold;
  background: #ecded8;
  color: #000000;
  padding: 0 7px;
}

.strankovani a:hover.num, .strankovani a:active.num {
  background: #8f817b;
  color: #ffffff;
  font-weight: bolder;
}
.navigace .strankovani .arr:hover, .navigace .strankovani .arr:active {
  background: #8f817b;
  color: #ffffff;
}
 

/*Informace -----------------------------------------------------------------*/

.article .images img {
  background: #ffffff;
}

/*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;
	margin-left: 0;
	margin-right: 0;
}
.popis-cela-sire h3 {
	background: none;
	border: none;
	color: #000000;
	padding: 0;
	margin-left: 0;
	margin-right: 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: 555px;
	border: 1px solid #726c6a; 
  margin-top: 4px;
  margin-bottom: 4px;
}
#hotely .col1 td {
  /*background: #cbe9fe;
  color: #063265;*/
} 
#hotely .col2 td {
  /*background: #a0d6fc;
  color: #063265;*/
}
#hotely table .prvni td {
  padding: 5px 3px 0 3px;
  margin-bottom: 0;
}
#hotely table .posledni td {
  padding: 5px 3px 10px 3px;
}
#hotely table .nazev-hotelu {
  vertical-align: top;
}
#hotely table .nazev-hotelu strong{
  margin-left: 15px;
  display: block;
}
#hotely table .nazev-hotelu strong a {
  font-size: 1.2em;
  color: #063265;
}
#hotely table a {
  color: #063265;
}
#hotely table a:hover, #hotely table a:active, #hotely table .nazev-hotelu strong a:hover, 
#hotely table .nazev-hotelu strong a:active {
	color: #000000;
}
#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;
  margin-left: 7px;
  display: inline;
  font-size: 1.1em;
  color: #fa311c;
}
#hotely table .posledni .cena-odkaz {
  font-weight: bolder;
  text-decoration: none;
  color: #063265;
}
#hotely table .posledni .cena-odkaz .cena-text {
	color: #fd5300;
}
#hotely table .posledni .cena-odkaz:active .cena-text, #hotely table .posledni .cena-odkaz:hover .cena-text {
  color: #063265;
}
#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: 1px solid #a8c6e2;
  margin-top: 5px;
}
.col1 td {
  background: #ecded8;
  color: #000000;
}
.col2 td {
  background: #d7c6bf;
  color: #000000;
}
.col1 a, .col2 a {
  color: #063265;
}
.col2 td a:hover, .col2 td a:active, .col1 td a:hover, .col1 td a:active {
  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;
}

/* MM: 29.11.2010 */
.odkazy-nad{
  list-style: none url();
  text-align: left;
  font-weight: bolder;
  margin: 0 0 0 30px;
  float: left;
  padding: 0;
  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;
}


.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;
}

.posun-out-obsah {
	margin-top: 5px;
}

/* google maps */
#map1 div span a:link, #map1 div span a:visited {
	background: none;
}
#map1 .terms-of-use-link:link, #map1 .terms-of-use-link:visited {
	background: none;
	border: none;		
}
#map1 #logocontrol a:link, #map1 #logocontrol a:visited {
	border: none;
	background: none;		
}
.example {
	width: 99%;
	margin: 5px auto;
}
.example a, .example a:link, .example a:visited {
	font-size: 0.9em;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	padding-left: 20px;
}
.example a:hover, .example a:active {
	color: #ffffff;
}
.example #address, .example #point, .example #query {
	width: 60%;
}
.example .jmap {
	height: 400px;
	width: 100%;
	margin:0 auto;
}
.example-kontakt .jmap {
	height: 325px;		
}
.obsah img {
	background: none;
	text-align: center;
	margin: 0 auto;
}

/* MM: 29.11.2010 */
.box-price-from {
	float: right;
	font-weight: bolder;
	margin-right: 30px;
}
.box-price-from .price {
	color: #bf8f07;
	font-size: 1.4em;
	text-align: right;
	display: block;
	/*padding: 5px 0 3px 0;*/
	padding: 0 0 3px 0;
	/*text-decoration: underline;*/
}
.box-price-from .info {
	font-size: 0.85em;
	display: block;
	/*padding: 0 0 5px 0;*/
	padding: 0 0 3px 0;
}

.form-ask-us {
	margin: -10px 10px 0 0;
	float: left;
	width: auto;
}
.form-ask-us .button {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
.form-ask-us p {
	width: 400px;
	text-align: left;
	float: left;
}
.box-detail-left {
	padding-left: 10px;
}
.box-detail-left p {
	padding-top: 2px;
	margin-top: 0;
}
.box-detail-right {
	text-align: right;
	margin-right: 15px;
}
.box-detail-right form {
	margin: 10px 0 0 0;
	padding: 0;
	width: auto;
	text-align: right;
	display: block;
}
.box-detail-right form div {
	float: right;
}
.box-detail-right .price-info {
	font-size: 1.4em;
	font-weight: bolder;
	display: block;
	padding-bottom: 7px;
}
.box-detail-right .price-info .price {
	font-size: 1.1em;
	color: #bf8f07;
}
.box-detail-right .button {
	margin-top: -8px;
}	


.list td.noci {
	padding-right: 15px;
}

.table-form-new {
	width: 540px;
}
.table-form-new .name {
  width: 120px;
}	
.table-form-new input {
	border: 1px solid #abadb3;
	width: 340px;
}
.table-form-new input.no-border {
	border: none;
	width: auto;
}
.table-form-new select#rooms {
	width: 50px;
	font-size: 0.9em;
}
.table-form-new select#adults {
	width: 50px;
	font-size: 0.9em;
}
.table-form-new select#childs {
	width: 50px;
	font-size: 0.9em;
}

.table-detail-travels {
	width: 540px;
	margin: 0 auto;
}
.table-detail-travels thead tr {
	font-size: 0.9em;
	font-weight: bold;
}
.table-detail-travels .name {
	width: 147px;
}
.table-detail-travels td {
	text-align: left;
}
.table-detail-travels input {
	width: 76px;
	margin: 0;
	padding: 0;
}

td.radio-checkbox-td {
	width: 20px;
}

.tr-no-padding-and-margin {
	margin: 0;
	padding: 0;
}	
.tr-no-padding-and-margin td {
	margin: 0;
	padding: 0;
}

.txt-price {
	font-size: 1.1em;
	display: block;
	padding-top: 5px;
}

.link-new-search {
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
}
