@import url("print.css");
@import url("slideShow.css");
html,
body {
	height: 100%;
}
body {
	background-color: #FF6600;
	color: #000;
	font-family:  Arial,Verdana, Sans-Serif;
	margin: 0;
	padding: 0;
}	
em.toolTip {
	color: #F02020;
	cursor: pointer;
	display: inline !important;
	text-decoration: underline;
	font-style: normal;
}
img {
	border: none;
	vertical-align: top;
}
ul, p, h1, h2, h3, h4, form, br, fieldset {
	margin: 0;
	padding: 0;
}
fieldset {
	border: none;
}
.hidden,
div#header a span,
legend {
	display: none;
}
.clearLeft {
	clear: left;
	font-size: 0;
}
.clearRight {
	clear: right;
	font-size: 0;
}
.clearBoth {
	clear: both;
	font-size: 0;
}
a {
}
a:hover {
	text-decoration: underline;
}
.information {
	font-size: 0.75em;
	line-height: 1.4em;
}
.information a, 
.information p,
.message p,
.message a {
	font-size: 1em;
}
input.inputTxt {
	border: 1px solid #CCC;	
	height: 17px;
	padding: 2px 0 0 0;
}
textarea {
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;	
}
label {
	cursor: pointer;
	font-size: 0.75em;
}
.errorShort,
.error,
.message {
	font-size: 0.85em;
}
.red {
	color: #F00 !important;
}
.error,
.error a {
	color: #FFF;
}
.error,
.message {
	text-align: center;
}
.message {
	color: #C30;
	margin: 20px 0 20px 0;
}
.nav {
	color: #363;
	font-size: 0.75em;
	padding: 5px 0 5px 0;
}
.nav span {
	font-size: 1.3em;
}
.nav strong {
	margin: 0 3px 0 3px;
}
.nav a {
	color: #363;
}
a.fullDet {
	color: #363;
	text-decoration: none;
}
.nav * {
	vertical-align: middle;
}
p.navNr {
	font-size: 0.8em;
	margin: 0 0 10px 0;
}
p.navNr a {
	color: #B8BCC4;
	text-decoration: none;
	margin-right: 5px;
}
p.navNr a strong {
	color: #000;
	font-weight: bold;
}
span.print {
	background: transparent url("/images/frontend/ico_print.gif") no-repeat left center;
	display: block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	width: 200px;
}
span.print a {
	color: #000;
	font-size: 0.75em;
}
/*--template structure--*/
div#mainTpl {
	margin: auto;
	width: 1173px;
}
div#mainTpl div#inMainTpl {
	background-color: #FFF;
	float: left;
	width: 1000px;
}
div#footerPromo {
	background-color: #FFF;
	border-top: 1px solid #CCC;
	width: 1000px;
}
div#footerPromo img {
	vertical-align: middle;
	margin: 10px 0 10px 5px;
}
div#mainTpl div#rightBanner {
	float: left;
	width: 165px;
	padding-left: 5px;
}
	div#mainTpl div#rightBanner img,
	div#leftBanner img  {
		vertical-align: top;
	}
	div#mainTpl div#rightBanner a,
	div#leftBanner a {
		display: block;
		font-size: 0.75em;
		margin-bottom: 5px;
	}
div#bannerBottom {
	font-size: 0.75em;
	margin: 10px auto 10px auto;
	width: 780px;
}
div#bannerBottom a {
	margin-right: 5px;
}
div#bannerBottom img {
	margin: 0 0 5px 0;
	vertical-align: top;
}
div#header, 
div#primary-nav, 
div#submenu, 
div#hpContent,
div#copy {
	width: 1000px;
}
div#header {
	background: #FFF url("/images/frontend/header.jpg") no-repeat left top;
	height: 199px;
	position: relative;
}
	div#header a.logo {
		color: #FFF;
		font-size: 0;
		height: 80px;
		position: absolute;
		left: 50px;
		bottom: 55px;
		width: 250px;
	}
	div#header a.basket {
		color: #000;
		font-size: 0.85em;
		position: absolute;
		text-align:center;
		right: 0px;
		bottom: 5px;
		width: 120px;
	}
div#menuNav {
	background-color: #FF9900;
	height: 25px;
	line-height: 25px;
}
div#submenu {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	clear: left;
	height: 26px;
	line-height: 26px;
	margin: 3px 0 10px 1px;
	width: 999px;
}
	div#submenu h1,
	div#submenu h2 { 
		float: left;
		font-size: 0.85em;
		font-weight: normal;
		height: 26px;
		line-height: 26px;
		padding-left: 10px;
	}
	div#submenu a { 
		background: transparent url("/images/frontend/ico_arrow_right.gif") no-repeat left center;
		color: #C30;
		display: block;
		float: right;
		font-weight: bold;
		font-size: 0.95em;
		height: 26px;
		line-height: 26px;
		text-decoration: underline;
		padding-right: 10px;
		padding-left: 10px;
	}
	div#submenu a.cmpLs {
		background: transparent url("/images/frontend/filterList_small.gif") no-repeat 0 4px;
		color: #000;
		font-size: 0.75em;
		font-weight: normal;
		line-height: normal;
		padding-top: 6px;
		height: 18px;
		padding-left: 30px;
	}
div#hpContent  {
	padding: 0 5px 0 5px;
	width: 990px;
}
div#footer {
	padding-left: 1px;
	width: 999px;
}
.develop {
	display: none;
}
div#footer ul {
	border-top: 2px solid #336633;
	border-bottom: 1px solid #CCC;
	height: 26px;
	line-height: 26px;
	list-style-type: none;
}
div#footer ul li {
	color:  #336633;
	display: inline;
}
	div#footer ul li span.separator {
		display: none;
	}
div#footer ul li a {
	color:  #336633;
	font-size: 0.75em;
	text-decoration: none;
	margin-left: 10px;
}
div#footer ul li a:hover {
	text-decoration: underline;
}
div#copy {
	font-size: 0.7em;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 990px;
}
div#copy span {
	display: block;
	margin-top: 3px;
}
div#copy span strong {
	color: #FF6600;
	font-weight: normal;
}
.topYellow,
.topOrange,
div#hpNesletter {
	border-top: 3px solid #FFCC00;
	padding-top: 2px;
}
.topOrange,
div#hpNesletter {
	border-top: 3px solid #FF6600;
}
div#hpRow1 {
	margin: 0 0 10px 2px;
}
.hpBox1,
.hpBox2 {
	border: 1px solid #CCC;
}
.hpBox1 h2,
.hpBox2 h2 {
	background-color: #EFEFEF;
	font-size: 0.8em;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
}
.hpBox2 h2 {
	background-color: #DFDFDF;
}
div#hpSearch {
	float: left;
	margin-right: 5px;
}
div#hpSearch .hpBox1,
div#hpSearch {
	width: 550px;
}
div#hpSearch h2 {
	color:#CC3300
}
div#topCityBreak,
div#topCityBreak table {
	width: 260px;
}
div#topCityBreak h2 {
	color: #FF6600;
	text-transform: uppercase;
}
div#topCityBreak table th {
	border-bottom: 1px solid #CCC;
	color: #CC3300;
	text-align: left;
}
div#topCityBreak table th.dest,
div#topCityBreak table td.dest {
	width: 200px;	
}
div#topCityBreak table th.price,
div#topCityBreak table td.price {
	text-align: right;
	width: 60px;
}
div#topCityBreak table td,
div#topCityBreak table th {
	font-size: 0.7em;
	padding: 2px 5px 2px 5px;
}
div#topCityBreak table td {
	color: #C1C1C1;
}
div#topCityBreak {
	background-color: #EFEFEF;
	float: left;
	height: 262px;
	overflow: hidden;
	margin-right: 5px;
}
div#topCityBreak td a {
	color: #336633;
	font-weight: bold;
	margin-right: 3px;
}
div#boxCol {
	float: left;
	width: 163px;
}
div#hpContact {
	height: 170px;
	overflow: hidden;
}
div#hpContact h2 {
	color: #666;
	font-size: 1em;
}
div#hpContact p strong,
div#leftContactBox p strong {
	margin-right: 5px;
}
div#hpContact p,
div#leftContactBox p {
	border-bottom: 1px solid #CCC;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1.4em;
	padding: 5px 5px 5px 5px;
}
div#hpContact ul,
div#leftContactBox ul {
	margin: 0 0 10px 5px;
	padding: 0;
	list-style-type: none;
}
div#hpContact ul li,
div#leftContactBox ul li {
	padding: 2px 0 2px 0;
}
div#hpContact ul li a,
div#leftContactBox ul li a {
	color: #363;
	font-size: 0.8em;
	text-decoration: none;
}
div#hpNesletter {
	margin-top: 5px;
}
div#hpNesletter h2 {
	color: #666;
	font-size: 1em;
}
div#hpNesletter input.inputTxt,
div#leftNesletter input.inputTxt {
	margin-right: 2px;
	width: 120px;
}
div#hpNesletter form,
div#leftNesletter form {
	padding: 5px 0 5px 5px;
}
div#hpNesletter input.button,
div#leftNesletter input.button {
	border: none;
	background-color: #666;
	color: #FFF;
	cursor: pointer;
	font-size: 0.75em;
	height: 21px;
	width: 31px;
}
div.hpRow2 {
	margin: 0 0 10px 5px;
	width: 985px;
}
	div.lsUnits {
		margin-left: 0;
		width: 780px;
	}
div.hpRow2 h2 {
	color: #C30;
	font-size: 1em;
	margin-bottom: 2px;
}
div.offerBoxBig {
	background-color: #EFEFEF;
	font-size: 0.75em;
	float: left;
	margin-right: 72px;
	overflow: hidden;
	padding: 1px;
	height: 240px;
	width: 190px;
}
	div.lsUnits div.offerBoxBig {
		margin-left: 2px;
		margin-right: 0;
	}
div.offerBoxBig a.img {
	display: block;
	height: 100px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 190px;
}
	div.offerBoxBig span.star {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 4;
		display: block;
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		opacity:0.85;
		background-color: #FFF;
		height: 14px;
		line-height: 13px;
		width: 100%;
	}
	div.offerBoxBig span.star img {
		vertical-align: middle;
		
	}
div.lastBox {
	margin-right: 0;
	margin-left: 0;
}
div.offerBoxBig img {
	vertical-align: top;
}
div.offerBoxBig span.loc {
	display: block;
}
div.offerBoxBig a.button {
	background-color: #FFCC00;
	color: #FF0000;
	display: block;
	margin-top: 3px;
	padding: 3px 0 3px 0;
	text-align: center;
	width: 140px;
}
div.offerBoxBig div.info {
	padding: 5px;
}
div.listLocations {
	clear: left;
	margin: 0 0 10px 5px;
	width: 985px;
}
	div.listLocations a.more {
		color: #336633;
		display: block;
		font-size: 0.75em;
		padding-right: 10px;
		text-align: right;
	}
	div.listLocations div.hpBox1 {
		padding: 0 0 5px 0;
		width: 985px;
	}
div.listLocations div.hpBox1 div.resetLeft {
	clear: left;
	margin-bottom: 10px;
}	
div.listLocations h2 {
	color: #666;
	margin-bottom: 10px;
}
div.listLocations ul {
	float: left;
	margin: 0;
	padding: 0 0 0 22px;
	list-style-type: none;
	width: 215px;
}
	div.listLocations ul ul {
		float: none;
		padding: 0;
		width: auto;
	}
div.listLocations ul li {
	padding: 1px 0 1px 0;
}
div.listLocations ul li a {
	background: transparent url("/images/frontend/ico_arrow_right2.gif") no-repeat left center;
	color: #000;
	font-size: 0.75em;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: underline;
}
	div.listLocations ul li li a {
		background-image: none;
		font-weight: normal;
	}
div.offerBoxSmall {
	background-color: #EFEFEF;
	border: 1px solid #D7D7D7;
	float: left;
	height: 135px;
	overflow: hidden;
	padding-bottom: 5px;
	margin-left: 2px;
	margin-right: 1px;
	width: 240px;
}
div.offerBoxSmall h3 {
	background-color: #D7D7D7;
	color: #FF6600;
	font-size: 0.75em;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
}
div.offerBoxSmall span.loc {
	font-weight: bold;
	color: #336633;
	display: block;
	font-size: 0.7em;
	margin-left: 5px;
}
div.offerBoxSmall strong.name {
	color: #336633;
	display: block;
	font-size: 0.7em;
	margin-left: 5px;
}
div.offerBoxSmall div.info {
	padding-left: 5px;
	margin-top: 3px;
}
div.offerBoxSmall div.info div.img {
	border: 1px solid #D7D7D7;
	float: left;
	height: 55px;
	overflow: hidden;
	margin-right: 5px;
	width: 74px;
}
div.offerBoxSmall div.info div.infoTxt {
	float: left;
	font-size: 0.7em;
	width: 150px;
}
div.offerBoxSmall a.more {
	color: #CC3300;
	font-size: 0.65em;
	font-weight: bold;
	line-height: normal;
	margin-left: 5px;
	display: block;
	padding: 5px 0 0 0;
	text-decoration: none;
}
div.hpBox1 div#keywords {
	padding: 0 10px 10px 10px;
}
div.hpBox1 div#keywords a {
	color: #336633;
	text-decoration: none;
}
div.hpBox1 div#keywords a.big {
	font-size: 1.2em;
}
div.hpBox1 div#keywords a.small {
	font-size: 0.65em;
}
div.hpBox1 div#keywords a.medium {
	font-size: 0.85em;
}
div#currency_recommand {
	margin: 0 0 10px 5px;
}
div#currency,
div#leftCurrency {
	float: left;
	margin-right: 9px;
	padding-bottom: 5px;
	width: 160px;
}
div#currency h2,
div#leftCurrency h2 {
	color: #666;
	margin-bottom: 5px;
	width: 150px !important;
}
div#currency span,
div#currency strong,
div#leftCurrency span,
div#leftCurrency strong {
	color: #666;
	display: block;
	float: left;
}
div#currency div,
div#leftCurrency div {
	width: 160px;
}
div#currency strong,
div#leftCurrency strong {
	font-size: 0.75em;
	font-weight: normal;
	padding-left: 5px;
	width: 60px;
}
div#currency span,
div#leftCurrency span {
	font-size: 0.75em;	
	width: 80px;
}
div#currency span.up,
div#leftCurrency span.up {
	background: transparent url("/images/frontend/ico_up.gif") no-repeat right center;
}
div#currency span.down,
div#leftCurrency span.down {
	background: transparent url("/images/frontend/ico_down.gif") no-repeat right center;
}
div#currency span.stay,
div#leftCurrency span.stay {
	background: transparent url("/images/frontend/ico_stay.gif") no-repeat right center;
}
div#currency div,
div#leftCurrency div {
	margin-left: 5px;
	padding: 2px 0 2px 0;
	width: 155px;
}
div#burtiera {
	float: left;
	width: 810px;
}
div#burtiera h2 {
	color: #666;
	margin-bottom: 5px;
	width: 800px;
}
div.burtiera_txt {
	font-size: 0.75em;
	line-height: 1.4em;
	padding: 5px;
	margin-bottom: 4px;
}
div.burtiera_txt h3,
div.burtiera_txt h4,
div.burtiera_txt h5 {
	color: #CC3300;	
	font-size: 1.4em;
	margin: 3px 0 3px 0;
}
div#seclc {
	float: left;
	padding-left: 5px;
	width: 209px;	
}
div#secrc {
	float: right;
	padding-right: 5px;
	width: 781px;	
}
/*--left col--*/
div#unitBoxDet,
div#infoBoxDet {
	border: 1px solid #CCC;
	margin-bottom: 3px;
	width: 195px;
}
div#unitBoxDet h2,
div#infoBoxDet h2,
h3.moreLocations {
	background-color: #FFE377;
	color: #000;
	font-size: 0.8em;
	padding: 4px 0 4px 5px;
	width: 190px;
}
	h3.moreLocations {
		margin: 5px 0 10px 0;
		width: auto;
	}
	div#infoBoxDet h2 {
		background-color: #FF9900;
		color: #FFF;
	}
	
div#unitBoxDet ul,
div#infoBoxDet ul {
	background-color: #FF9900;
	color: #FFF;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 195px;
}
	div#infoBoxDet ul {
		background-color: #FFE377;
	}
div#unitBoxDet ul li,
div#infoBoxDet ul li {
	float: left;
	padding: 2px 0 2px 5px;
	width: 190px;
}
div#unitBoxDet ul li a,
div#infoBoxDet ul li a {
	color: #FFF;
	display: block;
	font-size: 0.8em;
	text-decoration: underline;
}
	div#infoBoxDet ul li a {
		color: #000;
	}
div#leftSearchBox,
div#leftContactBox,
div#leftNesletter,
div#leftCurrency {
	border: 1px solid #CCC;
	margin-bottom: 3px;
	width: 195px;
}
div#leftSearchBox h2,
div#leftContactBox h2,
div#leftNesletter h2,
div#leftCurrency h2 {
	background-color: #EFEFEF;
	color: #CC3300;
	font-size: 0.8em;
	padding: 4px 0 4px 5px;
	width: 190px !important;
}
	div#leftContactBox h2,
	div#leftNesletter h2 {
		color: #666;
	}
	div#leftSearchBox div.leftSearchBox {
		padding: 5px;
	}
div#leftNesletter p {
	font-size: 0.75em;
	padding: 5px;
}
div#leftCurrency {
	margin-right: 0;
}
div#leftBanner {
	margin-bottom: 3px;
	width: 195px;
}
/*--unit area--*/
div#unitDet {
}
div#unitDet h3.backLoc {
	font-size: 0.75em;
}
	div#unitDet h3.backLoc a,
	div#unitDet a.cmpLs {
		color: #FF6600;
	}
div#unitDet h2.unitName {
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 10px;
}
div#unitDet h2.unitName * {
	vertical-align: middle;
}
div#unitDet a.cmpLs {
	background: transparent url("/images/frontend/filterList.gif") no-repeat left center;
	display: block;
	font-size: 0.75em;
	padding: 5px 5px 5px 35px;
	margin: 5px 0 5px 0;
}
div#images {
	border-top: 1px solid #CCC;
	padding: 2px 0 2px 0;
	width: 780px;
}
div#images a img {
	vertical-align: top;
}
div#images span a {
	display: block;
	height: 100px;
	overflow: hidden;
	width: 134px;
}
div#images span {
	float: left;
	font-size: 0.65em;
	height: 115px;
	margin: 0 0 5px 17px;
	overflow: hidden;
	width: 134px;
}
div#images span strong {
	display: block;
	font-weight: normal;
	text-align: center;
}
div.reservButton {
	border: 1px solid #CCC;
	float: right;
	text-align: center;
	padding: 10px;
	width: 213px;
}
button {
	background-color: #FF6600;
	color: #FFF;
	cursor: pointer;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #716F64;
	border-bottom: 1px solid #716F64;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
	margin: 0;
    overflow: visible;
}
div.infoBox {
	border-top: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
}
div.infoBox h2 {
	font-size: 0.95em;
	margin-bottom: 10px;
	margin-top: 10px;
}
div#unitDet .bottomSpace {
	margin-bottom: 10px;
}
/*--comments area--*/
div.offerDet {
	width: 780px;
}
div.offerDet h2.title {
	font-size: 1em;
}
div.offerDet span.subtitle {
	display: block;
	font-size: 0.7em;
	margin-bottom: 10px;
}
div.unitInfo {
	margin-bottom: 10px;
	width: 780px;
}
div.unitInfo a.img {
	display: block;
	float: left;
	height: 100px;
	margin-right: 10px;
	width: 134px;
}
div.unitInfo div.info {
	float: left;
	width: 600px;
}
div.unitInfo div.info h3 {
	font-size: 0.85em;
}
div.unitInfo div.info p {
	font-size: 0.75em;
}
div.unitInfo div.info p a {
	color: #F60;
}
div.offerDet h2.offerTitle {
	color: #CC3300;
	font-size: 1em;
	margin: 10px 0 10px 0;
}
h2.title {
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
	h2.titleFix {
		display: none;
		margin-bottom: 0;
	}
span.subtitle {
	display: block;
	font-size: 0.75em;
	margin-bottom: 10px;
}
div.offerDet ul.lsOfferLoc {
	float: left;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	width: 780px;
}
div.offerDet ul.lsOfferLoc li {
	float: left;
	padding: 2px 0 2px 0;
	width: 260px;
}
div.offerDet ul.lsOfferLoc li a {
	color: #000;
	font-size: 0.75em;
}
/*--single page--*/
div#singlePage {
	margin: 0 0 10px 0;
}
div#singlePage h2.title,
h1.title {
	background-color: #EFEFEF;
	border-bottom: 2px solid #FFCC00;
	font-size: 1.3em;
	font-weight: normal;
	padding: 5px 5px 5px 3px;
	margin-bottom: 10px;
}
	h1.titleFix {
		margin-bottom: 0;
	}
iframe.iframe {
	margin-top: 10px;
}
div#images.noBorder {
	border: none;
}
/*-- search unit --*/
div#searchUnit {
	padding: 3px 5px 3px 5px;
	width: 540px;
}
div#searchUnit div select {
	height: 20px;
	font-size: 12px;
}
div#searchUnit div.row1,
div#searchUnit div.row2,
div#searchUnit div.row3 {
	padding: 0 0 5px 0;
	width: 540px;
}
div#searchUnit div.row1 div,
div#searchUnit div.row2 div,
div#searchUnit div.row3 div {
	float: left;
	margin-right: 4px;
	width: 131px;
}
div#searchUnit div label {
	margin: 0 0 3px 0;
}
	div#transRoute {
		background-color: #FFD3B7;
		padding: 5px !important;
	}
	div#transRoute * {
		vertical-align: middle;
	}
	div#transRoute label {
		margin-right: 5px;
	}
	div#transRoute label span {
		font-size: 0.75em;
		text-decoration: underline;
	}
	div#transRoute input {
		width: 350px;
	}
	div#searchUnitLeft div#transRoute input {
		width: 175px;
	}

div#searchUnit div.row1 label,
div#searchUnit div.row2 label,
div#searchUnit div.rooms label {
	display: block;
	float: none;
} 
div#searchUnit div.row1 select {
	width: 128px;
}
div#searchUnit div.row2 div.unitName {
	width: 212px;	
}
	div#searchUnit div.row2 div.unitName input {
		padding: 1px 0 1px 0;
		width: 209px;
	}
div#searchUnit div.maxPrice {
	float: left;
	margin-right: 3px;
	width: 103px;	
}
	div#searchUnit div.maxPrice input {
		padding: 1px 0 1px 0;
		width: 100px;
	}
div#searchUnit div.row2 div.star {
	width: 65px;
}
	div#searchUnit div.row2 div.star select {
		width: 64px;
	}
div#searchUnit div.row2 div.roomType {
	width: 98px;
}
	div#searchUnit div.row2 div.roomType select {
		width: 97px;
	}
div#searchUnit div.row2 div.board {
	width: 146px;
}
	div#searchUnit div.row2 div.board select {
		width: 145px;
	}
div#searchUnit div.row3 div.date {
	width: 95px;
}
div#searchUnit div.row3 div.nights {
	width: 89px;
}
	div#searchUnit div.row3 div.nights select {
		width: 87px;
	}
	div#searchUnit div.row3 div.date input {
		margin-right: 2px;
		width: 65px;
	}
	div#searchUnit div.row3 div.date * {
	}
	div#searchUnit div.date img.cal,
	div#searchUnitLeft div.date img.cal {
		cursor: pointer;
	}
div#searchUnit div.row3 div.offerType {
	width: 120px;
}
	div#searchUnit div.row3 div.offerType select {
		width: 118px;
	}
div#searchUnit div.row3 div.offerPack {
	width: 120px;
}
	div#searchUnit div.row3 div.offerPack select {
		width: 118px;
	}

div#searchUnit div.rooms {
	width: 540px;
}
	div#searchUnit div.rooms div.selRoom {
		float: left;
		margin-right: 5px;
		width: 70px;
	}
	div#searchUnit div.rooms div.selRoom select {
		margin-left: 15px;
	}
	div#searchUnit div.rooms div.selectPeople {
		float: left;
		width: 433px;
	}
div#searchUnit div.rooms div.room1,
div#searchUnit div.rooms div.room2,
div#searchUnit div.rooms div.room3,
div#searchUnit div.rooms div.room4 {
	width: 540px;
}
div#searchUnit div.rooms div.roomTxt {
	float: left;
	font-size: 0.75em;
	padding-top: 20px;
	margin-right: 5px;
}
div#searchUnit div.rooms div.adultSelect {
	float: left;
	width: 40px;
	margin-right: 5px;
}
	div#searchUnit div.rooms div.adultSelect select {
		width: 39px;
	}
div#searchUnit div.rooms div.childrenSelect {
	width: 460px;
	float: left;
}
	div#searchUnit div.rooms div.childrenSelect span {
		display: block;
		float: left;
		font-size: 0.7em;
		margin-top: 20px;
	}
div#searchUnit div.rooms div.childrenSelect div {
	margin-right: 5px;
	float: left;
}
div#searchUnit div.panel {
	padding: 5px 0 9px 0;
	text-align: right;
	width: 540px;
}
div#searchUnit div.panel strong {
	color: #FF0000;
	font-size: 0.75em;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	margin-right: 10px;
}
div#searchUnit div.panel a.more {
	background: transparent url("/images/frontend/ico_arrow_right2.gif") no-repeat left center;
	color: #FF7920;
	font-size:  0.75em !important;
	margin-right: 60px;
	padding-left: 10px;
}
/*-- search unti left --*/
div#searchUnitLeft div.row1 label,
div#searchUnitLeft div.row2 label,
div#searchUnitLeft div.date label {
	display: block;
	margin-bottom: 2px;
}
div#searchUnitLeft div.row1 div,
div#searchUnitLeft div.row2 div,
div#searchUnitLeft div.date {
	padding-bottom: 3px;
}
div#searchUnitLeft div.row1 select {
	width: 180px;	
}
div#searchUnitLeft div.row1 div.unitName input {
	width: 175px;
}
div#searchUnitLeft div.row2 {
	width: 187px;
}
div#searchUnitLeft div.row2 div {
	float: left;
	width: 80px;
}
div#searchUnitLeft div.row2 div.adultSelect {
	width: 45px;
}
div#searchUnitLeft div.row2 div.childNr {
	width: 60px;
}
div#searchUnitLeft div.row2 div.childAge {
	width: 62px;
}
div#searchUnitLeft div.row2 div.childAge select {
	width: 62px;
}
div#searchUnitLeft div.row2 span {
	clear: left;
	display: block;
	font-size: 0.7em;
}
div#searchUnitLeft div.date input {
	margin-right: 3px;
	width: 100px;
}
div#searchUnitLeft div.date * {
	vertical-align: middle;
}
div#searchUnitLeft div.row2 div.date {
	width: 105px;
}
	div#searchUnitLeft div.row2 div.date input {
		width: 70px;
	}
div#searchUnitLeft div.row2 div.nights {
	width: 75px;
}
div#searchUnitLeft div.panel {
	padding-top: 10px;
}
div#searchUnitLeft div.panel a {
	color: #000;
	font-size: 0.75em;
	margin-left: 5px;
}
div.sortBy {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px 0 5px 0;
	margin: 0 0 5px 0;
}
div.sortBy * {
	vertical-align: middle;
}
div.sortBy label {
	margin-right: 10px;
}
div.sortBy select {
	font-size: 0.75em;
	margin-right: 3px;
	width: 200px;
}
div.sortBy_2 {
	background-color: #E7E9EF;
	color: #CC3300;
	margin-bottom: 1px;
	width: 780px;
}
div.sortBy_2 span {
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	padding: 10px 0 0 5px;
	width: 343px;
}
	 div.sortBy_2Fix span {
		 width: 323px;
	 }
	div.sortByRoomArea span {
		 width: 223px;
	}
	div.sortByRoomArea div.sortByRoomAreaSelect {
		 width: 283px;
	}
	div.sortByRoomArea div.sortByRoomAreaSelect select {
		 width: 280px;
	} 
div.sortBy_2 div {
	float: right;
	width: 183px;
}
div.sortBy_2 label {
	display: block;
}
div.sortBy_2 select {
	font-size: 0.75em;
	margin-right: 3px;
	width: 180px;
}
div.sortBy_2 button {
	float: right;
	margin-top: 12px;
}
form.form {
	width: 700px;
	margin: 20px auto 20px auto;
}
form.form div {
	clear: left;
	padding-bottom: 3px;
	width: 700px;
}
	form.form div div {
		clear: none;
		float: left;
		width: 300px;
	}
form.form label {
	display: block;
	float: left;
	padding-top: 3px;
	width: 200px;
}
	form.form div div * {
		vertical-align: middle;
	}
	form.form div div label {
		display: inline;
		float: none;
		margin-right: 15px;
	}
form.form input.inputTxt {
	width: 300px;
}
form.form textarea.textArea {
	height: 200px;	
	width: 300px;
}
form.form button {
	margin-left: 200px !important;
	margin-left: 203px;
}
form.form div.securityNr {
	width: 500px;
	padding-left: 200px !important;
	padding-left: 203px;
}
ol#locList {
	font-size: 0.75em;	
}
ol#locList li {
	padding: 4px 0 4px 0;
}
ol#locList li a {
	color: #F00;
	font-size: 1.2em;
}
ol#locList li li a {
	color: #000;
	font-size: 1em;
}
a.allLocBack {
	font-size: 1.2em;
}
div.boxesPromo {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px;
	width: 980px;
}
div.boxesPromo table {
	width: 980px;
}
	div.boxesPromo table td {
		padding: 0 0 0 15px;
		width: 230px;
	}
div.boxesPromo table table td {
	padding: 0;
}
div.boxesPromo table table {
	border: 1px solid #999;
	margin-bottom: 10px;
	width: 200px;
}
div.boxesPromo table table td {
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	padding-bottom: 5px;
}
div.boxesPromo table table td * {
	display: block;
	margin-left: 5px;
}
div.boxesPromo table table td img {
	margin-left: 0;
	vertical-align: top;
}
div.boxesPromo table table td a strong {
	background-color: #FFCC00;
	color: #F00;
	display: inline;
	font-weight: bold;
	line-height: 22px;
	padding: 2px;
}
div.boxesPromo table table td a {
	color: #F00;
	text-decoration: none;
	margin-left: 0;
}
ul#steps {
	background: #FFF url("/images/frontend/steps.gif") no-repeat left top;
	border-top: none;
	list-style-type: none;
	margin: 0 auto 10px auto;
	padding: 5px 0 5px 5px;
	height: 15px;
	width: 634px;
}
ul#steps li {
	margin-left: 5px;
	margin-right: 5px;
}
ul#steps li,
ul#steps li a {
	float: left;
}
ul#steps li a {
	color: #B8BCC4;
	display: block;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: none;
}
ul#steps li a.old {
	color: #000;
}
