#output, #output_holder{
    z-index: 1000;
    /*width:99%;*/
    padding:3px;
    margin:2px;
    background-color: #D0FF80;
    border:1px solid #009600;
    top:0px;
}

#output {
    top:20px;
    position: absolute;
    width: 99%;
    background-color: #e8e8e8;
    border:1px solid #999;
}

#output_holder {
    position: fixed;
    z-index: 1001;
}

#output div{
    margin:7px 0;
    padding:2px;
}

#output .warning{
    background-color: #FFAC7F;
    border:1px solid #FF833F;
}

#output .error{
    background-color: #FF9F9F;
    border:1px solid red;
}

#output .notice{
    background-color: #FFFDBB;
    border:1px solid #F7F039;
    color: #FF5F3F;
}

#output .user_msg, #output .query_log {
    background-color: #FFF;
    border:1px solid #ddd;
    color: #333;
    padding: 3px;
}

#output .user_msg {
    background-color: #FFF;
    border:1px solid #ddd;
    color: #333;
}

#output .query_log {
    background-color: #D2FA9C;
    border:1px solid #65A50F;
    color: #000;
}

/*#output .user_msg .msg_body {
    font-size: 11px;
}*/
/* month and year drop down td holder */
.cal_dd {
    width: 100%;
    text-align:center;
	background: #fff;
	color: #335287;
}

/* month drop down */
#cal_month_dd {
    width:96px;
}

/* year drop down */
#cal_year_dd {
    width:60px;
}

/*a href with a calendar image - 	NOT NEEDED
.cal_image {
    cursor: pointer !important;
    background: transparent url(http://www.adria24.it/images/icon-calendar.gif) no-repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    line-height: 100%;
    vertical-align: baseline;
    line-height: 1px;
    margin: 0 0 0 4px;
    height: 16px;
    width: 18px;
    min-width: 18px;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    visibility: visible;
	margin: 0 0 2px 5px;
}
/* span inside a href calendar image
.cal_image span {
    display: block;
    height: 16px;
    margin: auto 0;
    width: 16px;
} */

/* next and previous month buttons */
.cal_dd td.next_month, .cal_dd td.prev_month {
    cursor: pointer !important;
    /*font-weight: bold;
    color: #016ABC;
	font-size: 120%;*/
	line-height: 0;
	background: url(http://www.adria24.it/images/arrows.gif) no-repeat;
	width: 5px;
}
.cal_dd td.next_month {
	background-position: -6px -29px;
}
.cal_dd td.prev_month {
	background-position: 0 -45px;
}
.cal_dd td.next_month:hover {
	background-position: -6px -60px;
}
.cal_dd td.prev_month:hover {
	background-position: 0 -75px;
}

/* disabled day */
.cal_dd td.prev_month_disabled {
    cursor: default !important;
	width: 5px;
}

/* general border definition for week heading and days holder */
.cal_week_heading, .cal_days {
    /*border-collapse: collapse;*/
	width: 100%;
	font-size: 0.9em;
}

/* general definition for week holder cells and days holder cells */
.cal_week_heading td, .cal_days td {
    padding: 1px;
    border: 1px solid #cdddf4;
    text-align: center;
}

/* heading holding the days of week */
.cal_week_heading td {
    background: #E4ECF9;
    cursor: default !important;
    color: #335287;
	font-weight: bold;
	width: 20px;
}

/* days cell background */
.cal_days td, .cal_days td:hover {
    background-color: #fff;
	border-color: #fff;
	cursor: default;
}

/* active cells style */
.cal_days td.cal_d_active {
	background: #fff;
	border: 1px solid #cdddf4;
	/*border: 1px solid #95CEAC; */
}

/* weekend days cell font color*/
.cal_days td.weekend, .cal_days td.cal_d_active.weekend {
	/*border: 1px solid #E4D6C1;*/
	color: #EC6400;
}

/* disabled days cell style*/
.cal_days td.disabled, .cal_days td.cal_d_active.disabled, .cal_days td.cal_d_active.disabled:hover {
    /*background: #FCFCFC none repeat scroll 0 0 !important;*/
    color: #cdddf4 !important;
	border: 1px solid #cdddf4;
	background: #fff;
    cursor: default !important;
    font-style: oblique;
}

/* selected day */
.cal_days td.selected, .cal_days td.cal_d_active.selected, .cal_days td.cal_d_active.selected.weekend {
    background: #cdddf4;
	color: #335287;
	border: 1px solid #698AC5;
	font-weight: bold;
}

/* days cell hover background */
.cal_days td.cal_d_active:hover {
    background: #cdddf4;
	border: 1px solid #698AC5;
	color: #335287;
	cursor: pointer;
}

/* hidden div layer used for closing calendar on outer click */
#cal_disable {
    width: 98%; 
    height: 98%; 
    position: absolute; 
    background-color: gray;
    filter: alpha(opacity=0);
    -moz-opacity: .0;
    opacity: .0;
    top: 0px;
    left: 0px;
    z-index: 1501;
}

/* holds the dropdowns, week headings and calendar days */
#cal_holder {
    position: absolute;
    z-index: 2001;
    width: 182px;
	padding: 1px;
    background-color: #fff;
	border: 1px solid #698AC5;
}

/* holds cal_holder */
#cal_container {
    -moz-user-select: none;
    -khtml-user-select: none;
    position: absolute;
    z-index: 1999;
    top: 0px;
    left: 0px;
    width: 98%;
    height: 98%;
    font-size: 12px;
}

/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack {
    position: absolute;
    background: #fff;
    z-index: 997;
    padding: 0;
    border: 0;
    margin: 0;
}
/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align:left;
}
.lv_MenuBar * { padding: 0; margin: 0; }

/* When the Menubar is at the top, on (ajax/iframe/inline) content,
   it will also have this style.
   The margins are removed here for better alignment, and since it's
   at the top we switch the inner margins to the other side.
*/
.lv_MenuTop .lv_DataText div,
.lv_MenuTop .lv_ImgNumber div { margin: 0; padding: 0; }
#lightview .lv_MenuTop .lv_Close, 
#lightview .lv_MenuTop .lv_Data { margin: 0 0 6px 0; }

.lv_Close, .lv_Data { margin: 6px 0 0 0; }
.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
}

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_Media,
.lv_External {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#lightview iframe {
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.navbarHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}


/* EDIT ND */

.lv_Title {
	font: bold 150% "Arial", "Helvetica", sans-serif;
	color: #5372a7;
}
/* old 
.lv_Caption {
	font-weight: bold;
}
*/
.lv_Caption {
	font-weight: bold;
	position: absolute;
	right: 150px;
	bottom: -450px;
	width: 450px;
	padding: 10px;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #fff;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}
.lv_contentBottom {
	clear: both;
}
.lv_contentBottom form {
	background: none;
}
.lv_contentBottom {
	margin: 0;
}

/* END EDIT */
/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #335287;
}
.prototip .protoblue .toolbar {
	background: #1374C1;
	font-weight: bolder;
	color: #ffffff;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #B9DFFF;
	padding: 5px;
	color: #333;
}

/* protolightblue */
.prototip .protolightblue {
	width: 250px;
	color: #335287;
	border: 1px solid #cdddf4;
}
.prototip .protolightblue .toolbar {
	background: #e4ecf9;
	font-weight: bolder;
	color: #335287;
}
.prototip .protolightblue .title { padding: 5px; }
.prototip .protolightblue .content {
	background: #fff;
	padding: 5px;
	color: #333;
	text-align: center;
}

.prototip li {
	margin: 0 0 0 12px;
}

/* istrien */
.prototip .prototip_StemBox {
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg-bottom.gif) no-repeat scroll 0 100%;
}
.prototip .istrien {
	width: 250px;
	color: #335287;
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien .toolbar {
	font-weight: bold;
	color: #335287;
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg-top.gif) 0% 0% no-repeat;
}
.prototip .istrien .title {
	padding: 6px 10px 0 10px;
}
.prototip .istrien .content {
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg-bottom.gif) 0% 100% no-repeat;
	padding: 0 10px 6px 10px;
	color: #333;
}

/* istrien2 */
.prototip .prototip_StemBox {
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg-bottom-2.gif) 0% 100% no-repeat;
}
.prototip .istrien2 {
	width: 250px;
	color: #335287;
}
.prototip .istrien2 .toolbar {
	font-weight: bold;
	color: #335287;
	background: url(http://www.adria24.it/images/prototip/styles/istrien2/bg-top-2.gif) 0% 0% no-repeat;
	padding-top: 6px;
}
.prototip .istrien2 .title {
	padding: 0 10px 0 10px;
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien2 .content {
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
	padding: 0 10px 0 10px;
	margin-bottom: 6px;
	color: #333;
}

/* istrien3 */
.prototip .istrien3 {
	width: 197px;
	color: #335287;
	background: url(http://www.adria24.it/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien3 .toolbar {
	font-weight: bold;
	color: #335287;
	background: url(http://www.adria24.it/images/prototip/styles/istrien3/bg-top-2.gif) 0% 0% no-repeat;
}
.prototip .istrien3 .title {
	padding: 6px 10px 0 10px;
}
.prototip .istrien3 .content {
	background: url(http://www.adria24.it/images/prototip/styles/istrien3/bg-bottom-2.gif) 0% 100% no-repeat;
	padding: 0 10px 6px 10px;
	color: #333;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
/********************************************
*                                           *
*   CSS file of http://www.adria24.com/     *
*   Copyright (c) 2009. Adria24 GmbH        *
*                                           *
*********************************************/

    * {
        margin: 0;
        padding: 0;
        border: none;
        text-decoration: none;
        outline: none;
    }
    html {
        background: url(http://www.adria24.it/images/bg.gif) #f4f0e7 0% 0% repeat-x;
        font: 62.5% "Arial", "Helvetica", sans-serif;
        height: 100%;
        color: #333;
    }
    body {
        background: url(http://www.adria24.it/images/bg-bottom.jpg) 0% 100% repeat-x;
        min-height: 100%;
		font-size: 120%;
    }

/* layout */
    #container {
        width: 940px;
        margin: 0 auto;
        position: relative;
        padding: 0;
        z-index: 101;
    }
	#content {
        margin-top: 20px;
		width: 700px;
        float: right;
        padding: 0;
		background: url(http://www.adria24.it/images/bg-content.gif) -240px 0% repeat-y;
    }
	.corners {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -240px 0% no-repeat;
	}
	.corners div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -1179px 100% no-repeat;
		margin-bottom: -5px;
		padding: 7px 10px 10px 10px;
	}
	.corners div div {
		background: none;
		margin: 0;
		padding: 0;
	}
	#column-left {
        width: 220px;
        float: right;
        padding: 0;
		margin: 10px 20px 25px 0;
		background: url(http://www.adria24.it/images/bg-content.gif) 0% 0% repeat-y;
    }
	#column-left .box {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) 0% 0% no-repeat;
		border-top: 10px solid #f4f0e7;
		margin-bottom: 5px;
	}
	#column-left .box div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -3240px 100% no-repeat;
		margin-bottom: -5px;
		padding: 10px;
	}
	#column-left .box div div {
		background: none;
		margin: 0;
		padding: 0;
	}
    #bottom {
        clear: both;
        padding: 10px 10px 20px 160px;
        background: url(http://www.adria24.it/images/bg-footer.jpg) 0% 10px no-repeat;
		height: 110px;
    }

/* header */
	#top {
        clear: both;
        height: 103px;
        position: relative;
		background: url(http://www.adria24.it/images/header.jpg) 0% 0% no-repeat;
    }
	#top .logo {
		position: absolute;
		top: 14px;
		left: 0px;
		width: 176px;
		height: 40px;
		text-indent: -9999px;
	}
	#top .phone {
		color: #335287;
		position: absolute;
		right: 0;
		bottom: 5px;
		width: 200px;
		height: 23px;
		padding: 32px 15px 0 0;
		background: url(http://www.adria24.it/images/en/buttons.gif) 0% -396px no-repeat;
	}
	#top .phone p {
		text-align: right;
		font: bold 14px/1em "Trebuchet MS", "Trebuchet", "Arial", sans-serif;
	}
	#top .phone .hide {
		position: absolute;
		top: -999px;
	}
	/* languages */
		.de #top .phone {
			width: 231px;
			background-image: url(http://www.adria24.it/images/de/buttons.gif);
		}
	#top .tagline {
		position: absolute;
		top: 28px;
		left: 200px;
		width: 550px;
		height: 39px;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/en/tagline.gif) 0% 0% no-repeat;
		margin: 0;
	}
	/* languages */
		.cz #top .tagline {background-image: url(http://www.adria24.it/images/cz/tagline.gif);}
		.de #top .tagline {background-image: url(http://www.adria24.it/images/de/tagline.gif);}
		.fr #top .tagline {background-image: url(http://www.adria24.it/images/fr/tagline.gif);}
		.it #top .tagline {background-image: url(http://www.adria24.it/images/it/tagline.gif);}
		.hr #top .tagline {background-image: url(http://www.adria24.it/images/hr/tagline.gif);}
		.hu #top .tagline {background-image: url(http://www.adria24.it/images/hu/tagline.gif);}
		.nl #top .tagline {background-image: url(http://www.adria24.it/images/nl/tagline.gif);}
		.pl #top .tagline {background-image: url(http://www.adria24.it/images/pl/tagline.gif);}
		.ro #top .tagline {background-image: url(http://www.adria24.it/images/ro/tagline.gif);}
		.ru #top .tagline {background-image: url(http://www.adria24.it/images/ru/tagline.gif);}
		.si #top .tagline {background-image: url(http://www.adria24.it/images/si/tagline.gif);}
		.sk #top .tagline {background-image: url(http://www.adria24.it/images/sk/tagline.gif);}

/* main menu */
    #menu {
        width: 960px;
        height: 35px;
        line-height: 0;
		position: absolute;
		bottom: 0;
		left: 0;
    }
    #menu li {
        list-style: none;
        display: inline;
        float: left;
		background: url(http://www.adria24.it/images/bg-menu-right.gif) 100% 0% no-repeat;
		margin: 2px 10px 0 0;
    }
	#menu li:hover {
		background-position: 100% -42px;
    }
	#menu li.active, #menu li.active:hover {
		background-position: 100% -85px;
		margin: 0 7px 0 0;
    }
    #menu li a {
        color: #fff;
        display: block;
        width: auto;
        float: left;
        padding: 8px 12px 9px 12px;
        height: 14px;
        font: bold 14px "Arial", "Helvetica", sans-serif;
        text-decoration: none;
		background: url(http://www.adria24.it/images/bg-menu-left.gif) 0% 0% no-repeat;
    }
	#menu li:hover a {
		background-position: 0% -42px;
		color: #fff;
    }
	#menu li.active a, #menu li.active:hover a {
		background-position: 0% -85px;
		padding: 10px 12px 11px 12px;
		color: #335287;
	}

/* top search */
	#topsearch {
		position: absolute;
		right: 0;
		bottom: 2px;
		width: 184px;
		line-height: 1px;
	}
	#topsearch fieldset {
		padding: 0;
	}
	#topsearch input {
        background: url(http://www.adria24.it/images/en/buttons.gif) 0% -215px no-repeat;
        border: none;
        width: 170px;
        height: 26px;
        padding: 0 7px 0 7px;
		margin: 0 0 5px 0;
        font: bold 12px "Arial", "Helvetica", sans-serif;
        color: #609adc;
    }
	#topsearch input.button {
        background: none;
		border: none;
		width: 25px;
		height: 25px;
		position: absolute;
		top: 0px;
		right: 0px;
    }
	/* languages */
		.ru #topsearch {width: 224px;}
		.ru #topsearch input[type~=text] {width: 210px; background-image: url(http://www.adria24.it/images/ru/buttons.gif);}

/* language selection */
	#lang_switch {
		position: absolute;
		top: 10px;
		right: 0px;
		z-index: 9999;
	}
	#lang_switch p {
		position: absolute;
		top: -9999px;
	}
	#lang_switch ul {
		padding: 28px 5px 0 5px;
		width: 150px;
		margin: 1px;
	}
	#lang_switch li {
		list-style: none;
		display: none;
	}
	#lang_switch a {
		font-size: 100%;
		display: inline-block;
		height: 11px;
		background: url(http://www.adria24.it/images/icons.gif) no-repeat;
		padding: 0 0 0 20px;
		margin-bottom: 6px;
		text-decoration: none;
		line-height: 11px;
	}
	#lang_switch a.com {background-position: -93px -694px;}
	#lang_switch a.uk {background-position: -93px -540px;}
	#lang_switch a.us {background-position: -93px -2946px;}
	#lang_switch a.at {background-position: -93px -2902px;}
	#lang_switch a.be {background-position: -93px -2924px;}
	#lang_switch a.ch {background-position: -93px -2913px;}
	#lang_switch a.cz {background-position: -93px -617px;}
	#lang_switch a.de {background-position: -93px -551px;}
	#lang_switch a.hr {background-position: -93px -562px;}
	#lang_switch a.it {background-position: -93px -573px;}
	#lang_switch a.fr {background-position: -93px -584px;}
	#lang_switch a.me {background-position: -93px -2935px;}
	#lang_switch a.nl {background-position: -93px -606px;}
	#lang_switch a.pl {background-position: -93px -628px;}
	#lang_switch a.hu {background-position: -93px -639px;}
	#lang_switch a.si {background-position: -93px -595px;}
	#lang_switch a.sk {background-position: -93px -650px;}
	#lang_switch a.ru {background-position: -93px -661px;}
	#lang_switch a.rs {background-position: -93px -683px;}
	#lang_switch a.ro {background-position: -93px -672px;}
	#lang_switch .active a {
		color: #335287;
	}
	#lang_switch .active {
		display: block;
		position: absolute;
		top: 6px;
		right: 6px;
        font-weight: bold;
        background: url(http://www.adria24.it/images/arrows.gif) 100% -91px no-repeat;
		padding: 0 14px 0 0;
	}
	#lang_switch:hover .active {
		width: 136px;
		text-align: right;
		border-bottom: 1px solid #609adc;
	}
	#lang_switch:hover ul {
		background: #fff;
		margin: 0;
		border: 1px solid #609adc;
	}
	#lang_switch:hover li {
		display: block;
	}

/* breadcrumbs */
	#breadcrumbs {
		margin: 12px 0 -7px 2px;
		font-size: 90%;
		color: #335287;
	}
	#breadcrumbs li {
		list-style: none;
		display: inline;
		padding: 0 5px 0 0;
	}
	#breadcrumbs li a {
		text-decoration: underline;
		padding: 0 10px 0 0;
		background: url(http://www.adria24.it/images/arrows.gif) 100% -195px no-repeat;
	}

/* text & colors */
    a:link, a:visited {
        color: #4792e7;
		text-decoration: underline;
    }
    a:hover, a:focus, a:active {
        outline: none;
        color: #ec6400;
    }
    h1 {
        font: normal 160% "Arial", "Helvetica", sans-serif;
        color: #5372a7;
		padding: 0;
		margin: 0 0 10px 0;
    }
	h1 a, h1 a:link, h1a:visited {
		color: #5372a7;
	}
	h1 a:hover {
		color: #ec6400;
	}
    h2 {
        clear: both;
        font: bold 140% "Arial", "Helvetica", sans-serif;
        color: #335287;
        margin: 0 0 5px 0;
    }
	h2 a:link, h2 a:visited, h2 a:hover {
		color: #335287;
		text-decoration: none;
	}
	#column-left h2 {
		font-size: 120%;
		margin: 10px 10px 0 10px;
	}
    h3 {
        clear: both;
        font: bold 120% "Arial", "Helvetica", sans-serif;
        color: #335287;
        margin: 5px 0 5px 0;
        text-align: left;
    }
	#column-left h3 {
		font-size: 100%;
		margin: 0;
		padding: 0;
	}
    h4 {
        font: bold 100% "Arial", "Helvetica", sans-serif;
        color: #335287;
        padding: 0 0 .5em 0;
		clear: both;
    }
    p {
		padding: 0 0 .5em 0;
		text-align: justify;
		line-height: 150%;
    }
	#column-left p {
        text-align: left;
		padding: 0;
    }
    table, tbody {
        font-size: 100%;
    }
    td {
        font-size: 100%;
    }
    #content ol {
        padding: 0 0 0 20px;
    }

/* classes */
	.separator {
		clear: both;
		border-top: 1px solid #cdddf4;
	}
	.floated, .left {
		float: left;
	}
	.hide {
		display: none;
	}
	.static .left {
		margin: 0 10px 0 0;
	}
	.static .right {
		float: right;
		margin: 0 0 0 10px;
	}
	.static img.right {margin: 5px 0 0 10px;}
	.static h1 {
		font-size: 170%;
	}
	.static h2 {
		font-size: 135%;
		margin-top: .5em;
	}
	.banner img {
		border: 0;
		margin: 0 0 6px 0;
	}
    .center, p.center, #column-left p.center {
        margin: 0 auto;
        text-align: center;
    }
	.static img {
		border: 2px solid #cdddf4;
		padding: 2px;
	}
    ul.list li, .static #content ul li, .pricelist_text ul li, .external ul li,  #tos_holder ul li {
        list-style: none;
        padding: 0 0 .5em 1.1em;
        background: url(http://www.adria24.it/images/icons.gif) -80px -2988px no-repeat;
		line-height: 150%;
    }
	ol li, .static #content ol li, .pricelist_text ol li, .external ol li,  #tos_holder ol li {
        padding: 0 0 .5em 0;
		line-height: 150%;
    }
	#column-left .list li {
		line-height: 120%;
	}
	.static #content .accdir li {
		padding: 0 0 0 14px;
		background: none;
	}
	.oldprice {
		color: #ec6400;
		text-decoration: line-through;
	}
	#column-left .bestprice h2 {
		height: 140px;
		width: 86px;
		float: left;
		margin: 1px 8px 0 6px;
		background: url(http://www.adria24.it/images/en/price.jpg) 0% 0% no-repeat;
		text-indent: -9999px;
		padding: 0;
	}
	/* languages */
		.cz #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/cz/price.jpg);}
		.de #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/de/price.jpg);}
		.hr #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/hr/price.jpg);}
		.it #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/it/price.jpg);}
		.fr #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/fr/price.jpg);}
		.hu #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/hu/price.jpg);}
		.nl #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/nl/price.jpg);}
		.pl #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/pl/price.jpg);}
		.ru #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/ru/price.jpg);}
		.ro #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/ro/price.jpg);}
		.si #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/si/price.jpg);}
		.sk #column-left .bestprice h2 {background-image: url(http://www.adria24.it/images/sk/price.jpg);}
	#column-left .box.bestprice div {
		padding-top: 0;
	}
	#column-left .bestprice p {
		float: left;
		width: 110px;
		margin: .5em 0 0 0;
	}
	.whybook li {
		list-style: none;
		background: url(http://www.adria24.it/images/icons.gif) -80px -2350px no-repeat;
		padding: 2px 0 0 23px;
	}
	.whybook p {
		margin: .2em 0;
	}
	#column-left .box.payment {
		margin-bottom: 0;
	}
	#column-left .box.payment div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -940px 100% no-repeat;
	}
	.payment span.paypal {
		display: inline-block;
		width: 54px;
		height: 20px;
		background: url(http://www.adria24.it/images/en/price.jpg) -86px 3px no-repeat;
		text-indent: -9999px;
		margin: 0 0 0 2px;
	}
	.payment p.cc {
		height: 34px;
		background: url(http://www.adria24.it/images/en/price.jpg) -140px 0% no-repeat;
		text-indent: -9999px;
		margin: 5px 0 0 0;
	}
	.to_top {
        /*clear: both;*/
        display: block;
        width: auto;
        padding: 0 0 0 17px;
        height: 12px;
        background: url(http://www.adria24.it/images/arrows.gif) 0% -105px no-repeat;
        float: right;
        margin: 0 0 15px auto;
    }
    .to_top:hover {
        background-position: 0% -140px;
    }
	span.email, span.phone {
		display: inline-block;
		width: 12px;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/icons.gif) -93px -2635px no-repeat;
	}
	span.phone {
		background: url(http://www.adria24.it/images/icons.gif) -93px -2663px no-repeat;
	}
	.static table {
        width: 100%;
        border: 1px solid #cdddf4;
        margin: 8px 0 5px 0;
		border-collapse: collapse;
    }
    .static td, .static th {
        margin: 1px;
        padding: 5px 3px;
        text-align: center;
    }
    .static th {
        background: #e4ecf9;
        color: #00477F;
        vertical-align: middle;
    }
    .static td {
        color: #0D71BF;
        border-top: 1px solid #cdddf4;
	}

/* homepage */
	.index #content h2 {
		margin: 7px 0 10px 7px;
	}
	.index #content .payment h2 {
		margin: 7px 0 10px 0;
	}
	.index #content {
		width: 940px;
        float: none;
		background-position: -3240px 0%;
    }
	.index .corners {
		background-position: -6700px 0%;
	}
	.index .corners div {
		background-position: -8580px 100%;
		padding: 4px;
		border-bottom: 20px #f4f0e7 solid;
		margin: 0;
	}
	.index .corners.reputation div {
		background-position: -7640px 100%;
		border: none;
	}
	.index .corners div div {
		background: none;
		margin: 0;
		padding: 0;
		border: none;
	}
	.index ul.accdir {
		margin-left: 7px;
	}
	ul.accdir li {
		list-style: none;
		width: 153px;
		float: left;
		text-align: center;
		margin: 5px 0 10px 0;
	}
	ul.accdir li a {
		text-decoration: none;
	}
	ul.accdir li img {
		border: 2px solid #cdddf4;
		padding: 2px;
		margin-bottom: 5px;
	}
	ul.accdir li a:hover img {
		border-color: #f18f47;
	}
	ul.accdir li span {
		text-decoration: underline;
	}
	.index #content .whybook {
		width: 295px;
		border-right: #dccaaf 1px dashed;
		padding: 0px 15px 5px 0;
		float: left;
	}
	.index #content .whybook ul {
		margin: 5px;
	}
	.index .whybook li p {
		text-align: left;
	}
	.index .whybook h3 {
		font-size: 100%;
		margin-top: 0;
	}
	.index #content .bestprice {
		width: 165px;
		float: left;
		margin: -3px 0 0 0;
		padding: 8px 15px 0 130px;
		background: url(http://www.adria24.it/images/en/price.jpg) -280px -140px no-repeat;;
		height: 192px;
	}
	.index #content .bestprice h2 {
		position: absolute;
		top: -9999px;
	}
	.index #content .bestprice p {
		margin: 0 0 10px 0;
	}
	.index .payment span {
		background-image: url(http://www.adria24.it/images/en/price.jpg);
		display: inline-block;
		text-indent: -9999px;
		height: 31px;
	}
	/* languages */
		.cz.index #content .bestprice {background-image: url(http://www.adria24.it/images/cz/price.jpg);}
		.de.index #content .bestprice {background-image: url(http://www.adria24.it/images/de/price.jpg);}
		.it.index #content .bestprice {background-image: url(http://www.adria24.it/images/it/price.jpg);}
		.hr.index #content .bestprice {background-image: url(http://www.adria24.it/images/hr/price.jpg);}
		.hu.index #content .bestprice {background-image: url(http://www.adria24.it/images/hu/price.jpg);}
		.fr.index #content .bestprice {background-image: url(http://www.adria24.it/images/fr/price.jpg);}
		.nl.index #content .bestprice {background-image: url(http://www.adria24.it/images/nl/price.jpg);}
		.pl.index #content .bestprice {background-image: url(http://www.adria24.it/images/pl/price.jpg);}
		.ru.index #content .bestprice {background-image: url(http://www.adria24.it/images/ru/price.jpg);}
		.ro.index #content .bestprice {background-image: url(http://www.adria24.it/images/ro/price.jpg);}
		.si.index #content .bestprice {background-image: url(http://www.adria24.it/images/si/price.jpg);}
		.sk.index #content .bestprice {background-image: url(http://www.adria24.it/images/sk/price.jpg);}
		.cz.index .payment span {background-image: url(http://www.adria24.it/images/cz/price.jpg);}
		.de.index .payment span {background-image: url(http://www.adria24.it/images/de/price.jpg);}
		.it.index .payment span {background-image: url(http://www.adria24.it/images/it/price.jpg);}
		.fr.index .payment span {background-image: url(http://www.adria24.it/images/fr/price.jpg);}
		.hr.index .payment span {background-image: url(http://www.adria24.it/images/hr/price.jpg);}
		.hu.index .payment span {background-image: url(http://www.adria24.it/images/hu/price.jpg);}
		.nl.index .payment span {background-image: url(http://www.adria24.it/images/nl/price.jpg);}
		.pl.index .payment span {background-image: url(http://www.adria24.it/images/pl/price.jpg);}
		.ro.index .payment span {background-image: url(http://www.adria24.it/images/ro/price.jpg);}
		.ru.index .payment span {background-image: url(http://www.adria24.it/images/ru/price.jpg);}
		.si.index .payment span {background-image: url(http://www.adria24.it/images/si/price.jpg);}
		.sk.index .payment span {background-image: url(http://www.adria24.it/images/sk/price.jpg);}
	.index #content .payment {
		width: 280px;
		float: left;
		padding: 0 0 15px 15px;
		border-left: #dccaaf 1px dashed;
	}
	.index #content .payment span.paypal {
		width: 69px;
		height: 19px;
		background-position: -119px -140px;
	}
	.index .payment p.cc {
		padding: 0;
		width: 263px;
		height: 36px;
		background-position: -86px -34px;
		margin-bottom: 15px;
	}
	.index .payment .elvia {
		width: 108px;
		background-position: -87px -70px;
		margin-right: 25px;
	}
	.index .payment .geotrust {
		width: 140px;
		background-position: -195px -70px;
	}

/* new search results & directory */
	/*.numresults, .sort {
		width: 376px;
		float: left;
		padding: 5px 0 10px 0;
	}*/
	.sort {
		clear: both;
		text-align: right;
		padding: 8px 0 7px 0;
		background: none;
		margin: 0;
	}
	.sort /*.directory*/ {
		float: none;
		width: auto;
		padding: 8px 0 10px 0;
	}
	.numresults select {
		border: 1px solid #4792e7;
		padding: 1px;
		margin: 0 0 0 5px;
		width: 50px;
		margin: 0 5px;
	}
	.sort a {
		margin: 0 3px;
	}
	.sort a.active {
		font-weight: bold;
		color: #335287;
		padding: 0 10px 0 0;
		background: url(http://www.adria24.it/images/arrows.gif) 100% -12px no-repeat;
	}
	.sort .active.asc {background-position: 100% 4px;}
	.sort .active.desc {background-position: 100% -12px;}
	#content form.sort {
		background: none;
	}
	.sort select {
		margin: 0 2px;
	}
	#refresh {
        font-weight: bold;
        /*text-decoration: underline;*/
        color: #4792e7;
        margin: 0 0 0 10px;
        line-height: 100%;
        cursor: pointer;
        padding: 0 0 0 16px;
        background: url(http://www.adria24.it/images/arrows.gif) 0% -161px no-repeat;
    }
	#refresh:hover {
        color: #ec6400;
        background-position: 0% -180px;
    }
	.premium {
        /*float: right;*/
        font-size: 11px;
        font-weight: normal;
        background: url(http://www.adria24.it/images/icons.gif) 60px -43px no-repeat;
        padding: 8px 31px 30px 0;
		width: 60px;
		font-weight: bold;
        position: absolute;
        top: 3px;
        right: 5px;
		/*width: 70px;*/
    }
    .stars {
        text-indent: -9999px;
		background: url(http://www.adria24.it/images/icons.gif) 0% -702px no-repeat;
        width: 90px;
		height: 17px;
		display: inline-block;
		margin: -6px 0 0 10px;
		height: 17px;
		vertical-align: middle;
	}
    .stars.stars1 {background-position: 0% -625px;}
    .stars.stars2 {background-position: 0% -642px;}
    .stars.stars3 {background-position: 0% -659px;}
    .stars.stars4 {background-position: 0% -676px;}
    .stars.stars5 {background-position: 0% -693px;}
	.accommodation-page .stars.stars1 {background-position: 0% -540px;}
    .accommodation-page .stars.stars2 {background-position: 0% -557px;}
    .accommodation-page .stars.stars3 {background-position: 0% -574px;}
    .accommodation-page .stars.stars4 {background-position: 0% -591px;}
    .accommodation-page .stars.stars5 {background-position: 0% -608px;}
	.results h1, p.results {
		width: 340px;
		float: left;
		margin: 0;
	}
	p.results {
		text-align: right;
	}
	.accommodations {
		clear: both;
		background: url(http://www.adria24.it/images/bg-content.gif) -940px 0% repeat-y;
		margin: 0;
	}
	.accommodations li {
		list-style: none;
		float: none;
		width: 100%;
		text-align: left;
		font-weight: normal;
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -2560px 100% no-repeat;
		padding: 0 0 11px 0;
	}
	.accommodations h2 {
		clear: both;
		padding: 7px 10px 7px 10px;
		text-align: left;
		background: url(http://www.adria24.it/images/bg-content-corners.gif) #cdddf4 -1880px 0% no-repeat;
		margin: 0 0 10px 0;
		position: relative;
	}
	ul.accommodations dl.facilities {
		width: 158px;
		margin: 0 0 0 15px;
	}
	ul.accommodations dl.facilities.location {
		width: 128px;
	}
	ul.accommodations.yacht dl.facilities {
		width: 200px;
	}
	ul.accommodations dl.facilities.location {
		width: 106px;
	}
	ul.accommodations.yacht dl.facilities dd {
		float: left;
		width: 100px;
	}
	ul.accommodations.yacht dl.facilities.location dd {
		float: left;
		width: 60px;
	}
	ul.accommodations.yacht .view_map {
		display: inline-block;
		margin: 0 0 0 2px;
		padding: 0;
		width: 16px;
		height: 15px;
		text-indent: -9999px;
		float: none;
	}
	ul.accommodations p {
		clear: both;
		color: #335287;
		padding: 0 10px 10px 10px;
	}
	.accommodations img {
		float: left;
		border: 2px solid #cdddf4;
		padding: 2px;
		max-width: 350px;
	}
	ul.accommodations img {
		max-width: 200px;
		margin: 0 0 10px 10px;
	}
	ul.accommodations a.img {
		position: relative;
		float: left;
	}
	ul.accommodations a .discount {
		display: block;
		width: 78px;
		height: 78px;
		position: absolute;
		top: 3px;
		left: 14px;
		text-indent: -9999px;
		background-image: url(http://www.adria24.it/images/en/ribbons.gif);
		background-position: 0 -320px;
		background-repeat: no-repeat;
	}
	ul.accommodations a .discount.special-offer, ul.accommodations a .discount.last-minute { width:105px; height:105px; }
	ul.accommodations a .discount5 { background-position: -158px 1px; }
	ul.accommodations a .discount10 { background-position: -318px 1px; }
	ul.accommodations a .discount15 { background-position: -476px 1px; }
	ul.accommodations a .discount20 { background-position: -634px 1px; }
	ul.accommodations a .discount25 { background-position: -792px 1px; }
	ul.accommodations a .special-offer { background-position: -160px -158px; }
	ul.accommodations a .discount.last-minute { background-position: -316px -158px; }
	
	/* discount languages */
		.cz ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/cz/ribbons.gif); }
		.de ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/de/ribbons.gif); }
		.fr ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/fr/ribbons.gif); }
		.hr ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/hr/ribbons.gif); }
		.it ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/it/ribbons.gif); }
		.hu ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/hu/ribbons.gif); }
		.nl ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/nl/ribbons.gif); }
		.pl ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/pl/ribbons.gif); }
		.ru ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/ru/ribbons.gif); }
		.ro ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/ro/ribbons.gif); }
		.si ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/si/ribbons.gif); }
		.sk ul.accommodations a .discount  { background-image: url(http://www.adria24.it/images/sk/ribbons.gif); }
	ul.accommodations a:hover img {
		border-color: #f18f47;
	}
	dl.facilities {
		width: 158px;
		float: left;
		border: none;
		margin: 0 0 0 15px;
		padding: 0;
	}
	dl.facilities dt {
		padding: 0;
		font-weight: bold;
		color: #335287;
	}
	dl.facilities dd {
		padding: 0 0 5px 0;
		background: none;
	}
	.accommodations ul.actions {
		width: 158px;
		padding: 0;
		margin: 0 0 0 10px;
		float: left;
	}
	.accommodations  ul.actions li {
		list-style: none;
		clear: both;
		padding: 0;
		background: none;
		margin-bottom: 8px;
	}
	.accommodations  ul.actions a, .accommodations  ul.actions span {
		display: inline-block;
		float: none;
		width: auto;
		padding: 5px 0 5px 22px;
		margin: 0;
		background: url(http://www.adria24.it/images/icons.gif) no-repeat;
	}
	.accommodations  ul.actions span a {
		display: inline;
		padding: 0;
		background: none;
	}
	.accommodations  ul.actions .view_map {background-position: -80px -103px;}
	.accommodations  ul.actions .pricelist {background-position: -80px -194px;}
	.accommodations  ul.actions .user-rating {background-position: -80px -286px;}
	.accommodations  ul.actions .acc_details {
		font-weight: bold;
		text-decoration: underline;
		padding: 0 10px 0 0;
		margin: 5px 0;
		background: url(http://www.adria24.it/images/arrows.gif) 100% -31px no-repeat;
	}
	.accommodations  ul.actions .acc_details:hover {background-position: 100% -62px;}
	.accommodations ul.lots dl.facilities {
		float: left;
		width: 95px;
	}
	.accommodations ul.lots dl.facilities dt {
		clear: both;
		float: left;
		width: 18px;
		height: 17px;
		padding: 0;
		text-indent: -9999px;
		background: 50% 50% no-repeat;
		/*cursor: pointer;*/
	}
	.accommodations ul.lots dl.facilities dd {
		padding: 0 0 5px 25px;
		line-height: 130%;
		/*cursor: pointer;*/
	}
	.accommodations ul.lots ul.info, .accommodations.yacht ul.info {
		float: right;
		margin: 0px 10px 0 0;
		width: 126px;
		text-align: right;
	}
	.accommodations.yacht ul.info li {
		background: none;
	}
	.accommodations ul.lots ul.info .price, .accommodations.yacht ul.info .price {
		margin: 0px 0 10px -5px;
		color: #335287;
		clear: both;
		text-align: right;
	}
	.accommodations.yacht ul.info .price br {
		display: none;
	}
	.accommodations ul.lots ul.info .price b, .accommodations.yacht ul.info .price b {
		display: block;
		/*float: right;*/
		font-size: 120%;
		padding: 5px 0 5px 0;
		/*text-align: right;*/
	}
	ul.lots.specialoffer a.details {
		margin: 0 auto 10px auto;
	}
	.accommodations.yacht ul.info a.offers {
		height: 26px;
		width: 135px; /* promijeniti širinu stupca! */
		background-image: url(http://www.adria24.it/images/button-offers.gif);
	}
	.accommodations ul.actions a.details {
		/*width: 162px;
		background: url(http://www.adria24.it/images/button-acc-details.gif) 0% 0% no-repeat;*/
	}
	.accommodations.yacht p.base {
		clear: both;
		margin: 0;
		padding: 10px 0 0 15px;
		width: 355px;
	}
	.accommodations.yacht p.base b {
		color: #335287;
	}
	table.lots {
		margin: 0 10px 0 10px;
		width: 97%;
		border-collapse: collapse;
	}
	table.lots img {
		max-height: 60px;
		margin: auto;
	}
	table.lots tr.heading {
		position: absolute;
		top: -9999px;
	}
	table.lots tr.hidden {
		display: none;
	}
	table.lots tr.hidden.active {
		display: table-row;
	}
	table.lots td {
		padding: 7px 5px 7px 0;
		border-bottom: 1px solid #cdddf4;
		vertical-align: middle;
	}
	table.lots .lastrow td {
		border: none;
	}
	table.lots td.thumb {
		padding: 7px 0;
		width: 100px;
		text-align: center;
	}
	table.lots td.thumb a, table.lots td.thumb img {
		margin: 0;
	}
	table.lots td.empty, table.lots td.size_empty {
		border: none;
	}
	table.lots td.details {
		width: 85px;
	}
	table.lots td.details a { 
		display: block;
		height: 25px;
		width: 66px;
		padding: 0;
		margin: 0 0 0 auto;
        text-indent: -9999px;
        cursor: pointer;
		background-image: url(http://www.adria24.it/images/en/buttons.gif);
	}
	/* languages */
		.cz table.lots td.details, .si table.lots td.details, .sk table.lots td.details {width: 105px;}
		.cz table.lots td.details a {background-image: url(http://www.adria24.it/images/cz/buttons.gif); width: 95px;}
		.de table.lots td.details a {background-image: url(http://www.adria24.it/images/de/buttons.gif);}
		.it table.lots td.details a {background-image: url(http://www.adria24.it/images/it/buttons.gif);}
		.fr table.lots td.details a {background-image: url(http://www.adria24.it/images/fr/buttons.gif);}
		.hr table.lots td.details a {background-image: url(http://www.adria24.it/images/hr/buttons.gif);}
		.hu table.lots td.details a {background-image: url(http://www.adria24.it/images/hu/buttons.gif); width: 77px;}
		.nl table.lots td.details a {background-image: url(http://www.adria24.it/images/nl/buttons.gif);}
		.pl table.lots td.details a {background-image: url(http://www.adria24.it/images/pl/buttons.gif); width: 81px;}
		.ro table.lots td.details a {background-image: url(http://www.adria24.it/images/ro/buttons.gif);}
		.ru table.lots td.details a {background-image: url(http://www.adria24.it/images/ru/buttons.gif);}
		.si table.lots td.details a {background-image: url(http://www.adria24.it/images/si/buttons.gif); width: 95px;}
		.sk table.lots td.details a {background-image: url(http://www.adria24.it/images/sk/buttons.gif); width: 95px;}
	.search table.lots td.people, .accommodation-page table.lots td.people {
		padding: 10px 0 0 25px;
		width: 50px;
		border: none;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1632px no-repeat;
	}
	.search table.lots td.people, .search table.lots td.bedrooms, .search table.lots td.size, .search table.lots td.bathrooms, .search table.lots td.empty {
		height: 35px;
	}
	.search table.lots td.bedrooms, .accommodation-page table.lots td.bedrooms {
		padding: 0 0 10px 25px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1682px no-repeat;
		width: 10px;
	}
	.search table.lots td.size, .accommodation-page table.lots td.size {
		padding: 10px 0 0 25px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1710px no-repeat;
		width: 60px;
		border: none;
	}
	.search table.lots td.bathrooms, .accommodation-page table.lots td.bathrooms {
		padding: 0 0 10px 25px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1762px no-repeat;
		width: 60px;
	}
	.search table.lots td.price {
		text-align: center;
		width: 100px;
	}
	.accommodation-page table.lots {
		margin: -10px 0 0 0;
		width: 100%;
	}
	.accommodation-page table.lots td.price {
		padding: 9px 0 0 30px;
		width: 140px;
	}
	.accommodation-page table.lots td.price b {
		display: inline-block;
		width: 4em;
		text-align: right;
		padding: 0 5px;
		color: #335287;
	}
	.accommodation-page table.lots td.price a.calculator {
		display: inline-block;
		width: auto;
		padding: 1px 0 1px 22px;
		margin: 15px 0 0 0;
		background: url(http://www.adria24.it/images/icons.gif) -80px -227px no-repeat;
		font-weight: normal;
	}
	/*.accommodation-page table.lots td.details {
		width: 60px;
	}
	.accommodation-page table.lots td.details a {
		background: url(http://www.adria24.it/images/arrow-right.gif) 100% 50% no-repeat;
		padding: 0 10px 0 0;
		font-weight: bold;
		text-decoration: underline;
	}*/
	.search table.lots td.price b {
		display: block;
		width: 5em;
		margin: 5px 23px 0 auto;
		text-align: right;
		font-size: 110%;
		line-height: 130%;
		color: #335287;
	}
	ul.accommodations span.morelots {
		display: block;
		width: auto;
		float: left;
        clear: both;
        padding: 0 15px 0 0;
		margin: 7px 0 7px 10px;
        font-weight: bold;
        color: #4792e7;
        background: url(http://www.adria24.it/images/arrows.gif) 100% -91px no-repeat;
		cursor: pointer;
	}
	ul.accommodations span.morelots.active {
		background-position: 100% -105px;
	}
	/* languages - columns realign */
		.ru .accommodations ul.actions, .pl .accommodations ul.actions {
			position: relative;
		}
		.ru .accommodations ul.actions a.acc_details,
		.pl .accommodations ul.actions a.acc_details {
			clear: both;
			float: right;
			width: 250px;
			margin: 0 10px 0 0;
			text-align: right;
			position: absolute;
			right: 0;
			top: 150px;
		}
/* new search end */

/* new accommodation directory */
	.directory .sort {
		width: 100%;
		float: none;
	}
	/*.accommodations.directory {
		clear: both;
		background: url(http://www.adria24.it/images/bg-content.gif) 0% 0% repeat-y;
		margin: 0;
	}
	.accommodations.directory li {
		list-style: none;
		float: none;
		width: 100%;
		text-align: left;
		font-weight: normal;
		background: url(http://www.adria24.it/images/bg-content-corners.gif) 0% 100% no-repeat;
		padding: 0 0 11px 0;
	}*/
	.accommodations.directory h2 a, .accommodations.directory h2 a:hover {
		color: #335287;
	}
	.accommodations table.lots td {
		padding: 7px 0;
	}
	.accommodations table.lots td.lotname {
		padding-right: 10px;
	}
	.directory table.lots td.people {
		padding-left: 15px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1637px no-repeat;
		width: 50px;
	}
	.directory table.lots td.bedrooms {
		padding-left: 25px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1678px no-repeat;
		width: 30px;
	}
	.directory table.lots td.size {
		padding-left: 20px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1714px no-repeat;
		width: 60px;
	}
	.directory table.lots td.bathrooms {
		padding-left: 25px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1757px no-repeat;
		width: 10px;
	}
	.directory table.lots td.price {
		text-align: right;
		width: 130px;
	}
	.directory table.lots td.price b {
		display: inline-block;
		width: 4em;
	}
	/*.directory table.lots td.details {
		text-align: right;
		width: 80px;
	}
	.directory table.lots td.details a {
		background: url(http://www.adria24.it/images/arrows.gif) 100% -31px no-repeat;
		padding: 0 10px 0 0;
		font-weight: bold;
		text-decoration: underline;
	}
	.directory table.lots td.details a:hover {
		background-position: 100% -62px;
		padding: 0 10px 0 0;
	}*/

/* accommodation page & lot page & yacht page & kreuzfahrten */
	.accommodation-page h1 {
		margin: 0 0 10px 0;
		clear: both;
	}
	.accommodation-page.hotel h1 {
		position: relative;
	}
	.accommodation-page h1 a {
		text-decoration: underline;
		color: #5372a7;
	}
	.accommodation-page h1 a:hover {
		color: #ec6400;
	}
	.accommodation-page img {
		border: 2px solid #cdddf4;
        padding: 2px;
		float: left;
		margin: 0 10px 15px 0;
		max-width: 400px;
	}
	.back-to-search {
		display: block;
		width: auto;
		float: left;
		background: url(http://www.adria24.it/images/arrows.gif) 0% -47px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 10px 0;
	}
	.back-to-search:hover {
		background-position: 0% -77px;
	}
	.book-request li {
		list-style: none;
		display: inline;
	}
	.book-request li a {
		display: block;
		float: left;
		height: 30px;
		background: url(http://www.adria24.it/images/en/buttons.gif) 0% 50% no-repeat;
		text-indent: -9999px;
	}
	.book-request li a.book {
		width: 115px;
		margin-right: 15px;
		background-position: 0% -75px;
	}
	.book-request li a.request {
		background-position: 0% -105px;
		width: 72px;
	}
	/* languages */
		.cz .book-request li a {background-image: url(http://www.adria24.it/images/cz/buttons.gif);}
		.it .book-request li a {background-image: url(http://www.adria24.it/images/it/buttons.gif);}
		.de .book-request li a {background-image: url(http://www.adria24.it/images/de/buttons.gif);}
		.fr .book-request li a {background-image: url(http://www.adria24.it/images/fr/buttons.gif);}
		.hr .book-request li a {background-image: url(http://www.adria24.it/images/hr/buttons.gif);}
		.hu .book-request li a {background-image: url(http://www.adria24.it/images/hu/buttons.gif);}
		.nl .book-request li a {background-image: url(http://www.adria24.it/images/nl/buttons.gif);}
		.pl .book-request li a {background-image: url(http://www.adria24.it/images/pl/buttons.gif);}
		.ro .book-request li a {background-image: url(http://www.adria24.it/images/ro/buttons.gif);}
		.ru .book-request li a {background-image: url(http://www.adria24.it/images/ru/buttons.gif);}
		.si .book-request li a {background-image: url(http://www.adria24.it/images/si/buttons.gif);}
		.sk .book-request li a {background-image: url(http://www.adria24.it/images/sk/buttons.gif);}
		.cz .book-request li a.request 	{width: 96px;}
		.de .book-request li a.request 	{width: 133px; margin-left: -1px;}
		.fr .book-request li a.book 	{width: 102px;}
		.fr .book-request li a.request 	{width: 132px;}
		.hr .book-request li a.request 	{width: 97px;}
		.nl .book-request li a.book 	{width: 101px;}
		.nl .book-request li a.request 	{width: 85px;}
		.hu .book-request li a.book 	{width: 102px;}
		.hu .book-request li a.request 	{width: 97px;}
		.it .book-request li a.book 	{width: 95px;}
		.it .book-request li a.request 	{width: 84px;}
		.ro .book-request li a.book 	{width: 133px;}
		.ro .book-request li a.request 	{width: 97px;}
		.ru .book-request li a.book 	{width: 144px;}
		.ru .book-request li a.request 	{width: 73px;}
		.si .book-request li a.request 	{width: 120px;}
		.sk .book-request li a.request 	{width: 97px;}
	#column-left .box.navigation {
		margin-top: 0;
	}
	#column-left .navigation li {
		clear: both;
		list-style: none;
		line-height: 130%;
	}
	.navigation li a {
		display: block;
		padding: 5px 0 2px 25px;
		background: url(http://www.adria24.it/images/icons.gif) -80px 4px no-repeat;
		font-weight: bold;
		margin-bottom: 8px;
	}
	.navigation .acc {}
	.navigation .facilities {background-position: -80px -48px;}
	.navigation .photos 	{background-position: -80px -76px;}
	.navigation .video 		{background-position: -80px -134px;}
	.navigation .map, .navigation .view_map {background-position: -80px -103px;}
	.navigation .lots 		{background-position: -80px -161px;}
	.navigation .pricelist 	{background-position: -80px -194px;}
	.navigation .calculator {background-position: -80px -223px;}
	.navigation .book 		{background-position: -80px -255px;}
	.navigation .request 	{background-position: -80px -392px;}
	#column-left .navigation li li {
		line-height: 150%;
	}
	.navigation li li a {
		font-weight: normal;
		padding: 0 0 0 25px;
		background: none;
	}
	.navigation .active a {
		font-weight: bold;
		color: #002544;
		text-decoration: none;
		cursor: default;
	}
	.accommodation-page dl.facilities.location {
		width: 260px;
		float: left;
		margin: 10px 0 5px 0;
	}
	.accommodation-page dl.facilities.location dt {
		padding: 5px 0;
		width: 120px;
		float: left;
	}
	.accommodation-page dl.facilities.location dd {
		padding: 5px 0 5px 0;
		float: left;
		width: 140px;
	}
	.accommodation-page dl.facilities.location a .user-rating {text-decoration: underline;}
	.accommodation-page dl.facilities.location .user-rating {
		display: block;
		padding: 5px 0 5px 20px;
		margin-top: -5px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -286px no-repeat;
	}
	.accommodation-page div.price {
		width: 260px;
		margin: 5px 0 5px 0;
		float: left;
		background: url(http://www.adria24.it/images/bg-content.gif) -1620px 0% repeat-y;
		position: relative;
	}
	.accommodation-page div.price div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -3460px 0% no-repeat;
	}
	.accommodation-page div.price div div {
		background-position:  -3720px 100%;
		padding: 5px 0 5px 0;
		text-align: center;
		min-height: 60px;
	}
	.accommodation-page div.price p {
		text-align: center;
		padding: 0 0 5px 0;
	}
	.accommodation-page div.price b {
		color: #335287;
	}
	.accommodation-page div.price p.price {
		font-size: 120%;
		color: #335287;
	}
	.accommodation-page div.price a {
		display: inline-block;
		margin-bottom: 5px;
		/*background: url(http://www.adria24.it/images/arrow-right.gif) 100% 50% no-repeat;*/
		padding: 0 12px 0 0; 
	}
	.accommodation-page div.price span.discount {
		display: block;
		width: 78px;
		height: 78px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/en/ribbons.gif) 0 -320px no-repeat;
	}
	.accommodation-page div.price .discount.special-offer, .accommodation-page div.price .discount.last-minute {width:105px; height:105px;}
	.accommodation-page div.price .discount5 {background-position: -158px 1px;}
	.accommodation-page div.price .discount10 {background-position: -318px 1px;}
	.accommodation-page div.price .discount15 {background-position: -476px 1px;}
	.accommodation-page div.price .discount20 {background-position: -634px 1px;}
	.accommodation-page div.price .discount25 {background-position: -792px 1px;}
	.accommodation-page div.price .special-offer {background-position: -160px -158px;}
	.accommodation-page div.price .discount.last-minute {background-position: -316px -158px;}
	/* discount languages */
		.cz .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/cz/ribbons.gif);}
		.de .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/de/ribbons.gif);}
		.fr .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/fr/ribbons.gif);}
		.hr .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/hr/ribbons.gif);}
		.it .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/it/ribbons.gif);}
		.hu .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/hu/ribbons.gif);}
		.nl .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/nl/ribbons.gif);}
		.pl .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/pl/ribbons.gif);}
		.ru .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/ru/ribbons.gif);}
		.ro .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/ro/ribbons.gif);}
		.si .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/si/ribbons.gif);}
		.sk .accommodation-page div.price .discount {background-image: url(http://www.adria24.it/images/sk/ribbons.gif);}
	.lot-page .description {
		margin: 0;
		float: left;
		width: 260px;
		text-align: left;
	}
	.lot-page .description li {
        list-style: none;
		padding: 0 0 0 1.5em;
        background: url(http://www.adria24.it/images/icons.gif) -80px -2988px no-repeat;
    }
	.lot-page .more {
		display: block;
		float: left;
		width: auto;
        clear: both;
        padding: 0 15px 0 0;
		margin: 0 0 5px 0;
        font-weight: bold;
        color: #4792e7;
        background: url(http://www.adria24.it/images/arrows.gif) 100% -91px no-repeat;
		cursor: pointer;
	}
	.lot-page .separator {
		margin-bottom: 7px;
	}
	.lot-page .more.active {
		background-position: 100% -105px;
	}
	.corners .box {
		clear: both;
		background: url(http://www.adria24.it/images/bg-content.gif) -940px 0% repeat-y;
		margin: 0;
		padding: 0;
	}
	.corners .box div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -2560px 100% no-repeat;
		padding: 0 10px 15px 10px;
	}
	.corners .box div div {
		background: none;
		padding: 0;
	}
	.box.blue {
		clear: both;
		background: url(http://www.adria24.it/images/bg-content.gif) -1880px 0% repeat-y;
		margin-bottom: 10px;
	}
	.box.blue div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -3890px 100% no-repeat;
		padding: 0 10px 15px 10px;
	}
	.box.blue div div {
		background: none;
		padding: 0;
	}
	#content .box h2, .accommodations.directory #content h2 {
		clear: both;
		padding: 7px 10px 7px 10px;
		text-align: left;
		background: url(http://www.adria24.it/images/bg-content-corners.gif) #cdddf4 -1880px 0% no-repeat;
		margin: 0 0 10px 0;
		position: relative;
	}
	.box h2, .box.blue h2 {
		margin: 0;
	}
	.box h3 {
	}
	.accommodation-page div.discount {
		background-position: -5430px 0%;
		margin: 0 0 15px 0;
	}
	.accommodation-page div.discount div {
		padding: 0;
		background-position: -10200px 100%;
	}
	.accommodation-page div.discount div div {
		padding: 10px;
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -12020px 0% no-repeat;
	}
	.accommodation-page #content div.discount h2 {
		padding: 2px 0 0 27px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1962px no-repeat;
		font-size: 140%;
	}
	.accommodation-page div.discount li {
        list-style: none;
        padding: 0 0 .5em 1.1em;
        background: url(http://www.adria24.it/images/icons.gif) -80px -2988px no-repeat;
		line-height: 150%;
    }
	.accommodation-page div.discount p {
		padding: 0 0 5px 0;
	}
	/*.boxblue h3 {
		background-image: url(http://www.adria24.it/images/bg-title09.gif);
		color: #fff;
		padding: 5px 10px 18px 10px;
	}
	.boxblue p {
		padding: 0 10px 10px 10px;
	}*/
	.accommodation-page div.user-rating, .accommodation-page div.istrien-comment {
		float: left;
		margin: 0;
	}
	.accommodation-page div.user-rating {
		width: 300px;
	}
	.accommodation-page div.istrien-comment p {
		padding: 0;
	}
	.accommodation-page div.istrien-comment {
		width: 360px;
	}
	dl.user-rating {
		margin: 0;
	}
	dl.user-rating dt {
		clear: both;
		width: 130px;
		float: left;
		padding: 5px 0;
	}
	dl.user-rating dd {
		float: left;
		line-height: 100%;
		padding: 6px 0 5px 0;
		width: 150px;
	}
	dl.user-rating dd span {
		display: inline-block;
		width: 90px;
		float: left;
		margin: -5px 5px 0 0;
	}
	dl.user-rating dd span span {
		height: 17px;
		background: url(http://www.adria24.it/images/icons.gif) 0% -608px no-repeat;
		margin: 2px 0 0 0;
		padding: 0;
		float: none;
	}
	.box p.photos {
        clear: both;
		padding: 5px 0 5px 25px;
        margin: 0 0 0 15px;
        background: url(http://www.adria24.it/images/icon-magnifier02.gif) 0% 50% no-repeat;
    }
	.lot-page p.photos {
		float: right;
		margin-top: -27px;
	}
    ul.photos {
        margin: -3px 0 2px -7px;
		padding: 0;
    }
	.lot-page ul.photos {
		padding-bottom: 3px;
	}
    ul.photos li {
        list-style: none;
        display: inline;
		display: block;
        width: 86px;
        margin: 5px 0 5px 9px;
        float: left;
        text-align: center;
		/*height: 72px;*/
    }
    ul.photos img {
        border: 2px solid #cdddf4;
        padding: 1px;
        max-width: 80px;
		margin: 0;
    }
    ul.photos a:hover img {
        border-color: #FEAE75;
    }
	.lot-tabs {
		width: 185px;
		float: left;
		padding: 3px 0 3px 0;
	}
	.lot-tabs li {
		list-style: none;
	}
	.lot-tabs li.active {
		/*background: url(http://www.adria24.it/images/bg-lot-tabs-top.gif) #CDDDF4 0% 0% no-repeat;*/
	}
	.lot-tabs li span {
		display: block;
		padding: 3px 5px;
		color: #4792e7;
		cursor: pointer;
	}
	.lot-tabs li span:hover {
		color: #ec6400;
	}
	.lot-tabs li.active span {
		/*background: url(http://www.adria24.it/images/bg-lot-tabs-bottom.gif) 0% 100% no-repeat;*/
		color: #335287;
		font-weight: bold;
		cursor: default;
	}
	.lot-tabs li.button-pricelist {
		margin-top: 10px;
		border-top: 1px solid #CDDDF4;
		padding: 5px 0 0 5px;
	}
	.lot-tabs li.button-pricelist span {
		padding: 5px 0 5px 23px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -194px no-repeat;
	}
	.bookrequest {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -3980px 100% no-repeat;
		padding: 0 10px 15px 10px;
	}
	.bookrequest li {
		list-style: none;
		display: inline;
	}
	.bookrequest li a {
		display: block;
		font-size: 120%;
		font-weight: bold;
		float: left;
		margin: 0;
		padding: 15px 0 22px 100px;
		width: 135px;
		background: url(http://www.adria24.it/images/icons.gif) 0% 0% no-repeat;
	}
	.bookrequest li a.book {
		background-position: 0% -2095px;
		margin-left: 10px;
	}
	.bookrequest li a.request {
		background-position: 0% -2179px;
		width: 100px;
	}
	.bookrequest li a.info {
		background-position: 0% -2263px;
		padding: 15px 0 22px 80px;
	}
	.box.bottom-navigation div {
		padding: 0;
		margin-bottom: -9px;
	}
	.bottom-navigation ul {
        background: url(http://www.adria24.it/images/bg-content-corners.gif) -4660px 0% no-repeat;
		padding: 7px 10px 17px 10px;
    }
    .bottom-navigation li, .static #content .bottom-navigation ul li {
        list-style: none;
        display: inline;
        margin: 0;
		line-height: inherit;
		padding: 0;
		background: none;
    }
    .bottom-navigation li a, .bottom-navigation li span {
        clear: none;
		display: block;
        float: left;
        margin: 0 20px 0 0;
		background: url(http://www.adria24.it/images/icons.gif) 0% 0% no-repeat;
		padding: 3px 0 3px 18px;
		height: auto;
		cursor: pointer;
    }
	.bottom-navigation li span {
		color: #4792e7;
	}
	.bottom-navigation li span:hover {
		color: #ec6400;
	}
    .bottom-navigation .sendtofriend 	{background-position: -80px -368px; padding-left: 20px;}
    .bottom-navigation .pdf				{background-position: -80px -326px;}
    .bottom-navigation .print 			{background-position: -80px -347px;	padding-left: 22px;}
    .bottom-navigation .intro 			{background-position: -93px -2562px;}
    .bottom-navigation .history			{background-position: -93px -2751px;}
    .bottom-navigation .culture			{background-position: -93px -2777px;}
    .bottom-navigation .activities		{background-position: -93px -2587px; padding-left: 20px;}
    .bottom-navigation .info			{background-position: -93px -2612px; padding-left: 22px;}
    .bottom-navigation .map				{background-position: -80px -105px; padding-left: 22px;}
	.accommodation-page div.price .bestprice {
		display: block;
		width: 71px;
		height: 71px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/bg-ribbon-price-big.gif) 0% 0% no-repeat;
	}

/* facilities */
    ul.facilities {
        width: 320px;
        float: left;
        margin: -5px 0 0 0;
        padding: 0;
    }
	ul.facilities.left {
		margin-right: 20px;
	}
    ul.facilities li {
        padding: 0 0 5px 0;
		margin: 0;
        list-style: none;
		min-height: 24px;
    }
    ul.facilities li p {
        text-align: left;
        padding: 0 0 0 35px;
		margin: -18px 0 0 0;
    }
    ul.facilities li h3 {
        font-size: 100%;
		text-indent: 0;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1551px no-repeat;
		height: 27px;
        padding: 0 0 0 35px;
    }
    ul.facilities li.facilities h3, ul.facilities li.facilities_lots h3, ul.facilities li.ausstattung h3 {background-position: -80px -755px;}
    ul.facilities li.pet_allowed h3, ul.facilities li.pets_allowed h3 {background-position: -80px -718px;}
    ul.facilities li.leisure_opportunities h3 	{background-position: -80px -1099px;}
    ul.facilities li.beach_type h3 				{background-position: -80px -793px;}
    ul.facilities li.distance_to_beach h3 		{background-position: -80px -793px;}
    ul.facilities li.distance_to_shop h3 		{background-position: -80px -1137px;}
    ul.facilities li.language_spoken_by_owner h3 {background-position: -80px -1213px;}
    ul.facilities li.top_offer h3 				{background-position: -80px -908px;}
    ul.facilities li.distance_to_city h3 		{background-position: -80px -1251px;}
    ul.facilities li.distance_to_restaurant h3, ul.facilities li.catering h3	{background-position: -80px -1023px;}
    ul.facilities li.extra_costs h3 			{background-position: -80px -1437px;}
    ul.facilities li.extra_services h3 			{background-position: -80px -1365px;}
    ul.facilities li.amount_of_bedrooms h3 		{background-position: -80px -1514px;}
    ul.facilities li.size h3 					{background-position: -80px -1327px;}
    ul.facilities li.priceclass h3 				{background-position: -80px -1475px;}
    ul.facilities li.sight h3 					{background-position: -80px -985px;}
    ul.facilities li.telephone h3 				{background-position: -80px -1290px;}
    ul.facilities li.art_des_wohnzimmers h3		{background-position: -80px -870px;}
    ul.facilities li.amount_of_wcs h3 			{background-position: -80px -833px;}
    ul.facilities li.amount_of_baths h3 		{background-position: -80px -948px;}
    ul.facilities li.shower h3 					{background-position: -80px -1062px;}
    ul.facilities li.shower_with_cabin h3 		{background-position: -80px -1176px;}
    ul.facilities li.floor h3 					{background-position: -80px -1589px;}
    ul.facilities li.bidet h3 					{background-position: -80px -1400px;}

/* pricelist */
    table.pricelist, .accommodation-page.lot-page table.pricelist, .accommodation-page.yacht-page table.pricelist {
        width: 100%;
        border: 2px solid #CDDDF4;
        margin: 8px 0 5px 0;
    }
	.accommodation-page.yacht-page table.pricelist {
		float: none;
	}
    table.pricelist td, table.pricelist th {
        margin: 1px;
        padding: 5px 3px;
        text-align: center;
    }
    table.pricelist th {
        background: #e4ecf9;
		padding: 7px 3px;
        color: #335287;
        vertical-align: middle;
    }
    table.pricelist td {
        border-bottom: 1px solid #CDDDF4;
    }
	.accommodation-page.yacht-page table.pricelist td {
        border-bottom: none;
		border-top: 1px solid #CDDDF4;
    }
	.accommodation-page.yacht-page table.pricelist .price {
		text-align: right;
		padding-left: 100px;
		padding-right: 100px;
		width: 65px;
	}
    /*table.pricelist .row1 td {
        background: #e4ecf9;
    }*/
	.accommodation-page table.pricelist {
		width: 475px;
		float: left;
		margin: 0;
	}
	table.pricelist tr.bottom td {
		border: none;
		vertical-align: bottom;
	}
	.pricelist_text h4 {
		font-size: 100%;
	}
	table.pricelist.orttaxe, .lot-page table.pricelist.orttaxe {
		width: 100%;
		margin: 5px 0 10px 0;
	}
	table.pricelist.orttaxe td {
		border: none;
	}
	table.pricelist dl.facilities {
		clear: both;
		float: none;
		width: 100px;
		margin: 3px auto 0 auto;
	}
	table.pricelist dl.facilities dt {
		clear: none;
		float: left;
		width: 18px;
		height: 17px;
		padding: 0;
		margin: 0 0 0 10px;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1649px no-repeat;
		/*cursor: pointer;*/
	}
	table.pricelist dl.facilities dd {
		float: left;
		padding: 1px 0 0 0;
		/*line-height: 130%;*/
		width: 25px;
		/*cursor: pointer;*/
	}
	table.pricelist dl.facilities dt.people {
		width: 12px;
	}
	table.pricelist dl.facilities dt.amount_of_bedrooms {background-position: -80px -1689px;}
	table.pricelist ul.actions {
		clear: none;
		float: right;
		width: auto;
	}
	table.pricelist ul.actions li {
		list-style: none;
		display: inline;
	}
	table.pricelist ul.actions a {
		display: block;
		width: auto;
		float: right;
		height: 25px;
		margin: 2px 5px 2px 5px;
		cursor: pointer;
		background: url(http://www.adria24.it/images/en/buttons.gif) no-repeat;
		text-indent: -9999px; 
	}
	table.pricelist ul.actions .details {
		width: 66px;
        background-position: 0% 0%;
	}
	table.pricelist ul.actions .book {
		width: 86px;
        background-position: 0% -160px;
	}
	table.pricelist ul.actions .request {
		width: 66px;
        background-position: 100% -160px;
	}
	/* languages */
		.cz table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/cz/buttons.gif);}
		.de table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/de/buttons.gif);}
		.it table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/it/buttons.gif);}
		.fr table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/fr/buttons.gif);}
		.hr table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/hr/buttons.gif);}
		.hu table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/hu/buttons.gif);}
		.nl table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/nl/buttons.gif);}
		.pl table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/pl/buttons.gif);}
		.ro table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/ro/buttons.gif);}
		.ru table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/ru/buttons.gif);}
		.si table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/si/buttons.gif);}
		.sk table.pricelist ul.actions a {background-image: url(http://www.adria24.it/images/sk/buttons.gif);}
		.cz table.pricelist ul.actions .request {width: 87px;}
		.cz table.pricelist ul.actions .details,
		.si table.pricelist ul.actions .details,
		.sk table.pricelist ul.actions .details	{width: 95px;}
		.de table.pricelist ul.actions .book 	{width: 100px;}
		.de table.pricelist ul.actions .request {width: 69px;}
		.it table.pricelist ul.actions .request,
		.hu table.pricelist ul.actions .details {width: 77px;}
		.hu table.pricelist ul.actions .request {width: 90px;}
		.nl table.pricelist ul.actions .book 	{width: 76px;}
		.nl table.pricelist ul.actions .request {width: 77px;}
		.it table.pricelist ul.actions .book	{width: 72px;}
		.fr table.pricelist ul.actions .request {width: 121px;}
		.hr table.pricelist ul.actions .request {width: 87px;}
		.pl table.pricelist ul.actions .details	{width: 81px;}
		.pl table.pricelist ul.actions .request	{width: 67px;}
		.si table.pricelist ul.actions .book	{width: 89px;}
		.si table.pricelist ul.actions .request	{width: 110px;}
		.ro table.pricelist ul.actions .book 	{width: 103px;}
		.ro table.pricelist ul.actions .request	{width: 86px;}
		.ru table.pricelist ul.actions .book 	{width: 109px;}
		.ru table.pricelist ul.actions .request	{width: 65px;}
		.sk table.pricelist ul.actions .book 	{width: 89px;}
		.sk table.pricelist ul.actions .request	{width: 88px;}
	table.pricelist ul.actions a.calculator {
		height: auto;
		background: url(http://www.adria24.it/images/icons.gif) -80px -227px no-repeat;
		padding: 1px 0 2px 22px;
		margin: 5px 10px 0 0;
		font-weight: normal;
		text-indent: 0;
	}

/* calendar */
    .AvailabilityCalendar {
        /*height: 190px;*/
    }
    table.calendar {
        width: 178px;
        border: 1px solid #cdddf4;
        background: #fff;
        text-align: center;
        float: left;
        margin: 10px 0;
        font-size: .9em;
    }
	.AvailabilityCalendar table.calendar {
		margin: 18px 17px;
		width: 185px;
	}
    table.calendar.current {
        margin: 10px 6px;
    }
    table.calendar th {
        padding: 2px;
        background: #cdddf4;
        color: #335287;
        font-weight: normal;
    }
    table.calendar .month th {
        background: #cdddf4;
        font-weight: bold;
    }
    table.calendar td {
        border: 1px solid #cdddf4;
        padding: 1px;
        background: #e4ecf9;
    }
    table.calendar .free, .free {
        border: 1px solid #95ceac;
        background: none;
    }
    table.calendar .booked, .booked {
        background-color: #f7f0dd;
        border: 1px solid #e4d6c1;
        color: #ec6400;
    }
    table.calendar .requested, .requested {
        background-color: #C3E4FF;
        color: #0E72BF;
        border: 1px solid #5EAEDE;
        font-weight: bold;
    }
    table.calendar .freeRequestBegin {
        background: url(http://www.adria24.it/images/bg-calendar-free-requested.gif) 0% 0% repeat-y;
    }
    table.calendar .bookedRequestBegin {
        background: url(http://www.adria24.it/images/bg-calendar-booked-requested.gif) 0% 0% repeat-y;
    }
    table.calendar .requestedFreeBegin {
        background: url(http://www.adria24.it/images/bg-calendar-requested-free.gif) 0% 0% repeat-y;
    }
    table.calendar .requestedBookedBegin {
        background: url(http://www.adria24.it/images/bg-calendar-requested-booked.gif) 0% 0% repeat-y;
    }
    table.calendar .freeBegin {
        /*background: url(http://www.adria24.it/images/bg-calendar-booked-free.gif) 0% 0% repeat-y;*/
    }
    table.calendar .bookedBegin {
        /*background: url(http://www.adria24.it/images/bg-calendar-free-booked.gif) 0% 0% repeat-y;*/
    }
    ul.calendar_actions {
		clear: both;
		padding: 0;
		margin: 0 0 20px 0;
	}
	ul.calendar_actions li {
		float: none;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
		background: none;
	}
	ul.calendar_actions span {
		/*display: block;
		width: 122px;
		height: 26px;
		background: 0% 0% no-repeat;
		text-indent: -9999px;*/
		color: #4792e7;
		cursor: pointer;
		background: url(http://www.adria24.it/images/arrows.gif) no-repeat;
	}
	ul.calendar_actions span:hover {
		color: #ec6400;
	}
	ul.calendar_actions li .prev {
		background-position: 0% -48px;
		margin: 0 0 0 33px;
		padding-left: 10px;
		float: left;
	}
	ul.calendar_actions li .prev:hover {
		background-position: 0% -78px;
	}
	ul.calendar_actions li .next {
		background-position: 100% -31px;
		padding-right: 10px;
		margin: 0 33px 0 0;
		float: right;
	}
	ul.calendar_actions li .next:hover {
		background-position: 100% -62px;
	}
    #calendarlegend {
        margin: 10px 0 0 220px;
        clear: both;
    }
	/*languages */
		.it #calendarlegend {margin: 10px 0 0 200px;}
    #calendarlegend li {
        list-style: none;
        font-size: 12px;
        float: left;
        margin: 0 20px 10px 10px;
        clear: none;
        background: none;
    }
    #calendarlegend span {
        display: block;
        float: left;
        width: auto;
        padding: 1px 3px;
        margin: -2px 5px 0 0;
    }

/* forms */
	#content form {
		clear: both;
		background: url(http://www.adria24.it/images/bg-content.gif) -2560px 0% repeat-y;
		margin: 0;
		padding: 0;
		line-height: 100%;
	}
	#content form fieldset.bottom {
		clear: both;
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -6020px 100% no-repeat;
		padding: 0 10px 10px 10px;
	}
	#content form h2 {
		clear: both;
		padding: 7px 10px 7px 10px;
		text-align: left;
		background: url(http://www.adria24.it/images/bg-content-corners.gif) #5372a7 -5340px 0% no-repeat;
		color: #fff;
		margin: 0 0 10px 0;
		position: relative;
	}
	label {
        float: left;
        clear: both;
        padding: 3px 0;
        margin-bottom: 10px;
    }
    form p {
        padding: 0 0 5px 0;
    }
    label b {
        font-weight: bold;
    }
    legend {
        clear: both;
        font-weight: bold;
		font-size: 120%;
        color: #335287;
        padding: 1px 0 15px 0;
		margin: 0;
		/*float: left;*/
    }
	legend span {
		display: block;
	}
    form p b, form p strong {
        font-weight: bold;
        color: #002544;
    }
    input, textarea, select {
        font: inherit;
        background: #e4ecf9;
        border: 1px solid #698ac5;
        padding: 2px;
        color: #335287;
    }
	input:focus, textarea:focus, select:focus {
		border-color: #4792e7;
		background: #fff;
	}
	select option.select {
		padding: 0 0 0 10px;
	}
	/*input:focus, textarea:focus, select:focus {
		border-color: #4792e7;
	}*/
    input.checkbox {
        /*width: 10px;
        height: 10px;*/
        padding: 0;
        background: #fff;
        margin: -1px 5px 0 0;
        vertical-align: middle;
    }
	.date input {
		background: url(http://www.adria24.it/images/icons.gif) #E4ECF9 72px 1px no-repeat;
		padding-right: 20px;
		width: 70px;
	}
    select {
        padding: 1px 1px 1px 0;
        width: 130px;
    }
    select.small {
        width: 45px;
    }
    option {
        padding: 0 0 0 2px;
    }
    textarea {
        width: 202px;
        overflow: auto;
    }
	form div.privacy {
        clear: both;
        margin: 0 10px 0 10px;
        padding: 0 0 10px 20px;
        background: url(http://www.adria24.it/images/icons.gif) -80px -446px no-repeat;
		line-height: 150%;
    }
	form div.privacy p {
		padding: 0;
	}
	form div.error {
        margin: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #cdddf4;
    }
	form h3 {
		padding: 2px 0 10px 27px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1828px no-repeat;
		margin: 0;
	}
	form div.error h3, form h3.error {
		background-position: -80px -1879px;
	}
	form h3.error {
		margin-bottom: 5px;
	}
	form div.error li {
		margin-left: 27px;
		padding-left: 15px;
	}
	form span.required {
		display: inline-block;
		height: 8px;
		width: 8px;
		margin: 0 0 0 5px;
		vertical-align: middle;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/icons.gif) 0% -99px no-repeat;
	}
	form label span.required {
		float: right;
	}
    input.button, a.button {
        display: block;
		height: 25px;
        /*width: 126px;*/
        padding: 0;
        margin: 0 0 0 auto;
        text-indent: -9999px;
        border: none;
		background: url(http://www.adria24.it/images/en/buttons.gif) transparent no-repeat;
        cursor: pointer;
    }
	fieldset.bottom input.button, fieldset.top input.button {
		float: right;
		margin: 0;
	}
	/* languages */
		.cz .button {background-image: url(http://www.adria24.it/images/cz/buttons.gif);}
		.de .button {background-image: url(http://www.adria24.it/images/de/buttons.gif);}
		.it .button {background-image: url(http://www.adria24.it/images/it/buttons.gif);}
		.fr .button {background-image: url(http://www.adria24.it/images/fr/buttons.gif);}
		.hr .button {background-image: url(http://www.adria24.it/images/hr/buttons.gif);}
		.hu .button {background-image: url(http://www.adria24.it/images/hu/buttons.gif);}
		.pl .button {background-image: url(http://www.adria24.it/images/pl/buttons.gif);}
		.nl .button {background-image: url(http://www.adria24.it/images/nl/buttons.gif);}
		.ro .button {background-image: url(http://www.adria24.it/images/ro/buttons.gif);}
		.ru .button {background-image: url(http://www.adria24.it/images/ru/buttons.gif);}
		.si .button {background-image: url(http://www.adria24.it/images/si/buttons.gif);}
		.sk .button {background-image: url(http://www.adria24.it/images/sk/buttons.gif);}
	
/* form validation */
	.LV_validation_message {
		font-weight: bold;
		margin:0 0 0 10px;
	}
	.LV_invalid {
		color:#ec6400;
	}
	.LV_invalid_field, .booking-request input.LV_invalid_field, .booking-request textarea.LV_invalid_field, .booking-request select.LV_invalid_field {
		border-color: #ec6400;
		background: #ffdbc1;
	}
	.LV_invalid_field:focus, .booking-request input.LV_invalid_field:focus, .booking-request textarea.LV_invalid_field:focus, .booking-request select.LV_invalid_field:focus {
		border-color: #4792e7;
		background: #fff;
	}

/* search form */
	.index form#search {
		width: 902px;
		height: 362px;
		padding: 15px;
		overflow: hidden;
		background: url(http://www.adria24.it/images/en/searchphoto.jpg) 0% 0% no-repeat;
		position: relative;
	}
	.index form#search #bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 932px;
		height: 392px;
		background: url(http://www.adria24.it/images/en/searchphotos.jpg) 0% -392px no-repeat;
		opacity: 0;
	}
	.index form#advanced-search #bg {display: none;}
	.index form#search.sl1, .index form#search #bg.sl1 {background: url(http://www.adria24.it/images/en/searchphoto.jpg) 0% 0% no-repeat;}
	.index form#search.sl2, .index form#search #bg.sl2 {background: url(http://www.adria24.it/images/en/searchphotos.jpg) 0% 0% no-repeat;}
	.index form#search.sl3, .index form#search #bg.sl3 {background: url(http://www.adria24.it/images/en/searchphotos.jpg) 0% -392px no-repeat;}
	/* languages */
		.cz.index form#search {background-image: url(http://www.adria24.it/images/cz/searchphoto.jpg);}
		.cz.index form#search #bg {background-image: url(http://www.adria24.it/images/cz/searchphotos.jpg);}
		.cz.index form#search.sl1, .cz.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/cz/searchphoto.jpg);}
		.cz.index form#search.sl2, .cz.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/cz/searchphotos.jpg);}
		.cz.index form#search.sl3, .cz.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/cz/searchphotos.jpg);}
		.de.index form#search {background-image: url(http://www.adria24.it/images/de/searchphoto.jpg);}
		.de.index form#search #bg {background-image: url(http://www.adria24.it/images/de/searchphotos.jpg);}
		.de.index form#search.sl1, .de.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/de/searchphoto.jpg);}
		.de.index form#search.sl2, .de.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/de/searchphotos.jpg);}
		.de.index form#search.sl3, .de.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/de/searchphotos.jpg);}
		.hr.index form#search {background-image: url(http://www.adria24.it/images/hr/searchphoto.jpg);}
		.hr.index form#search #bg {background-image: url(http://www.adria24.it/images/hr/searchphotos.jpg);}
		.hr.index form#search.sl1, .hr.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/hr/searchphoto.jpg);}
		.hr.index form#search.sl2, .hr.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/hr/searchphotos.jpg);}
		.hr.index form#search.sl3, .hr.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/hr/searchphotos.jpg);}
		.it.index form#search {background-image: url(http://www.adria24.it/images/it/searchphoto.jpg);}
		.it.index form#search #bg {background-image: url(http://www.adria24.it/images/it/searchphotos.jpg);}
		.it.index form#search.sl1, .it.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/it/searchphoto.jpg);}
		.it.index form#search.sl2, .it.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/it/searchphotos.jpg);}
		.it.index form#search.sl3, .it.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/it/searchphotos.jpg);}
		.fr.index form#search {background-image: url(http://www.adria24.it/images/fr/searchphoto.jpg);}
		.fr.index form#search #bg {background-image: url(http://www.adria24.it/images/fr/searchphotos.jpg);}
		.fr.index form#search.sl1, .fr.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/fr/searchphoto.jpg);}
		.fr.index form#search.sl2, .fr.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/fr/searchphotos.jpg);}
		.fr.index form#search.sl3, .fr.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/fr/searchphotos.jpg);}
		.hu.index form#search {background-image: url(http://www.adria24.it/images/hu/searchphoto.jpg);}
		.hu.index form#search #bg {background-image: url(http://www.adria24.it/images/hu/searchphotos.jpg);}
		.hu.index form#search.sl1, .hu.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/hu/searchphoto.jpg);}
		.hu.index form#search.sl2, .hu.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/hu/searchphotos.jpg);}
		.hu.index form#search.sl3, .hu.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/hu/searchphotos.jpg);}
		.nl.index form#search {background-image: url(http://www.adria24.it/images/nl/searchphoto.jpg);}
		.nl.index form#search #bg {background-image: url(http://www.adria24.it/images/nl/searchphotos.jpg);}
		.nl.index form#search.sl1, .nl.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/nl/searchphoto.jpg);}
		.nl.index form#search.sl2, .nl.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/nl/searchphotos.jpg);}
		.nl.index form#search.sl3, .nl.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/nl/searchphotos.jpg);}
		.pl.index form#search {background-image: url(http://www.adria24.it/images/pl/searchphoto.jpg);}
		.pl.index form#search #bg {background-image: url(http://www.adria24.it/images/pl/searchphotos.jpg);}
		.pl.index form#search.sl1, .pl.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/pl/searchphoto.jpg);}
		.pl.index form#search.sl2, .pl.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/pl/searchphotos.jpg);}
		.pl.index form#search.sl3, .pl.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/pl/searchphotos.jpg);}
		.ro.index form#search {background-image: url(http://www.adria24.it/images/ro/searchphoto.jpg);}
		.ro.index form#search #bg {background-image: url(http://www.adria24.it/images/ro/searchphotos.jpg);}
		.ro.index form#search.sl1, .ro.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/ro/searchphoto.jpg);}
		.ro.index form#search.sl2, .ro.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/ro/searchphotos.jpg);}
		.ro.index form#search.sl3, .ro.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/ro/searchphotos.jpg);}
		.ru.index form#search {background-image: url(http://www.adria24.it/images/ru/searchphoto.jpg);}
		.ru.index form#search #bg {background-image: url(http://www.adria24.it/images/ru/searchphotos.jpg);}
		.ru.index form#search.sl1, .ru.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/ru/searchphoto.jpg);}
		.ru.index form#search.sl2, .ru.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/ru/searchphotos.jpg);}
		.ru.index form#search.sl3, .ru.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/ru/searchphotos.jpg);}
		.si.index form#search {background-image: url(http://www.adria24.it/images/si/searchphoto.jpg);}
		.si.index form#search #bg {background-image: url(http://www.adria24.it/images/si/searchphotos.jpg);}
		.si.index form#search.sl1, .si.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/si/searchphoto.jpg);}
		.si.index form#search.sl2, .si.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/si/searchphotos.jpg);}
		.si.index form#search.sl3, .si.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/si/searchphotos.jpg);}
		.sk.index form#search {background-image: url(http://www.adria24.it/images/sk/searchphoto.jpg);}
		.sk.index form#search #bg {background-image: url(http://www.adria24.it/images/sk/searchphotos.jpg);}
		.sk.index form#search.sl1, .sk.index form#search #bg.sl1 {background-image: url(http://www.adria24.it/images/sk/searchphoto.jpg);}
		.sk.index form#search.sl2, .sk.index form#search #bg.sl2 {background-image: url(http://www.adria24.it/images/sk/searchphotos.jpg);}
		.sk.index form#search.sl3, .sk.index form#search #bg.sl3 {background-image: url(http://www.adria24.it/images/sk/searchphotos.jpg);}
	#search h1 {
		/*font: normal 190% "Trebuchet MS", "Arial", "Helvetica", sans-serif;
		position: absolute;
		right: 15px;
		width: 300px;
		text-align: right;
		color: #335287;*/
		position: absolute;
		top: -9999px;
	}
	.index form#search fieldset {
		width: 540px;
		position: relative;
	}
	#search fieldset {
		margin: 10px;
		border-bottom: 1px solid #e6eef9;
		padding-bottom: 5px;
	}
	form#search legend {
		/*margin: 10px 0 0 0;*/
    }
	.index form#search fieldset.bottom {
		background: none;
		border: none;
		padding: 0;
	}
	.noresults #search #bg {
		display: none;
	}
	.noresults form#search fieldset.bottom {
		border: none;
		padding: 0 10px 10px 0;
		margin: 0;
	}
	#search fieldset.people {
		border: none;
		padding-bottom: 10px;
	}
	#search .date label, #search .destination label, #search .people label {
		width: 75px;
		float: left;
		clear: none;
	}
	.noresults #search .date label, .noresults #search .destination label {
		width: 80px;
	}
	.noresults #search .people label {
		width: 110px;
	}
	.index #search .people .children, .index #search .people .children3 {
		width: 90px;
	}
	.noresults #search .people label[for~=adults], .noresults #search .people label[for~=youths] {
		width: 80px;
	}
	.noresults #search .people select[id~=adults], .noresults #search .people select[id~=youths], .noresults #search .people select[id~=children] {
		margin: 0 30px 0 0;
	}
	/* languages */
		.hu.index #search .people .children3 {width: 90px;}
		.hu.index #search .people .children {width: 105px;}
		.hu.index #search .people #adults_explination {width: 60px;}
		.hu.index #search .people #youths_explination {width: 75px;}
		.nl.index #search .people .children3 {width: 85px;}
		.nl.index #search .people .children {width: 95px;}
		.nl.index #search .people #adults_explination {width: 85px;}
		.nl.index #search .people #youths_explination {width: 65px;}
		.pl.index #search .people .children3 {width: 70px; margin-left: 6px;}
		.pl.index #search .people .children {width: 80px; margin-left: 6px;}
		.pl.index #search .people #adults_explination {width: 100px;}
		.pl.index #search .people #youths_explination {width: 60px; margin-left: 8px;}
	#search .accommodation label {
		padding: 0;
		line-height: 100%;
		width: 180px;
		float: left;
		clear: none;
	}
	.noresults #search .accommodation label {
		width: 220px;
	}
	#search .date input {
		float: left;
		margin: 0 10px 0 0;
	}
	.noresults #search .date input {
		margin: 0 45px 0 0;
	}
	#search .destination select, #search .people select {
		float: left;
		width: 95px;
		margin: 0 10px 0 0;
	}
	.noresults #search .destination select {
		width: 130px;
	}
	#search .people select {
		width: 45px;
	}
	.index #search .destination select#city {
		margin: 0;
		width: 105px;
	}
	#search .people select#children_3 {
		margin: 0;
	}
	#button-advanced {
		color: #4792e7;
		font-weight: bold;
		float: left;
		margin: 10px 0 0 0;
		text-decoration: underline;
		cursor: pointer;
	}
	#button-advanced:hover {
		color: #ec6400;
	}
	#advanced-search #button-advanced {
		padding-left: 10px;
        background: url(http://www.adria24.it/images/arrows.gif) 0% -47px no-repeat;
	}
	#advanced-search #button-advanced:hover {
		background-position: 0% -77px;
	}
	#ButtonSearch {
		width: 214px;
		height: 30px;
		background-position: 0% -185px;
		margin-right: 0;
	}
	.noresults #content h1 {
		background: url(http://www.adria24.it/images/icons.gif) -80px -1877px no-repeat;
		margin: 0;
		padding: 0 0 10px 27px;
	}
	/* languages */
		.cz #ButtonSearch {width: 179px;}
		.de #ButtonSearch {width: 159px;}
		.hr #ButtonSearch, .ro #ButtonSearch {width: 150px;}
		.hu #ButtonSearch {width: 197px;}
		.nl #ButtonSearch {width: 185px;}
		.pl #ButtonSearch {width: 195px;}
		.ru #ButtonSearch {width: 283px;}
		.sk #ButtonSearch, .si #ButtonSearch {width: 204px;}

/* advanced search */
	form#advanced-search {
		background: none;
		padding: 11px;
	}
	form#advanced-search legend {
		margin: 0 0 10px 0;
	}
	form#advanced-search fieldset {
		margin: 0 0 10px 0;
		padding-bottom: 5px;
	}
	form#advanced-search fieldset.bottom {
		background: none;
		padding: 0;
		margin: 0;
	}
	#advanced-search .date label, #advanced-search .destination label, #advanced-search .people label {
		width: 75px;
		float: left;
		clear: none;
	}
	#advanced-search .people label {
		width: 100px;
	}
	#advanced-search .accommodation label, #advanced-search .checkboxes label {
		padding: 0;
		line-height: 100%;
		width: 227px;
		float: left;
		clear: none;
	}
	#advanced-search .date input {
		float: left;
		margin: 0 57px 0 0;
	}
	#advanced-search .destination select {
		float: left;
		margin: 0 15px 0 0;
		width: 135px;
	}
	#advanced-search .people select {
		float: left;
		margin: 0 80px 0 0;
		width: 45px;
	}
	#advanced-search .people label[for~=adults], #advanced-search .people label[for~=youth] {
		width: 75px;
	}
	#advanced-search .people select[id~=adults], #advanced-search .people select[id~=youth] {
		margin: 0 105px 0 0;
	}
	#advanced-search .destination select#city {
		margin: 0;
	}
	#advanced-search .people select#children_3 {
		margin: 0;
	}
	#advanced-search .moreoptions {
		margin: 0;
	}
	#advanced-search .moreoptions label {
		width: 75px;
	}
	#advanced-search .checkboxes {
		clear: both;
	}
	#advanced-search .checkboxes label {
		width: 227px;
	}
	

/* calculator */
	form#calculator {
		margin: 0 0 10px 0;
	}
	#calculator label {
        margin-bottom: 5px;
    }
	#calculator fieldset {
        clear: both;
    }
	#calculator .accommodation, #calculator fieldset.date, #calculator fieldset.people, #calculator .moreoptions {
		padding: 0 0 5px 0;
        margin: 13px 10px 0 10px;
	}
	#calculator label {
		float: left;
		width: 94px;
        clear: none;
        padding: 0;
	}
	#calculator fieldset.people, #calculator .moreoptions {
		padding: 0 0 5px 0;
	}
	#calculator .date input, #calculator select {
		float: left;
		margin-top: -3px;
		margin-right: 20px;
	}
	#calculator .bottom input {
		margin: 0;
	}
	#calculator select {
		margin-right: 68px;
	}
	#calculator .accommodation select {
		margin-right: 20px;
	}
	#calculator .date input {
		width: 70px;
	}
	#calculator .people input {
		width: 70px;
	}
	#calculator .people select {
		margin-right: 0;
	}
	#calculator .people label {
		margin-left: 68px;
	}
	#calculator .people .adults {
		margin-left: 0;
	}
	.hotel #calculator .people .youth {
		width: 144px;
		margin-bottom: 8px;
	}
	#calculator .people .children, #calculator .people .children3 {
		margin-left: 20px;
		width: 90px;
	}
	#calculator .people div {
		clear: both;
	}
	#calculator .people div label {
		margin: 5px 0 0 206px;
		width: 144px;
		padding-top: 3px;
	}
	#calculator .people div input {
		margin: 5px 0 5px 0;
	}
	#calculator .date a {
		display: none;
	}
	#calculator .people a {
		margin-top: 7px;
	}
	#calculator .date {
        padding-top: 0;
    }
	#calculator .accommodation select {
        width: 266px;
    }
	#calculator .accommodation {
        margin: 5px 10px 0 10px;
    }
    #calculator .moreoptions {
        border: none;
    }
    /*#calculator fieldset.accommodation {background-image: url(http://www.adria24.it/images/icon-search-accommodation.gif);}
    #calculator fieldset.date {background-image: url(http://www.adria24.it/images/icon-calendar.gif);}
    #calculator fieldset.people {background-image: url(http://www.adria24.it/images/icon-search-people.gif);}
    #calculator fieldset.moreoptions {background-image: url(http://www.adria24.it/images/icon-search-properties.gif);}*/
	#calculator dl.facilities {
		width: 200px;
		margin: 0 0 0 5px;
	}
	#calculator dl.facilities dt {
		text-indent: -9999px;
		background: 50% 50% no-repeat;
		width: 20px;
		margin: 0 5px 0 0;
		float: left;
	}
	/*#calculator dl.facilities dt.people {background-image: url(http://www.adria24.it/images/icon-searchfacilities-people.gif)}
	#calculator dl.facilities dt.amount_of_bedrooms {background-image: url(http://www.adria24.it/images/icon-searchfacilities-bedroom.gif)}*/
	#calculator dl.facilities dd {
		float: left;
		width: 40px;
	}
    #calculator #ButtonCalculate {
        width: 115px;
		background-position: 0% -135px;
		margin: 0;
    }
	/* languages */
		.de #calculator #ButtonCalculate {width: 121px;}
		.it #calculator #ButtonCalculate {width: 135px;}
		.hu #calculator #ButtonCalculate {width: 129px;}
		.nl #calculator #ButtonCalculate {width: 106px;}
		.pl #calculator #ButtonCalculate {width: 97px;}
		.ru #calculator #ButtonCalculate {width: 120px;}
    #calculator .error {
        background: url(http://www.adria24.it/images/bg-content.gif) -4180px 0% repeat-y;
        margin: -10px 0 0 0;
		padding: 0;
		border: none;
    }
	 #calculator .error div {
        background: url(http://www.adria24.it/images/bg-content-corners.gif) -10200px 100% no-repeat;
        padding-bottom: 5px;
        margin: -10px 0 0 0;
    }
    #calculator .error ul {
        background: url(http://www.adria24.it/images/bg-content-corners.gif) -9520px 0% no-repeat;
        padding: 23px 0 2px 37px;
    }
    #calculator .error ul li {
        list-style: none;
        padding: 2px 10px 3px 0;
		margin: 0;
    }
	#calculator .error ul li b {
		color: #335287;
	}
    #ButtonBook {
        width: 86px;
        background-position: 0% -160px;
    }
	/* languages */
		.de #ButtonBook {width: 100px;}
		.it #ButtonBook {width: 72px;}
		.nl #ButtonBook {width: 76px;}
		.ro #ButtonBook {width: 103px;}
		.ru #ButtonBook {width: 109px;}
		.sk #ButtonBook {width: 89px;}
	/* calculator result */
	#calculator #price_holder p {
        padding: 0 10px 10px 29px;
		margin: 0 10px;
    }
	#calculator #price_holder  p.total {
		background: url(http://www.adria24.it/images/icons.gif) -80px -1828px no-repeat;
		padding: 2px 0 10px 27px;
	}
	#calculator p span {
		font-size: 120%;
        font-weight: bold;
		color: #335287;
		padding: 0 0.5em 0 0;
	}
    #calculator table {
        padding: 0 10px;
		margin: 0 0 15px 39px;
		border-collapse: collapse;
    }
    #calculator table td {
        padding: 5px 100px 5px 0;
    }
    #calculator table span {
        font-weight: bold;
		margin-right: 20px;
    }
	#calculator table #discount, #calculator table #days {
		margin: 0;
    }
    #calculator table .total td {
        padding: 5px 0 0 0;
        font-size: 110%;
        font-weight: bold;
		border-top: 1px solid #cdddf4;
		color: #335287;
    }
	#calculator table .discount td {
        
    }
	#calculator table .price {
		text-align: right;
		padding: 5px 3px 5px 0;
	}
	#calculator table .price span {
		font-weight: bold;
		margin: 0;
	}
    #calculator table #total_price {
        font-size: 110%;
		margin: 0;
    }
	#calculator #ButtonCalculateBack {
        float: none;
		width: auto;
		font-weight: bold;
		background: url(http://www.adria24.it/images/arrows.gif) 0% -47px no-repeat;
		border: none;
		border-top: 7px solid #fff;
		padding: 0 0 0 10px;
		margin: 0;
		color: #4792e7;
		cursor: pointer;
    }
	#calculator #ButtonCalculateBack:hover {
		background-position: 0% -77px;
		color: #ec6400;
	}

/* booking & request */
	.booking-request h2 {
		margin: 5px 0 15px 0;
	}
	.booking-request h3 {
		margin: 0;
	}
	.booking-request h2 a {
		text-decoration: underline;
	}
	.booking-request img {
		border: 2px solid #cdddf4;
        padding: 2px;
		float: left;
		margin: 0 10px 15px 0;
		max-width: 120px;
	}
	.booking-request .floated {
		width: 250px;
	}
	.booking-request dl.facilities.location {
		width: 250px;
		float: left;
		margin: 0 0 5px 0;
	}
	.booking-request dl.facilities.location dt {
		padding: 5px 0;
		width: 100px;
		float: left;
	}
	.booking-request dl.facilities.location dd {
		padding: 5px 0 5px 0;
		float: left;
		width: 150px;
	}
	.booking-request .howto {
		clear: both;
		display: inline-block;
		padding: 2px 0 2px 20px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -422px no-repeat;
		text-decoration: underline;
		cursor: pointer;
	}
	.booking-request div.highlight {
		width: 290px;
		margin: 0 0 10px 0;
		float: left;
		background: url(http://www.adria24.it/images/bg-content.gif) -4860px 0% repeat-y;
		position: relative;
	}
	.booking-request div.highlight div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -10880px 0% no-repeat;
	}
	.booking-request div.highlight div div {
		background-position: -11170px 100%;
		padding: 10px 7px 5px 7px;
	}
	.booking-request div.highlight li {
		list-style: none;
		padding: 0 0 0 22px;
		margin: 0 0 5px 0;
		background: url(http://www.adria24.it/images/icons.gif) -80px -2350px no-repeat;
	}
	.booking-request div.highlight li b {
		color: #335287;
	}
	.booking-request legend {
        padding: .5em 0 .5em 0;
	}
	.booking-request fieldset {
		clear: both;
		padding: 0 10px 0 10px;
		margin: 0;
	}
	.booking-request input {
		width: 214px;
		margin: 0 0 10px 0;
	}
	.booking-request textarea {
		width: 300px;
		height: 100px;
		margin: 0 0 10px 0;
		line-height: 130%;
	}
	.booking-request select {
		width: 220px;
		margin: 0 0 10px 0;
	}
	.booking-request select#b_language, .booking-request select#r_language {width: 306px;}
	/*.booking-request input:focus, .booking-request textarea:focus, .booking-request select:focus  {
		border-color: #ec6400;
		background: #fff;
	}*/
	.booking-request .tripdata h3 {
		background: none;
		padding: 0 0 7px 0;
		font-size: 100%;
	}
	form.booking-request .tripdata select {
		width: 100px;
		margin-right: 10px;
	}
	.booking-request select.middle, #b_salutation, #r_salutation, .booking-request .tripdata .middle {
        width: 76px;
    }
	.booking-request select.small, form.booking-request .tripdata .small {
        width: 41px;
    }
	.booking-request label {
        margin: 0 0 10px 0;
        width: 140px;
	}
	.booking-request label.wide {
		width: 100%;
	}
	.booking-request label.checkbox {
        width: 100%;
        /*float: none;*/
        line-height: 165%;
		padding-top: 0px;
    }
	.booking-request label.checkbox input {
		margin: -2px 5px 0 0;
		width: 10px;
    }
	.booking-request label.indent {
        margin: 0 0 10px 140px;
		line-height: 120%;
    }
	.booking-request label.checkbox.indent {
		width: 500px;
    }
	.booking-request .lot label.checkbox.indent {
		width: 220px;
		text-indent: -17px;
		padding-left: 17px;
	}
	.booking-request label.indent.birthdate {
        width: 125px;
    }
	.booking-request #b_language, .booking-request #r_language {
		margin-left: 140px;
	}
	/* languages */
		.de .booking-request label.indent.birthdate {width: 140px;}
	.booking-request fieldset.lot, .booking-request fieldset.tripdata {
		width: 380px;
		padding: 0 0 15px 10px;
		float: left;
	}
	#yachtrequest fieldset.tripdata {
		width: 440px;
	}
	.booking-request div.lotinfo {
		float: left;
		width: 280px;
		padding: 15px 0 0 0;
	}
	.booking-request div.lotinfo dl.facilities {
		width: 170px;
		margin: 10px 0 0 5px;
	}
	.booking-request div.lotinfo dl.facilities dt {
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1649px no-repeat;
		width: 20px;
		height: 15px;
		margin: 0 5px 10px 0;
		float: left;
	}
	.booking-request div.lotinfo dl.facilities dt.people 				{background-position: -75px -1649px;}
	.booking-request div.lotinfo dl.facilities dt.amount_of_bedrooms	{background-position: -80px -1690px;}
	.booking-request div.lotinfo dl.facilities dt.size					{background-position: -80px -1728px;}
	.booking-request div.lotinfo dl.facilities dt.amount_of_baths		{background-position: -80px -1768px;}
	.booking-request div.lotinfo dl.facilities dd {
		float: left;
		width: 60px;
		margin: 0 0 10px 0;
	}
	.booking-request div.lotinfo dl.facilities dd.col1 {
		width: 50px;
	}
	.booking-request fieldset.tripdata input.date {
		background: url(http://www.adria24.it/images/icons.gif) #E4ECF9 72px 1px no-repeat;
		padding-right: 20px;
		width: 70px;
		float: left;
	}
	.booking-request fieldset.tripdata input.checkbox {
		width: 10px;
	}
	.booking-request fieldset.tripdata select {
		float: left;
	}
	.booking-request fieldset.personaldata p {
		padding: 5px 0 15px 0;
	}
	.booking-request fieldset.personaldata {
		margin-bottom: 15px;
	}
	#b_calc_btn {
        display: block;
		clear: both;
		float: none;
		font-weight: bold;
        color: #4792e7;
        margin: 0 0 0 140px;
        line-height: 100%;
        cursor: pointer;
        padding: 0 0 0 15px;
        background: url(http://www.adria24.it/images/arrows.gif) 0% -161px no-repeat;
    }
	#b_calc_btn:hover {
        color: #ec6400;
        background-position: 0% -180px;
    }
	.booking-request .agb_holder {
        float: none;
        clear: both;
        width: auto;
        padding: 0;
        margin: 0 10px 15px 10px;
    }
	.booking-request div.price, .booking-request div.price.error, #yachtrequest div.price {
        width: 280px;
		margin: 30px 0 0 0;
		padding: 0;
        float: left;
        background: url(http://www.adria24.it/images/bg-content.gif) -5150px 0% repeat-y;
		border: none;
		color: #335287;
    }
	.booking-request .price div {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -11460px 0% no-repeat;
	}
	.booking-request .price div div, #yachtrequest .price div div {
		background-position: -11740px 100%;
		padding: 8px 10px 5px 8px;
		text-align: left;
	}
	.booking-request .price div div div, #yachtrequest .price div div div {
		padding: 0;
		background: none;
	}
	.booking-request .price table {
		width: 100%;
	}
	.booking-request .price td {
		padding: 3px 0;
	}
	.booking-request .price th {
		font-weight: bold;
		color: #335287;
		border-top: 1px solid #cdddf4;
		padding: 5px 0 0 0;
	}
	.booking-request .price td.price {
		text-align: right;
		font-weight: bold;
		color: #335287;
	}
	.booking-request .price td.total {
		border-top: 1px solid #cdddf4;
		padding-top: 5px;
		font-weight: bold;
		color: #335287;
	}
	.booking-request .price td.price.total {
		font-size: 120%;
	}
	.booking-request .price p {
		text-align: right;
	}
	#yachtrequest .price p {
		text-align: left;
	}
	.booking-request .price span {
        display: inline-block;
		font-weight: bold;
        font-size: 140%;
        line-height: 100%;
        margin: 0;
		width: 90px;
    }
	#yachtrequest .price span {
        font-size: 120%;
		width: 70px;
		text-align: right;
    }
	.booking-request .price span#discount {
		font-size: 100%;
		margin: 0;
	}
	#ButtonSubmit, #ButtonSubmitRequest {
		width: 66px;
		background-position: 0% -241px;
	}
	/* languages */
		.cz #ButtonSubmit {width: 58px;}
		.de #ButtonSubmit {width: 83px;}
		.it #ButtonSubmit, .it #ButtonSubmitRequest {width: 53px;}
		.fr #ButtonSubmit {width: 86px;}
		.nl #ButtonSubmit {width: 82px;}
		.ru #ButtonSubmit {width: 107px;}
		.sk #ButtonSubmit {width: 57px;}
	.booking-request #form_loading, .booking-request #form_loading_confirm, .booking-request #form_loading_confirm2 {
		display: block;
		float: right;
		padding: 5px 20px 5px 0;
		margin-right: 20px;
		color: #335287;
		background: url(http://www.adria24.it/images/ajax-loader-small.gif) 100% 50% no-repeat;
	}
	.booking-request #form_loading_confirm2 {
		margin: 2px 10px 0 0;
	}
	/* result */
	.booking-request form.result div.lotinfo {
		padding: 5px 0 0 10px;
	}
	#booking_summarized table {
		clear: both;
		margin: 10px;
		width: 97.5%;
	}
	#booking_summarized td {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #ecf6ff;
		vertical-align: top;
	}
	#booking_summarized .col1 {
		font-weight: bold;
		color: #335287;
		min-width: 150px;
	}
	.booking-request form.result p {
		clear: both;
		padding: 10px 10px 0 10px;
	}
	#ButtonSubmitConfirm, #ButtonSubmitConfirm2 {
        width: 124px;
        background-position: 0% -266px;
		float: right;
    }
	#ButtonSubmitConfirm2 {
		margin: 0 10px 0 0;
	}
	/* languages */
		.de #ButtonSubmitConfirm, .de #ButtonSubmitConfirm2 {width: 151px;}
		.it #ButtonSubmitConfirm, .it #ButtonSubmitConfirm2 {width: 177px;}
		.fr #ButtonSubmitConfirm, .fr #ButtonSubmitConfirm2 {width: 168px;}
		.hr #ButtonSubmitConfirm, .ro #ButtonSubmitConfirm, .hr #ButtonSubmitConfirm2, .ro #ButtonSubmitConfirm2 {width: 144px;}
		.hu #ButtonSubmitConfirm, .hu #ButtonSubmitConfirm2 {width: 187px;}
		.nl #ButtonSubmitConfirm, .si #ButtonSubmitConfirm, .sk #ButtonSubmitConfirm, .nl #ButtonSubmitConfirm2, .si #ButtonSubmitConfirm2, .sk #ButtonSubmitConfirm2 {width: 128px;}
		.pl #ButtonSubmitConfirm, .pl #ButtonSubmitConfirm2 {width: 152px;}
		.ru #ButtonSubmitConfirm, .ru #ButtonSubmitConfirm2 {width: 133px;}
	#booking_back {
		background: url(http://www.adria24.it/images/arrows.gif) 0% -48px no-repeat;
		padding: 0 0 0 10px;
		color: #4792e7;
		cursor: pointer;
		float: left;
		margin-top: 5px;
    }
	#booking_back:hover {
		background-position: 0% -78px;
		color: #ec6400;
	}
	.agb_holder {
        float: none;
        clear: both;
        width: auto;
        padding: 0;
        margin: 10px 10px 15px 10px;
    }
    .agb_holder input {
        float: left;
		width: 10px;
    }
    .agb_holder label {
        clear: none;
        float: left;
        padding: 0 0 0 5px;
        width: auto;
        display: inline;
        margin: 0;
    }
	#tos_error {
		margin: -5px 10px 15px 30px;
		color: #ec6400;
		font-weight: bold;
	}
    #tos_btn, #tos_btn_close {
        clear: both;
		display: inline;
        text-align: left;
		font-weight: bold;
        color: #4792e7;
        margin: 0 0 0 10px;
        line-height: 100%;
        padding: 0 13px 0 0;
        background: url(http://www.adria24.it/images/arrows.gif) 100% -91px no-repeat;
		cursor: pointer;
    }
	#tos_btn:hover {
        color: #ec6400;
		background-position: 100% -124px;
    }
	#tos_btn_close {
		background-position: 100% -105px;
	}
	#tos_btn_close:hover {
        color: #ec6400;
		background-position: 100% -140px;
    }
	#tos_btn.bestprice, #tos_btn_close.bestprice {
		margin: 20px 0 10px 0;
		display: inline-block;
	}

/* yacht search */
	form .separator {
        content: ".";
		clear: both;
        padding-bottom: 15px;
        margin: 0 10px 15px 10px;
    }
	#yachtsearch h3 {
		background-image: url(http://www.adria24.it/images/bg-title08.gif);
		color: #fff;
		padding-bottom: 18px;
	}
	#yachtsearch h3 {
		background-image: url(http://www.adria24.it/images/bg-title09.gif);
	}
	#yachtsearch p {
        margin:  0 10px 15px 10px;
    }
    #yachtsearch fieldset {
        margin: 0 10px 0 10px;
        position: relative;
    }
    #yachtsearch fieldset.boatspecs, #yachtsearch fieldset.location, #yachtsearch fieldset.price  {
        border-top: 1px dashed #BADFFF;
        padding: 15px 0 5px 0;
    }
    #yachtsearch label {
        clear: both;
        float: left;
        margin: 0 0 10px 205px;
        width: 180px;
    }
	#yachtsearch label {
        margin: 0 0 10px 105px;
        width: 200px;
    }
    #yachtsearch label span {
        font-size: .8em;
    }
    #yachtsearch select {
        margin: 0 0 10px 0;
    }
    #yachtsearch input {
        width: 70px;
        margin: 0 0 10px 0;
    }
    #yachtsearch .personal-info label {
        margin-left: 205px;
        width: 105px;
    }
    #yachtsearch select {
        width: 216px;
    }
	#yachtsearch .termin select.medium {
		width: 124px;
		margin: 0 5px;
	}
	#yachtsearch .price select {
		width: 100px;
	}

/* quick request */
	#quickrequest fieldset {
		/*padding: 0 10px;*/
		border-bottom:1px solid #E6EEF9;
		margin: 10px;
		padding: 0 0 5px 0;
	}
	#quickrequest fieldset.bottom, #quickrequest fieldset.comment {
		margin: 0;
		border: none;
		padding: 0 10px 10px 10px;
	}
	form#quickrequest legend {
        margin: 10px 0 10px 0;
    }
	#quickrequest fieldset.comment legend {
		margin: 0 0 10px 0;
	}
	#quickrequest .personaldata label {
		clear: both;
        float: left;
        margin: 0 0 10px 0;
        width: 100px;
	}
	#quickrequest .personaldata input {
		width: 214px;
		margin: 0 0 10px 0;
	}
	#quickrequest .personaldata select {
		width: 100px;
		margin: 0 0 10px 0;
	}
	#quickrequest .date label, #quickrequest .destination label, #quickrequest .people label {
		float: left;
		clear: none;
	}
	#quickrequest .destination select, #quickrequest .people select {
		float: left;
		width: 130px;
		margin: 0 10px 0 0;
	}
	#quickrequest .people select {
		width: 45px;
	}
	#quickrequest .date label, #quickrequest .destination label {
		width: 80px;
	}
	#quickrequest .date input {
		float: left;
		margin: 0 45px 0 0;
	}
	#quickrequest .people label {
		width: 110px;
	}
	#quickrequest .people label[for~=adults], #quickrequest .people label[for~=youths] {
		width: 80px;
	}
	#quickrequest .people select[id~=adults], #quickrequest .people select[id~=youths], #quickrequest .people select[id~=children] {
		margin: 0 30px 0 0;
	}
	#quickrequest .people select#children_3 {
		margin: 0;
	}
	#quickrequest .accommodation label {
		padding: 0;
		line-height: 100%;
		width: 220px;
		float: left;
		clear: none;
	}
	#quickrequest textarea {
		width: 654px;
		height: 100px;
		margin: 0 0 10px 0;
	}
	#ButtonSubmitQuickRequest {
		width: 203px;
		background-position: 0% -291px;
	}
	/* languages */
		.cz #ButtonSubmitQuickRequest {width: 158px;}
		.de #ButtonSubmitQuickRequest {width: 285px;}
		.it #ButtonSubmitQuickRequest {width: 242px;}
		.fr #ButtonSubmitQuickRequest {width: 363px;}
		.hr #ButtonSubmitQuickRequest {width: 176px;}
		.hu #ButtonSubmitQuickRequest {width: 277px;}
		.nl #ButtonSubmitQuickRequest {width: 220px;}
		.pl #ButtonSubmitQuickRequest, .si #ButtonSubmitQuickRequest {width: 234px;}
		.ru #ButtonSubmitQuickRequest {width: 300px;}

/* contact */
	form#contact {
		width: 370px;
		margin: 10px 0 10px 0;
		float: left;
		background-position: -6110px 0%;
	}
	form#contact h2 {
		background-position: -13070px 0%;
	}
	#contact fieldset {
		/*padding: 0 10px;*/
		margin: 10px 10px 0 10px;
		padding: 0;
	}
	form#contact fieldset.bottom {
		margin: 0;
		border: none;
		padding: 0 10px 10px 10px;
		background-position: -12700px 100%;
	}
	#contact fieldset.comment legend {
		margin: 0 0 10px 0;
	}
	#contact .personaldata label {
		clear: both;
        float: left;
        margin: 0 0 10px 0;
        width: 110px;
	}
	#contact .personaldata input {
		width: 218px;
		margin: 0 0 10px 0;
	}
	#contact .personaldata select {
		width: 224px;
		margin: 0 0 10px 0;
	}
	#contact textarea {
		width: 344px;
		height: 200px;
		margin: 0 0 10px 0;
	}

/* partner */
	form#partner_application {
		margin: 20px 0 0 0;
	}
	#partner_application fieldset {
		margin: 10px;
		padding: 0 0 5px 0;
	}
	#partner_application fieldset.bottom {
		margin: 0;
		border: none;
		padding: 0 10px 10px 10px;
	}
	#partner_application fieldset.personaldata {
		border-bottom: 1px solid #E6EEF9;
	}
	#partner_application label {
		clear: both;
        float: left;
        margin: 0 0 10px 0;
        width: 150px;
	}
	#partner_application input {
		width: 214px;
		margin: 0 0 10px 0;
	}
	#partner_application select {
		width: 220px;
		margin: 0 0 10px 0;
	}
	#partner_application select.small {
		width: 50px;
	}
	form #ButtonRegister {
		width: 76px;
		background-position: 0% -341px;
		margin: 0;
	}
	/* languages */
		.cz #ButtonRegister {width: 67px;}
		.de #ButtonRegister {width: 104px;}
		.it #ButtonRegister {width: 78px;}
		.nl #ButtonRegister, .pl #ButtonRegister {width: 87px;}
		.ru #ButtonRegister {width: 111px;}
		.hr #partner_application label {width: 120px;}

/* lightview forms */
    #sendToFriend {
        width: 546px;
        margin-top: 10px;
    }
    #infoRequest fieldset {
        clear: both;
    }  
    #infoRequest {
        padding: 5px 0;
    }
    #postcard {
        margin: 10px 0 0 0;
    }
    #postcard label, #sendToFriend label {
        width: 150px;
    }
    #postcard fieldset, #sendToFriend fieldset {
        padding: 0;
    }
    #postcard input, #sendToFriend input, #postcard textarea, #sendToFriend textarea {
        width: 390px;
        margin: 0 0 10px 0;
    }
	#infoRequest .left  {
        width: 270px;
        float: left;
		padding: 0 10px 0 0;
    }
	#infoRequest .right {
        width: 280px;
        padding: 0 0 0 10px;
        float: left;
        clear: none;
    }
	#infoRequest select {
        width: 166px;
        margin: 0 0 10px 0;
    }
    #infoRequest .left select {
        float: left;
    }
	#infoRequest .left input {
        width: 160px;
        margin: 0 0 10px 0;
    }
    #infoRequest label {
        clear: both;
        float: left;
        width: 188px;
        margin: 0 0 10px 0;
    }
    #infoRequest .left label {
        width: 100px;
    }
	#infoRequest textarea {
        width: 300px;
        height: 81px;
        margin: 0 0 10px 0;
    }
	#sendToFriend h3 {
        color: #4792e7;
        font-size: 100%;
        padding: 15px 0 10px 30px;
        margin: -10px 0 0 10px;
        background: url(http://www.adria24.it/images/icons.gif) -80px -1879px no-repeat;
    }
    #sendToFriend.success h3 {
        background-position: -80px -1828px;
    }
	#infoRequest p {
        padding-bottom: 20px;
    }
	#ButtonSubmitInfo {
		background-position: 0% -241px;
		width: 66px;
		margin-right: 4px;
	}
	/* languages */
		.cz #ButtonSubmitInfo {width: 58px;}
		.de #ButtonSubmitInfo {width: 83px;}
		.it #ButtonSubmitInfo, .it #ButtonSubmitInfo {width: 53px;}
		.fr #ButtonSubmitInfo {width: 86px;}
		.nl #ButtonSubmitInfo {width: 82px;}
		.ru #ButtonSubmitInfo {width: 107px;}
		.sk #ButtonSubmitInfo {width: 57px;}

/* yacht search */
	#yachtsearch label {
        width: 130px;
		margin: 0 0 10px 0px;
		font-weight: bold;
		color: #335287;
    }
	#yachtsearch select.small {
        width: 75px;
    }
	#yachtsearch .left {
		margin-left: 130px;
	}
	#yachtsearch .left, #yachtsearch .right {
		width: 290px;
		float: left;
	}
	#yachtsearch .left label, #yachtsearch .right label {
		margin-left: 0;
		font-weight: normal;
		color: #002544;
	}
	#yachtsearch .right label {
		width: 90px;
	}
	#yachtsearch select {
        width: 290px;
    }
	#yachtsearch #ButtonSearch {
        background-image: url(http://www.adria24.it/images/button-search2.gif);
        width: 80px;
    }
	/*
    .error h3 {
        padding: 15px 0 10px 30px;
        margin: 0;
        background: url(http://www.adria24.it/images/icons.gif) -80px -1828px no-repeat;
    }
    .errors ul, #sendToFriend.errors ul {
        margin: 0 0 10px 12px;
    }
    .errors ul li, #sendToFriend.errors ul li {
        list-style: none;
        padding: 0 0 0 1.5em;
        background: url(http://www.adria24.it/images/bullet-dot.gif) 0% 3px no-repeat;
    }
    .success p, p.success, #sendToFriend.success p {
        padding: 0 10px 10px 10px;
    }*/
    /*#ButtonSubmit, #ButtonSubmitInfo, #ButtonSubmitRequest, #ButtonFeedback, #ButtonSend {
        background-image: url(http://www.adria24.it/images/button-submit.gif);
        float: right;
    }*/
    #ButtonBack, #postcard #ButtonBack {
        background-image: url(http://www.adria24.it/images/button-back.gif);
        float: right;
        margin: 0 10px 10px 0;
        width: 126px;
    }
    #postcard #ButtonPostcard {
        background-image: url(http://www.adria24.it/images/button-postcard.gif);
        float: right;
        margin: 0 0 10px 0;
        width: 150px;
    }
    #sendToFriend #ButtonSend {
        background-position: 0% -241px;
		width: 66px;
		float: right;
		margin: 0;
    }
	/* languages */
		.cz #sendToFriend #ButtonSend {width: 58px;}
		.de #sendToFriend #ButtonSend {width: 83px;}
		.it #sendToFriend #ButtonSend, .it #sendToFriend #ButtonSend {width: 53px;}
		.fr #sendToFriend #ButtonSend {width: 86px;}
		.nl #sendToFriend #ButtonSend {width: 82px;}
		.ru #sendToFriend #ButtonSend {width: 107px;}
		.sk #sendToFriend #ButtonSend {width: 57px;}
		

/* terms of service */
    #tos_holder {
        clear: both;
		padding-right: 10px;
		margin: 40px 0;
    }
	#tos_holder.bestprice {
		height: auto;
		margin: 0;
	}
	#content #tos_holder h2 {
		background: none;
		clear: both;
        font: normal 160% "Arial", "Helvetica", sans-serif;
        color: #5372a7;
        margin: 0 0 10px 0;
		padding: 0;
		height: auto;
	}
    #tos_holder h3 {
        background: none;
        padding: 0;
        margin: 15px 0 0 0;
    }
    #tos_holder table {
        width: 100%;
        border: 1px solid #CDDDF4;
        margin: 8px 0 5px 0;
    }
    #tos_holder table td, #tos_holder table th {
        margin: 1px;
        padding: 5px 3px;
        text-align: center;
    }
    #tos_holder table th {
        background: #E4ECF9;
        color: #335287;
        vertical-align: middle;
    }
    #tos_holder table td {
        border-top: 1px solid #CDDDF4;
    }
	#tos_holder ul {
		margin-top: 10px;
	}

/* form errors and success
	#form_result_holder {
        background: #E4F3FF;
    }
    #form_result_holder .errors {
        margin: 0 10px 15px 10px;
        padding-bottom: 15px;
        border-bottom: 1px dashed #BADFFF;
    }
    #form_result_holder .success {
        margin: 0;
        padding: 0 10px 10px 10px;
        background: url(http://www.adria24.it/images/bg-bigbox-bottom.gif) 0% 100% no-repeat;
    }
    #form_result_holder h3, .errors h3 {
        color: #335287;
        font-size: 100%;
        margin: 0 0 10px 0;
        padding: 4px 0 4px 30px;
        background: url(http://www.adria24.it/images/icon-warning.gif) 0% 50% no-repeat;
    }
	.errors h3 {
        margin: 0 0 10px 10px;
    }
	.inp_err {
		border-color: #ce5012;
	}
    #form_result_holder .success h3 {
        background-image: url(http://www.adria24.it/images/icon-ok.gif);
    }
    #form_result_holder .errors ul {
        margin: 0 0 10px 5px;
    }
    #form_result_holder .errors ul li {
        list-style: none;
        padding: 0 0 0 1.2em;
        margin: 0;
        background: url(http://www.adria24.it/images/bullet-dot.gif) 0% 50% no-repeat;
    }
    #form_result_holder p, #form_result_holder .errors p, #form_result_holder .success p, #form_result_holder fieldset {
        padding: 0;
        margin: 0;
        border: none;
    }
    #form_result_holder #booking, #form_result_holder #request {
        padding-top: 0;
    }
    #form_result_holder #ButtonBack {
        margin: 0;
    }*/

/* refine search */
    #search_refine, #column-left form {
        background: none;
        margin: 0;
    }
	#column-left .refinesearch h2 {
		font-size: 140%;
	}
    #search_refine fieldset, #column-left fieldset {
        padding: 0 0 10px 0;
    }
    #search_refine legend {
		width: 200px;
		word-wrap: break-word;
	}
    #search_refine label {
        margin-bottom: 0;
    }
	#search_refine.yacht label {
		font-weight: bold;
		color: #335287;
	}
    #search_refine select {
        width: 120px;
		margin-bottom: 10px;
    }
    #search_refine fieldset.people select {
        width: 55px;
    }
	#search_refine fieldset.options select {
		float: right;
		margin: 0;
	}
    #search_refine fieldset.checkboxes label {
        line-height: 70%;
        width: 100%;
		margin-bottom: 5px;
    }
    #search_refine fieldset.date {
        padding: 5px 0 10px 0;
    }
    #search_refine fieldset.destination label, #search_refine fieldset.date label {
        width: 80px;
        float: left;
    }
	#search_refine fieldset.people label {
        width: 145px;
        float: left;
    }
    #search_refine fieldset.date input {
        margin: 0 0 10px 0;
    }
    #search_refine input.button {
        /*margin: 5px 0 -3px 0;*/
		width: 182px;
		background-position: 0% -50px;
		margin-bottom: -10px;
    }
	/* languages */
		.cz #search_refine input.button {width: 155px;}
		.de #search_refine input.button {width: 128px;}
		.hr #search_refine input.button {width: 129px;}
		.hu #search_refine input.button {width: 171px;}
		.nl #search_refine input.button, .pl #search_refine input.button {width: 163px;}
		.ro #search_refine input.button {width: 126px;}
		.ru #search_refine input.button {width: 107px;}
		.sk #search_refine input.button, .si #search_refine input.button {width: 168px;}
    #search_refine #amount_of_bedrooms {
        width: 55px;
    }
	/* yacht */
	#search_refine.yacht select {
		margin-bottom: 10px;
	}
	#search_refine.yacht select.small {
        width: 73px;
        margin-bottom: 10px;
        float: none;
    }
	#search_refine.yacht fieldset.boatspecs label, #search_refine.yacht fieldset.price label {
        width: 100px;
        float: left;
    }
	#search_refine.yacht fieldset.date label {
        width: auto;
    }
	#search_refine.yacht fieldset.date select, #search_refine.yacht fieldset.date input {
		float: right;
		margin: 0 0 10px 0;
	}
	#search_refine.yacht fieldset.price {
		padding-bottom: 0;
	}
	#search_refine.yacht br {
		clear: both;
	}
	#search_refine.yacht .date select#year {
		width: 55px;
		float: none;
	}
	#search_refine.yacht .date select#day {
		width: 40px;
		float: none;
	}
	#search_refine.yacht .date select.medium {
		width: 68px;
		margin: 0 2px;
		float: none;
	}

/* partner login */
	#partner_login fieldset {
		margin: 0;
		padding: 0;
	}
	#partner_login label {
		width: 94px;
		float: left;
	}
	#partner_login input {
		width: 100px;
		margin: 0 0 10px 0;
	}
	#partner_login #ButtonLogin {
		margin: 0 0 0 auto;
		width: 59px;
		background-position: 0% -316px;
	}
	.fr #partner_login #ButtonLogin {width: 87px;}
	.pl #partner_login #ButtonLogin {width: 102px;}

/* pagination */
    ul.pages {
        text-align: center;
        margin: 5px auto 5px auto;
        clear: both;
        width: 100%;
		font-size: 110%;
    }
    .pages li {
        display: inline;
    }
    .pages li a, .pages li span {
        padding: 0 .3em;
    }
    .pages li.selected {
        color: #314d80;
        padding: 0 .3em;
		font-weight: bold;
    }
    .pages li.prev a {
        padding-left: 10px;
        background: url(http://www.adria24.it/images/arrows.gif) 0% -47px no-repeat;
    }
    .pages li.next a {
        padding-right: 10px;
        background: url(http://www.adria24.it/images/arrows.gif) 100% -30px no-repeat;
    }
    .pages li.prev a:hover {
        background-position: 0% -77px;
    }
    .pages li.next a:hover {
        background-position: 100% -61px;
    }

/* pages */
/* contact page */
	.contact .info {
		width: 280px;
		margin: 5px 0 0 20px;
		float: left;
	}
	.contact .info h2 {
		margin-top: 15px;
	}
	.contact .info h3 {
		font: bold 100% "Arial", "Helvetica", sans-serif;
        color: #335287;
        padding: .5em 0 0 0;
	}
	.contact .info dl {
		padding: 0;
		line-height: 150%;
	}
	.contact .info dt {
		float: left;
		width: 60px;
	}
	.contact .info dd {
		float: left;
		width: 220px;
	}
	.contact .info p {
		margin: 0;
		padding-bottom: 0;
	}
	.contact p.email span, .contact p.phone span {
		display: inline-block;
		width: 12px;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/icons.gif) -93px -2635px no-repeat;
	}
	.contact p.email {
		clear: both;
	}
	.contact p.phone span {
		background: url(http://www.adria24.it/images/icons.gif) -93px -2663px no-repeat;
	}
	.contact .message-sent {
		width: 370px;
		float: left;
		padding-top: 20px;
	}

/* travel guide */
	/*.travel-guide #column-left h2 {
		margin: 5px 0 5px 0;		
	}*/
	/*.travel-guide h1 {
		padding: 5px 0 160px 5px;
		font-size: 200%;
		font-weight: bold;
		color: #fff;
	}*/
	/*.travel-guide h1 {
		font-size: 200%;
		font-weight: normal;
	}*/
	iframe {margin-top: 15px;}
	.travel-guide #content h2 {
		clear: none;
		font-size: 160%;
		font-weight: normal;
		padding: 10px 0 0 0;
	}
	.travel-guide #content h3 {
		clear: none;
		padding: 5px 0 0 0;
	}
	.travel-guide #content h2 b {font-weight: normal;}
	.travel-guide.istria .corners 		{background: url(http://www.adria24.it/images/travelguide/rovinj.jpg) 0% 0% no-repeat;}
	.travel-guide.home .corners 		{background: url(http://www.adria24.it/images/travelguide/home.jpg) 0% 0% no-repeat;}
	.travel-guide.buje .corners 		{background: url(http://www.adria24.it/images/travelguide/buje.jpg) 0% 0% no-repeat;}
	.travel-guide.buzet .corners 		{background: url(http://www.adria24.it/images/travelguide/buzet.jpg) 0% 0% no-repeat;}
	.travel-guide.crikvenica .corners 	{background: url(http://www.adria24.it/images/travelguide/crikvenica.jpg) 0% 0% no-repeat;}
	.travel-guide.dubrovnik .corners 	{background: url(http://www.adria24.it/images/travelguide/dubrovnik.jpg) 0% 0% no-repeat;}
	.travel-guide.fazana .corners 		{background: url(http://www.adria24.it/images/travelguide/fazana.jpg) 0% 0% no-repeat;}
	.travel-guide.island-hvar .corners 	{background: url(http://www.adria24.it/images/travelguide/hvar.jpg) 0% 0% no-repeat;}
	.travel-guide.island-brac .corners 	{background: url(http://www.adria24.it/images/travelguide/brac.jpg) 0% 0% no-repeat;}
	.travel-guide.island-cres .corners 	{background: url(http://www.adria24.it/images/travelguide/cres.jpg) 0% 0% no-repeat;}
	.travel-guide.island-krk .corners 	{background: url(http://www.adria24.it/images/travelguide/krk.jpg) 0% 0% no-repeat;}
	.travel-guide.island-losinj .corners{background: url(http://www.adria24.it/images/travelguide/losinj.jpg) 0% 0% no-repeat;}
	.travel-guide.island-pag .corners	{background: url(http://www.adria24.it/images/travelguide/pag.jpg) 0% 0% no-repeat;}
	.travel-guide.island-rab .corners	{background: url(http://www.adria24.it/images/travelguide/rab.jpg) 0% 0% no-repeat;}
	.travel-guide.island-dugi-otok .corners	{background: url(http://www.adria24.it/images/travelguide/dugi-otok.jpg) 0% 0% no-repeat;}
	.travel-guide.island-korcula .corners {background: url(http://www.adria24.it/images/travelguide/korcula.jpg) 0% 0% no-repeat;}
	.travel-guide.island-murter .corners {background: url(http://www.adria24.it/images/travelguide/murter.jpg) 0% 0% no-repeat;}
	.travel-guide.island-pasman .corners {background: url(http://www.adria24.it/images/travelguide/pasman.jpg) 0% 0% no-repeat;}
	.travel-guide.kvarner .corners 		{background: url(http://www.adria24.it/images/travelguide/kvarner.jpg) 0% 0% no-repeat;}
	.travel-guide.labin .corners 		{background: url(http://www.adria24.it/images/travelguide/labin.jpg) 0% 0% no-repeat;}
	.travel-guide.malilosinj .corners 	{background: url(http://www.adria24.it/images/travelguide/malilosinj.jpg) 0% 0% no-repeat;}
	.travel-guide.medulin .corners 		{background: url(http://www.adria24.it/images/travelguide/medulin.jpg) 0% 0% no-repeat;}
	.travel-guide.motovun .corners 		{background: url(http://www.adria24.it/images/travelguide/motovun.jpg) 0% 0% no-repeat;}
	.travel-guide.opatija .corners 		{background: url(http://www.adria24.it/images/travelguide/opatija.jpg) 0% 0% no-repeat;}
	.travel-guide.orebic .corners 		{background: url(http://www.adria24.it/images/travelguide/orebic.jpg) 0% 0% no-repeat;}
	.travel-guide.porec .corners 		{background: url(http://www.adria24.it/images/travelguide/porec.jpg) 0% 0% no-repeat;}
	.travel-guide.pula .corners 		{background: url(http://www.adria24.it/images/travelguide/pula.jpg) 0% 0% no-repeat;}
	.travel-guide.rabac .corners 		{background: url(http://www.adria24.it/images/travelguide/rabac.jpg) 0% 0% no-repeat;}
	.travel-guide.rijeka .corners 		{background: url(http://www.adria24.it/images/travelguide/rijeka.jpg) 0% 0% no-repeat;}
	.travel-guide.rovinj .corners 		{background: url(http://www.adria24.it/images/travelguide/rovinj.jpg) 0% 0% no-repeat;}
	.travel-guide.split .corners 		{background: url(http://www.adria24.it/images/travelguide/split.jpg) 0% 0% no-repeat;}
	.travel-guide.sibenik .corners 		{background: url(http://www.adria24.it/images/travelguide/sibenik.jpg) 0% 0% no-repeat;}
	.travel-guide.trogir .corners 		{background: url(http://www.adria24.it/images/travelguide/trogir.jpg) 0% 0% no-repeat;}
	.travel-guide.umag .corners 		{background: url(http://www.adria24.it/images/travelguide/umag.jpg) 0% 0% no-repeat;}
	.travel-guide.vrsar .corners 		{background: url(http://www.adria24.it/images/travelguide/vrsar.jpg) 0% 0% no-repeat;}
	.travel-guide.zadar .corners 		{background: url(http://www.adria24.it/images/travelguide/zadar.jpg) 0% 0% no-repeat;}
	.travel-guide.istria h1, .travel-guide.buje h1, .travel-guide.buzet h1, .travel-guide.crikvenica h1, .travel-guide.dubrovnik h1,
	.travel-guide.island-hvar h1, .travel-guide.labin h1, .travel-guide.motovun h1, .travel-guide.island-krk h1,
	.travel-guide.island-rab h1, .travel-guide.island-murter h1, .travel-guide.orebic h1, .travel-guide.island-cres h1,
	.travel-guide.pula h1, .travel-guide.rovinj h1, .travel-guide.split h1, .travel-guide.trogir h1, .travel-guide.umag h1,
	.travel-guide.zadar h1 { /* light text on dark */
		padding: 5px 0 160px 5px;
		font-size: 200%;
		font-weight: bold;
		color: #fff;
	}
	.travel-guide.home h1, .travel-guide.kvarner h1, .travel-guide.fazana h1, .travel-guide.island-korcula h1,
	.travel-guide.medulin h1, .travel-guide.porec h1, .travel-guide.island-brac h1, .travel-guide.island-losinj h1,
	.travel-guide.island-pag h1, .travel-guide.island-dugi-otok h1, .travel-guide.island-pasman h1, .travel-guide.sibenik h1,
	.travel-guide.rabac h1, .travel-guide.rijeka h1, .travel-guide.vrsar h1, .travel-guide.opatija h1 { /* dark text on light */
		padding: 5px 0 160px 5px;
		font-size: 200%;
		font-weight: bold;
		color: #335287;
	}

/* special offers */
	#content .specialoffers {
		margin: -6px 0 0 -5px;
		padding: 10px 0 0 150px;
		background: url(http://www.adria24.it/images/en/specialoffers.jpg) 0% 0 no-repeat;
		min-height: 143px;
	}
	/* languages */
		.cz #content .specialoffers {background-image: url(http://www.adria24.it/images/cz/specialoffers.jpg);}
		.de #content .specialoffers {background-image: url(http://www.adria24.it/images/de/specialoffers.jpg);}
		.fr #content .specialoffers {background-image: url(http://www.adria24.it/images/fr/specialoffers.jpg);}
		.it #content .specialoffers {background-image: url(http://www.adria24.it/images/it/specialoffers.jpg);}
		.hr #content .specialoffers {background-image: url(http://www.adria24.it/images/hr/specialoffers.jpg);}
		.hu #content .specialoffers {background-image: url(http://www.adria24.it/images/hu/specialoffers.jpg);}
		.nl #content .specialoffers {background-image: url(http://www.adria24.it/images/nl/specialoffers.jpg);}
		.pl #content .specialoffers {background-image: url(http://www.adria24.it/images/pl/specialoffers.jpg);}
		.ro #content .specialoffers {background-image: url(http://www.adria24.it/images/ro/specialoffers.jpg);}
		.ru #content .specialoffers {background-image: url(http://www.adria24.it/images/ru/specialoffers.jpg);}
		.si #content .specialoffers {background-image: url(http://www.adria24.it/images/si/specialoffers.jpg);}
		.sk #content .specialoffers {background-image: url(http://www.adria24.it/images/sk/specialoffers.jpg);}
	#content .specialoffers h2 {
		background: none;
		margin: 0 0 10px 0;
		padding: 0;
	}
	#content .specialoffers h1 {
		position: absolute;
		top: -9999px;
	}

/* error pages */
	.error.index .corners div {
		padding: 10px;
	}
	.error.index #content h1 {
		padding: 0 0 10px 27px;
		background: url(http://www.adria24.it/images/icons.gif) -80px -1877px no-repeat;
		margin: 0;
	}
	.error.index #content h2 {
		margin-left: 0; 
	}

/* 500 page */
	.error500.index .corners div {
		border: none;
	}
	.error500 #bottom {
		background: none;
		height: auto;
	}
	.error500 #bottom p {
		margin-top: 0;
	}

/* ---------------------------------------------------------
	landing page style - written by sinisa.kusic@adria24.net
--------------------------------------------------------- */
/* mesage */
	.corners .message { margin: 0 0 15px 0; color: #335287; }
	.corners .message  div { padding: 0; }
	.corners .message  div div { padding: 10px; background: url(http://www.adria24.it/images/bg-content-corners.gif) -4660px 0% no-repeat; }
/* accommodation details */
	.acc-details { margin: 10px 0 25px 0; padding: 0; border-top: solid 1px #cdddf4; }
	.acc-details dt, .acc-details dd { margin: 0; padding: 2px 0; }
	.acc-details dt { padding: 5px 0 0 0; color: #335287; /*font-weight: bold;*/ }
	.acc-details dd { /*font-weight: bold;*/ padding:0 0 5px 0; margin: 0 0 0 0; border-bottom: solid 1px #cdddf4; }
	.acc-details .left { margin:0; padding:5px 0; border-bottom: solid 1px #cdddf4; float:left; clear: left; width:125px; }
	.acc-details .right { margin:0; padding:5px 0;  float:right; clear: right; width: 75px; }
/* price summary */
	.price-summary { margin:10px 0; width: 100%; border-top: solid 1px #cdddf4; }
	.price-summary tbody td, .price-summary tbody th { border-bottom: solid 1px #cdddf4; }
	.price-summary td { text-align: right; margin: 0; padding: 2px 0; }
	.price-summary .info { text-align:left; font-size: 10px; }
	.price-summary th { padding: 2px 0; color: #335287; font-weight: normal; text-align:left; }
	.price-summary .summary  th { font-weight: bold; width:68%; }
	.price-summary .summary th, .price-summary .summary td { padding:10px 0 0 0; }
	.price-summary .summary td { font-size: 16px; color: #335287; font-weight: bold; }
	.price-summary .summary td span { color: #335287;}
	.price-summary  .small { font-size: 10px; }
/* payment method */
	#content .payment-method  { margin:10px auto 45px auto; }
	#content .payment-method form {  background: none; }
	#content .payment-method form filedset { display: block; clear: both; margin: 0 0 25px 0; padding: 0; overflow: hidden; background: none; }
	.payment-method legend { display: none; }
	#content .payment-method ul { padding: 0 0 10px 0; display: block; clear: both; overflow: hidden; }
	html body #content .payment-method ul li { width: 198px; margin: 0 5px; padding: 5px; display: inline; float: left; list-style: none; background: none; font-size: 10px; border: solid 1px #fff; }
	.payment-method label { position: relative; width: 133px; height:35px; margin: 0 auto 5px auto; padding: 0 0 0 65px; overflow: hidden;  }
	.payment-method strong { font-size: 12px; }
	.payment-method p.info { display: block; text-align: center; clear:both; }
	.payment-method li input { position: absolute; top:10px; left: 50px; margin:0; padding:0; border:0; background: none; }
	.payment-method li img { border:0; margin: 0; padding: 0; }
	#pay-now { margin-bottom: 5px; background-position:0 -366px; height:30px; width:101px; }
	/* languages */
		.cz #pay-now, .pl #pay-now { width: 122px;}
		.de #pay-now { width: 119px;}
		.it #pay-now { width: 128px;}
		.fr #pay-now, .hu #pay-now { width: 159px;}
		.hr #pay-now, .nl #pay-now { width: 107px;}
		.ro #pay-now { width: 133px;}
		.ru #pay-now { width: 144px;}
		.si #pay-now { width: 113px;}
		.sk #pay-now { width: 123px;}
/* need help */
	#need-help { position: relative; padding: 0 0 25px 0; }
	#need-help  p { position: absolute; top:22px; right:0; width: 275px; }
	dl.contact { position: relative; margin: 0 0 25px 0; }
	dl.contact, dl.contact dt, dl.contact dd { margin: 0; padding: 0; }
	dl.contact dt { font-weight: bold; color: #335287; }
	dl.contact .working-time { width:200px; }
	dl.contact dt.phone { position:absolute; top:0; left:200px; }
	dl.contact dd.phone { position:absolute; top:0; left:250px; }
	dl.contact dt.mail { position:absolute; top:16px; left:200px; }
	dl.contact dd.mail { position:absolute; top:16px; left:250px; }

/* footer */
	#bottom .links {
		padding-top: 15px;
		height: 15px;
		position: relative;
	}
	#bottom .links .social a {
		display: inline-block;
		background: url(http://www.adria24.it/images/icons.gif) -93px -2694px no-repeat;
		text-indent: -9999px;
		height: 16px;
		width: 16px;
		margin: 0 0 0 2px;
	}
	#bottom .links .social .tt {background-position: -93px -2727px;}
	#bottom li {
		list-style: none;
		float: left;
		margin-left: 15px;
	}
	/*#bottom .flags {
		padding-top: 15px;
		clear: both;
	}
	#bottom .flags a {
		display: block;
		width: 16px;
		height: 11px;
		text-indent: -9999px;
		background: url(http://www.adria24.it/images/icons.gif) no-repeat;
	}
	#bottom .flags a.com {background-position: -93px -694px;}
	#bottom .flags a.uk {background-position: -93px -540px;}
	#bottom .flags a.de {background-position: -93px -551px;}
	#bottom .flags a.hr {background-position: -93px -562px;}
	#bottom .flags a.it {background-position: -93px -573px;}
	#bottom .flags a.fr {background-position: -93px -584px;}
	#bottom .flags a.si {background-position: -93px -595px;}
	#bottom .flags a.nl {background-position: -93px -606px;}
	#bottom .flags a.cz {background-position: -93px -617px;}
	#bottom .flags a.pl {background-position: -93px -628px;}
	#bottom .flags a.hu {background-position: -93px -639px;}
	#bottom .flags a.sk {background-position: -93px -650px;}
	#bottom .flags a.ru {background-position: -93px -661px;}
	#bottom .flags a.ro {background-position: -93px -672px;}
	#bottom .flags a.rs {background-position: -93px -683px;}*/
	#bottom p {
		float: right;
		margin: -70px 0 0 0;
		padding: 50px 0 0 0;
		background: url(http://www.adria24.it/images/icons.gif) 100% -2823px no-repeat;
		width: auto;
		text-align: right;
	}
	#bottom .reputation {
		clear: both;
		margin-top: 5px;
		height: 35px;
	}
	#bottom .reputation li {
		text-indent: -9999px;
		display: block;
		float: left;
		background: url(http://www.adria24.it/images/icons.gif) 0% 0% no-repeat;
		margin-left: 20px;
	}
	#bottom .reputation li.rda {
		width: 75px;
		height: 19px;
		background-position: 0% -140px;
		margin: 12px 0 0 15px;
	}
	#bottom .reputation li.uhpa {
		width: 54px;
		height: 33px;
		background-position: 0% -160px;
		margin-top: 1px;
	}
	#bottom .reputation li.croatia {
		width: 75px;
		height: 32px;
		background-position: 0% -193px;
	}
	/* languages */
		.de #bottom .reputation li.croatia {
			width: 86px;
			height: 34px;
			background-position: 0% -2565px;
		}
		.it #bottom .reputation li.croatia {
			width: 80px;
			height: 34px;
			background-position: 0% -225px;
		}
		.hr #bottom .reputation li.croatia {
			width: 94px;
			height: 34px;
			background-position: 0% -2531px;
		}

/* loaders */
	#search #preloader {
		width: 560px;
		padding-top: 130px;
	}
	#loading_holder {
		text-align: center;
		padding: 10px;
	}
	#calculator_loading, #preloader_img_holder #s2f_result {
		height: 140px;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	#calculator_loading {
		background: url(http://www.adria24.it/images/bg-content-corners.gif) -6020px 100% no-repeat;
		padding-top: 10px;
		height: 120px;
	}
	#preloader_img_holder img {
		border: none;
		padding: 0;
		float: none;
		max-width: 100%;
	}
	/* added by cristi */
	#s2f_result img {
		border: none;
		padding: 0;
		float: none;
		max-width: 100%;
	}
	/**/
	.lot-page #calculator_loading {
		height: 120px;
	}

/* clearing */
    div.clear, dl:after, ul.accdir:after, ul.lots:after, ul.photos:after, ul.actions:after, ul.calendar_actions:after, ul.preview:after, ul.tabs:after,
	.payment-options:after, .bookrequest:after, .bottom-navigation ul:after, .lot-page .more:after, #bottom .reputation:after, .index ul.directory:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

/* dirty fixes, remove when not needed */
	#cal_image {display: none;}

/* thank you for your payment */
h1.total { background: url(http://www.adria24.it/images/icons.gif) -80px -1828px no-repeat; padding-left:27px; padding:0 0 10px 27px; }
