/*
 *  CSS - styly jednotlivych podstranek
 *  Copyrighted by Michal Madlenak, www.LTweb.cz
 */
 
#short-search {
	background: #1767ac url(../img/pages/short-search-background.jpg) repeat-x top;
	padding-bottom: 10px;
	position: relative;
}
#short-search .letadlo {
	background: url(../img/pages/fly.jpg) no-repeat left top;
}
#short-search h2 {
	margin: 0;
	padding: 20px 0 10px 80px;
	color: #ffffff;
	background: none;
	font-size: 1.5em;
}
#short-search table {
	width: 540px;
	text-align: left;
	border-collapse: collapse;
	padding: 0;
	margin: 10px 0 0 10px;
}
#short-search table label  {
	display: block;
	padding-bottom: 4px;
}
#short-search table td {
	vertical-align: top;
}
#short-search table label.inline {
	display: inline;
}
#short-search table .posun {
	padding-top: 17px;
}
#short-search table a {
	color: #ffffff;
	text-decoration: none;
}
#short-search table .format {
	width: 130px;
 	height: 20px;
 	border: 1px solid #b3b9c3;
 	padding: 2px 5px 0 5px;
 	font-size: 0.9em;
}
#short-search label {
	margin: 0;
	color: #ffffff;
	text-align: left;
}
#short-search .tlacitko-hledat {
	background: url(../img/button/hledat.jpg) no-repeat;
 	width: 111px;
 	padding-left: 35px;
 	height: 33px;
 	border: none;
 	text-align: left;
 	margin-top: 20px;
 	display: block;
 	color: #ffffff;
 	font-weight: bolder;
}
/* hotely ------------------------------------------------------------------- */
.hotel-center {
	background: #f5f2f2 url(../img/pages/hotels-center.jpg) repeat-y top;
	width: 555px;
	margin-top: 2px;
}
.hotel-bottom {
	background: url(../img/pages/hotels-bottom.jpg) no-repeat bottom;
	padding-bottom: 5px;
}
.hotel-top {
	background: url(../img/pages/hotels-top.jpg) no-repeat top;
	padding-top: 5px;
}
#hotely table {
	border-collapse: collapse;
}
#hotely table td {
	vertical-align: top;
	padding: 3px;
}
#hotely {
	font-size: 0.9em;
}
#hotely .data {
	width: 100px;
}
#hotely .data b {
 color: #6ca40a;
 font-size: 1.2em;
}
#hotely .data a {
	text-align: left;
	display: block;
	font-size: 0.85em;
	padding: 0 0 0 10px;
}
#hotely .data .cena {
	padding-bottom: 5px;
	display: block;
}
#hotely .text {
	text-align: left;
	text-align: justify;
}
#hotely .name {
	text-align: left;
}
#hotely .name a:link, #hotely .name a:visited {
	padding-left: 5px;
	color: #3d3d3d;
	text-align: left;
	font-size: 1.2em;
}
#hotely .name a:hover, #hotely .name a:active {
	color: #1767ac;
}
#hotely span.info {
	font-size: 0.9em;
}
#hotely .image {
	width: 130px;
	text-align: left;
	padding-left: 15px;
}
#hotely .image a {
	display: block;
	background: url(../img/pages/pozadi-fotka.jpg) no-repeat left top;
	width: 123px;
	height: 90px;
}
#hotely img {
	width: 119px;
  height: 86px;
  padding: 2px;
 	border: none;
}

/* pokrocile vyhledavani ---------------------------------------------------- */
#vyhledavani .tlacitko-hledat {
	background: #6fa90d url(../img/button/hledat-white.jpg) no-repeat;
 	width: 111px;
 	padding: 0 0 0 15px;
 	height: 33px;
 	border: none;
 	color: #ffffff;
 	font-weight: bolder;
}
#vyhledavani table {
	width: 400px;
	text-align: left;
	margin-left: 40px;
}
#vyhledavani table .name {
	width: 100px;
}
#vyhledavani select {
	height: 20px;
	padding: 2px 0 1px 0;
}
/* strankovani -------------------------------------------------------------- */
.strankovani {
	background: #0e5ea3 url(../img/index/h1-background.jpg) repeat-x top;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	text-align: left;
	font-size: 1.1em;
	font-weight: bolder;
	width: 535px;
	margin: 0;
}
.strankovani a:link, .strankovani a.visited {
	color: #ffffff;
}
.strankovani table {
	width: 535px;
	margin-left: 0;
}
.strankovani table .pages-td {
	text-align: right;
}
.strankovani .pages {
	font-weight: normal;
	font-size: 0.85em;		
}
.strankovani .active {
  color: #90be43;
  font-weight: bolder;
}
.strankovani a {
	color: #ffffff;
}
.strankovani .arr:active, .strankovani .arr:hover, .strankovani .num:active, .strankovani .num:hover {
  color: #90be43;
}

/* zajezdy ------------------------------------------------------------------ */
.col1 {
	background: #ebeef1;
}
.col2 {
	background: #d4e3f0;
} 

#zajezdy {
	border-collapse: collapse;
	font-size: 0.9em;
	width: 555px;
	margin: 0;
}
#zajezdy td {
	padding: 4px;
	font-size: 0.9em;
	text-align: left;
}
#zajezdy td.dest {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-size: 1em;
}
#zajezdy td.dest strong {
	display: block;
}
#zajezdy td.info {
	border-right: 1px solid #ffffff;
}
#zajezdy .datum {
	width: 50px;
}
#zajezdy .days {
	display: block;
	color: #7e818c;
}
.col1 .lupa {
	background: url(../img/pages/lupa-col1.jpg) no-repeat;
 	width: 29px;
 	height: 28px;
 	display: block;
 	float: right;
}
.col2 .lupa {
	background: url(../img/pages/lupa-col2.jpg) no-repeat;
 	width: 29px;
 	height: 28px;
 	display: block;
 	float: right;
}
#zajezdy .price {
	width: 80px;
}
#zajezdy .price .cena {
	float: right;
	padding: 8px 5px 0 0;
}

/* typy zajezdu ------------------------------------------------------------- */
.blue-background {
	background: #ebeef1;
	padding: 10px 10px;
	text-align: justify;
}
.blue-background p a img {
	border: none;
}
.posun-blue-background {
	margin-bottom: 7px;
}
.blue-background a.links-arr {
	display: block;
	background: url(../img/pages/sipka.jpg) no-repeat left center;
	text-align: left;
	padding: 2px 0 5px 20px;
	margin: 0 0 0 20px;
}
.blue-background a strong {
	width: 150px;
}
.blue-background a span {
	width: 130px;
}
.blue-background p{
	padding: 4px 0;
	margin: 0;
}
.blue-background .no-style {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blue-background h2 {
	margin-left: -10px;
	margin-right: -10px;
}
.omezeni {
	font-size: 0.85em;
	padding: 0 5px;
}

/* zeme --------------------------------------------------------------------- */
.list {
	text-align: left;
	margin: 0;
}
.list .name, .list .counts {
	padding-right: 10px;
}
.list td {
	vertical-align: middle;
	padding-bottom: 10px;
}
.list .image {
	text-align: left;
}
.list .image {
	width: 130px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.list .image a {
	display: block;
	background: url(../img/pages/pozadi-fotka.jpg) no-repeat left top;
	width: 123px;
	height: 90px;
}
.list img {
	width: 119px;
  height: 86px;
  padding: 2px;
 	border: none;
}
/* zeme-nazev --------------------------------------------------------------- */
.hotel-center .list td {
		vertical-align: middle;
}
.hotel-center .list {
	width: 550px;
	margin-left: 0;
}
.hotel-center .list .name {
	padding-left: 10px;
}
.hotel-center .list .links a, .hotel-center .list .links span {
	display: block;
	background: url(../img/pages/sipka1.jpg) no-repeat left center;
	padding-left: 20px;
}
.hotel-center .list .links , .hotel-center .list .counts {
	width: 120px;
	text-align: left;
}
.hotel-center .list .image {
	width: 130px;
}
.hotel-center .list .image a {
	display: block;
	background: url(../img/pages/pozadi-fotka.jpg) no-repeat left top;
	width: 123px;
	height: 90px;
}
.hotel-center .list img {
	width: 119px;
  height: 86px;
  display: block;
 	border: none;
 	margin-left: 0;
}

/* obrazky ------------------------------------------------------------------ */
.rect-gray .nahledy a {
	display: block;
	width: 123px;
	height: 90px;
	margin-bottom: 2px;
}
.rect-gray table {
	vertical-align: top;
	border-collapse: collapse;
	text-align: left;
}
.rect-gray .nahledy img {
	width: 119px;
  height: 86px;
  display: block;
 	border: none;
 	margin-left: 0;
 	border: 1px solid #848282;
}
.rect-gray .nahledy-2 {
	width: 505px;
}
.rect-gray .nahledy-2 a {
	float: left;
	margin-right: 2px;
}
#mainimage-title {
	color: #1464a9;
	background: url(../img/pages/postel.jpg) no-repeat left center;
	margin-left: 5px;
	padding: 6px 0 6px 40px;
	display: block;
}
.mainimage {
	text-align: left;
}
.mainimage img {
	border: 1px solid #848282;
}

/* zeme-nazev-destinace ----------------------------------------------------- */
.hotel-list1 .links a {
	display: block;
	background: url(../img/pages/sipka1.jpg) no-repeat left center;
	padding-left: 15px;
	font-size: 0.85em;
	text-align: left;
	padding-right: 5px;
}
table.hotel-list1 {
	border-collapse: collapse;
	width: 555px;
}
#hotely table.hotel-list1 td.data {
	vertical-align: middle;
	width: 400px;
	text-align: left;
}
#hotely table.hotel-list1 .text {
	padding-right: 10px;
}
#hotely .hotel-list1 .name {
	width: 445px;	
}
#hotely .hotel-list1 .name a {
	background: url(../img/pages/postel.jpg) no-repeat left center;
	color: #1464a9;
	padding: 2px 0 2px 35px;
	display: block;
}
#hotely .hotel-list1 .name a:hover, #hotely .hotel-list1 .name a:active {
	color: #3d3d3d;
}

/* popis-zajezdu ------------------------------------------------------------ */
.hotel-popis .image {
	width: 130px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.hotel-popis .image a {
	display: block;
	background: url(../img/pages/pozadi-fotka.jpg) no-repeat left top;
	width: 123px;
	height: 90px;
}
.hotel-popis img {
	width: 119px;
  height: 86px;
  padding: 2px;
 	border: none;
}
.popis-zajezdu-info {
	font-size: 0.85em;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px #ffffff dotted;	
}
.dodatky {
	font-size: 0.85em;
	margin: 10px 0 0 10px;
	padding: 5px 0;
	border-top: 1px #ffffff dotted;	
}
.table-detaily, .table-ceny {
	width: 350px;
	margin-left: 10px;
}
.table-sirka-cen {
	width: 520px;
}
.table-sirka-cen .polozka {
	width: 300px;
}
.table-sirka-cen .right .submit-popis {
	margin-right: 20px;
}
.table-sirka-cen .hodnota {
	width: 100px;
}
.table-ceny .hodnota {
	text-align: right;
}
.submit-popis {
	background: #6fa90d url(../img/button/hledat-white.jpg) no-repeat;
 	width: 111px;
 	padding: 0 0 0 25px;
 	margin-top: 5px;
 	height: 33px;
 	border: none;
 	color: #ffffff;
 	font-weight: bolder;
}
.table-sirka-cen .submit-popis {
	background: #6fa90d url(../img/button/kalkulator-white.jpg) no-repeat;
 	width: 111px;
 	padding: 0 0 0 25px;
 	margin-top: 5px;
 	height: 33px;
 	border: none;
 	color: #ffffff;
 	font-weight: bolder;
}

/* last minute -------------------------------------------------------------- */
.lm {
	background: #1767ac url(../img/pages/short-search-background.jpg) repeat-x top;
	color: #ffffff;
	margin: 0;
	padding: 7px 5px 7px 5px;
}
.lm select {
	width: 140px;
	font-size: 0.9em;
}

/* rezervace ---------------------------------------------------------------- */
.table-form .name label{
	width: 100px;
	display: block;
}
.table-form {
	margin: 0;
}
.table-form td {
	padding-right: 5px;
}
.blue-background .table-form .format-select {
	width: 200px;
}
/* partneri ----------------------------------------------------------------- */
.partneri {
	width: 540px;
}
.partneri .image {
	background: url(../img/pages/pozadi-fotka.jpg) no-repeat left top;
	width: 123px;
	height: 90px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.partneri img {
	width: 119px;
  height: 86px;
  padding: 2px;
 	border: none;
}
.partneri .description-destination {
	width: 250px;
	vertical-align: top;
}
.partneri .description-destination h2 {
	background: none;
	color: #3d3d3d;
	margin: 0;
	padding: 0 0 0 5px;
}
.partneri .description-destination p {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 0.85em;
}
.blue-background ul {
	margin: 0;
	padding: 0;
}
.blue-background ul li {	
	text-align: left;
	list-style-image: url(../img/pages/sipka2.jpg);
	padding: 0 0 0 5px;
	margin: 0 0 0 30px;
}
 

/* kontakt ------------------------------------------------------------------ */
.mapky .image {
	width: 130px;
	margin: 0;
	padding: 0;
	text-align: left;
}
.mapky .image a {
	display: block;
	background: url(../img/pages/pozadi-fotka.jpg) no-repeat left top;
	width: 123px;
	height: 90px;
}
.mapky img {
	width: 119px;
  height: 86px;
  padding: 2px;
 	border: none;
}

/* struktura xml ------------------------------------------------------------ */
.xml {
	font-size: 1.1em;
}


/* google maps ----------------------------------- */
#map1 div span {
  width: 400px;
  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: 99%;
	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;
		
}
.example #address, .example #point, .example #query {
	width: 60%;
}
.example .jmap {
	height: 400px;
	width: 100%;
	margin:0 auto;
} 