<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* BASIC */
body, html, td, th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a
{
	color: #013F88;
}
a:hover
{
	color: #F8931D;
}
hr
{
	color: #D0D0D0;
	clear: both;
	height: 1px;
}
h1, h2, h3, h4, h5, h6, p
{
	margin-top: 10px;
	margin-bottom: 10px;
}
h1
{
	font-size: 130%;
}
h2
{
	font-size: 12px;
}
h3
{
	font-size: 110%;
}
h4
{
	font-size: 100%;
}
h5, h6
{
	font-size: 100%;
}
form
{
	margin: 0px;
}

/* MAIN */
#main
{
	margin: auto;
	width: 768px;
	position: relative;
}

/* LOGO */
#top
{
	height: 62px;
	margin-bottom: 10px;
	text-align: right;
}
#top div#logo
{
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
	margin: 0px;
	float: left;
	color: #FFF;
}
#top div#logo img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	border: none;
}
#top #flash
{
	float: right;
}

/* MENU */
#menu-top, #menu-bottom
{
	height: 19px;
	width: 768px;
	line-height: 18px;
	vertical-align: middle;
	overflow: hidden;
	clear: both;
}
#menu-top
{
	background: url(/res/menu-top.gif) no-repeat;
	background-color: #F2911C;
	margin-bottom: 10px;
}
#menu-bottom
{
	background: url(/res/menu-bottom.gif) no-repeat;
	background-color: #013F88;
	margin-bottom: 5px;
}
#menu-top ul, #menu-bottom ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#menu-top ul li, #menu-bottom ul li
{
	display: inline;
	margin-left: 12px;
}
#menu-top ul li a, #menu-bottom ul li a
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#menu-top ul li a:hover, #menu-bottom ul li a:hover
{
	text-decoration: underline;
}
#menu-top ul.lang
{
	float: right;
	margin-right: 3px;
}
#menu-top ul.lang img
{
	border: none;
	margin-top: 3px;
}
#menu-top ul.lang li
{
	margin-left: 5px;
}

/* PATICKA */
#contact
{ 
	margin-bottom: 5px;
	text-align: center;
}
#copyright
{
	color: #505050;
	font-size: 11px;
	text-align: center;
}

/* POCASI */
#weather div.content
{
	padding-top: 0px;
	padding-bottom: 0px;
}
#weather h4
{
	margin: 0px;
	color: #F8931D;
}
#weather h4 a
{
	color: #013F88;
}
#weather img
{
	float: left;
	width: 50px;
	height: 50px;
	border-width: 0px;
}
#weather-today
{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

/* PREDPOVED POCASI */
#forecast
{
	margin-bottom: 10px;
}
#forecast col.center
{
	text-align: center;
}	
#forecast td
{
	background-color: #F5F5F5;
	padding: 5px;
}
#forecast td.summary
{
	padding: 0px;
}
#forecast th
{
	background-color: #C0C0C0;
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px;
}
#forecast td.minus
{
	background-color: #D0E5FF;
	text-align: center;
}
#forecast-updated
{
	font-size: 10px;
}
#hp-hint
{
	height: 19px;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	xbackground: url(/res/hp-hint-bg.gif) no-repeat;
	background-color: #F8931D;
	padding: 2px;
	text-align: center;
	position: relative;
}
#hp-hint span
{
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	z-index: 2;
}
#hp-hint span.left-top
{
	background: url(/res/orange-corner-left-top.gif) no-repeat;
	left: 0px;
	top: 0px;
}
#hp-hint span.left-bottom
{
	background: url(/res/orange-corner-left-bottom.gif) no-repeat;
	left: 0px;
	bottom: 0px;
	_top: expression(document.getElementById('hp-hint').offsetHeight - 5);
}
#hp-hint span.right-top
{
	background: url(/res/orange-corner-right-top.gif) no-repeat;
	right: 0px;
	top: 0px;
}
#hp-hint span.right-bottom
{
	background: url(/res/orange-corner-right-bottom.gif) no-repeat;
	right: 0px;
	bottom: 0px;
	_top: expression(document.getElementById('hp-hint').offsetHeight - 5);
}
#hp-swap-link
{
	font-size: 13px;
	font-weight: bold;
	position: relative;
	_top: 5px;
	color: #F8931D;
}

/*PROSTREDNI BLOK */
#middle
{
	margin-top: 85px;
	margin-bottom: 10px;
	clear: both;
}

/*PROSTREDNI BLOK - 3 SLOUPCE */
#middle-common
{
	float: left;
	width: 584px;
}
#middle-left
{
	float: left;
	width: 287px;
}
#middle-middle
{
	margin-left: 10px;
	float: left;
	width: 287px;
}
#middle-right
{
	float: right;
	width: 174px;
}

/* PRAVY BLOK - HLEDANI */
#search-by-name h4
{
	margin: 0px;
	margin-bottom: 3px;
	color: #013F88;
}
#search-by-name input.search-input
{
	width: 130px;
	border: 1px solid #B0B0B0;
}
#search-by-name input.search-button
{
	font-size: 10px;
	border-width: 1px;
	width: 21px;
	height: 21px;
	margin-left: 5px;
	background-image: url(/res/button-search.gif);
	border-width: 0px;
	cursor: pointer;
}
#search-by-name div.content
{
	padding-top: 0px;
	padding-bottom: 0px;
}

/* PRAVY BLOK - TEXT BOX */
div.text-box
{
	width: 174px;
	margin-bottom: 10px;
}
div.text-box .top
{
	background: url(/res/text-box-text-top.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.text-box .title
{
	background: url(/res/text-box-title-background.gif) no-repeat;
	background-color: #013F88;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 1px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	width: 134px;
}
div.text-box .title h2
{
	margin: 0px;
}
div.text-box .title a, div.text-box .title a:hover
{
	color: #FFF;
}
div.text-box .title-bottom
{
	background: url(/res/text-box-title-bottom.gif) no-repeat;
	height: 2px;
	font-size: 1px;
}
div.text-box .content
{
	background-color: #F5F5F5;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	padding: 5px;
	height: 100%;
}
div.text-box .content .cms p,
div.text-box .content .cms h1,
div.text-box .content .cms h2,
div.text-box .content .cms h3,
div.text-box .content .cms h4,
div.text-box .content .cms h5,
div.text-box .content .cms h6
{
	margin-top: 5px;
	margin-bottom: 5px;
}
div.text-box .content img
{
	border: none;
}
div.text-box div.link
{
	color: #F8931D;
	margin-top: 10px;
	clear: both;
	font-size: 11px;
	line-height: 10px;
	text-align: right;
}
div.text-box ul.links
{
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
	color: #F8931D;
	margin-top: 10px;
	font-size: 11px;
}
div.text-box .bottom
{
	background: url(/res/text-box-text-bottom.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}

/* TEXT BOX - HOT */
div.text-box-orange .title
{
	background: url(/res/text-box-orange-title-background.gif) no-repeat;
	background-color: #F8931D;
	color: white;
}
div.text-box-orange .title-bottom
{
	background: url(/res/text-box-orange-title-bottom.gif) no-repeat;
}
div.text-box-green .title
{
	background: url(/res/text-box-green-title-background.gif) no-repeat;
	background-color: #008000;
	color: white;
}
div.text-box-green .title-bottom
{
	background: url(/res/text-box-green-title-bottom.gif) no-repeat;
}

/* HP - DOPORUCENE */
div.recomended
{
	margin-bottom: 10px;
	padding-top: 20px;
	_padding-top: 0;
}
div.recomended h2
{
	margin: 0px;
	font-size: 120%;
}
div.recomended p
{
	margin: 0px;
	font-size: 11px;
}

/* HP - HOUSES */
div.hp-houses
{
	margin-bottom: 15px;
}
div.hp-houses div.house
{
	width: 287px;
	/*height: 237px;*/
	height: 120px;
}
div.hp-houses div.house-left
{
	float: left;
	position: relative;
}
div.hp-houses div.house-right
{
	float: right;
}
div.hp-houses h2
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 130%;
	padding-left: 25px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	background: url(/res/astra-star.gif) 0px 0px no-repeat;
}
div.hp-houses div.top
{
	height: 5px;
	font-size: 1px;
	width: 287px;
	background-image: url(/res/hp-house-top-bg.gif);
}
div.hp-houses div.bottom
{
	height: 5px;
	font-size: 1px;
	width: 287px;
	background-image: url(/res/hp-house-bottom-bg.gif);
}
div.hp-houses div.content
{
	/*height: 202px;*/
	height: 102px;
	background-color: #F5F5F5;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	font-size: 95%;
}
div.hp-houses div.house-left div.low-price
{
	position: absolute;
	top: 26px;
	left: 0px;
	z-index: 10;
	width: 52px;
	height: 33px;
	background-image: url(low-price-house.gif);
}
div.hp-houses div.content div.left
{
	float: left;
	width: 113px;
	/*height: 202px;*/
	height: 102px;
	background-color: #F8931D;
}
div.hp-houses div.content div.img
{
	margin-top: 1px;
	margin-left: 5px;
	width: 103px;
	/*height: 200px;*/
	height: 100px;
	overflow: hidden;
	position: relative;
}
div.hp-houses div.content div.img img
{
	border: none;
}
div.hp-houses div.content div.border
{
	background: url(/res/border.gif) 0px 0px no-repeat;
	width: 103px;
	/*height: 200px;*/
	height: 100px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}
div.hp-houses div.content div.right
{
	float: right;
	width: 164px;
	/*height: 202px;*/
	height: 102px;
	margin-right: 2px;
	overflow: hidden;
}
div.hp-houses div.content p
{
	margin: 0px;
}
div.hp-houses div.content div.link
{
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
	color: #F8931D;
}

/* SEARCH - PARAMS */
div.search-by-params-hp
{
	position: relative;
	width: 768px;
	margin-bottom: 10px;
}
div.search-by-params-hp .top
{
	background: url(/res/box-full-text-top.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.search-by-params-hp .content, div.search-by-params-rs .content
{
	background-color: #F5F5F5;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	height: 100%;
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.search-by-params-hp .bottom
{
	background: url(/res/box-full-text-bottom.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.search-by-params-hp h3
{
	color: #013F88;
	margin: 0px;
	margin-bottom: 2px;
}
div.search-by-params-hp table.dock
{
	width: 100%;
}
div.search-by-params-hp table.dock td,
div.search-by-params-hp select
{
	font-size: 11px;
}
div.search-by-params-hp td.calendar
{
	padding: 0px;
}
div.search-by-params-hp td.calendar table
{
	width: 230px;
}
div.search-by-params-hp select.date option.sunday
{
	background-color: #E5E5E5;
}
div.search-by-params-hp label.type
{
	position: relative;
	top: -2px;
}
div.search-by-params-hp td.label
{
	padding-right: 5px;
}
div.search-by-params-hp td.date
{
	width: 60px;
}
div.search-by-params-hp td.label2
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}
div.search-by-params-hp td.nights
{
	width: 40px;
	padding-left: 10px;
	text-align: right;
	background: url(/res/nights-bg.gif) no-repeat;
	background-position: left center;
}
div.search-by-params-hp span.nights-num, div.search-by-params-rs span.nights-num
{
	background-color: #F5F5F5;
	font-size: 18px;
	font-weight: bold;
	padding-left: 3px;
	color: #F2911C;
}
div.search-by-params-hp span.nights-label, div.search-by-params-rs span.nights-label
{
	font-size: 11px;
	background-color: #F5F5F5;
	padding-left: 2px;
}
div.search-by-params-hp input.button, div.search-by-params-rs input.button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-width: 0px;
	cursor: pointer;
	height: 21px;
	width: 82px;
	background-image: url(/res/button-orange-80.gif);
	color: #FFF;
	background-color: #F8931D;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

/* SEARCH - PARAMS - RESULT */
div.search-by-params-rs .top
{
	background: url(/res/box-wide-text-top.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.search-by-params-rs .bottom
{
	background: url(/res/box-wide-text-bottom.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.search-by-params-rs
{
	position: relative;
	width: 584px;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.search-by-params-rs table.dock
{
	margin-bottom: 0px;
	height: 23px;
}
div.search-by-params-rs table.dock td
{
	padding-top: 2px;
	padding-bottom: 0px;
	font-size: 11px;
}
div.search-by-params-rs select
{
	font-size: 11px;
}
div.search-by-params-rs select.date option.sunday
{
	background-color: #E5E5E5;
}
div.search-by-params-rs input.button
{
	right: 6px;
	bottom: 6px;
}
div.search-by-params-rs td.check-out-label
{
	padding-left: 10px;
}
div.search-by-params-rs td.nights
{
	padding-left: 20px;
}

/* VYSLEDEK VYHLEDAVANI */
#search-by-params-rs-list h2.section
{
	font-size: 15px;
	border-bottom: 3px solid #F8931D;
}
#search-by-params-rs-list div.not-found
{
	margin-left: 15px;
	font-style: italic;
	color: #808080;
}

/* HP - LIST */
div.hp-list h3
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	text-align: right;
	color: #F8931D;
}	

/* PREVIEW - BOX */
div.preview-box
{
	width: 287px;
	margin-bottom: 10px;
	position: relative;
}
div.preview-box .title
{
	background: url(/res/preview-box-title-background.gif) no-repeat;
	background-color: #013F88;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 1px;
	/*height: 16px;*/
	color: white;
	font-weight: bold;
	font-size: 12px;
	width: 267px;
}
div.preview-box .title h2
{
	margin: 0px;
}
div.preview-box .title a, div.preview-box .title a:hover
{
	color: #FFF;
}
div.preview-box .title-bottom
{
	background: url(/res/preview-box-title-bottom.gif) no-repeat;
	height: 2px;
	font-size: 1px;
}
div.preview-box .content
{
	padding: 5px;
	padding-bottom: 0px;
	height: 100%;
	background-color: #F5F5F5;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
}
div.preview-box .content-low-price
{
	background-color: #FFF568;
}
div.preview-box div.low-price
{
	position: absolute;
	top: 4px;
	right: 2px;
	z-index: 10;
	width: 52px;
	height: 33px;
	background-image: url(low-price-preview-box.gif);
}
div.preview-box .content .overflow
{
	height: 84px;
	overflow: hidden;
}
div.preview-box .content .property
{
	font-size: 11px;
}
div.preview-box .content .property span
{
	font-weight: bold;
}
div.preview-box .content div.links
{
	margin-top: 5px;
   height: 12px;
	clear: both;
	text-align: right;
	font-size: 10px;
}
div.preview-box div.content div.links a.available
{
	color: #008000;
}
div.preview-box div.content div.links a.available:hover
{
	color: #F8931D;
}
div.preview-box .content img
{
	border: 1px solid #B0B0B0;
	margin-right: 5px;
}
div.preview-box .content .picture
{
	width: 105px;
	height: 100px;
	float: left;
}
div.preview-box .content .text
{
}
div.preview-box .content .text-with-picture
{
	width: 168px;
	float: left;
}
div.preview-box .bottom
{
	background: url(/res/preview-box-text-bottom.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.preview-box .bottom-low-price
{
	background: url(/res/preview-box-text-bottom-low-price.gif) no-repeat;
}

/* PREVIEW BOX - AVAILABLE */
div.preview-box div.price
{
	font-size: 12px;
}
div.preview-box span.label
{
	font-weight: bold;
}
div.preview-box span.price-old, .price-old
{
	background: url(/res/price-old.gif) no-repeat;
	background-position: center center;
	xtext-decoration: line-through;
}
div.preview-box span.price-online, .orange-highlight
{
	font-weight: bold;
	color: #FFF;
	background-color: #F8931D;
	padding-left: 2px;
	padding-right: 2px;
}
div.preview-box span.price-onrequest
{
	font-weight: bold;
	color: #C00000;
}
div.preview-box div.free-nights
{
}
div.preview-box div.free-nights span, .green-highlight
{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #008000;
	padding-left: 2px;
	padding-right: 2px;
}
div.preview-box div.last-moment
{
}
div.preview-box div.last-moment span
{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #F8931D;
	padding-left: 2px;
	padding-right: 2px;
}

/* HP - FILTERS */
div.filter-box
{
	width: 287px;
	margin-top: 5px;
	margin-bottom: 0px;
	overflow: hidden;
}
div.filter-box h3
{
	color: #013F88;
	margin: 0px;
	font-size: 14px;
}
div.filter-box ul
{
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	margin-left: 1px;
	font-size: 11px;
}
div.filter-box ul li
{
	padding-bottom: 2px;
} 
div.filter-box ul li ul
{
	list-style: square;
	color: #F8931D;
	float: none;
	padding-left: 10px;
	margin-left: 10px;
}

/* PAGE - FILTERS */
div.filter-list
{
}
div.filter-list h3
{
	color: #013F88;
	margin: 0px;
}	
div.filter-list ul
{
	list-style: none;
	float: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
div.filter-list ul li
{
	padding-bottom: 1px;
}
div.filter-list ul li span
{
	font-weight: bold;
	color: #F8931D;
}

/* CESTA */
#path
{
	color: #F8931D;
	margin-bottom: 10px;
	font-size: 11px;
}
#path span
{
	color: #000;
}

/* STRANKY */
#page, #page-normal
{
	float: left;
	width: 584px;
}
#page h1, #page-normal h1
{
	margin-top: 0px;
	margin-bottom: 10px;
}
#page-normal #path
{
	margin-bottom: 5px;
}

/* STRANKA - SEZNAM */
#page div.list-header
{
	margin-bottom: 10px;
}
#page div.list-header div.list-sort
{
	width: 180px;
	float: right;
	text-align: right;
	font-size: 11px;
	margin-top: 3px;
}	
#page div.list-header div.list-sort-currency
{
	width: 230px;
	float: right;
	text-align: right;
	font-size: 11px;
	margin-top: 3px;
}
#page div.list-header h1
{
	float: left;
	margin: 0px;
	width: 350px;
}
#page div.page-description
{
	font-size: 11px;
}

/* STRANKA - DETAIL */
#page-detail div.header
{
	width: 768px;
	margin-bottom: 10px;
	clear: both;
}
#page-detail div.header .title
{
	background: url(/res/detail-header-title-background.gif) no-repeat;
	background-color: #013F88;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 3px;
	/*height: 16px;*/
	color: white;
	font-weight: bold;
	width: 748px;
}
#page-detail div.header .title h1
{
	font-size: 12px;
	margin: 0px;
}
#page-detail div.header .title-bottom
{
	background: url(/res/detail-header-title-bottom.gif) no-repeat;
	height: 2px;
	font-size: 1px;
}

/* STRANKA - DETAIL - OBSAH */
#page-detail div.content
{
}
#page-detail div.content .left
{
	float: left;
	width: 575px;
	overflow: hidden;
}
#page-detail div.content .photos
{
	padding-left: 10px;
	padding-right: 10px;
	width: 164px;
	float: right;
	background-color: #F5F5F5;
}
#page-detail div.content .photos .photo
{
	margin-bottom: 10px;
	background-color: #E5E5E5;
	border: 1px solid #C0C0C0;
	text-align: center;
	vertical-align: middle;
	width: 162px;
}
#page-detail div.content .photos .photo img
{
	border: 1px solid #C0C0C0;
	margin: 5px;
}
#page-detail div.content .photos h3
{
}
#page-detail div.content .photos .next
{
	text-align: right;
	color: #F8931D;
	font-size: 11px;
	margin-bottom: 10px;
}
#page-detail div.content div.block
{
	clear: both;
	margin-bottom: 10px;
}
.block.detail-last-moment{
	border-bottom: 2px solid #F8931D;
	background-color: #fdefca;
}
.block.detail-last-moment h3.hot{
	background-color: #ffffff;
	margin: 0px !important;
	position: relative;
}
.block.detail-last-moment .hot-content{
	border-top: 1px solid #F2911C;
	border-left: 2px solid #F2911C;
	border-right: 2px solid #F2911C;
}
#page-detail div.content div.block h3
{
	color: #013F88;
	border-bottom: 1px dotted #C0C0C0;
	font-size: 13px;
	margin: 0px;
	margin-bottom: 10px;
}
#page-detail div.content div.block h3.hot
{
	border-bottom: 1px solid #F8931D;
}
#page-detail div.content div.block h3.hot span
{
	background-color: #F8931D;
	color: #FFF;
	padding-left: 2px;
	padding-right: 2px;
}
#page-detail div.content div.block ul
{
	padding: 0px;
	margin: 0px;
	float: left;
	padding-left: 25px;
	list-style: square;
	color: #F8931D;
}
#page-detail div.content div.block ul.half
{
	width: 262px;
	overflow: hidden;
}
#page-detail div.content div.block ul.third
{
	width: 166px;
	overflow: hidden;
}
#page-detail div.content div.block ul li span
{
	color: #000;
}
#page-detail div.content div.special-offer
{
	margin: 10px;
	margin-right: 0px;
	padding: 10px;
	background-color: #FADBB5;
	border: 1px solid #D1790E;
}	

/* BUTTONS */
div.buttons a
{
	display: block;
	float: left;
	margin-left: 10px;
	text-align: center;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
}
div.buttons a.book
{
	height: 21px;
	width: 122px;
	background-color: #F8931D;
	background-image: url(/res/button-orange-120.gif);
	color: #FFF;
	margin-left: 5px;
}
div.buttons a.book:hover, div.buttons a.skype:hover
{
	color: #000;
}
div.buttons a.skype
{
	height: 21px;
	width: 93px;
	background-color: #21BDF7;
	background-image: url(/res/button-skype2.gif);
	color: #FFF;
	margin-left: 5px;
}
div.buttons a.availability
{
	height: 21px;
	width: 122px;
	background-color: #008000;
	background-image: url(/res/button-green-120.gif);
	color: #FFF;
}
div.buttons a.availability:hover
{
	color: #000;
}
div.buttons a.map
{
	height: 21px;
	width: 122px;
	background-color: #F5F5F5;
	background-image: url(/res/button-white-120.gif);
	color: #000;
}
div.buttons a.print
{
	height: 21px;
	width: 82px;
	background-color: #F5F5F5;
	background-image: url(/res/button-white-80.gif);
	color: #000;
}
div.buttons a.map:hover, div.buttons a.print:hover
{
	color: #F8931D;
}

/* NAVIGACE */
ul.navigation, ul.navigation-vertical
{
	clear: both;
	list-style: square;
	color: #F2911C;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	height: 13px;
}
ul.navigation li
{
	display: inline;
}
ul.navigation-vertical li
{
	margin-bottom: 2px;
}
ul.navigation-top
{
	margin-bottom: 10px;
}
ul.navigation li.back,
ul.navigation li.previous
{
	float: left;
	margin: 0px;
	margin-right: 10px;
	color: #F8931D;
}
ul.navigation li.next
{
	float: right;
}

/* ACCOMMODATION DETAIL - TARIFFS */
div.accommodation-tariff div.comment
{
	float: left;
	margin-top: 13px;
	margin-left: 15px;
	font-size: 10px;
	color: #000;
}
div.accommodation-tariff div.comment ul li
{
	color: #000;
}
table.tariffs
{
	float: left;
	width: 404px;
	margin-top: 5px;
	margin-left: 7px;
}
table.exchange-rates
{
	float: left;
	width: 110px;
	margin-top: 5px;
	margin-left: 15px;
}
table.zones
{
	float: left;
	width: 200px;
	margin-top: 15px;
	margin-left: 7px;
}
table.accommodation-tariff
{
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}
table.accommodation-tariff td,
table.accommodation-tariff th
{
	text-align: center;
	font-size: 11px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	white-space: nowrap;
}
table.accommodation-tariff th
{
	background-color: #E0E0E0;
}
table.accommodation-tariff th.desc
{
	text-align: left;
}
table.accommodation-tariff td.desc
{
	white-space: normal;
	text-align: left;
	vertical-align: top;
}
table.accommodation-tariff td.now
{
	color: #C00000;
}
table.accommodation-tariff td.date
{
}
table.accommodation-tariff td.price
{
	text-align: right;
	vertical-align: top;
	padding-left: 10px;
}
table.accommodation-tariff td.price-fix
{
	width: 55px;
}
table.accommodation-tariff td.per
{
	vertical-align: top;
	width: 55px;
}	

/* LINKS */
ul.exchange-links
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	padding-left: 25px;
	list-style: square;
	color: #F8931D;
}
ul.exchange-links li
{
	margin-bottom: 5px;
}
ul.exchange-links li span
{
	color: #000;
}

/* FORMS */
table.form
{
	margin-bottom: 10px;
}
table.form a:hover
{
	color: #000;
}
table.form td
{
	padding: 3px;
	background-color: #FADBB5;
	font-size: 12px;
}	
table.form td.label
{
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
table.form td.label span.req
{
	font-family: verdana;
	color: #E00000;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	position: relative;
	top: 3px;
}
table.form td.field
{
}
table.form td.header
{
	padding: 1px;
	padding-left: 5px;
	font-weight: bold;
	background-color: #808080;
	color: #FFF;
}
table.form td.footer
{
	text-align: right;
	padding: 5px;
	padding-right: 0px;
	background-color: #E5E5E5;
}
table.form td.caption
{
	padding-left: 4px;
}
table.form input.field, table.form textarea.field, table.form select.field
{
	border: 1px solid #C0C0C0;
	border-width: 0px;
	font-size: 11px;
}
table.form input.field
{
	width: 200px;
	padding: 2px;
}
table.form input.sm
{
	width: 120px;
}
table.form input.ssm
{
	width: 70px;
}
table.form textarea.field
{
	padding: 2px;
	width: 99%;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table.form label
{
	position: relative;
	top: -2px;
	margin-left: 3px;
}
table.form span.help
{
	margin-left: 5px;
}
input.button-orange-100,
input.button-orange-100-bg-orange,
input.button-orange-100-bg-gray,
input.button-white-80,
input.button-white-80-bg-gray
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-width: 0px;
	cursor: pointer;
	margin-right: 5px;
}
input.button-orange-100,
input.button-orange-100-bg-orange,
input.button-orange-100-bg-gray
{
	height: 27px;
	width: 102px;
	background-image: url(/res/button-orange-100.gif);
	color: #FFF;
	background-color: #F8931D;
}
input.button-orange-100-bg-orange
{
	background-image: url(/res/button-orange-100-bg-orange.gif);
}
input.button-orange-100-bg-gray
{
	background-image: url(/res/button-orange-100-bg-gray.gif);
}
input.button-white-80,
input.button-white-80-bg-gray
{
	height: 27px;
	width: 82px;
	background-image: url(/res/button-white-80.gif);
	color: #000;
	background-color: #FFF;
}
input.button-white-80-bg-gray
{
	background-image: url(/res/button-white-80-bg-gray.gif);
}

/* CHYBY */
div.messages
{
	margin-bottom: 10px;
	color: #C00000;
}
div.messages ul
{
	margin: 0px;
	margin-left: 25px;
	margin-top: 5px;
	
	list-style: square;
}

/* ACCOMMODATION BOOK */
table.form-accommodation-book
{
	width: 100%;
}
table.form-accommodation-book
{
}
table.form-accommodation-book td.label
{
	width: 150px;
}
table.form-accommodation-book div.cancellation
{
	float: left;
	margin-top: 7px;
}
table.form-accommodation-book td.price-list
{
	padding: 0px;
}
table.form-accommodation-book td.price-list div.no-tariffs
{
	padding: 5px;
}
table.form-accommodation-book td.price-caption
{
	text-align: center;
	font-size: 11px;
	font-style: italic;
}
table.form-accommodation-book td.price-calc
{
	padding: 0px;
}
table.form-accommodation-book td.price-calc table.price-calc
{
	width: 100%;
}
table.form-accommodation-book td.price-calc table.price-calc td
{
	background-color: #F7C486;
	font-size: 14px;
}
table.form-accommodation-book td.price-calc td.sum
{
	text-align: center;
	padding: 3px;
}
table.form-accommodation-book td.price-calc td.sum div.free-nights
{
	margin-top: 2px;
}
table.form-accommodation-book td.price-calc td.sum div.free-nights span
{
	font-weight: bold;
	color: #FFF;
	background-color: #008000;
	padding-left: 2px;
	padding-right: 2px;
}

table.form-accommodation-book td.price-calc td.sum span.nights
{
	font-weight: bold;
}
table.form-accommodation-book td.price-calc td.sum span.price
{
	font-weight: bold;
	color: #C00000;
}
table.form-accommodation-book td.price-calc td.currency
{
	width: 50px;
}
table.form-accommodation-book td.price-calc td.calc
{
	width: 102px;
	padding: 5px;
	padding-right: 0px;
}
table.form-accommodation-book table.price-list
{
	width: 100%;
}
table.form-accommodation-book table.price-list td,
table.form-accommodation-book table.price-list th
{
	text-align: center;
	font-size: 12px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	white-space: nowrap;
}
table.form-accommodation-book table.price-list th
{
	background-color: #F7C486;
	border-top-width: 0px;
}
table.form-accommodation-book table.price-list th.price-online,
table.form-accommodation-book table.price-list th.price-onrequest
{
	border-top-width: 1px;
	font-size: 11px;
}
table.form-accommodation-book table.price-list th.desc,
table.form-accommodation-book table.price-list td.desc
{
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 5px;
	white-space: normal;
}
table.form-accommodation-book table.price-list th.number
{
	border-right-width: 0px;
}
table.form-accommodation-book table.price-list td.date
{
	font-size: 11px;
}
table.form-accommodation-book table.price-list td.price
{
	height: 21px;
	text-align: right;
}
table.form-accommodation-book table.price-list td.active,
table.form-accommodation-book table.price-list th.active
{
	color: #C00000;
}
table.form-accommodation-book table.price-list td.per
{
	vertical-align: top;
	padding-top: 4px;
}	
table.form-accommodation-book table.price-list td.number
{
	vertical-align: top;
	border-right-width: 0px;
	background-color: #F7C486;
	width: 60px;
	padding: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}
table.form-accommodation-book table.price-list td.number input
{
	width: 56px;
}
table.form-accommodation-book div.cc
{
	float: left;
}

/* PACKAGE BOOK */
table.form-package-book
{
	width: 500px;
}
table.form-package-book td.label
{
	width: 150px;
}

/* SERVICE BOOK */
table.form-service-book
{
	width: 500px;
}
table.form-service-book td.label
{
	width: 150px;
}

/* GALERIE */
div.gallery
{
	margin-left: auto;
	margin-right: auto;
	width: 696px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div.gallery div.photo
{
	width: 162px;
	height: 162px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #E5E5E5;
	border: 1px solid #C0C0C0;
	text-align: center;
	float: left;
}
div.gallery div.photo img
{
	border: 1px solid #C0C0C0;
	margin: 5px;
}

/* OBSAZENOST */
div.availability-calendar
{
	margin-top: 15px;
}
div.availability-calendar div.month-hotel,
div.availability-calendar div.month-apartment
{
	height: 640px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
div.availability-calendar div.month-apartment
{
	height: 610px;
}
div.availability-calendar table.month
{
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
}
div.availability-calendar table.month td
{
	font-size: 11px;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.availability-calendar table.month th
{
	background-color: #E0E0E0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 4px;
}
div.availability-calendar td.day
{
	width: 20px;
	text-align: right;
}
div.availability-calendar tr.sunday
{
	background-color: #E0E0E0;
}
div.availability-calendar tr.today td
{
	color: #C00000;
}
div.availability-calendar td.status
{
	font-weight: bold;
	text-align: center;
}
div.availability-calendar td.available
{
	color: #008000;
}
div.availability-calendar td.occupied
{
	color: #C0C0C0;
}
div.availability-calendar td.on-request
{
	color: #013F88;
}

/* POMOCNE */
p.no-record
{
	font-style: italic;
}
div.cleaner
{
	height: 1px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
img.ssl, div.thawte
{
	float: right;
	margin: 5px;
}
hr.orange
{
	color: #F8931D;
	height: 3px;
}

/* PRINT VERSION: -88px */
@media print
{
	body, html, td, th
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
	}
	#hp-hint,
	#flash,
	#menu-top .lang,
	#search-by-name
	.search-by-params
	{
		display: none;
	}
	#main,
	#menu-top,
	#menu-bottom,
	#page-detail div.header
	{
		width: 680px;
	}
	#page-detail div.header .title
	{
		width: 660px;
	}
	#middle-left, #middle-middle, div.preview-box
	{
		width: 257px;
	}
	div.preview-box .title
	{
		width: 237px;
	}
	div.preview-box .content .text-with-picture
	{
		width: 138px;
	}
	#middle-right, div.text-box
	{
		width: 146px;
	}
	div.text-box .title
	{
		width: 106px;
	}
	#page, #page-normal
	{
		width: 524px;
	}
	#page div.list-header h1
	{
		width: 340px;
	}
	#page-detail div.content .left
	{
		width: 487px;
	}
	#page-detail div.content div.block ul.half
	{
		width: 192px;
	}
	#page-detail div.content div.block ul.third
	{
		width: 111px;
	}
	table.form-package-book,
	table.form-service-book
	{
		width: 440px;
	}
	div.gallery
	{
		width: 522px;
	}
}


.win-button, .win-button:hover
{
	width: 102px;
	height: 27px;
	line-height: 27px;
	background-image: url('button-orange-100-bg-gray.gif');
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
	display: block;
	overflow: hidden;
	text-align: center;
}

/* LAST MINUTE */
/*
div.last-minute
{
	width: 297px;
	_width: 292px;
	margin-bottom: 10px;
}
div.last-minute .title
{
	background: url(/res/lm-headline.gif) no-repeat;
	background-color: #013F88;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	width: 252px;
	_width: 247px;
	overflow: hidden;
}
div.lm2 .title
{
	background-position: right;
}
div.last-minute .title h3
{
	margin: 0px;
	font-size: 20px;
	line-height: 33px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
}
div.last-minute .title a, div.last-minute .title a:hover
{
	color: #FFF;
}
div.last-minute .content
{
	background-color: #EEEEEE;
	border-left: 1px solid #B0B0B0;
	padding: 5px;
	height: 100%;
	font-size: 90%;
}
div.lm2 .content
{
	border-right: 1px solid #B0B0B0;
	border-left-width: 0;
}
div.last-minute .content .cms p,
div.last-minute .content .cms h1,
div.last-minute .content .cms h2,
div.last-minute .content .cms h3,
div.last-minute .content .cms h4,
div.last-minute .content .cms h5,
div.last-minute .content .cms h6
{
	margin-top: 5px;
	margin-bottom: 5px;
}
div.last-minute .content img
{
	border: none;
}
div.last-minute div.link
{
	color: #F8931D;
	margin-top: 10px;
	clear: both;
	font-size: 11px;
	line-height: 10px;
	text-align: right;
}
div.last-minute ul.links
{
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
	color: #F8931D;
	margin-top: 10px;
	font-size: 11px;
}
div.last-minute .bottom
{
	background: url(/res/lm-bottom.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.lm2 .bottom
{
	background-position: right;
}
*/
div.lm-left
{
	float: left;
	width: 275px;
}
div.lm-right
{
	float: right;
	width: 275px;
}
div.last-minute
{
	width: 584px;
	margin-bottom: 20px;
}
div.last-minute .title
{
	background: url(/res/lm-headline.gif) no-repeat;
	background-color: #013F88;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	/*width: 247px;*/
	overflow: hidden;
}
div.last-minute a
{
	font-weight: bold;
}
div.last-minute .title h2
{
	margin: 0px;
	font-size: 20px;
	line-height: 33px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
}
div.last-minute .title h2 a
{
	/*text-decoration: none;*/
	font-weight: normal;
}
div.last-minute .title a, div.last-minute .title a:hover
{
	color: #FFF;
}
div.last-minute .content
{
	background-color: #EEEEEE;
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	padding: 5px;
	height: 100%;
	font-size: 90%;
}
div.lm2 .content
{
	border-right: 1px solid #B0B0B0;
	border-left-width: 0;
}
div.last-minute .content .cms p,
div.last-minute .content .cms h1,
div.last-minute .content .cms h2,
div.last-minute .content .cms h3,
div.last-minute .content .cms h4,
div.last-minute .content .cms h5,
div.last-minute .content .cms h6
{
	margin-top: 5px;
	margin-bottom: 5px;
}
div.last-minute .content img
{
	border: none;
}
div.last-minute div.link
{
	color: #F8931D;
	margin-top: 10px;
	clear: both;
	font-size: 11px;
	line-height: 10px;
	text-align: right;
}
div.last-minute ul.links
{
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;
	color: #F8931D;
	margin-top: 10px;
	font-size: 11px;
}
div.last-minute .bottom
{
	background: url(/res/lm-bottom.gif) no-repeat;
	height: 5px;
	font-size: 1px;
}
div.lm2 .bottom
{
	background-position: right;
}

/* captcha */
.captcha
{
	padding-top: 2px;
}
.captcha img.captcha-image
{
	float: left;
}
.captcha br
{
	clear: both;
}
.captcha input.captcha-number
{
	width: 86px;
	margin-top: 2px;
	border-width: 0px;
	font-size: 11px;
	padding: 2px;
}
.captcha span.captcha-help
{
	float: left;
	margin-left: 5px;
	width: 200px;
}

/* site map */
ul.site-map
{
	list-style: square;
	color: #F8931D;
	float: none;
	padding-left: 10px;
	margin-left: 10px;
}
ul.site-map li ul
{
	list-style: square;
	color: #F8931D;
	float: none;
	padding-left: 10px;
	margin-left: 10px;
}
ul.site-map strong, ul.site-map li ul span
{
	color: black;
}

/* cely header */
div#the-whole-header
{
	position: absolute;
	top: 0;
	left: 0;
}
.box-consultant{
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	
	color: #464646;
}
.box-consultant .img{
	width: 50px;
	
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.box-consultant img{

}
.box-consultant .name,
.box-consultant .description,
.box-consultant .phone,
.box-consultant .email,
.box-consultant .skype{
	float: right;
	width: 105px;
}
.box-consultant .description{
	font-style: italic;
}
.box-consultant .phone{
	text-indent: 15px;
	background-image: url(skype-phone-small.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	
	line-height: 18px;
}
.box-consultant .email{
	text-indent: 16px;
	background-image: url(skype-email-small.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	
	line-height: 18px;
}


.box-consultant .skype{
	text-indent: 17px;
	background-image: url(skype-small-3.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	
	line-height: 18px;
}

.box-consultant .name{
	font-weight: bold;
	text-transform: uppercase;
	color: #013F88;
}
.box-consultant span{
	font-weight: bold;
}
h3.recomended-full-list-h3{
	font-size: 11px;
	text-align: right;
	color: #F9931D;
}
/* google map */
.mape-object-info{
	font-family: tahoma;
	font-size: 10px;
	
	color: #666666;
	
	width: 400px;
}
.mape-object-info h5{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	
	color: #666666;
	font-weight: normal;
}
.mape-object-info hr{
	border: orange;
	color: orange;
	background-color: orange;
	height: 1px;
}
.mape-object-info table{
}
.mape-object-info table td{
	vertical-align: top;
	font-size: 11px;
}
.align-right{
	text-align: right;
}
.mape-object-info table td.td-image{
	padding: 0px 5px 0px 0px;
}
.mape-object-info table td.td-image img{
	border: 1px solid #666666;
}
.mape-object-info .free-nights{
	background-color: #008000;
	color: white;
}
.mape-object-info .last-moment{
	background-color: #F8931D;
	color: white;
}
.google-map-menu
{
	margin: 10px 0px 0px 0px;
}
.google-map-menu a
{
	position: relative;
	top: 1px;

	float: left;
	margin: 0px 0px 0px 0px;
	
	height: 20px;
	line-height:  20px;
	width: 122px;

	text-align: center;
	font-size: 12px;
	font-weight: bold;
	
	background-color: #FFBB00;
	border: 1px solid black;
	border-left: none;
	color: black;
}
.google-map-menu a.first
{
	border-left: 1px solid black;
}
.google-map-menu a.active,
.google-map-menu a.active:hover{
	background-color: #F2911C;
}
.google-map-menu a:hover{
	color: black;
}
.google-map-legend
{
	margin: 10px 0px 0px 0px;
	height: 27px;
	overflow: hidden;
	font-size: 11px;
}
.google-map-menu .google-map-legend span
{
	position: relative;
	top: -9px;
}
.google-map-menu .google-map-legend img
{
}
#map{
	border: 1px solid black;
}
.free-nights-padding-bottom{
	margin: 0px 0px 5px 0px;
}

/* petr */
.hp-h1
{
	display: none;
}
</pre></body></html>