/*
 *  CSS - styly jednotlivych podstranek
 *  Copyrighted by Tomas Halada, www.LTweb.cz
 */

/* novinky na homepage --------------------------------------------------- */
.table-news {
  width: 95%;
  font-size: 0.9em;
}
.table-news td {
  vertical-align: top;
  padding: 5px;
  text-align: left;
}
.table-news strong {
  display: block;
}
.table-news a:link, .table-news a:visited {
  text-decoration: none;
}
.table-news a:hover, .table-news a:active {
  text-decoration: underline;
}

/* prehled hotelu ------------------------------------------------------- */
#hotely {
  width: 98%;
}
.hotel-list {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85em;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #ffffff;
}
.hotel-list .image {
  width: 115px;
  text-align: left;
  vertical-align: top;
  padding-bottom: 5px;
}
.hotel-list .image img {
  width: 100px;
  height: 75px;
  border: 1px solid #ffffff;
  background-color: #f0f0f0;
}
.hotel-list .name {
  vertical-align: top;
  text-align: left;
}
.hotel-list .name strong, .hotel-list .name span {
  display: block;
}
.hotel-list .name strong a:link, .hotel-list .name strong a:visited {
  text-decoration: none;
}
.hotel-list .name strong a:hover, .hotel-list .name strong a:active {
  text-decoration: underline;
}
.hotel-list .text {
  vertical-align: bottom;
  text-align: justify;
  color: #404040;
  padding-bottom: 5px;
}
.hotel-list .text a:link, .hotel-list .text a:visited,
.hotel-list .text a:hover, .hotel-list .text a:active {
  text-decoration: none;
}

/* vypis zajezdu ---------------------------------------------------------- */
#zajezdy {
  width: 98%;
  border-collapse: collapse;
}
#zajezdy thead td {
  background-color: #02519f;
  color: #ffffff;
}
#zajezdy tbody td {
  font-size: 0.9em;
  border-bottom: 1px dotted #ffffff;
  padding: 2px 4px;
}
#zajezdy span {
  display: block;
}
#zajezdy a:link, #zajezdy a:visited {
  text-decoration: none;
}
#zajezdy a:hover, #zajezdy a:active {
  text-decoration: underline;
}
#zajezdy .days {
  font-size: 0.9em;
  color: #606060;
}
#zajezdy .dest {
  text-align: left;
}
#zajezdy .cena {
  font-weight: bold;
}

/* prehledy ------------------------------------------------------------ */
.full-list {
  width: 98%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.full-list td {
  border-bottom: 1px dotted #ffffff;
  padding: 6px 4px;
}
.full-list .name {
  font-size: 1.1em;
  text-align: left;
}
.full-list .count {
  font-size: 0.9em;
  text-align: right;
}
.full-list .links {
  font-size: 0.9em;
  text-align: center;
}
.full-list .image {
  width: 115px;
  text-align: right;
  vertical-align: top;
  padding-bottom: 5px;
}
.full-list .image img {
  width: 100px;
  height: 75px;
  border: 1px solid #ffffff;
  background-color: #f0f0f0;
}
.full-list .text {
  text-align: justify;
  font-size: 0.85em;
}
.full-list tr .noborder {
  border-bottom: none;
  padding-bottom: 0;
}

/* popisy ----------------------------------------------------------------- */
.popis {
  width: 95%;
  text-align: justify;
  font-size: 0.9em;
}

/* filtr zajezdu -------------------------------------------------------- */
.filtr {
  font-size: 0.9em;
}
.filtr select {
  font-size: 0.9em;
  width: 110px;
}

/* poopis hotelu ------------------------------------------------------- */
.hotel-short {
  font-size: 0.9em;
  text-align: justify;
}
.hotel-short .image {
  width: 115px;
  text-align: right;
  vertical-align: top;
  padding-bottom: 5px;
}
.hotel-short .image img {
  width: 100px;
  height: 75px;
  border: 1px solid #ffffff;
  background-color: #f0f0f0;
}

.table-detaily, .table-ceny {
  width: 60%;
  background-color: #ffffff;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
.table-detaily td, .table-ceny td {
  background-color: #f0f0f0;
}
.table-ceny .hodnota {
  text-align: right;
}

/* kontakty -------------------------------------------------------------- */
#kontakt img {
  border: 2px solid #ffffff;
  background-color: #f0f0f0;
}

/* textove stranky ------------------------------------------------------- */
.doc p {
  padding: 0 20px;
  text-align: justify;
}
.doc ul {
  text-align: justify;
  padding-right: 20px;
}

