/*
 *  CSS - styly jednotlivych podstranek
 *  Copyrighted by Tomas Halada, www.LTweb.cz
 */

/* uvodni stranka mapa ---------------------------------------------------- */
#uvodni-stranka-left {
	float: left;
	width: 296px;	
}
.search-maps {
	border: 1px solid #711335;
	background: #dc2b5e url("../img/search-maps-lupa.jpg") no-repeat left bottom;
	height: 170px;	
}
.search-maps .header {
	color: #ffffff;
	font-size: 1.1em;
	text-align: left;
	display: block;
	margin: 10px 20px;	
}
.search-maps a:link, .search-maps a:visited {
	background: #ff7501 url("../img/button-search.jpg") no-repeat;
	display: block;
	color: #4f0922;
	width: 126px;
	height: 25px;
	padding: 6px 0 0 0;
	font-weight: bold;
	text-decoration: none;
	margin: 80px 0 0 130px;	
}
.search-maps a:hover, .search-maps a:active {
	color: #ffffff;
}

#uvodni-stranka-right {
	width: 450px;	
	float: right;
	margin-right: -1px;
}
#uvodni-stranka-right .uvodni-stranka-info-center {
	background: #610c2b url("../img/homepage-info-center.jpg") repeat-y top;
}
#uvodni-stranka-right .uvodni-stranka-info-top {
	background: url("../img/homepage-info-top.jpg") no-repeat top;	
}
#uvodni-stranka-right .uvodni-stranka-info-bottom {
	background: url("../img/homepage-info-bottom.jpg") no-repeat bottom;	
}
#uvodni-stranka-right .uvodni-stranka-info-top h2 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	background: none;
	border: none;
	font-size: 1.1em;
	padding: 15px 0 0 10px;	
}
#uvodni-stranka-right .uvodni-stranka-info-bottom ul {
	color: #ffffff;
	margin: 25px 20px 0 40px;
	padding: 0 0 15px 0;
	font-size: 0.9em;	
}
#uvodni-stranka-right .uvodni-stranka-info-bottom ul li {
	list-style: url(../img/li.gif);
	padding: 1px 0 1px 10px;	
}
#uvodni-stranka-right .uvodni-stranka-info-bottom span {
	display: block;
	padding: 0 30px 30px 0;	
}
#uvodni-stranka-right .uvodni-stranka-info-bottom span a {
	color: #ffffff;
	text-align: right;	
	padding-left: 15px;
	background: url("../img/sipka.jpg") no-repeat left center;
}
#uvodni-stranka-right .uvodni-stranka-info-bottom span a:hover, #uvodni-stranka-right .uvodni-stranka-info-bottom span a:active {
	color: #fff5c7;	
}
/* infostranky ------------------------------------------------------------ */
.article {
  text-align: left;
  width: 680px;
  color: #595959;
}
.article-2 {
	text-align: left;
  	width: 680px;
  	color: #595959;
}
.article-2 p {
	margin: 0;
	padding: 0;		
}

/* homepage short-search */
table.short-search {
	margin-left: 0px;
	padding: 0;
	width: 180px;
	border-collapse: collapse;
}
table.short-search td {
	padding: 0 8px 0 14px;
	text-align: left;
	font-size: 0.9em;
}
.search-short-border {
	border: 1px solid #d92c5d;
	width: 294px;
	margin-bottom: 5px;	
	padding-bottom: 5px;
}
.search-short-border .button {
	background: #ffa342 url("../img/search-short-button.jpg") no-repeat;
	height: 31px;
	width: 166px;
	border: none;
	margin: 10px 0 10px 105px;
	padding-left: 10px;
}
.search-short-border .button-active {
	color: #ffffff;	
}
.search-short-border h2 {
	background: none;
	font-size: 1.2em;
	border: none;
	color: #510923;	
	margin: 5px 0 0 0;
}
.search-short-border .jak-vyhledat {
	margin: 0 10px 0 0;
	background: url("../img/jak-vyhledat.jpg") no-repeat right;
	padding: 5px 30px 5px 0;
	text-align: right;
	font-size: 0.9em;
	color: #e4527c;		
}
.search-short-border .jak-vyhledat:hover, .search-short-border .jak-vyhledat:active {
	color: #000000;	
}
.search-short-border label {
	color: #8a8a8a;	
	display: block;
	margin-top: 5px;
}
.search-short-border input {
	border: 1px solid #e2e2e2;	
}
.search-short-border .format-select {
	width: 180px;
	border: 1px solid #e2e2e2;	
}
.rozsirene-vyhledavani {
	margin: 3px 0;	
}
.rozsirene-vyhledavani a {
	color: #de2c5f;
}
.rozsirene-vyhledavani a:hover, .rozsirene-vyhledavani a:active {
	color: #000000;	
}
.table-form-checkbox {
	left: 0;
	margin: 0 0 15px -5px;	
}
.table-form-checkbox .name{
	width: 20px;
}
.table-form-checkbox .format-wide {
	width: 625px;	
}
.table-form-checkbox table {
	border: 1px solid #f4e7ed;
	width: 370px;	
	margin-bottom: 15px;
}
.table-form-checkbox .title {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 10px;
	font-size: 1.1em;	
	color: #802450;
}
fieldset {
	border: 1px solid #f4e7ed;
}
.table-form-info {
	margin-top: 15px;	
}
/* homepage novinky ------------------------------------------------------- */
.news-background {
	background: #fff5c7 url("../img/news-background.jpg") repeat-y top;
	width: 450px;	
	margin-bottom: 5px;
}
.news-bottom {
	background: url("../img/news-bottom.jpg") no-repeat bottom;
}
.news-background h2 {
	margin: 0;
	font-size: 1.2em;
	padding: 10px;	
	background: #c01f5a;
	border: none;
	color: #ffffff;
}
.news-list {
  width: 420px;
  margin: 0 auto;
  border-collapse: collapse;
}
.news-list td {
  padding: 12px 7px;
}
.news-list .last td {
  border-bottom: none;
}
.news-list .title {
  text-align: left;
  vertical-align: top;
  padding: 10px 0 5px 0;
}
.news-list .date {
  width: 10%;
  font-size: 0.9em;
  color: #808080;
  vertical-align: top;
  text-align: left;
}
.news-list .text {
  text-align: justify;
  vertical-align: bottom;
  font-size: 0.9em;
}
.news-list h3 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 1em;
}
.news-list .text h3 a:link, .news-list .text h3 a:visited {
	color: #000000;
	text-decoration: underline;
}
.news-list .text h3 a:hover, .news-list .text h3 a:active {
	color: #b72158;	
}
.news-list .text a:link, .news-list .text a:visited {
  text-decoration: none;
}
.news-list .text a:hover, .news-list .text a:active {
  text-decoration: underline;
}
.news-list .vice-informaci {
	display: block;
	text-align: right;
}
.news-list .text .vice-informaci a {
	background: url("../img/sipka-ruzova.jpg") no-repeat left center;
	padding-left: 15px;
	color: #e34673;
	text-decoration: underline;	
}
.news-list .text .vice-informaci a:hover, .news-list .text .vice-informaci a:active {
	color: #000000;	
}
.news-list .text .all-news {
	height: 23px;
	width: 111px;
	padding: 8px 0 0 25px;
	font-weight: bold;
	color: #4f0922;
	display: block;
	background: url("../img/button-sipka.jpg") no-repeat;	
}
.news-list .text .all-news:hover, .news-list .text .all-news:active {
	text-decoration: none;
	color: #ffffff;	
}

/* homepage - tipy z typu zajezdu ----------------------------------------- */
.type-tips {
  border-collapse: collapse;
}
.type-tips td {
  vertical-align: top;
}
.type-tips .left {
  padding: 2px 3px 3px 0;
}
.type-tips .right {
  padding: 2px 0 3px 3px;
}

.type-tip {
  width: 230px;
  border-collapse: collapse;
  font-size: 0.9em;
}
.type-tip td {
  padding: 0;
}
.type-tip thead td {
  height: 77px;
}
.type-tip thead td a {
  display: block;
  width: 230px;
  height: 77px;
}
.type-tip thead td strong {
  display: none;
}

.type1 thead td {background: url(../img/typy/type1bg.jpg) no-repeat top center;}
.type2 thead td {background: url(../img/typy/type2bg.jpg) no-repeat top center;}
.type3 thead td {background: url(../img/typy/type3bg.jpg) no-repeat top center;}
.type4 thead td {background: url(../img/typy/type4bg.jpg) no-repeat top center;}

.type1 .col1 {background-color: #fe8a0f;}
.type1 .col2 {background-color: #f5ce90;}
.type2 .col1 {background-color: #3d77bf;}
.type2 .col2 {background-color: #82c3ed;}
.type3 .col1 {background-color: #c3b794;}
.type3 .col2 {background-color: #e4dcc3;}
.type4 .col1 {background-color: #d0ad7f;}
.type4 .col2 {background-color: #f1d8b7;}

.type1 td {border-color: #fe8a0f;}
.type2 td {border-color: #3d77bf;}
.type3 td {border-color: #c3b794;}
.type4 td {border-color: #d0ad7f;}

.type1 .col1 a:link, .type1 .col1 a:visited, .type1 .col1 a:hover, .type1 .col1 a:active {color: #fbebd1;}
.type1 .col2 a:link, .type1 .col2 a:visited, .type1 .col2 a:hover, .type1 .col2 a:active {color: #dd7301;}
.type2 .col1 a:link, .type2 .col1 a:visited, .type2 .col1 a:hover, .type2 .col1 a:active {color: #b5dffa;}
.type2 .col2 a:link, .type2 .col2 a:visited, .type2 .col2 a:hover, .type2 .col2 a:active {color: #3d77bf;}
.type3 .col1 a:link, .type3 .col1 a:visited, .type3 .col1 a:hover, .type3 .col1 a:active {color: #ffffff;}
.type3 .col2 a:link, .type3 .col2 a:visited, .type3 .col2 a:hover, .type3 .col2 a:active {color: #58513d;}
.type4 .col1 a:link, .type4 .col1 a:visited, .type4 .col1 a:hover, .type4 .col1 a:active {color: #ffffff;}
.type4 .col2 a:link, .type4 .col2 a:visited, .type4 .col2 a:hover, .type4 .col2 a:active {color: #784c12;}

.type-tip a:link, .type-tip a:visited, .type-tip a:hover, .type-tip a:active {
  text-decoration: none;
}
.type-tip .name {
  width: 150px;
  text-align: left;
  border-left-width: 1px;
  border-left-style: solid;
}
.type-tip .name a {
  display: block;  
  padding: 3px 1px 3px 5px;
  width: 143px;
}
.type-tip .price {
  width: 80px;
  text-align: right;
  border-right-width: 1px;
  border-right-style: solid;
}
.type-tip .price a {
  display: block;
  padding: 3px 5px 3px 1px;
  width: 73px;
}
.type-tip .blank {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px 0;
  text-align: center;
}

/* homepage top hotely ---------------------------------------------------- */
#top .title {
  width: 100%;
  height: 49px;
  background: #bfd40a url(../img/top-title.png) no-repeat top left;
}
#top .title span {
  display: none;
}

#top .hotel-tip {
  border: 1px solid #bfd40a;
  margin-top: 2px;
  width: 151px;
}
#top .a-zeme {
  display: block;
  background-color: #bfd40a;
  padding: 3px 6px;
  color: #002638;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
}
#top .body {
  background: url(../img/top-bg.png) repeat-x top center;
  padding: 5px 10px;
  font-size: 0.9em;
}
#top .a-hotel {
  display: block;
  text-decoration: none;
  padding-top: 5px;
}
#top img {
  display: block;
  width: 100px;
  height: 75px;
  padding: 3px;
  border: 1px solid #8e9764;
  background-color: #bfd40a;
}
#top .dest {
  padding-top: 5px;
  display: block;
  text-align: center;
}
#top .name {
  display: block;
  text-align: center;
}
#top .kateg {
  display: block;
  text-align: center;
}
#top .dates {
  display: block;
  text-align: center;
  padding: 3px 0;
  font-size: 0.85em;
}
#top .a-zajezd {
  display: block;
  text-decoration: none;
}
#top .a-zajezd strong {
  font-size: 1.2em;
  color: #892929;
}

/* prehled zemi, prehled typu zajezdu -------------------------------------- */
.popis-layout {
  width: 95%;
  margin-bottom: 10px;
}
.popis-layout .text {
  text-align: justify;
  padding-right: 15px;
}
.popis-layout .image img {
  width: 120px;
  height: 90px;
  padding: 3px;
  background-color: #ebd778;
  border: 1px solid #808080;
}

/* prehled destinaci ----------------------------------------------------- */
#dest {
  width: 100%;
}
#dest h2 {
  margin: 5px 0 0 0;
}
.dest-list {
  width: 100%;
  margin: 0 0 5px 0;
  background-color:#f9edb4;
  border-bottom: 1px solid #b0b0b0;
  border-collapse: collapse;
  color: #60667e;
} 
.dest-list .image {
  width: 13px;
  padding: 10px;
}
.dest-list .image img {
  width: 120px;
  height: 90px;
  padding: 1px;
  background-color: #ebd778;
  border: 1px solid #808080;
}

.dest-list .text {
  font-size: 0.9em;
  text-align: justify;
  vertical-align: top;
  padding: 10px 10px 0 0;
}

.dest-list .data {
  width: 260px;
  padding: 10px 10px 10px 0;
  vertical-align: middle;
}

.dest-list .table-data {
  width: 99%;
  font-size: 0.9em;
  border-collapse: collapse;
  background-color: #ffffff;
}
.dest-list .table-data td {
  text-align: left;
  padding: 3px 8px;
  border: 1px solid #eaeaea;
}
.dest-list .table-data .polozka {
  width: 55%;
  text-align: left;
}
.dest-list .table-data .hodnota {
  width: 45%;
  text-align: center;
}
.dest-list .skk2eur {
  font-size: 0.8em;
}


.dest-list .links {
  vertical-align: bottom; 
  padding: 0 10px 10px 0;
  font-size: 0.9em;
  font-weight: bold;
  color: #e84690;
  text-align: center;
}
.dest-list .links a:link, .dest-list .links a:visited {
  color: #e84690;
  text-decoration: none;
}
.dest-list .links a:hover, .dest-list .linkst a:active {
  color: #e84690;
  text-decoration: underline;
}


/* prehled hotelu -------------------------------------------------------- */
.razeni {
  float: right;
  top: 0;
  right: 0;
}
#hotels {
  width: 100%;
}
#hotels h2 {
  margin: 0 0 0 0;
  padding: 2px 0;
}
.hotel-list {
  width: 100%;
  margin: 0 0 0 0;
  border: 1px solid #ebd778;
  border-collapse: collapse;
  color: #60667e;
  margin-top: 5px;
}
#hotels .tip {
	background-color: #f9edb4;
}
.hotel-list .image {
  width: 210px;
  padding: 10px;
  vertical-align: top;
}
.hotel-list .image img {
  width: 200px;
  height: 150px;
  padding: 1px;
  background-color: #ebd778;
  border: 1px solid #808080;
}

.hotel-list .data {
  width: 360px;
  padding: 10px 10px 10px 0;
  text-align: left;
  vertical-align: top;
}
.hotel-list .data h2 {
	border: none;
	font-size: 1.1em;	
	background: none;
}
.hotel-list .data h2 a {
	color: #510923;	
}
.hotel-list .data h2 a:hover, .hotel-list .data h2 a:active {
	color: #b52258;
}
.hotel-list .data .popis a {
	color: #e84690;
	font-size: 0.85em;
	font-weight: bold;
}
.hotel-list .data .popis a:hover, .hotel-list .data .popis a:active {
	color: #b52258;
  	text-decoration: none;
}

.hotel-list .text {
  font-size: 0.9em;
  text-align: justify;
  vertical-align: bottom;
  padding: 10px 10px 0 10px;
  border-left: 1px solid #ebd778;
  background: #f2f2f2;
  
}
.hotel-list .doporucujeme {
	display: block;
	background: url("../img/doporucujeme.gif") no-repeat left;
	padding: 5px 0 5px 20px;
	font-weight: bold;
	width: 100px;
	position: absolute;
	margin-left: 375px;
	color: #ea730a;
}

.hotel-list .smile a, .hotel-list .smile a:link, .hotel-list .smile a:active,
.hotel-list .smile a:hover, .hotel-list .smile a:visited {
  text-decoration: none;
}
.hotel-list .smile a img {
  border: none;
  margin-bottom: -5px;
}

.hotel-list .price {
  margin-top: 10px;
	padding-bottom: 15px;
	text-align: center;
}
.hotel-list .price .price_to {
	font-size: 1.1em;
	display: block;
	font-weight: bold;	
}
.hotel-list .price strong {
	display: block;
	font-size: 1.3em;
	font-style: italic;
	color: #000000;
  margin-top: 8px;  
}
.hotel-list .links {
  vertical-align: bottom; 
  padding: 0 10px 5px 0;
  font-size: 0.9em;
  font-weight: bold;
  color: #a39717;
  text-align: left;
}
.hotel-list .links a:link, .hotel-list .links a:visited {
  color: #e84690;
  text-decoration: underline;
}
.hotel-list .links a:hover, .hotel-list .linkst a:active {
  color: #b52258;
  text-decoration: none;
}

.hotel-list .skk2eur {
  font-size: 0.9em;
  display: block;
}

/* tabulka parametru hotelu ----------------------------------------------- */
.table-params {
  width: 100%;
  border: 1px solid #808080;
  background-color: #d0d0d0;
  margin: 15px auto;
}
.table-params td {
  background-color: #f8f8f8;
  text-align: left;
  width: 50%;
  padding: 2px 5px;
}
.table-params1 {
	width: 100%;	
}
.table-params1 td {
	border: 2px solid #f4e7ed;
	padding: 5px;	
}
.table-params1 table {
	border-collapse: collapse;	
	width: 100%;
}
.table-params1 table td {
	border: 1px solid #f4e7ed;
	color: #4f0722;
	background: #ffffff;
	padding: 3px 5px;
}
.table-params1 table td.polozka {
	background: #f4e7ed;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #f4e7ed;
}
.table-params1 table td.hodnota {
	font-size: 0.85em;	
}	
/* prehled zajezdu new --------------------------------------------------- */
.zajezdy-ponuky {
  margin: 15px auto;
  width: 90%;
  font-size: 0.9em;
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
}
.zajezdy-ponuky .viec:link, .zajezdy-ponuky .viec:visited {
	background: #ffa342 url("../img/button-small.jpg") no-repeat;
	padding-top: 2px;
	height: 18px;
	display: block;
	width: 60px;
	border: none;
	text-align: center;
	margin: 2px 0 2px 0;
	font-weight: bold;
	float: right;
	color: #000000;
	text-decoration: none;
}
.zajezdy-ponuky .viec:hover, .zajezdy-ponuky .viec:active {
	text-decoration: underline;
	color: #ffffff;
}
.zajezdy-ponuky td {
	border: 1px solid #d9d9d9;
}
.zajezdy-ponuky .image {
  text-align: center;
  width: 130px;
}
.zajezdy-ponuky .image img {
	border: 1px solid #f2f2f2;
	width: 120px;
  	height: 90px;
}
.zajezdy-ponuky .names {
	width: 430px;	
	text-align: left;
	padding: 5px 10px;
	vertical-align: top;
}
.zajezdy-ponuky .names h2 {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 1em;	
}
.zajezdy-ponuky .names .misto a {
	color: #ba9200;
}
.zajezdy-ponuky-last-minute .names .misto a {
	color: #c00000;
}
.zajezdy-ponuky .names .misto a:hover, .zajezdy-ponuky .names .misto a:active {
	color: #000000;	
}
.zajezdy-ponuky .names .misto {
	height: 40px;	
}
.zajezdy-ponuky .names .nazev-mista {
	padding-bottom: 5px;	
}
.zajezdy-ponuky .cena {
	background: #f2f2f2;
	color: #808080;
	vertical-align: top;
	padding: 0 10px;
	text-align: center;	
}
.zajezdy-ponuky-last-minute .cena {
	background: #c00000;
	color: #ffffff;	
}
.zajezdy-ponuky .cena .nazev {
	display: block;
	padding: 14px 3px;	
}
.zajezdy-ponuky .cena .price {
	font-size: 1.3em;
	color: #000000;
}
.zajezdy-ponuky .lm-background {
	color: #ffffff;	
	background-color: #c00000;
	border: none;
}
.zajezdy-ponuky .lm-background .price {
	color: #ffffff;	
}
.zajezdy-ponuky .lm-background a {
	color: #ffffff;
}
.zajezdy-ponuky-last-minute .cena .price {
	color: #ffffff;
}
.zajezdy-ponuky .cena .kalkulacka {
	margin: 5px 0 0 0;
	padding-bottom: 5px;
	display: block;	
}
.zajezdy-ponuky .cena .kalkulacka .detail {
	text-align: right;
	display: block;
	padding-top: 5px;	
	padding-right: 5px;
}
.zajezdy-ponuky-last-minute .cena .kalkulacka .detail {
	color: #ffffff;	
}
.zajezdy-ponuky-last-minute .cena .kalkulacka .detail:hover, .zajezdy-ponuky-last-minute .cena .kalkulacka .detail:active {
	color: #dddddd;	
}
/* prehled zajezdu ------------------------------------------------------- */
#zajezdy {
  margin: 15px auto;
  width: 90%;
  font-size: 0.9em;
  border-collapse: collapse;
  border: 1px solid #ebd778;
}
#zajezdy thead td {
  padding: 2px 5px;
  background-color: #325f74;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.95em;
}
#zajezdy tbody td {
  padding: 4px 5px;
  border: 1px solid #ebd778;
}

#zajezdy .col1 td {
  background-color: #f9edb4;
}
#zajezdy .col2 td {
  background-color: #fff5c7;
}

#zajezdy .image {
  text-align: center;
  width: 85px;
}
#zajezdy .image img {
  width: 80px;
  height: 60px;
  padding: 1px;
  background-color: #ebd778;
  border: 1px solid #808080;
}
#zajezdy .image a:hover img, #zajezdy .image a:active img {
}

#zajezdy .dates {
  text-align: center;
}
#zajezdy .date {
  display: block;
  font-weight: bold;
}
#zajezdy .days {
  display: block;
  font-size: 0.9em;
  color: #808080;
}

#zajezdy .names {
  text-align: left;
  padding-left: 10px;
}
#zajezdy .names .nadpis {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border: none;	
}

#zajezdy .hotel {
  font-weight: bold;
}

#zajezdy .cena {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}

#zajezdy .skk2eur {
  font-size: 0.8em;
  font-weight: normal;
}
#zajezdy .link {
  display: block;
  text-align: center;
  font-size: 0.9em;
}

#zajezdy .dest a:link, #zajezdy .dest a:visited,
#zajezdy a:link .cena, #zajezdy a:visited .cena {
  color: #000000;
  text-decoration: none;
}
#zajezdy .dest a:hover, #zajezdy .dest a:active,
#zajezdy a:hover .cena, #zajezdy a:active .cena {
  color: #c7180f;
  text-decoration: none;
}

/* strucny prehled zajezdu ---------------------------------------------- */
#zajezdy-short {
  width: 90%;
  font-size: 0.9em;
  border-collapse: collapse;
  border: 1px solid #325f74;
}
#zajezdy-short thead td {
  padding: 2px 5px;
  background-color: #325f74;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.95em;
}
#zajezdy-short tbody td {
  padding: 4px 5px;
  border: 1px solid #bfd40b;
}

#zajezdy-short .col1 td {
  background-color: #ffffff;
}
#zajezdy-short .col2 td {
  background-color: #e8edee;
}

#zajezdy-short .image {
  text-align: center;
  width: 60px;
}
#zajezdy-short .image img {
  width: 50px;
  height: 38px;
  border: 1px solid #325f74;
}
#zajezdy-short .date {
  text-align: center;
  font-weight: bold;
}
#zajezdy-short .days {
  text-align: center;
  font-size: 0.9em;
  color: #808080;
}
#zajezdy-short .cena {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
#zajezdy-short .link {
  text-align: center;
  font-size: 0.9em;
}

#zajezdy-short .dest a:link, #zajezdy-short .dest a:visited,
#zajezdy-short a:link .cena, #zajezdy-short a:visited .cena {
  color: #000000;
  text-decoration: none;
}
#zajezdy-short .dest a:hover, #zajezdy-short .dest a:active,
#zajezdy-short a:hover .cena, #zajezdy-short a:active .cena {
  color: #c7180f;
  text-decoration: none;
}

/* last minute --------------------------------------------------------- */
.filtr {
  font-size: 0.9em;
  margin: 5px auto;
}
.filtr select {
  width: 130px;
  font-size: 0.9em;
}

/* detail-zajezdu ------------------------------------------------------- */
#zajezd p {
  width: 90%;
  margin: 15px auto;
}

.hotel-popis {
  width: 90%;
}
.hotel-popis td {
  vertical-align: top;
}
.hotel-popis .text {
  text-align: justify;
}
.hotel-popis .image {
  text-align: right;
  width: 225px;
}
.hotel-popis .image img {
  width: 200px;
  height: 150px;
  padding: 1px;
  background-color: #ebd778;
  border: 1px solid #808080;
}

.table-detaily, .table-ceny {
  width: 60%;
  margin: 15px auto;
  border: 1px solid #002638;
  background-color: #f0f0f0;
}
.table-detaily td, .table-ceny td {
  border: 1px solid #e0e0e0;
  padding: 1px 5px;
  background-color: #ffffff;
}
.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;
}
.table-hotels-info .smile {
  margin-top: -5px;
  margin-bottom: 5px;
}

.table-hotels-info .smile a, .table-hotels-info .smile a:link, .table-hotels-info .smile a:active,
.table-hotels-info .smile a:hover, .table-hotels-info .smile a:visited {
  text-decoration: none;
  font-weight: bold;
}
.table-hotels-info .smile a img {
  border: none;
  margin-bottom: -5px;
}

/* popis hotelu - záložka s hodnocením */
.hotel-hodnoceni-text {
  padding: 0 15px;
}
.hotel-hodnoceni-admin {
  background-color: #f6f6f6;
  padding-top: 1px;
  padding-bottom: 1px;
  font-style: italic;
}
.hotel-hodnoceni-text .smile img {
  margin-right: 10px;
  margin-bottom: -5px;
}
.hotel-hodnoceni-text p {
  padding: 0 15px;
}

/* textove stranky -------------------------------------------------------- */
.doc p {
  text-align: justify;
  padding: 0 40px;
}
.doc ul {
  text-align: left;
  padding: 0 40px;
}

/* kontakt ---------------------------------------------------------------- */
.doc-kontakt .f_right img {
  width: 140px;
  height: 70px;
  padding: 3px;
  margin-right: 10px;
  border: 1px solid #8e9764;
  background-color: #bfd40a;
}

/* prevod men ------------------------------------------------------------- */
.kurzy-list {
  border: 1px solid #ebd778;
  width: 90%;
  border-collapse: collapse;
}
.kurzy-list td {
  border: 1px solid #b0a60e;
  padding: 5px 10px;
}
.kurzy-list thead td {
  font-style: italic;
  background-color: #f6e290;
}
.kurzy-list td.equal, .kurzy-list td.from {
  border-right: none;
}
.kurzy-list td.equal, .kurzy-list td.to {
  border-left: none;
}
.kurzy-list .col1 td {background-color: #f9edb4;}
.kurzy-list .col2 td {background-color: #fff5c7;}



.new_style_button {
	background: #ffa342 url("../img/search-short-button.jpg") no-repeat;
	height: 31px;
	width: 166px;
	border: none;
	margin: 10px auto;
	padding-left: 10px;
}
.new_style_button-active, .button-big-active {
	color: #ffffff;
}
.new_style_button2 {
	background: #ffa342 url("../img/button-big.jpg") no-repeat;	
}

.button-big {
	background: #ffa342 url("../img/button-big.jpg") no-repeat;
	height: 31px;
	width: 166px;
	border: none;
	margin: 10px auto;
}

/* novinky ---------------------------------------------------- */
#zajezdy .news-text {
	display: block;
	padding: 5px 0;
	margin: 0;
}
#zajezdy tr td.image {
	margin: 0;
	padding: 6px 5px 3px 5px;
	vertical-align: middle;
}
#zajezdy .vice-informaci {
	display: block;
	text-align: right;
	font-size: 0.9em;
	padding: 5px 10px 0 0;
}
#zajezdy .vice-informaci a {
	background: url("../img/sipka-ruzova.jpg") no-repeat left center;
	padding-left: 15px;
	color: #e34673;
	text-decoration: underline;	
}
#zajezdy .vice-informaci a:hover, #zajezdy .vice-informaci a:active {
	color: #000000;
}

/* krok za krokem ------------------------------------------ */
.step-by-step {
	text-align: left;
	margin-top: 5px;
}
.step-by-step a:link, .step-by-step a:visited {
	text-decoration: none;	
	color: #000000;
	float: left;
	display: block;
}
.step-by-step a:hover .center-step-active span, .step-by-step a:active .center-step-active span {
	text-decoration: underline;	
	color: #ffffff;
}
.step-by-step .note span {
	
}
.step-by-step a:hover span, .step-by-step a:active span {
	color: #000000;
	text-decoration: underline;	
}
.step-by-step .center-step {
	display: block;
	float: left;
	height: 29px;
	background: url("../img/step-by-step/step-center.jpg") repeat-x;
}
.step-by-step .center-step-active {
	display: block;
	float: left;
	height: 29px;
	background: url("../img/step-by-step/step-center-active.jpg") repeat-x;
	color: #ffffff;
}
.step-by-step .left-step {
	display: block;
	float: left;
	height: 29px;
	background: url("../img/step-by-step/step-left.jpg") no-repeat left top;
}
.step-by-step .center-step-active .left-step {
	display: block;
	float: left;
	height: 29px;
	background: url("../img/step-by-step/step-left-active.jpg") no-repeat left top;
}
.step-by-step .right-step {
	display: block;
	height: 24px;
	float: left;
	padding: 7px 20px 0 8px;
	font-size: 0.85em;
	font-weight: bolder;
	text-decoration: none;
	background: url("../img/step-by-step/step-right.jpg") no-repeat right top;
}
.step-by-step .center-step-active .right-step {
	display: block;
	float: left;
	height: 24px;
	padding: 7px 15px 0 5px;
	font-size: 0.85em;
	font-weight: bolder;
	text-decoration: none;
	background: url("../img/step-by-step/step-right-active.jpg") no-repeat right top;
}
.step-by-step .right-step-last {
	display: block;
	float: left;
	height: 24px;
	padding: 7px 15px 0 5px;
	font-size: 0.85em;
	font-weight: bolder;
	text-decoration: none;
	background: url("../img/step-by-step/step-right-last.jpg") no-repeat right top;
}
.step-by-step .center-step-active .right-step-last {
	display: block;
	float: left;
	height: 24px;
	padding: 7px 15px 0 5px;
	font-size: 0.85em;
	font-weight: bolder;
	text-decoration: none;
	background: url("../img/step-by-step/step-right-last-active.jpg") no-repeat right top;
}

/* razeni ----------------------------------------- */
.razeni {
	color: #595959;
	font-size: 0.9em;
	padding: 4px 0 10px 0;
}
.razeni select {
	width: 80px;
	font-size: 0.9em;
	border: 1px #abadb3 solid;
}
.razeni form {
	display: inline;
}

/* filter last minute ------------------------------ */
.filter-outsite {
	text-align: left;
	padding: 0 20px;
}
.filtr {
	background: #f2f2f2;
	border: 1px solid #d8d8d8;
	padding: 10px 5px;
}
.filtr .f_left {
	padding: 5px 0 0 0;
}	
.filtr-lm {
	margin-right: 10px;
	height: 30px;
	width: 91px;
	text-align: left;
	padding: 0 0 0 20px;
	font-weight: bold;
	color: #4f0922;
	display: block;
	background: url("../img/button-sipka-small.jpg") no-repeat;
	border: none;	
}
.filtr-lm-active {
	color: #ffffff;
}	

/* tematicke pobyty ---------------------------------- */
.table_tematicke_pobyty {
	width: 720px;
	border-collapse: collapse;
}
.tematicke_pobyty {
	border: 1px solid #f2f2f2;
	width: 347px;
	margin-bottom: 8px;
}
.table_tematicke_pobyty td {
	width: 349px;	
}
.tematicke_pobyty .image {
	width: 137px;
}
.tematicke_pobyty img {
	border: none;
	margin: 2px 5px 0 2px;
}
.tematicke_pobyty .popis {
	width: 190px;
}
.tematicke_pobyty .nadpis a {
	background: #f3f3f3;
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 10px;
	width: 190px;
	font-weight: bold;
	text-align: left;
	margin-top: 2px;
}
.tematicke_pobyty .nadpis a:hover, .tematicke_pobyty .nadpis a:active {
	background: #d1cfd0;	
}
.tematicke_pobyty .nadpis1 a {
	background: #c00000;
	margin-top: 2px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 10px;
	width: 190px;
	font-weight: bold;
	text-align: left;
}
.tematicke_pobyty .nadpis1 a:hover, .tematicke_pobyty .nadpis1 a:active {
	background: #6a0d2e;
}
.tematicke_pobyty .text {
	padding: 5px;
	width: 100%;
	text-align: left;
}
.tematicke_pobyty .text span {
	display: block;
	height: 35px;	
}
.tematicke_pobyty .viec:link, .tematicke_pobyty .viec:visited {
	background: #ffa342 url("../img/button-small.jpg") no-repeat;
	padding-top: 2px;
	height: 18px;
	display: block;
	width: 60px;
	border: none;
	text-align: center;
	margin: 2px 0 2px 140px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.tematicke_pobyty .viec:hover, .tematicke_pobyty .viec:active {
	text-decoration: underline;
	color: #ffffff;
}


.advanced-search .jak-vyhledat {
	margin: 0 10px 0 0;
	background: url("../img/jak-vyhledat.jpg") no-repeat right;
	padding: 5px 30px 5px 0;
	text-align: right;
	font-size: 0.9em;
	color: #e4527c;		
}
.advanced-search .jak-vyhledat:hover, .advanced-search .jak-vyhledat:active {
	color: #000000;	
}


/* region -------------------------------------------- */
.info-location table {
	width: 700px;
	border-collapse: collapse;
}
.info-location table td {
	border: 1px solid #eeece1;
}
.info-location table td.image {
	width: 90px;
}	
.info-location table td.image img { 
	border: none;
	background: #ebd778;
	padding: 1px;
	border: 1px solid #808080;
	margin: 3px auto;
}
.info-location table td.name {
	text-align: left;
	padding-left: 10px;
}

/* popis hotelu ---------------------------------------- */
.info-labels {
	padding-left: 30px;	
} 

.labels-div {
	border: 1px solid #4f0922;
	width: 698px;
	margin: 10px auto 0 auto;
  padding-bottom: 10px;
}

.zalozky {
	width: 693px;	
	padding: 0 0 0 5px;	
	/*background: #642726 url(../img/labels/zalozky-pozadi.jpg) repeat-x bottom;*/
	background: #642726;
}
.zalozky a:link, .zalozky a:visited {
	text-decoration: none;	
	color: #000000;
	float: left;
	display: block;
	margin: 2px 5px 0 5px;
	font-weight: bold;
	font-size: 0.9em;
}
.zalozky a.active:link .zalozka-stred, .zalozky a.active:visited .zalozka-stred {
	color: #000000;	
}
.zalozky a.active:link, .zalozky a.active:visited {
	background: #fde5fb url("../img/labels/zalozky-active.jpg") repeat-x bottom;
	display: block;
	height: 35px;
	float: left;	
}
.zalozky a.active:link .zalozka-left, .zalozky a.active:visited .zalozka-left {
	background: url("../img/labels/zalozky-left.jpg") no-repeat left top;	
	display: block;
	float: left;
}
.zalozky a.active:link .zalozka-right, .zalozky a.active:visited .zalozka-right {
	background: url("../img/labels/zalozky-right.jpg") no-repeat right top;	
	display: block;
	float: left;
}
.zalozky a.active:link .zalozka-stred, .zalozky a.active:visited .zalozka-stred {
	height: 25px;
	padding: 10px 5px 0 5px;
	display: block;
	float: left;
}

.zalozky a:link, .zalozky a:visited {
	background: url("../img/labels/zalozky-center-passive.jpg") repeat-x top;
	display: block;
	height: 35px;	
	color: #ffffff;
	float: left;
}
.zalozky a:link .zalozka-left, .zalozky a:visited .zalozka-left {
	background: url("../img/labels/zalozky-left-passive.jpg") no-repeat left top;	
	display: block;
	height: 35px;
	float: left;
}
.zalozky a:link .zalozka-right, .zalozky a:visited .zalozka-right {
	background: url("../img/labels/zalozky-right-passive.jpg") no-repeat right top;	
	display: block;
	height: 35px;
	float: left;
}
.zalozky a:link .zalozka-stred, .zalozky a:visited .zalozka-stred {
	display: block;
	padding: 10px 7px 0 7px;
	height: 25px;
	float: left;
}

.zalozky a:hover .zalozka-stred, .zalozky a:active .zalozka-stred {
	text-decoration: underline;	
	color: #ffffff;
}
/* new hotels ------------------------------------------------- */
#zajezdy .col2 td.cena, #zajezdy .col1 td.cena {
	background-color: #f2f2f2;
}
#zajezdy .col1 td.lm-background, #zajezdy .col2 td.lm-background {
	color: #ffffff;	
	background-color: #c00000;
	border: none;
}
#zajezdy .col1 .lm-background a, #zajezdy .col2 .lm-background a {
	color: #ffffff; 		
}
.table-hotels-info {
	background: #f2f2f2;
	border: 1px solid #d8d8d8;
	width: 700px;
}
.table-hotels-info .popis {
	font-size: 0.85em;
	text-align: left;
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #999999;
}
.table-hotels-info .popis table {
	border-collapse: collapse;
	width: 280px;	
}
.table-hotels-info .popis td {
	border: 1px solid #f4e7ed;
	color: #4f0722;
	background: #ffffff;
	padding: 3px 3px 3px 3px;
}
.table-hotels-info .popis td.name {
	background: #f4e7ed;
	border: 1px solid #ffffff;
	border-right: 1px solid #f4e7ed;
}
.table-hotels-info .piktogramy {
	width: 164px;
	padding: 0 3px;
}
.table-hotels-info .tags {
	width: 220px;
	padding: 0 3px;
}
.table-hotels-info .piktogramy img {
	padding: 2px;
	float: left;
}

/* dotaznik spokojenosti ------------------------------------ */
.hlaska-info-dotaznik {
  background: #fff3f9;
  text-align: left;
  padding: 5px 10px;
}
.dotaznik-spokojnosti {
  text-align: left; 
}
.dotaznik-spokojnosti h3 {
  color: #cc0066
}
.dotaznik-spokojnosti label {
  display: block;
  font-weight: bold;
  margin: 10px 0 10px 40px;
  font-size: 0.9em; 
}
.dotaznik-spokojnosti .hv {
  color: #d03975;
  font-size: 1.4em;
  font-weight: bold;
}
.dotaznik-spokojnosti .format {
  margin: 0 0 5px 40px;
  display: block;
  width: 300px; 
  border: 1px solid #d9d9d9;
}	
.dotaznik-spokojnosti .label-small {
  display: inline;
  padding: 0 11px 0 0;
}
.dotaznik-spokojnosti .format-small {
  width: 100px;
  border: 1px solid #d9d9d9;
}
.dotaznik-spokojnosti .more_ways {
  border: 1px solid #d9d9d9;
  text-align: center;
  margin-left: 40px;
  border-collapse: collapse;
  width: 300px; 
}
.dotaznik-spokojnosti .more_ways td {
  border: 1px solid #d9d9d9;
  padding: 2px 3px;
}
.dotaznik-spokojnosti .more_ways label {
  text-align: center;
}
.dotaznik-spokojnosti .more_ways1 {
  border: 1px solid #d9d9d9;
  text-align: center;
  margin-left: 40px;
  border-collapse: collapse;
  width: 700px;
  font-size: 0.9em; 
}
.dotaznik-spokojnosti .more_ways1 td {
  border: 1px solid #d9d9d9;
  padding: 2px 3px;
}
.dotaznik-spokojnosti .more_ways1 td.width-td {
  width: 60px;
}
.dotaznik-spokojnosti .more_ways1 thead td {
  font-weight: bold;
}
.dotaznik-spokojnosti .more_way2 {
  text-align: left;
  margin-left: 40px;
  border-collapse: collapse;
  font-size: 0.9em; 
}
.dotaznik-spokojnosti .more_way2 td {
  padding: 2px 3px 2px 0;
  vertical-align: middle;
}
.dotaznik-spokojnosti .more_way2 label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.dotaznik-finish {
  display: block;
  color: #cc0066;
  padding: 20px 0 0 0;
  font-size: 1.4em;
  font-weight: bold;
}
label.no-bold {
  font-weight: normal; 
}

/* formular na darkove poukazy ------------------ */
.dotaznik-spokojnosti .radion {
  border-collapse: collpase; 
  margin-left: 0;
}
.dotaznik-spokojnosti .radion .vertical-top {
  vertical-align: top;
  padding: 0 10px;
}
.dotaznik-spokojnosti .radion label {
  margin: 0;
}
.dotaznik-spokojnosti .radion .format {
  margin: 10px 0 0 0;
}
.dotaznik-spokojnosti .format-number {
   border: 1px solid #d9d9d9;
   width: 100px;
}
.dotaznik-spokojnosti .radion .cena {
  width: 100px;
}

.darcekovy-poukaz .label-inline {
  display: inline;
  float: left;
  width: 150px;
  margin: 0 0 0 39px;
}
.darcekovy-poukaz .pocet_ks1 {
  padding: 10px 0 0 0;
}

/* google maps ----------------------------------- */
#map1 div span {
  width: 750px;
  display: block;
  position: relative;
  overflow: hidden;
}
#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;		
}
.informace-images img {
	padding: 2px;
	background: #68b6cb;
}
.informace-images a:hover img, .informace-images a:active img {
	background: #14526d;	
}

.example {
	width: 100%;
	margin: 5px auto;
}
.example a:link, .example a:visited {
	/*font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin-left: 15px;
	padding: 2px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;*/
	font-size: 0.9em;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	padding-left: 20px;
		
}
.example #address, .example #point, .example #query {
	width: 60%;
}
.example .jmap {
	height: 400px;
	width: 100%;
	margin:0 auto;
}

.button-poradna:link,
.button-poradna:visited {
	width: 166px;
	height: 24px;
	font-weight: bold;
	padding: 7px 0 0 0;
	background: url(../img/button-big.jpg) no-repeat;
	display: block;
	margin: 0 auto;
	color: #000000;
	text-decoration: none;	
}
.button-poradna:hover,
.button-poradna:active {
	text-decoration: underline;	
}

.categorie .table-form {
	width: 720px;	
}
.categorie .format-wide {
	width: 470px;	
}
.categorie .format {
	width: 470px;	
}	
