/*
 *  CSS - styly jednotlivych stranek
 *  Copyrighted by Tomas Halada, www.LTweb.cz
 */
/*
p {
  padding-left: 25px;
}
.images {
  position: relative;
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 10px;
  text-align: center;
}
.images img {
  display: block;
  width: 240px;
  height: 180px;
  background-color: #e0e0e0;
  border: 1px solid #000000;
  margin-bottom: 5px;
}

.image {
  background-color: #e0e0e0;
  border: 1px solid #000000;
}
*/
h1.nomargin {
  margin-bottom: 0;
}
.article {
  text-align: left;
  width: 95%;
}
.article h2 {
}
.article h3 {
	font-size: 1em;
	padding-left: 25px;
}
.article h4 {
	font-size: 1em;
	font-style: italic;
	padding-left: 25px;
}
.bot-info h2 {
  margin-bottom: 9px;
}
.bot-info p {
  margin-top: 9px;
  margin-bottom: 9px;
  font-size: 0.9em;
}

/* novinky na homepage ----------------------------------------------------- */
#news {
  font-size: 0.9em;
}
#news p {
  text-align: justify;
  margin: 10px auto;
  padding: 0 30px;
}
#news strong {
  display: block;
}

/* vypisy po radkach ---------------------------------------------------- */
.list {
  width: 100%;
  border-collapse: collapse;
}
.list .col1 {
  background-color: #ffffff;
}
.list .col2 {
  background-color: #e7eff9;
}
.list td {
  padding: 1px 5px;
}
.list.noimages td {
  height: 39px;
}
.list .name-big {
  font-weight: bold;
  font-size: 1.1em;
  text-align: left;
}
.list .name-big a {
  text-decoration: none;
}

.list .name {
  font-size: 1.3em;
  text-align: left;
}
.list .name a {
  text-decoration: none;
}

.list .links {
  text-align: right;
}
.list .links a {
  margin: 0 10px;
}
.list .image img {
  border: 1px solid #000000;
  background-color: #f8f8f8;
  width: 50px;
  height: 37px;
}
.list .noimage img {
  border: none;
  width: 50px;
  height: 37px;
}
.list .count {
  font-size: 0.85em;
}

.list .dni {
  font-size: 0.85em;
}
.list .hotel {
  font-size: 1.1em;
  font-weight: bold;
}
.list .hotel a {
  text-decoration: none;
}
.list .misto {
  font-weight: bold;
  font-size: 0.85em;
}
.list .doprava, .list .strava {
  font-size: 0.85em;
}
.list .cena {
  font-weight: bold;
  color: #ee7b00;
  text-align: right;
}
.list .cena img {
  margin-top: 3px;
  border: none;
}


/* navigace --------------------------------------------------------------- */
.navigace {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  margin: 3px 0;
}
.navigace .strankovani {
  display: block;
  text-align: right;
  padding: 3px 10px;
  background-color: #ececec;
  font-size: 0.85em;
}
.navigace .strankovani a {
  padding: 0 5px;
  background-color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.navigace .strankovani span {
  padding: 0 5px;
  font-weight: bold;
  text-decoration: none;
}
.navigace .strankovani .active {
  background-color: #fdc88f;
}

.navigace .vyber-count {
  float: left;
  padding: 3px 10px;
  background-color: #ececec;
  font-size: 0.85em;
  text-align: right;
}

/* vyhledavani nahore ve strance ----------------------------------------- */
#short-search {
  background-color: #e8eef8;
  padding: 8px 15px;
}
#short-search table {
  width: 100%;
  text-align: left;
}
#short-search .link {
  text-align: left;
}
#short-search .submit {
  text-align: right;
}
#short-search .name {
  font-weight: bold;
}
#short-search .format {
  width: 180px;
}
#short-search .format-narrow {
  width: 70px;
}

/* prehled hotelu -------------------------------------------------------- */
#tips {
  width: 100%;
  border-collapse: collapse;
}
#tips .col1 {
  background-color: #ffffff;
}
#tips .col2 {
  background-color: #e7eff9;
}
#tips a {
  text-decoration: none;
}
#tips td {
  vertical-align: top;
  padding: 10px 5px;
  width: 50%;
}
#tips .image {
  width: 110px;
  text-align: right;
}
#tips .image img {
  border: 1px solid #000000;
  background-color: #f8f8f8;
  width: 100px;
  height: 75px;
}
#tips .text {
  text-align: left;
}
#tips .nazev {
  font-size: 1.1em;
  display: block;
}
#tips .nazev a:link, #tips .nazev a:visited {
  color: #004b84;
}
#tips .misto {
  font-size: 0.85em;
}
#tips .terminy {
  font-size: 0.85em;
  font-weight: bold;
  padding: 5px 0;
}
#tips .cena {
  text-align: right;
}
#tips .cena img {
  float: right;
  border: none;
  margin-left: 5px;
}
#tips .cena span {
  display: block;
  padding-top: 3px;
}
#tips .cena strong {
  color: #ee7b00;
}

/* detail-zajezdu ------------------------------------------------------- */
.table-detaily, .table-ceny {
  width: 70%;
  margin: 15px auto;
  border: 1px solid #d0d0d0;
}
.table-detaily .polozka, .table-ceny .polozka {
  text-align: left;
}
.table-detaily .hodnota {
  text-align: left;
  font-weight: bold;
}
.table-ceny .hodnota {
  text-align: right;
}
.note {
  text-align: center;
  font-size: 0.85em;
  color: #a0a0a0;
}
.minilinks {
  font-size: 0.7em;
  margin-bottom: 5px;
}
.minilinks, .minilinks a:link, .minilinks a:visited, .minilinks a:hover, .minilinks a:active {
  color: #ee7b00;
}
/* kontakty ------------------------------------------------------------- */
#kontakt h2 {
  margin: 15px 0;
}

/* jak objednavat --------------------------------------------------------- */
#help p {
  margin-top: 10px;
  margin-bottom: 10px;
}
#help img {
  border: 1px solid #000000;
  background-color: #f8f8f8;
  margin-top: 10px;
  margin-bottom: 10px;
}



/*Dodelavky - popis hotelu, zobrazeni po hotelech*/
.dalsi-odkazy {
  font-size: 0.85em;
}
.popis-text {
  margin: 0 auto;
  width: 580px;
  padding: 10px 0 10px 0;
}
.popis-obrazek {
  width: 130px;
  height: 81px;
  display: block;
  text-align: center;
  vertical-align: middle;
  float: left;
  margin-right: 5px;
}
.popis-obrazek img {
  width: 108px;
  height: 81px;
  padding: 1px;
  border: 1px #e7d9d8 solid;
}
.popis {
  margin: 0;
  text-align: justify;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
  font-size: 0.85em;
} 
.popis-text .celypopis {
  margin: 0;
  padding: 0;
  font-size: 0.85em;
  display: block;
  text-align: right;
}
.popis-text .celypopis a {
  margin: 0;
  padding: 0;
}

.odkazy-nad{
  list-style: none url();
  text-align: right;
  font-weight: bolder;
  margin-right: 30px;
  font-size: 0.85em;
}

#hotely {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-collapse: collapse;
  text-align: left;
  text-align: justify;
}
#hotely table {
  width: 100%;
}
#hotely td {
  padding: 5px 0;
}
#hotely .image {
  padding-left: 0;
  width: 140px;
  text-align: left;
}
#hotely .image img {
  width: 108px;
  height: 81px;
  padding: 1px;
  margin-left: 10px;
  border: 1px #e7d9d8 solid;
}
#hotely .popis_hotylku {
  padding-left: 10px; 
}
#hotely .nazev-hotelu {
  width: 390px;
  padding-left: 10px;
}
#hotely .text {
  margin-right: 15px;
  font-size: 0.85em;
  vertical-align: top;
  text-align: justify;
}
#hotely .zeme-destinace {
  font-size: 0.85em;
  font-weight: bolder;
}
#hotely .nazev-hotelu a {
  font-size: 1.2em;
}
#hotely .border-bottom {
  border-bottom: 1px solid #e7d9d8;
}
#hotely .last .border-bottom {
  border-bottom: none;
}
#hotely .data {
  text-align: right;
  padding-bottom: 5px;
  padding-right: 20px;
}
#hotely .data span strong {
  font-size: 1.2em;
}
#hotely .data span {
  margin: 0;
  padding: 0;
  margin-right: 20px;
  float: right;
}
#hotely .pod-obrazkem {
  width: 140px;
}
#hotely .pod-obrazkem span.bez-zajezdu {
  font-weight: bolder;
  text-align: left;
  font-size: 0.85em;
}
#hotely .data .cena {
  padding-right: 20px;
}
#hotely .data a {
  margin-right: 25px;
  text-align: left;
  float: left;
  margin-left: 10px;
  margin-top: 8px;
  font-size: 0.9em;
}

#hotely .col1 {
  background-color: #ffffff;
}
#hotely .col2 {
  background-color: #e7eff9;
}
.popis-info1 {
  width: 580px;
  text-align: justify;
}


/* partneri ------------------------------------------------------------------*/
#partneri {
  border-collapse: collapse;
  width: 600px;
}
#partneri td {
	padding: 2px 0;
}
#partneri .image {
  padding: 5px;
}
#partneri .name {
	text-align: left;
}
#partneri .name strong {
	font-size: 1.1em;
	color: #004f8c;
}
#partneri .name .smaller {
  font-size: 0.85em;
  font-style: italic;
}
#partneri .links {
	font-size: 0.85em;
	padding: 0 5px;
	text-align: right;
}
#partneri .links a {
	display: block;
}
#partneri .links a:hover, #partneri .links a:active {
	color: #ee7b00;
}
#partneri .col1 {
  background-color: #ffffff;
}
#partneri .col2 {
  background-color: #e7eff9;
}
