#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: #0c60b8;
}

/* month drop down */
#cal_month_dd, #quick-request select#cal_month_dd {
    width:96px;
}



/* year drop down */
#cal_year_dd, #quick-request select#cal_year_dd {
    width:60px;
}

/*a href with a calendar image - 	NOT NEEDED
.cal_image {
    cursor: pointer !important;
    background: transparent url(http://www.adria24.com/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.com/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 #d7edff;
    text-align: center;
}

/* heading holding the days of week */
.cal_week_heading td {
    background: #E4ECF9;
    cursor: default !important;
    color: #0c60b8;
	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 #d7edff;
	/*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: #f17a10;
}

/* 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: #d7edff !important;
	border: 1px solid #d7edff;
	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: #d7edff;
	color: #0c60b8;
	border: 1px solid #0c60b8;
	font-weight: bold;
}

/* days cell hover background */
.cal_days td.cal_d_active:hover {
    background: #d7edff;
	border: 1px solid #0c60b8;
	color: #0c60b8;
	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 #0c60b8;
}

/* 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.com/images/prototip/styles/istrien/bg-bottom.gif) no-repeat scroll 0 100%;
}
.prototip .istrien {
	width: 250px;
	color: #335287;
	background: url(http://www.adria24.com/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien .toolbar {
	font-weight: bold;
	color: #335287;
	background: url(http://www.adria24.com/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.com/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.com/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.com/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.com/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien2 .content {
	background: url(http://www.adria24.com/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.com/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien3 .toolbar {
	font-weight: bold;
	color: #335287;
	background: url(http://www.adria24.com/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.com/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.com/images/bg.gif) #f8f2e6 0% 0% repeat-x;
        font: 62.5% "Arial", "Helvetica", sans-serif;
        height: 100%;
        color: #32323c;
    }
    body {
        background: url(http://www.adria24.com/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.com/images/bg-content.gif) -240px 0% repeat-y;
    }
	.corners {
		background: url(http://www.adria24.com/images/bg-content-corners.gif) -240px 0% no-repeat;
	}
	.corners div {
		background: url(http://www.adria24.com/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.com/images/bg-content.gif) 0% 0% repeat-y;
    }
	#column-left .box {
		background: url(http://www.adria24.com/images/bg-content-corners.gif) 0% 0% no-repeat;
		border-top: 10px solid #f8f2e6;
		margin-bottom: 5px;
	}
	#column-left .box div {
		background: url(http://www.adria24.com/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.com/images/bg-footer.jpg) 0% 10px no-repeat;
		height: 110px;
    }

/* header */
	#top {
        clear: both;
        height: 103px;
        position: relative;
		background: url(http://www.adria24.com/images/header.jpg) 0% 0% no-repeat;
    }
	#top .logo {
		position: absolute;
		top: 14px;
		left: 0px;
		width: 176px;
		height: 40px;
		text-indent: -9999px;
	}
	#top .phone {
		position: absolute;
		right: 0;
		bottom: 5px;
		width: 262px;
		height: 23px;
		padding: 32px 13px 0 0;
		background: url(http://www.adria24.com/images/en/buttons.gif) 0% -396px no-repeat;
	}
	#top .phone p {
		text-align: right;
		font: bold 14px/1em "Trebuchet MS", "Trebuchet", "Arial", sans-serif;
	}
	/* languages */
		.hu #top .phone p {letter-spacing: -0.7px;}
	#top .phone .hide {
		position: absolute;
		top: -999px;
	}
	/* languages */
		.hr #top .phone { width: 252px; background-image: url(http://www.adria24.com/images/hr/buttons.gif);}
		.fr #top .phone,  .it #top .phone, .ru #top .phone, .sk #top .phone, .me  #top .phone, .rs  #top .phone {
			width: 262px;
			background-image: url(http://www.adria24.com/images/en/buttons.gif);
		}
		
		.de #top .phone { background-image: url(http://www.adria24.com/images/de/buttons.gif); width:252px;}
		.at #top .phone, .ch #top .phone { background-image: url(http://www.adria24.com/images/en/buttons.gif); width:262px;}
		.hu #top .phone { background-image: url(http://www.adria24.com/images/hu/buttons.gif); width:262px;}
		.pl #top .phone { background-image: url(http://www.adria24.com/images/pl/buttons.gif); width:262px;}
		.si #top .phone { background-image: url(http://www.adria24.com/images/si/buttons.gif); width:262px;}
		
		
	#top .tagline {
		position: absolute;
		top: 27px;
		left: 180px;
		width: 550px;
		height: 36px;
		text-indent: -9999px;
		background: url(http://www.adria24.com/images/en/tagline.gif) 0% 0% no-repeat;
		margin: 0;
	}
	/* languages */
		.cz #top .tagline {background-image: url(http://www.adria24.com/images/cz/tagline.gif);}
		.de #top .tagline {background-image: url(http://www.adria24.com/images/de/tagline.gif);}
		.fr #top .tagline {background-image: url(http://www.adria24.com/images/fr/tagline.gif);}
		.it #top .tagline {background-image: url(http://www.adria24.com/images/it/tagline.gif);}
		.hr #top .tagline {background-image: url(http://www.adria24.com/images/hr/tagline.gif);}
		.hu #top .tagline {background-image: url(http://www.adria24.com/images/hu/tagline.gif);}
		.nl #top .tagline {background-image: url(http://www.adria24.com/images/nl/tagline.gif);}
		.pl #top .tagline {background-image: url(http://www.adria24.com/images/pl/tagline.gif);}
		.ro #top .tagline {background-image: url(http://www.adria24.com/images/ro/tagline.gif);}
		.ru #top .tagline {background-image: url(http://www.adria24.com/images/ru/tagline.gif);}
		.si #top .tagline {background-image: url(http://www.adria24.com/images/si/tagline.gif);}
		.sk #top .tagline {background-image: url(http://www.adria24.com/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.com/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.com/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: #0c60b8;
	}

/* 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.com/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.com/images/ru/buttons.gif);}

/* language selection */
	#lang_switch {
		position: absolute;
		top: 10px;
		right: 0px;
		z-index: 9999;
		font-size:12px;
	}
	#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.com/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: #0c60b8;
	}
	#lang_switch .active {
		display: block;
		position: absolute;
		top: 6px;
		right: 6px;
        font-weight: bold;
        background: url(http://www.adria24.com/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%;
	}
	#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.com/images/arrows.gif) 100% -195px no-repeat;
	}

/* text & colors */
    a:link, a:visited {
        color: #499dfd;
		text-decoration: underline;
    }
    a:hover, a:focus, a:active {
        outline: none;
        color: #f17a10;
    }
    h1 {
        font: normal 160% "Arial", "Helvetica", sans-serif;
        color: #0c60b8;
		padding: 0;
		margin: 0 0 10px 0;
    }
	h1 a, h1 a:link, h1a:visited {
		color: #0c60b8;
	}
	h1 a:hover {
		color: #f17a10;
	}
    h2 {
        clear: both;
        font: bold 140% "Arial", "Helvetica", sans-serif;
        color: #0c60b8;
        margin: 0 0 5px 0;
    }
	h2 a:link, h2 a:visited, h2 a:hover {
		color: #0c60b8;
		text-decoration: none;
	}
	#column-left h2 {
		font-size: 120%;
		margin: 10px 10px 0 10px;
	}
    h3 {
        clear: both;
        font: bold 120% "Arial", "Helvetica", sans-serif;
        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;
        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 #d7edff;
	}
	.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 #d7edff;
		padding: 2px;
	}
    ul.list li, .static #content ul li, .pricelist_text ul li, .external ul li,  #tos_holder ul li {
        padding: 0 0 .5em 0;
		margin: 0 0 0 15px;
		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;
		margin: 5px 0 5px 0;
	}
	.oldprice {
		color: #f17a10;
		text-decoration: line-through;
	}
	#column-left .bestprice h2 {
		height: 140px;
		width: 86px;
		float: left;
		margin: 1px 8px 0 6px;
		background: url(http://www.adria24.com/images/en/price.gif) 0% 0% no-repeat;
		text-indent: -9999px;
		padding: 0;
	}
	/* languages */
		.cz #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/cz/price.gif);}
		.de #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/de/price.gif);}
		.hr #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/hr/price.gif);}
		.it #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/it/price.gif);}
		.fr #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/fr/price.gif);}
		.hu #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/hu/price.gif);}
		.nl #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/nl/price.gif);}
		.pl #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/pl/price.gif);}
		.ru #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/ru/price.gif);}
		.ro #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/ro/price.gif);}
		.si #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/si/price.gif);}
		.sk #column-left .bestprice h2 {background-image: url(http://www.adria24.com/images/sk/price.gif);}
	#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.com/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.com/images/bg-content-corners.gif) -940px 100% no-repeat;
	}
	.payment span.paypal {
		display: inline-block;
		width: 54px;
		height: 20px;
		background: url(http://www.adria24.com/images/en/price.gif) -86px 3px no-repeat;
		text-indent: -9999px;
		margin: 0 0 0 2px;
	}
	.payment p.cc {
		height: 34px;
		background: url(http://www.adria24.com/images/en/price.gif) -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.com/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.com/images/icons.gif) -93px -2635px no-repeat;
	}
	span.phone {
		background: url(http://www.adria24.com/images/icons.gif) -93px -2663px no-repeat;
	}
	.static table {
        width: 100%;
        border: 1px solid #d7edff;
        margin: 8px 0 5px 0;
		border-collapse: collapse;
    }
    .static td, .static th {
        margin: 1px;
        padding: 5px 3px;
        text-align: center;
    }
    .static th {
        background: #d7edff;
        color: #00477F;
        vertical-align: middle;
    }
    .static td {
        color: #0D71BF;
        border-top: 1px solid #d7edff;
	}

/* homepage */
	.index #content h2 {
		margin: 7px 0 10px 7px;
	}
	.index #content .payment h2, .content-holder .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 #f8f2e6 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 #d7edff;
		padding: 2px;
		margin-bottom: 5px;
	}
	ul.accdir li a:hover img {
		border-color: #f18f47;
	}
	ul.accdir li span {
		text-decoration: underline;
	}
		.index #content .whybook, .content-holder .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, .content-holder .whybook h3 {
		font-size: 100%;
		margin-top: 0;
	}
	.index #content .bestprice, .content-holder .bestprice {
		width: 165px;
		float: left;
		margin: -3px 0 0 0;
		padding: 8px 15px 0 130px;
		background: url(http://www.adria24.com/images/en/price.gif) -355px 0px no-repeat;
		height: 192px;
	}
	.content-holder .bestprice	{ background: url(http://www.adria24.com/images/en/price.gif) -355px 0px no-repeat;}
	
	/* languages */
	.cz .content-holder .bestprice  	{ background: url(http://www.adria24.com/images/cz/price.gif) -355px 0px no-repeat !important;}
	.de .content-holder .bestprice 	 	{ background: url(http://www.adria24.com/images/de/price.gif) -355px 0px no-repeat !important;}
	.it .content-holder .bestprice		{ background: url(http://www.adria24.com/images/it/price.gif) -355px 0px no-repeat !important;}
	.hr .content-holder .bestprice	 	{ background: url(http://www.adria24.com/images/hr/price.gif) -355px 0px no-repeat !important;}
	.hu .content-holder .bestprice		 { background: url(http://www.adria24.com/images/hu/price.gif) -355px 0px no-repeat !important;}
	.fr .content-holder .bestprice		 { background: url(http://www.adria24.com/images/fr/price.gif) -355px 0px no-repeat !important;}
	.nl .content-holder .bestprice 		{ background: url(http://www.adria24.com/images/nl/price.gif) -355px 0px no-repeat !important;}
	.pl .content-holder .bestprice		{ background: url(http://www.adria24.com/images/pl/price.gif) -355px 0px no-repeat !important;}
	.ru .content-holder .bestprice 		{ background: url(http://www.adria24.com/images/ru/price.gif) -355px 0px no-repeat !important;}
	.ro .content-holder .bestprice 		{ background: url(http://www.adria24.com/images/ro/price.gif) -355px 0px no-repeat !important;}
	.si .content-holder .bestprice		{ background: url(http://www.adria24.com/images/si/price.gif) -355px 0px no-repeat !important;}
	.sk .content-holder .bestprice		{ background: url(http://www.adria24.com/images/sk/price.gif) -355px 0px no-repeat !important;}
	

	
	
	
	.index #content .bestprice h2 {
		position: absolute;
		top: -9999px;
	}
	.index #content .bestprice p {
		margin: 0 0 10px 0;
	}
	.index #content .specialoffer {
		width: 165px;
		float: left;
		margin: -3px 0 0 0;
		padding: 8px 15px 0 130px;
		background: url(http://www.adria24.com/images/en/price.gif) 10px -351px no-repeat;
		height: 192px;
	}
	.index #content .specialoffer h2 {
		margin: 0 0 10px 0;
	}
	.index #content .specialoffer p {
		margin: 0 0 10px 0;
	}
	.index .payment span, .content-holder .payment span {
		background-image: url(http://www.adria24.com/images/en/price.gif);
		display: inline-block;
		text-indent: -9999px;
		height: 31px;
	}
	/* languages */
		.cz.index #content .bestprice, .cz.index .payment span, .cz.index #content .specialoffer {background-image: url(http://www.adria24.com/images/cz/price.gif);}
		.de.index #content .bestprice, .de.index .payment span, .de.index #content .specialoffer {background-image: url(http://www.adria24.com/images/de/price.gif);}
		.it.index #content .bestprice, .it.index .payment span, .it.index #content .specialoffer {background-image: url(http://www.adria24.com/images/it/price.gif);}
		.hr.index #content .bestprice, .hr.index .payment span, .hr.index #content .specialoffer {background-image: url(http://www.adria24.com/images/hr/price.gif);}
		.hu.index #content .bestprice, .hu.index .payment span, .hu.index #content .specialoffer {background-image: url(http://www.adria24.com/images/hu/price.gif);}
		.fr.index #content .bestprice, .fr.index .payment span, .fr.index #content .specialoffer {background-image: url(http://www.adria24.com/images/fr/price.gif);}
		.nl.index #content .bestprice, .nl.index .payment span, .nl.index #content .specialoffer {background-image: url(http://www.adria24.com/images/nl/price.gif);}
		.pl.index #content .bestprice, .pl.index .payment span, .pl.index #content .specialoffer {background-image: url(http://www.adria24.com/images/pl/price.gif);}
		.ru.index #content .bestprice, .ru.index .payment span, .ru.index #content .specialoffer {background-image: url(http://www.adria24.com/images/ru/price.gif);}
		.ro.index #content .bestprice, .ro.index .payment span, .ro.index #content .specialoffer {background-image: url(http://www.adria24.com/images/ro/price.gif);}
		.si.index #content .bestprice, .si.index .payment span, .si.index #content .specialoffer {background-image: url(http://www.adria24.com/images/si/price.gif);}
		.sk.index #content .bestprice, .sk.index .payment span, .sk.index #content .specialoffer {background-image: url(http://www.adria24.com/images/sk/price.gif);}
	.index #content .payment, .content-holder .payment {
		width: 280px;
		float: left;
		padding: 0 0 15px 15px;
		border-left: #dccaaf 1px dashed;
	}
	.index #content .payment span.paypal, .content-holder .payment span.paypal  {
		width: 69px;
		height: 19px;
		background-position: -119px -140px;
	}
	.index .payment p.cc, .content-holder .payment p.cc{
		padding: 0;
		width: 263px;
		height: 36px;
		background-position: -86px -34px;
		margin-bottom: 15px;
	}
	.index .payment .elvia, .content-holder .payment .elvia {
		width: 108px;
		background-position: -87px -70px;
		margin-right: 25px;
	}
	.index .payment .geotrust, .content-holder .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 #499dfd;
		padding: 1px;
		margin: 0 0 0 5px;
		width: 50px;
		margin: 0 5px;
	}
	.sort a {
		margin: 0 3px;
	}
	.sort a.active {
		font-weight: bold;
		color: #32323c;
		padding: 0 10px 0 0;
		background: url(http://www.adria24.com/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: #499dfd;
        margin: 0 0 0 10px;
        line-height: 100%;
        cursor: pointer;
        padding: 0 0 0 16px;
        background: url(http://www.adria24.com/images/arrows.gif) 0% -161px no-repeat;
    }
	#refresh:hover {
        color: #f17a10;
       background-position: 0% -180px;
    }
	.premium {
        /*float: right;*/
        font-size: 11px;
        font-weight: normal;
        background: url(http://www.adria24.com/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.com/images/icons.gif) 0% -702px no-repeat;
        width: 90px;
		height: 17px;
		display: inline-block;
		margin: 2px 0 0 10px;
		height: 17px;
		vertical-align: top;
	}
    .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.com/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.com/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.com/images/bg-content-corners.gif) #d7edff -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;
		padding: 0 10px 10px 10px;
	}
	.accommodations img {
		float: left;
		border: 2px solid #d7edff;
		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: 79px;
		height: 80px;
		position: absolute;
		top: 3px;
		left: 14px;
		text-indent: -9999px;
		background-image: url(http://www.adria24.com/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: -150px 1px;}
	ul.accommodations a .discount10 {background-position: -260px 1px;}
	ul.accommodations a .discount15 {background-position: -370px 1px;}
	ul.accommodations a .discount20 {background-position: -480px 1px;}
	ul.accommodations a .discount25 {background-position: -559px 1px;}
	ul.accommodations a .discount30 {background-position: -638px 1px;}
	ul.accommodations a .discount35 {background-position: -717px 1px;}
	ul.accommodations a .discount40 {background-position: -796px 1px;}
	ul.accommodations a .discount45 {background-position: -875px 1px;}
	ul.accommodations a .discount50 {background-position: -954px 1px;}
	ul.accommodations a .special-offer {background-position: -150px -158px;}
	ul.accommodations a .last-minute {background-position: -260px -158px;}
	/* discount languages */
		.cz ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/cz/ribbons.gif);}
		.de ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/de/ribbons.gif);}
		.fr ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/fr/ribbons.gif);}
		.hr ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/hr/ribbons.gif);}
		.it ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/it/ribbons.gif);}
		.hu ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/hu/ribbons.gif);}
		.nl ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/nl/ribbons.gif);}
		.pl ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/pl/ribbons.gif);}
		.ru ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/ru/ribbons.gif);}
		.ro ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/ro/ribbons.gif);}
		.si ul.accommodations a .discount {background-image: url(http://www.adria24.com/images/si/ribbons.gif);}
		.sk ul.accommodations a .discount {background-image: url(http://www.adria24.com/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;
	}
	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.com/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 .user-rating { NOVI DIZAJN
		display: inline-block;
		background: url(http://www.adria24.com/images/user-rating.gif) 0% 0px no-repeat;
		width: 100px;
		height: 11px;
		margin: 5px 3px 0 0;
	}
	.accommodations ul.actions .user-rating span {
		display: inline-block;
		background: url(http://www.adria24.com/images/user-rating.gif) 0% -11px no-repeat;
		height: 11px;
	}*/
	.accommodations ul.actions .acc_details {
		font-weight: bold;
		text-decoration: underline;
		padding: 0 10px 0 0;
		margin: 5px 0;
		background: url(http://www.adria24.com/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: #0c60b8;
		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.com/images/button-offers.gif);
	}
	.accommodations ul.actions a.details {
		/*width: 162px;
		background: url(http://www.adria24.com/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: #0c60b8;
	}
	table.lots {
		margin: 0 10px 0 30px;
		width: 94%;
		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 #d7edff;
		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.com/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.com/images/cz/buttons.gif); width: 95px;}
		.de table.lots td.details a {background-image: url(http://www.adria24.com/images/de/buttons.gif);}
		.it table.lots td.details a {background-image: url(http://www.adria24.com/images/it/buttons.gif);}
		.fr table.lots td.details a {background-image: url(http://www.adria24.com/images/fr/buttons.gif);}
		.hr table.lots td.details a {background-image: url(http://www.adria24.com/images/hr/buttons.gif);}
		.hu table.lots td.details a {background-image: url(http://www.adria24.com/images/hu/buttons.gif); width: 77px;}
		.nl table.lots td.details a {background-image: url(http://www.adria24.com/images/nl/buttons.gif);}
		.pl table.lots td.details a {background-image: url(http://www.adria24.com/images/pl/buttons.gif); width: 81px;}
		.ro table.lots td.details a {background-image: url(http://www.adria24.com/images/ro/buttons.gif);}
		.ru table.lots td.details a {background-image: url(http://www.adria24.com/images/ru/buttons.gif);}
		.si table.lots td.details a {background-image: url(http://www.adria24.com/images/si/buttons.gif); width: 95px;}
		.sk table.lots td.details a {background-image: url(http://www.adria24.com/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.com/images/icons.gif) -80px -1629px 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.com/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.com/images/icons.gif) -80px -1705px 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.com/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: #0c60b8;
	}
	.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.com/images/icons.gif) -80px -222px 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.com/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: 100px;
		margin: 5px 0px 2px auto;
		text-align: center;
		font-size: 120%;
		line-height: 130%;
		color: #0c60b8;
	}
	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: #499dfd;
        background: url(http://www.adria24.com/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.com/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.com/images/bg-content-corners.gif) 0% 100% no-repeat;
		padding: 0 0 11px 0;
	}*/
	.accommodations.directory h2 a, .accommodations.directory h2 a:hover {
		color: #0c60b8;
	}
	.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.com/images/icons.gif) -80px -1637px no-repeat;
		width: 50px;
	}
	.directory table.lots td.bedrooms {
		padding-left: 25px;
		background: url(http://www.adria24.com/images/icons.gif) -80px -1678px no-repeat;
		width: 30px;
	}
	.directory table.lots td.size {
		padding-left: 20px;
		background: url(http://www.adria24.com/images/icons.gif) -80px -1714px no-repeat;
		width: 60px;
	}
	.directory table.lots td.bathrooms {
		padding-left: 25px;
		background: url(http://www.adria24.com/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.com/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;
	}*/
	/* featured accommodation */
	.accommodations .featured-heading {
		background: #fff;
		font-size: 180%;
		color: #0a6fbe;
		font-weight: bold;
		padding: 10px 0 10px 0;
	}
	.accommodations.directory .featured {
		background: url(http://www.adria24.com/images/bg-content.gif) -2560px 0% repeat-y;
		padding: 0;
		border-bottom: 10px solid #fff;
	}
	.accommodations .featured h2 {
		background: url(http://www.adria24.com/images/bg-content-corners.gif) #0c60b8 -5340px 0% no-repeat;
		color: #fff;
	}
	#content .accommodations .featured h2 a, #content .accommodations .featured h2 a:hover {
		color: #fff;
	}
	ul.accommodations .featured a .discount {
		width: 105px;
		height: 105px;
		background-position: -370px -158px;
	}
	.accommodations.directory .featured .premium {
		background-position: 60px -259px;
	}
	.accommodations .featured table.lots {
		margin: 0;
		width: 100%;
		background: url(http://www.adria24.com/images/bg-content-corners.gif) -6020px 100% no-repeat;
		padding: 0 0 10px 0;
	}
	.accommodations.directory .featured .lotname {padding-left: 10px}
	.accommodations.directory .featured .details {padding-right: 10px}

/* 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: #0c60b8;
	}
	.accommodation-page h1 a:hover {
		color: #f17a10;
	}
	.accommodation-page img {
		border: 2px solid #d7edff;
        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.com/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,  a.book.extracted {
		display: block;
		float: left;
		height: 30px;
		background: url(http://www.adria24.com/images/en/buttons.gif) 0% 50% no-repeat;
		text-indent: -9999px;
	}
	.book-request li a.book,  a.book.extracted {
		width: 115px;
		margin-right: 15px;
		background-position: 0% -75px;
	}
	
	.si .book-request li a.book,  .si a.book.extracted	{ width:123px;}
	
	.book-request li a.request {
		background-position: 0% -105px;
		width: 72px;
	}
	/* languages */
		.cz .book-request li a, .cz a.book.extracted {background-image: url(http://www.adria24.com/images/cz/buttons.gif);}
		.it .book-request li a, .it a.book.extracted  {background-image: url(http://www.adria24.com/images/it/buttons.gif);}
		.de .book-request li a, .de a.book.extracted {background-image: url(http://www.adria24.com/images/de/buttons.gif);}
		.fr .book-request li a, .fr a.book.extracted {background-image: url(http://www.adria24.com/images/fr/buttons.gif);}
		.hr .book-request li a, .hr a.book.extracted {background-image: url(http://www.adria24.com/images/hr/buttons.gif);}
		.hu .book-request li a, .hu a.book.extracted {background-image: url(http://www.adria24.com/images/hu/buttons.gif);}
		.nl .book-request li a, .nl a.book.extracted {background-image: url(http://www.adria24.com/images/nl/buttons.gif);}
		.pl .book-request li a, .pl a.book.extracted {background-image: url(http://www.adria24.com/images/pl/buttons.gif);}
		.ro .book-request li a, .ro a.book.extracted {background-image: url(http://www.adria24.com/images/ro/buttons.gif);}
		.ru .book-request li a, .ru a.book.extracted {background-image: url(http://www.adria24.com/images/ru/buttons.gif);}
		.si .book-request li a, .si  a.book.extracted {background-image: url(http://www.adria24.com/images/si/buttons.gif);}
		.sk .book-request li a, .sk a.book.extracted {background-image: url(http://www.adria24.com/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, .fr a.book.extracted 	{width: 102px;}
		.fr .book-request li a.request 	{width: 132px;}
		.hr .book-request li a.request 	{width: 97px;}
		.nl .book-request li a.book, .nl a.book.extracted 	{width: 101px;}
		.nl .book-request li a.request 	{width: 85px;}
		.hu .book-request li a.book, .hu a.book.extracted 	{width: 102px;}
		.hu .book-request li a.request 	{width: 97px;}
		.it .book-request li a.book, .it a.book.extracted 	{width: 95px;}
		.it .book-request li a.request 	{width: 84px;}
		.ro .book-request li a.book, .ro a.book.extracted 	{width: 97px;}
		.ro .book-request li a.request 	{width: 97px;}
		.ru .book-request li a.book, .ru a.book.extracted 	{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.com/images/icons.gif) -80px 4px no-repeat;
		font-weight: bold;
		margin-bottom: 8px;
	}
	.navigation .acc {}
	.navigation .none { background:none !important;}
	.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 -218px;}
	.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.com/images/icons.gif) -80px -286px no-repeat;
	}
	/*.accommodation-page dl.facilities.location .user-rating { NOVI DIZAJN
		display: inline-block;
		background: url(http://www.adria24.com/images/user-rating.gif) 0% 0px no-repeat;
		width: 100px;
		height: 11px;
		margin: 5px 3px 0 0;
	}
	.accommodation-page dl.facilities.location .user-rating span {
		display: inline-block;
		background: url(http://www.adria24.com/images/user-rating.gif) 0% -11px no-repeat;
		height: 11px;
	}*/
	.accommodation-page div.price {
		width: 260px;
		margin: 5px 0 5px 0;
		float: left;
		background: url(http://www.adria24.com/images/bg-content.gif) -1620px 0% repeat-y;
		position: relative;
	}
	.accommodation-page div.price div {
		background: url(http://www.adria24.com/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: 72px;
	}
	.accommodation-page div.price p {
		text-align: center;
		padding: 0 0 5px 0;
	}
	.accommodation-page div.price p.price {
		font-size: 120%;
		color: #0c60b8;
		padding-top: 15px;
	}
	.accommodation-page div.price a {
		display: inline-block;
		margin-bottom: 5px;
		/*background: url(http://www.adria24.com/images/arrow-right.gif) 100% 50% no-repeat;*/
		padding: 0 12px 0 0; 
	}
	.accommodation-page div.price span.discount {
		display: block;
		width: 79px;
		height: 79px;
		position: absolute;
		top: 0px;
		left: 0px;
		text-indent: -9999px;
		background: url(http://www.adria24.com/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: -150px 0;}
	.accommodation-page div.price .discount10 {background-position: -260px 0;}
	.accommodation-page div.price .discount15 {background-position: -370px 0;}
	.accommodation-page div.price .discount20 {background-position: -480px 0;}
	.accommodation-page div.price .discount25 {background-position: -559px 0;}
	.accommodation-page div.price .discount30 {background-position: -638px 0;}
	.accommodation-page div.price .discount35 {background-position: -717px 0;}
	.accommodation-page div.price .discount40 {background-position: -796px 0;}
	.accommodation-page div.price .discount45 {background-position: -875px 0;}
	.accommodation-page div.price .discount50 {background-position: -954px 0;}
	.accommodation-page div.price .special-offer {background-position: -150px -157px;}
	.accommodation-page div.price .last-minute {background-position: -260px -157px;}
	/* discount languages */
		.cz .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/cz/ribbons.gif);}
		.de .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/de/ribbons.gif);}
		.fr .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/fr/ribbons.gif);}
		.hr .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/hr/ribbons.gif);}
		.it .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/it/ribbons.gif);}
		.hu .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/hu/ribbons.gif);}
		.nl .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/nl/ribbons.gif);}
		.pl .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/pl/ribbons.gif);}
		.ru .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/ru/ribbons.gif);}
		.ro .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/ro/ribbons.gif);}
		.si .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/images/si/ribbons.gif);}
		.sk .accommodation-page div.price .discount {background-image: url(http://www.adria24.com/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.com/images/icons.gif) -80px -3490px 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: #499dfd;
        background: url(http://www.adria24.com/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.com/images/bg-content.gif) -940px 0% repeat-y;
		margin: 0;
		padding: 0;
	}
	.corners .box div {
		background: url(http://www.adria24.com/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.com/images/bg-content-corners.gif) #d7edff -3890px 100% no-repeat;
		margin-bottom: 10px;
	}
	.box.blue div {
		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.com/images/bg-content-corners.gif) #d7edff -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.com/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.com/images/icons.gif) -80px -1962px no-repeat;
		font-size: 140%;
	}
	.accommodation-page div.discount p {
		padding: 0 0 5px 0;
	}
	.box.reviews p {
		padding: 0 0 15px 0;
	}
	.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.com/images/icons.gif) 0% -608px no-repeat;
		margin: 2px 0 0 0;
		padding: 0;
		float: none;
	}
	/*dl.user-rating { NOVI DIZAJN
		margin: 0 20px 0 0;
		width: 400px;
		float: left;
	}
	dl.user-rating dt {
		clear: both;
		width: 150px;
		float: left;
		padding: 0 0 3px 0;
		font-weight: bold;
	}
	dl.user-rating dd {
		float: left;
		line-height: 100%;
		padding: 1px 0 3px 0;
		width: 240px;
	}
	dl.user-rating dd span {
		display: inline-block;
		height: 11px;
		width: 200px;
		margin: 0 3px 0 0;
		background: url(http://www.adria24.com/images/user-rating.gif) 0% -22px no-repeat;
	}
	dl.user-rating dd span span {
		height: 11px;
		background: url(http://www.adria24.com/images/user-rating.gif) 0% -33px no-repeat;
		padding: 0;
		float: none;
	}*/
	.box.reviews p.total {
		width: 80px;
		padding: 0 10px 0 0;
		float: left;
		text-align: left;
		margin-top: -2px;
	}
	.box.reviews p.total strong {
		font-weight: bold;
		display: block;
		font-size: 160%;
		color: #0c60b8;
		background: url(http://www.adria24.com/images/icons.gif) -80px -286px no-repeat;
		padding: 2px 0 2px 20px;
	}
	.box.reviews ul.guest-groups {
		float: left;
		padding: 0 0 10px 0;
	}
	.box.reviews ul.guest-groups li {
		list-style: none;
		line-height: 150%;
		color: #499dfd;
		text-decoration: underline;
		padding: 0 0 0 20px;
		background: url(http://www.adria24.com/images/icons.gif) -80px -3000px no-repeat;
		cursor: pointer;
	}
	.box.reviews ul.guest-groups li:hover {color: #f17a10;}
	.box.reviews ul.guest-groups li.active, .box.reviews ul.guest-groups li.active:hover {
		font-weight: bold;
		color: #32323c;
		text-decoration: none;
		cursor: text;
	}
	.box.reviews ul.guest-groups #guests-family {background-position: -93px -3025px;}
	.box.reviews ul.guest-groups #guests-mature {background-position: -93px -3048px;}
	.box.reviews ul.guest-groups #guests-young {background-position: -93px -3072px;}
	.box.reviews ul.guest-groups #guests-friends {background-position: -93px -3096px;}
	.box.reviews ul.guest-groups #guests-solo {background-position: -93px -3121px;}
	.box.reviews p.viewcomments {
		clear: both;
		border-top: 1px solid #d7edff;
		padding: 5px 0 5px 0;
	}
	.box.reviews p.viewcomments span, .box.reviews p.google_translate span {
		color: #499dfd;
		text-decoration: underline;
		cursor: pointer;
	}
	.box.reviews p.viewcomments span:hover, .box.reviews p.google_translate span:hover {
		color: #f17a10;
	}
	.box.reviews ul.comments-navigation {
		clear: both;
		border-top: 1px solid #d7edff;
		padding: 5px 0 5px 0;
	}
	.box.reviews ul.comments-navigation li {
		list-style: none;
		display: inline-block;
		width: 374px;
		text-align: center;
	}
	.box.reviews ul.comments-navigation #comments-prev {
		width: 130px;
		background: url(http://www.adria24.com/images/arrows.gif) 0% -48px no-repeat;
		padding: 0 0 0 10px;
		color: #499dfd;
		text-align: left;
	}
	.box.reviews ul.comments-navigation #comments-next {
		width: 130px;
		background: url(http://www.adria24.com/images/arrows.gif) 100% -31px no-repeat;
		padding: 0 10px 0 0;
		color: #499dfd;
		text-align: right;
	}
	.box.reviews ul.comments-navigation #comments-prev:hover {
		color: #f17a10;
		background-position: 0% -78px;
		cursor: pointer;
	}
	.box.reviews ul.comments-navigation #comments-next:hover {
		color: #f17a10;
		background-position: 100% -62px;
		cursor: pointer;
	}
	#content .box.reviews ul.comments-navigation li.hide {
		text-indent: -9999px;
		background: none;
		cursor: default;
	}
	.box.reviews ul.comments li {
		clear: both;
		list-style: none;
		border-top: 1px solid #d7edff;
		padding: 5px 0 5px 0;
	}
	.box.reviews dl.userinfo {
		width: 160px;
		float: left;
		line-height: 150%;
	}
	.box.reviews dl.userinfo dt.guest {
		position: absolute;
		top: -9999px;
	}
	.box.reviews dl.userinfo dd.guest {
		font-weight: bold;
		background: url(http://www.adria24.com/images/icons.gif) -80px -3000px no-repeat;
		padding: 0 0 5px 20px;
	}
	.box.reviews dl.userinfo dd.guest.family {background-position: -93px -3026px;}
	.box.reviews dl.userinfo dd.guest.mature {background-position: -93px -3049px;}
	.box.reviews dl.userinfo dd.guest.young {background-position: -93px -3073px;}
	.box.reviews dl.userinfo dd.guest.friends {background-position: -93px -3097px;}
	.box.reviews dl.userinfo dd.guest.solo {background-position: -93px -3122px;}
	.box.reviews dl.userinfo dd {
		padding: 0 0 5px 0;
	}
	.box.reviews dl.userinfo p {
		padding: 0 0 5px 0;
	}
	.box.reviews div.right {
		float: left;
		width: 500px;
	}
	.box.reviews .right p {
		padding: 0 0 5px 0;
	}
	.box.reviews p.google_translate {
		background: url(http://www.google.com/uds/css/small-logo.png) 0% 50% no-repeat;
		padding: 0 0 3px 58px;
	}
	.box p.photos {
        clear: both;
		padding: 5px 0 5px 25px;
        margin: 0 0 0 15px;
        background: url(http://www.adria24.com/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;
        height:65px;
        margin: 5px 0 5px 9px;
        float: left;
        text-align: center;
		/*height: 72px;*/
    }
    ul.photos img {
        border: 2px solid #d7edff;
        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.com/images/bg-lot-tabs-top.gif) #d7edff 0% 0% no-repeat;*/
	}
	.lot-tabs li span {
		display: block;
		padding: 3px 5px;
		color: #499dfd;
		cursor: pointer;
	}
	.lot-tabs li span:hover {
		color: #f17a10;
	}
	.lot-tabs li.active span {
		/*background: url(http://www.adria24.com/images/bg-lot-tabs-bottom.gif) 0% 100% no-repeat;*/
		color: #32323c;
		font-weight: bold;
		cursor: default;
	}
	.lot-tabs li.button-pricelist {
		margin-top: 10px;
		border-top: 1px solid #d7edff;
		padding: 5px 0 0 5px;
	}
	.lot-tabs li.button-pricelist span {
		padding: 5px 0 5px 23px;
		background: url(http://www.adria24.com/images/icons.gif) -80px -194px no-repeat;
	}
	.bookrequest {
		background: url(http://www.adria24.com/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.com/images/icons.gif) 0% 0% no-repeat;
	}
	.bookrequest li a.book {
		background-position: 0% -2179px;
		margin-left: 10px;
	}
	.bookrequest li a.request {
		background-position: 0% -2095px;
		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.com/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.com/images/icons.gif) 0% 0% no-repeat;
		padding: 3px 0 3px 18px;
		height: auto;
		cursor: pointer;
    }
	.bottom-navigation li span {
		color: #499dfd;
	}
	.bottom-navigation li span:hover {
		color: #f17a10;
	}
    .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.com/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.com/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 */
    #pricelist_holder {
		float: left;
		width: 475px;
	}
	table.pricelist, .accommodation-page.lot-page table.pricelist, .accommodation-page.yacht-page table.pricelist {
        width: 100%;
        border: 2px solid #d7edff;
        margin: 8px 0 5px 0;
    }
	.accommodation-page.yacht-page table.pricelist {
		float: none;
	}
	table.pricelist caption {
		padding: 0 0 5px 0;
		font: bold 110% "Arial","Helvetica",sans-serif;
		color: #335287;
	}
    table.pricelist td, table.pricelist th {
        margin: 1px;
        padding: 5px 3px;
        text-align: center;
    }
    table.pricelist th {
        background: #d7edff;
		padding: 7px 3px;
        color: #0c60b8;
        vertical-align: middle;
    }
    table.pricelist td {
        border-bottom: 1px solid #d7edff;
    }
	.accommodation-page.yacht-page table.pricelist td {
        border-bottom: none;
		border-top: 1px solid #d7edff;
    }
	.accommodation-page.yacht-page table.pricelist .price {
		text-align: right;
		padding-left: 100px;
		padding-right: 100px;
		width: 65px;
	}
    /*table.pricelist .row1 td {
        background: #d7edff;
    }*/
	.accommodation-page table.pricelist {
		margin: 0 0 10px 0;
	}
	table.pricelist tr.bottom td {
		border: none;
		vertical-align: bottom;
	}
	.pricelist_text h3 {
		color: #0c60b8;
	}
	.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.com/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.com/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.com/images/cz/buttons.gif);}
		.de table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/de/buttons.gif);}
		.it table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/it/buttons.gif);}
		.fr table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/fr/buttons.gif);}
		.hr table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/hr/buttons.gif);}
		.hu table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/hu/buttons.gif);}
		.nl table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/nl/buttons.gif);}
		.pl table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/pl/buttons.gif);}
		.ro table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/ro/buttons.gif);}
		.ru table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/ru/buttons.gif);}
		.si table.pricelist ul.actions a {background-image: url(http://www.adria24.com/images/si/buttons.gif);}
		.sk table.pricelist ul.actions a {background-image: url(http://www.adria24.com/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: 130px;}
		.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: 98px;}
		.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.com/images/icons.gif) -80px -222px 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 #d7edff;
        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: #d7edff;
        color: #0c60b8;
        font-weight: normal;
    }
    table.calendar .month th {
        background: #d7edff;
        font-weight: bold;
    }
    table.calendar td {
        border: 1px solid #d7edff;
        padding: 1px;
        background: #fff;
    }
    table.calendar .free, .free {
        border: 1px solid #33ba4a;
        background: none;
    }
    table.calendar .booked, .booked {
        background-color: #f7f0dd;
        border: 1px solid #e4d6c1;
        color: #f17a10;
    }
    table.calendar .requested, .requested {
        background-color: #C3E4FF;
        color: #0E72BF;
        border: 1px solid #5EAEDE;
        font-weight: bold;
    }
    table.calendar .freeRequestBegin {
        background: url(http://www.adria24.com/images/bg-calendar-free-requested.gif) 0% 0% repeat-y;
    }
    table.calendar .bookedRequestBegin {
        background: url(http://www.adria24.com/images/bg-calendar-booked-requested.gif) 0% 0% repeat-y;
    }
    table.calendar .requestedFreeBegin {
        background: url(http://www.adria24.com/images/bg-calendar-requested-free.gif) 0% 0% repeat-y;
    }
    table.calendar .requestedBookedBegin {
        background: url(http://www.adria24.com/images/bg-calendar-requested-booked.gif) 0% 0% repeat-y;
    }
    table.calendar .freeBegin {
        /*background: url(http://www.adria24.com/images/bg-calendar-booked-free.gif) 0% 0% repeat-y;*/
    }
    table.calendar .bookedBegin {
        /*background: url(http://www.adria24.com/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: #499dfd;
		cursor: pointer;
		background: url(http://www.adria24.com/images/arrows.gif) no-repeat;
	}
	ul.calendar_actions span:hover {
		color: #f17a10;
	}
	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.com/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.com/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.com/images/bg-content-corners.gif) #0c60b8 -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: #0c60b8;
        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: #fff;
        border: 1px solid #0c60b8;
        padding: 2px;
        color: #0c60b8;
    }
	input:focus, textarea:focus, select:focus {
		border-color: #499dfd;
		background: #fff;
	}
	select option.select {
		padding: 0 0 0 10px;
	}
	/*input:focus, textarea:focus, select:focus {
		border-color: #499dfd;
	}*/
    input.checkbox {
        /*width: 10px;
        height: 10px;*/
        padding: 0;
        background: #fff;
        margin: -1px 5px 0 0;
        vertical-align: middle;
        border:none !important;
    }
	.date input {
		background: url(http://www.adria24.com/images/icons.gif) #fff 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.com/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 #d7edff;
    }
	form h3 {
		padding: 2px 0 10px 27px;
		background: url(http://www.adria24.com/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.com/images/icons.gif) 0% -99px no-repeat;
	}
	form label span.required {
		float: right;
	}
	form .comment label span { float:left !important; display:block;}
    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.com/images/en/buttons.gif) transparent no-repeat;
        cursor: pointer;
    }
	fieldset.bottom .button, fieldset.top .button {
		float: right;
		margin: 0;
	}
	/* languages */
		.cz .button {background-image: url(http://www.adria24.com/images/cz/buttons.gif);}
		.de .button {background-image: url(http://www.adria24.com/images/de/buttons.gif);}
		.it .button {background-image: url(http://www.adria24.com/images/it/buttons.gif);}
		.fr .button {background-image: url(http://www.adria24.com/images/fr/buttons.gif);}
		.hr .button {background-image: url(http://www.adria24.com/images/hr/buttons.gif);}
		.hu .button {background-image: url(http://www.adria24.com/images/hu/buttons.gif);}
		.pl .button {background-image: url(http://www.adria24.com/images/pl/buttons.gif);}
		.nl .button {background-image: url(http://www.adria24.com/images/nl/buttons.gif);}
		.ro .button {background-image: url(http://www.adria24.com/images/ro/buttons.gif);}
		.ru .button {background-image: url(http://www.adria24.com/images/ru/buttons.gif);}
		.si .button {background-image: url(http://www.adria24.com/images/si/buttons.gif);}
		.sk .button {background-image: url(http://www.adria24.com/images/sk/buttons.gif);}
	
/* form validation */
	.LV_validation_message {
		font-weight: bold;
		margin:0 0 0 10px;
	}
	.LV_invalid {
		color:#f17a10;
	}
	.LV_invalid_field, .booking-request input.LV_invalid_field, .booking-request textarea.LV_invalid_field, .booking-request select.LV_invalid_field {
		border-color: #f17a10;
		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: #499dfd;
		background: #fff;
	}

/* search form */
	.index form#search {
		width: 902px;
		height: 362px;
		padding: 15px;
		overflow: hidden;
		background: url(http://www.adria24.com/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.com/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.com/images/en/searchphoto.jpg) 0% 0% no-repeat;}
	.index form#search.sl2, .index form#search #bg.sl2 {background: url(http://www.adria24.com/images/en/searchphotos.jpg) 0% 0% no-repeat;}
	.index form#search.sl3, .index form#search #bg.sl3 {background: url(http://www.adria24.com/images/en/searchphotos.jpg) 0% -392px no-repeat;}
	/* languages */
		.cz.index form#search {background-image: url(http://www.adria24.com/images/cz/searchphoto.jpg);}
		.cz.index form#search #bg {background-image: url(http://www.adria24.com/images/cz/searchphotos.jpg);}
		.cz.index form#search.sl1, .cz.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/cz/searchphoto.jpg);}
		.cz.index form#search.sl2, .cz.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/cz/searchphotos.jpg);}
		.cz.index form#search.sl3, .cz.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/cz/searchphotos.jpg);}
		.de.index form#search {background-image: url(http://www.adria24.com/images/de/searchphoto.jpg);}
		.de.index form#search #bg {background-image: url(http://www.adria24.com/images/de/searchphotos.jpg);}
		.de.index form#search.sl1, .de.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/de/searchphoto.jpg);}
		.de.index form#search.sl2, .de.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/de/searchphotos.jpg);}
		.de.index form#search.sl3, .de.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/de/searchphotos.jpg);}
		.hr.index form#search {background-image: url(http://www.adria24.com/images/hr/searchphoto.jpg);}
		.hr.index form#search #bg {background-image: url(http://www.adria24.com/images/hr/searchphotos.jpg);}
		.hr.index form#search.sl1, .hr.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/hr/searchphoto.jpg);}
		.hr.index form#search.sl2, .hr.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/hr/searchphotos.jpg);}
		.hr.index form#search.sl3, .hr.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/hr/searchphotos.jpg);}
		.it.index form#search {background-image: url(http://www.adria24.com/images/it/searchphoto.jpg);}
		.it.index form#search #bg {background-image: url(http://www.adria24.com/images/it/searchphotos.jpg);}
		.it.index form#search.sl1, .it.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/it/searchphoto.jpg);}
		.it.index form#search.sl2, .it.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/it/searchphotos.jpg);}
		.it.index form#search.sl3, .it.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/it/searchphotos.jpg);}
		.fr.index form#search {background-image: url(http://www.adria24.com/images/fr/searchphoto.jpg);}
		.fr.index form#search #bg {background-image: url(http://www.adria24.com/images/fr/searchphotos.jpg);}
		.fr.index form#search.sl1, .fr.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/fr/searchphoto.jpg);}
		.fr.index form#search.sl2, .fr.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/fr/searchphotos.jpg);}
		.fr.index form#search.sl3, .fr.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/fr/searchphotos.jpg);}
		.hu.index form#search {background-image: url(http://www.adria24.com/images/hu/searchphoto.jpg);}
		.hu.index form#search #bg {background-image: url(http://www.adria24.com/images/hu/searchphotos.jpg);}
		.hu.index form#search.sl1, .hu.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/hu/searchphoto.jpg);}
		.hu.index form#search.sl2, .hu.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/hu/searchphotos.jpg);}
		.hu.index form#search.sl3, .hu.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/hu/searchphotos.jpg);}
		.nl.index form#search {background-image: url(http://www.adria24.com/images/nl/searchphoto.jpg);}
		.nl.index form#search #bg {background-image: url(http://www.adria24.com/images/nl/searchphotos.jpg);}
		.nl.index form#search.sl1, .nl.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/nl/searchphoto.jpg);}
		.nl.index form#search.sl2, .nl.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/nl/searchphotos.jpg);}
		.nl.index form#search.sl3, .nl.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/nl/searchphotos.jpg);}
		.pl.index form#search {background-image: url(http://www.adria24.com/images/pl/searchphoto.jpg);}
		.pl.index form#search #bg {background-image: url(http://www.adria24.com/images/pl/searchphotos.jpg);}
		.pl.index form#search.sl1, .pl.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/pl/searchphoto.jpg);}
		.pl.index form#search.sl2, .pl.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/pl/searchphotos.jpg);}
		.pl.index form#search.sl3, .pl.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/pl/searchphotos.jpg);}
		.ro.index form#search {background-image: url(http://www.adria24.com/images/ro/searchphoto.jpg);}
		.ro.index form#search #bg {background-image: url(http://www.adria24.com/images/ro/searchphotos.jpg);}
		.ro.index form#search.sl1, .ro.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/ro/searchphoto.jpg);}
		.ro.index form#search.sl2, .ro.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/ro/searchphotos.jpg);}
		.ro.index form#search.sl3, .ro.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/ro/searchphotos.jpg);}
		.ru.index form#search {background-image: url(http://www.adria24.com/images/ru/searchphoto.jpg);}
		.ru.index form#search #bg {background-image: url(http://www.adria24.com/images/ru/searchphotos.jpg);}
		.ru.index form#search.sl1, .ru.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/ru/searchphoto.jpg);}
		.ru.index form#search.sl2, .ru.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/ru/searchphotos.jpg);}
		.ru.index form#search.sl3, .ru.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/ru/searchphotos.jpg);}
		.si.index form#search {background-image: url(http://www.adria24.com/images/si/searchphoto.jpg);}
		.si.index form#search #bg {background-image: url(http://www.adria24.com/images/si/searchphotos.jpg);}
		.si.index form#search.sl1, .si.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/si/searchphoto.jpg);}
		.si.index form#search.sl2, .si.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/si/searchphotos.jpg);}
		.si.index form#search.sl3, .si.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/images/si/searchphotos.jpg);}
		.sk.index form#search {background-image: url(http://www.adria24.com/images/sk/searchphoto.jpg);}
		.sk.index form#search #bg {background-image: url(http://www.adria24.com/images/sk/searchphotos.jpg);}
		.sk.index form#search.sl1, .sk.index form#search #bg.sl1 {background-image: url(http://www.adria24.com/images/sk/searchphoto.jpg);}
		.sk.index form#search.sl2, .sk.index form#search #bg.sl2 {background-image: url(http://www.adria24.com/images/sk/searchphotos.jpg);}
		.sk.index form#search.sl3, .sk.index form#search #bg.sl3 {background-image: url(http://www.adria24.com/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: #0c60b8;*/
		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: #499dfd;
		font-weight: bold;
		float: left;
		margin: 10px 0 0 0;
		text-decoration: underline;
		cursor: pointer;
	}
	#button-advanced:hover {
		color: #f17a10;
	}
	#advanced-search #button-advanced {
		padding-left: 10px;
        background: url(http://www.adria24.com/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.com/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.com/images/icon-search-accommodation.gif);}
    #calculator fieldset.date {background-image: url(http://www.adria24.com/images/icon-calendar.gif);}
    #calculator fieldset.people {background-image: url(http://www.adria24.com/images/icon-search-people.gif);}
    #calculator fieldset.moreoptions {background-image: url(http://www.adria24.com/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.com/images/icon-searchfacilities-people.gif)}
	#calculator dl.facilities dt.amount_of_bedrooms {background-image: url(http://www.adria24.com/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;}
		.si #calculator #ButtonCalculate { width:127px;}
    #calculator .error {
        background: url(http://www.adria24.com/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.com/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.com/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;
    }
    #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.com/images/icons.gif) -80px -1828px no-repeat;
		padding: 2px 0 10px 27px;
	}
	#calculator p span {
		font-size: 120%;
        font-weight: bold;
		color: #0c60b8;
		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 #d7edff;
		color: #0c60b8;
    }
	#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.com/images/arrows.gif) 0% -47px no-repeat;
		border: none;
		border-top: 7px solid #fff;
		padding: 0 0 0 10px;
		margin: 0;
		color: #499dfd;
		cursor: pointer;
    }
	#calculator #ButtonCalculateBack:hover {
		background-position: 0% -77px;
		color: #f17a10;
	}

/* booking & request */
	.booking-request h2 {
		margin: 5px 0 15px 0;
	}
	.booking-request h3 {
		margin: 0;
		color: #0c60b8;
	}
	.booking-request h2 a {
		text-decoration: underline;
	}
	.booking-request img {
		border: 2px solid #d7edff;
        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.com/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.com/images/bg-content.gif) -4860px 0% repeat-y;
		position: relative;
	}
	.booking-request div.highlight div {
		background: url(http://www.adria24.com/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.com/images/icons.gif) -80px -2350px no-repeat;
	}
	.booking-request div.highlight li b {
		color: #0c60b8;
	}
	.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 select#b_language { width:435px;}
	/*.booking-request input:focus, .booking-request textarea:focus, .booking-request select:focus {
		border-color: #f17a10;
		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.com/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.com/images/icons.gif) 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: #499dfd;
        margin: 0 0 0 140px;
        line-height: 100%;
        cursor: pointer;
        padding: 0 0 0 15px;
        background: url(http://www.adria24.com/images/arrows.gif) 0% -161px no-repeat;
    }
	#b_calc_btn:hover {
        color: #f17a10;
       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.com/images/bg-content.gif) -5150px 0% repeat-y;
		border: none;
    }
	.booking-request .price div {
		background: url(http://www.adria24.com/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: #0c60b8;
		border-top: 1px solid #d7edff;
		padding: 5px 0 0 0;
	}
	.booking-request .price td.price {
		text-align: right;
		font-weight: bold;
		color: #0c60b8;
	}
	.booking-request .price td.total {
		border-top: 1px solid #d7edff;
		padding-top: 5px;
		font-weight: bold;
		color: #0c60b8;
	}
	.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;
		color: #0c60b8;
    }
	.booking-request .price span.oldprice {
		color: #f17a10;
	}
	#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;
		background: url(http://www.adria24.com/images/ajax-loader-small.gif) 100% 50% no-repeat;
	}
	.booking-request #form_loading_confirm2 {
		margin: 2px 10px 0 0;
	}
	#ButtonNext {
		width: 83px;
		background-position: 0% -451px;
	}
	/* languages */
		.cz #ButtonNext {width: 89px;}
		.de #ButtonNext, .hu #ButtonNext, .ru #ButtonNext {width: 67px;}
		.hr #ButtonNext, .it #ButtonNext {width: 75px;}
		.fr #ButtonNext {width: 83px;}
		.nl #ButtonNext, .pl #ButtonNext, .ro #ButtonNext {width: 79px;}
		.ru #ButtonNext {width: 146px;}
		.si #ButtonNext {width: 115px;}
		.sk #ButtonNext {width: 93px;}
	/* payment details */
	.booking-request .payment-details {
		padding-bottom: 30px;
	}
	.booking-request .payment-details ul {
		padding: 0 0 10px 0;
		display: block;
		clear: both;
		overflow: hidden;
	}
	.booking-request .payment-details ul li {
		margin: 0 5px;
		padding: 5px;
		display:  block;
		list-style: none;
		background: none;
		font-size: 10px;
		border: solid 1px #fff;
		text-align:center;
		border-bottom: solid 1px #f5f5f5;
		overflow:hidden;
	}
	.booking-request .payment-details label {
		position: relative;
		width: 130px;
		height:35px;
		margin: 0 auto 5px auto;
		padding: 0 0 0 20px;
		float:left;
		overflow: hidden; 
		cursor:pointer;
	}
	.booking-request .payment-details strong {
		font-size: 12px;
	}
	.booking-request .payment-details p.info {
		width:485px;
		margin:10px 0 0 0;
		float:left;
		text-align: left;
		border-left: solid 1px #f5f5f5;
	}
	.booking-request .payment-details p.info small {
		display:block;}
	.booking-request .payment-details input {
		position: absolute;
		top:10px;
		left: 0;
		width:auto;
		margin:0;
		padding:0;
		border:0;
		background: none;
	}
	.booking-request .payment-details li img {
		border:0;
		margin: 0;
		padding: 0;
	}
	/* result */
	.booking-request form.result fieldset.top {
		clear: none;
		width: 380px;
		padding: 0;
	}
	.booking-request form.result fieldset.top #ButtonSubmitConfirm2 {
		margin: 0;
	}
	.booking-request form.result h3 {
		background: none;
		padding: 5px 0 10px 0;
		font-size: 140%;
	}
	.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;
		width: 200px;
	}
	.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.com/images/arrows.gif) 0% -48px no-repeat;
		padding: 0 0 0 10px;
		color: #499dfd;
		cursor: pointer;
		float: left;
		margin-top: 5px;
    }
	#booking_back:hover {
		background-position: 0% -78px;
		color: #f17a10;
	}
	.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: #f17a10;
		font-weight: bold;
	}
    #tos_btn, #tos_btn_close {
        clear: both;
		display: inline;
        text-align: left;
		font-weight: bold;
        color: #499dfd;
        margin: 0 0 0 10px;
        line-height: 100%;
        padding: 0 13px 0 0;
        background: url(http://www.adria24.com/images/arrows.gif) 100% -91px no-repeat;
		cursor: pointer;
    }
	#tos_btn:hover {
        color: #f17a10;
		background-position: 100% -124px;
    }
	#tos_btn_close {
		background-position: 100% -105px;
	}
	#tos_btn_close:hover {
        color: #f17a10;
		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.com/images/bg-title08.gif);
		color: #fff;
		padding-bottom: 18px;
	}
	#yachtsearch h3 {
		background-image: url(http://www.adria24.com/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: #0c60b8;
        font-size: 100%;
        padding: 15px 0 10px 30px;
        margin: -10px 0 0 10px;
        background: url(http://www.adria24.com/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: #0c60b8;
    }
	#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.com/images/button-search2.gif);
        width: 80px;
    }
	/*
    .error h3 {
        padding: 15px 0 10px 30px;
        margin: 0;
        background: url(http://www.adria24.com/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.com/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.com/images/button-submit.gif);
        float: right;
    }*/
    #ButtonBack, #postcard #ButtonBack {
       background-image: url(http://www.adria24.com/images/button-back.gif);
        float: right;
        margin: 0 10px 10px 0;
        width: 126px;
    }
    #postcard #ButtonPostcard {
       background-image: url(http://www.adria24.com/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: #0c60b8;
        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 #d7edff;
        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: #d7edff;
        color: #0c60b8;
        vertical-align: middle;
    }
    #tos_holder table td {
        border-top: 1px solid #d7edff;
    }
	#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.com/images/bg-bigbox-bottom.gif) 0% 100% no-repeat;
    }
    #form_result_holder h3, .errors h3 {
        color: #0c60b8;
        font-size: 100%;
        margin: 0 0 10px 0;
        padding: 4px 0 4px 30px;
        background: url(http://www.adria24.com/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.com/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.com/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;
		padding: 1px 0 5px 0;
		color: #32323c;
	}
    #search_refine label {
        margin-bottom: 0;
    }
	#search_refine.yacht label {
		font-weight: bold;
		color: #0c60b8;
	}
    #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: 150%;
		margin-bottom: 0;
		padding-left: 21px;
		text-indent: -21px;
		width: 100%;
    }
    #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 {
        padding: 0 .3em;
		font-weight: bold;
    }
    .pages li.prev a {
        padding-left: 10px;
        background: url(http://www.adria24.com/images/arrows.gif) 0% -47px no-repeat;
    }
    .pages li.next a {
        padding-right: 10px;
        background: url(http://www.adria24.com/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: #0c60b8;
        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.com/images/icons.gif) -93px -2635px no-repeat;
	}
	.contact p.email {
		clear: both;
	}
	.contact p.phone span {
		background: url(http://www.adria24.com/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.com/images/travelguide/rovinj.jpg) 0% 0% no-repeat;}
	.travel-guide.home .corners 		{background: url(http://www.adria24.com/images/travelguide/home.jpg) 0% 0% no-repeat;}
	.travel-guide.buje .corners 		{background: url(http://www.adria24.com/images/travelguide/buje.jpg) 0% 0% no-repeat;}
	.travel-guide.buzet .corners 		{background: url(http://www.adria24.com/images/travelguide/buzet.jpg) 0% 0% no-repeat;}
	.travel-guide.crikvenica .corners 	{background: url(http://www.adria24.com/images/travelguide/crikvenica.jpg) 0% 0% no-repeat;}
	.travel-guide.dubrovnik .corners 	{background: url(http://www.adria24.com/images/travelguide/dubrovnik.jpg) 0% 0% no-repeat;}
	.travel-guide.fazana .corners 		{background: url(http://www.adria24.com/images/travelguide/fazana.jpg) 0% 0% no-repeat;}
	.travel-guide.island-hvar .corners 	{background: url(http://www.adria24.com/images/travelguide/hvar.jpg) 0% 0% no-repeat;}
	.travel-guide.island-brac .corners 	{background: url(http://www.adria24.com/images/travelguide/brac.jpg) 0% 0% no-repeat;}
	.travel-guide.island-cres .corners 	{background: url(http://www.adria24.com/images/travelguide/cres.jpg) 0% 0% no-repeat;}
	.travel-guide.island-krk .corners 	{background: url(http://www.adria24.com/images/travelguide/krk.jpg) 0% 0% no-repeat;}
	.travel-guide.island-losinj .corners{background: url(http://www.adria24.com/images/travelguide/losinj.jpg) 0% 0% no-repeat;}
	.travel-guide.island-pag .corners	{background: url(http://www.adria24.com/images/travelguide/pag.jpg) 0% 0% no-repeat;}
	.travel-guide.island-rab .corners	{background: url(http://www.adria24.com/images/travelguide/rab.jpg) 0% 0% no-repeat;}
	.travel-guide.island-dugi-otok .corners	{background: url(http://www.adria24.com/images/travelguide/dugi-otok.jpg) 0% 0% no-repeat;}
	.travel-guide.island-korcula .corners {background: url(http://www.adria24.com/images/travelguide/korcula.jpg) 0% 0% no-repeat;}
	.travel-guide.island-murter .corners {background: url(http://www.adria24.com/images/travelguide/murter.jpg) 0% 0% no-repeat;}
	.travel-guide.island-pasman .corners {background: url(http://www.adria24.com/images/travelguide/pasman.jpg) 0% 0% no-repeat;}
	.travel-guide.kvarner .corners 		{background: url(http://www.adria24.com/images/travelguide/kvarner.jpg) 0% 0% no-repeat;}
	.travel-guide.labin .corners 		{background: url(http://www.adria24.com/images/travelguide/labin.jpg) 0% 0% no-repeat;}
	.travel-guide.malilosinj .corners 	{background: url(http://www.adria24.com/images/travelguide/malilosinj.jpg) 0% 0% no-repeat;}
	.travel-guide.medulin .corners 		{background: url(http://www.adria24.com/images/travelguide/medulin.jpg) 0% 0% no-repeat;}
	.travel-guide.motovun .corners 		{background: url(http://www.adria24.com/images/travelguide/motovun.jpg) 0% 0% no-repeat;}
	.travel-guide.opatija .corners 		{background: url(http://www.adria24.com/images/travelguide/opatija.jpg) 0% 0% no-repeat;}
	.travel-guide.orebic .corners 		{background: url(http://www.adria24.com/images/travelguide/orebic.jpg) 0% 0% no-repeat;}
	.travel-guide.porec .corners 		{background: url(http://www.adria24.com/images/travelguide/porec.jpg) 0% 0% no-repeat;}
	.travel-guide.pula .corners 		{background: url(http://www.adria24.com/images/travelguide/pula.jpg) 0% 0% no-repeat;}
	.travel-guide.rabac .corners 		{background: url(http://www.adria24.com/images/travelguide/rabac.jpg) 0% 0% no-repeat;}
	.travel-guide.rijeka .corners 		{background: url(http://www.adria24.com/images/travelguide/rijeka.jpg) 0% 0% no-repeat;}
	.travel-guide.rovinj .corners 		{background: url(http://www.adria24.com/images/travelguide/rovinj.jpg) 0% 0% no-repeat;}
	.travel-guide.split .corners 		{background: url(http://www.adria24.com/images/travelguide/split.jpg) 0% 0% no-repeat;}
	.travel-guide.sibenik .corners 		{background: url(http://www.adria24.com/images/travelguide/sibenik.jpg) 0% 0% no-repeat;}
	.travel-guide.trogir .corners 		{background: url(http://www.adria24.com/images/travelguide/trogir.jpg) 0% 0% no-repeat;}
	.travel-guide.umag .corners 		{background: url(http://www.adria24.com/images/travelguide/umag.jpg) 0% 0% no-repeat;}
	.travel-guide.vrsar .corners 		{background: url(http://www.adria24.com/images/travelguide/vrsar.jpg) 0% 0% no-repeat;}
	.travel-guide.zadar .corners 		{background: url(http://www.adria24.com/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: #0c60b8;
	}

/* special offers */
	#content .specialoffers {
		margin: -6px 0 0 -5px;
		padding: 10px 0 0 150px;
		background: url(http://www.adria24.com/images/en/price.gif) -158px -193px no-repeat;
		min-height: 143px;
	}
	/* languages */
		.cz #content .specialoffers {background-image: url(http://www.adria24.com/images/cz/price.gif);}
		.de #content .specialoffers {background-image: url(http://www.adria24.com/images/de/price.gif);}
		.fr #content .specialoffers {background-image: url(http://www.adria24.com/images/fr/price.gif);}
		.it #content .specialoffers {background-image: url(http://www.adria24.com/images/it/price.gif);}
		.hr #content .specialoffers {background-image: url(http://www.adria24.com/images/hr/price.gif);}
		.hu #content .specialoffers {background-image: url(http://www.adria24.com/images/hu/price.gif);}
		.nl #content .specialoffers {background-image: url(http://www.adria24.com/images/nl/price.gif);}
		.pl #content .specialoffers {background-image: url(http://www.adria24.com/images/pl/price.gif);}
		.ro #content .specialoffers {background-image: url(http://www.adria24.com/images/ro/price.gif);}
		.ru #content .specialoffers {background-image: url(http://www.adria24.com/images/ru/price.gif);}
		.si #content .specialoffers {background-image: url(http://www.adria24.com/images/si/price.gif);}
		.sk #content .specialoffers {background-image: url(http://www.adria24.com/images/sk/price.gif);}
	#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.com/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: #0c60b8;}
	.corners .message  div { padding: 0;}
	.corners .message  div div { padding: 10px; background: url(http://www.adria24.com/images/bg-content-corners.gif) -4660px 0% no-repeat;}
/* accommodation details */
	.acc-details { margin: 10px 0 25px 0; padding: 0; border-top: solid 1px #d7edff;}
	.acc-details dt, .acc-details dd { margin: 0; padding: 2px 0;}
	.acc-details dt { padding: 5px 0 0 0; color: #0c60b8; /*font-weight: bold;*/ }
	.acc-details dd { /*font-weight: bold;*/ padding:0 0 5px 0; margin: 0 0 0 0; border-bottom: solid 1px #d7edff;}
	.acc-details .left { margin:0; padding:5px 0; border-bottom: solid 1px #d7edff; 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 #d7edff;}
	.price-summary tbody td, .price-summary tbody th { border-bottom: solid 1px #d7edff;}
	.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: #0c60b8; 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: #0c60b8; font-weight: bold;}
	.price-summary .summary td span { color: #0c60b8;}
	.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: #0c60b8;}
	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;}
    .w70    { float:left; width:70px;}
    .flLeft { float:left;}
    
/* thank you for your payment */
	h1.total { background: url(http://www.adria24.com/images/icons.gif) -80px -1828px no-repeat; padding-left:27px; padding:0 0 10px 27px;}

/* user review form */
	.review legend {
        padding: .5em 0 .5em 0;
	}
	.review fieldset {
		clear: both;
		padding: 0 10px 0 10px;
		margin: 0;
	}
	.review input {
		width: 214px;
		margin: 0 0 10px 0;
	}
	.review textarea {
		width: 460px;
		height: 100px;
		margin: 0 0 15px 0;
		line-height: 130%;
	}
	.review select {
		width: 220px;
		margin: 0 0 10px 0;
	}
	.review label {
        margin: 0 0 10px 0;
        width: 140px;
	}
	.review label.wide {
		width: 100%;
	}
	.review #name {
		margin-left: 140px;
	}
	.star-rating {
		position: relative;
		width: 89px;
		height: 16px;
		overflow: hidden;
		list-style: none;
		margin: 0 0 12px 0;
		padding: 0;
		background: url(http://www.adria24.com/images/icons.gif) 0 -524px no-repeat;
	}
	.star-rating li {
		display: inline;
	}
	.star-rating span {
		position: absolute;
		display: inline-block;
		top:0;
		left:0;
		text-indent: -1000em;
		height: 16px;
		height: 16px;
		outline: none;
		overflow: hidden;
		border: none;
	}
	.star-rating span:hover, .star-rating span:active, .star-rating span:focus, .star-rating span.active {
		background: url(http://www.adria24.com/images/icons.gif) 0 -609px no-repeat;
		cursor: pointer;
	}
	.star-rating span.one-star {
		width:20%;
		z-index:6;
	}
	.star-rating span.two-stars {
		width:40%;
		z-index:5;
	}
	.star-rating span.three-stars {
		width:60%;
		z-index:4;
	}
	.star-rating span.four-stars {
		width:80%;
		z-index:3;
	}
	.star-rating span.five-stars {
		width:100%;
		z-index:2;
	}
	.review .box img {
		border: 2px solid #d7edff;
		padding: 2px;
		width: 192px;
	}
	.review .box dl.facilities.location {
		width: 100%;
		float: none;
		margin: 5px 0 0 0;
	}
	.review .box dl.facilities.location dt {
		padding: 5px 0;
		width: 80px;
		float: left;
	}
	.review .box dl.facilities.location dd {
		padding: 5px 0 5px 0;
		float: left;
		width: 120px;
	}

/* footer */
	#bottom .links {
		padding-top: 10px;
		height: 15px;
		position: relative;
		width:640px;
	}
	#bottom .links a:hover {
		background-color: #fff;
	}
	#bottom .links li 	{ margin-bottom:5px; }
	#bottom .links .social a {
		display: inline-block;
		background: url(http://www.adria24.com/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 .links .social iframe	{ margin-top:0 !important; margin-left:4px !important; }
	#bottom .links .social a, #bottom .links .social span	{ float:left !important; margin-left:4px !important;}
	
	#bottom li {
		list-style: none;
		float: left;
		margin-left: 15px;
		
	}
	
	
	#bottom p {
		float: right;
		margin: -75px 0 0 0;
		padding: 57px 0 0 0;
		background: url(http://www.adria24.com/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.com/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.com/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,
	.box.reviews ul.comments li:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

/* dirty fixes, remove when not needed */
	#cal_image {display: none;}

/* colors
	Adria blue			#0c60b8
	Adria orange		#f17a10
	Adria sky blue		#499dfd
	Adria light blue	#d7edff
	Adria sand			#f8f2e6
	Adria text			#32323c
*/


/* lot page go back button */
.lot-page h2 {
	padding: 0;
	margin: 0;
}
.lot-page .mnav {
	display: block;
	height: 10px;
	padding: 0;
	margin: 0 0 15px 0;
}

/* new booking form styles (v2.css)-------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------
  v2 Reset
------------------------------------------------------------------------------------*/
.travelguide form#search{ background:none; width:auto; height:auto; }
.travelguide #content{ background:none; width:auto; height:auto; float:right; }
.travelguide p{ line-height:1.35; }


/*------------------------------------------------------------------------------------
  Globals v2
------------------------------------------------------------------------------------*/
.travelguide #header{ margin-left:-5px; margin-bottom:10px; }
.travelguide #header img{ display:block; border:0; margin:0; padding:0; }
#breadcrumbz{ cursor:default; height:38px; }
  #breadcrumbz .left{ float:left; margin-top:7px; padding:0; }
    #breadcrumbz .left a{ cursor:pointer; color:#499dfd; text-decoration:none; border-bottom:1px solid #499dfd; }
    #breadcrumbz .left span{ font-size:130%; font-weight:bold; color:#b39f77; padding:0 5px; }
    #breadcrumbz .left strong{ color:#7b7568; font-weight:normal; }
  #breadcrumbz .right{ float:right; }
    #breadcrumbz #search{ margin:0; margin-top:5px; padding:0; float:right; }
      #search .input{ float:left; width:175px; height:26px; color:#8e897f; background:#d9d4ca url("http://www.adria24.com/images/v2/search_input.png"); padding:0 5px; margin:0; border:0; }
      #search .submit{ float:left; cursor:pointer; width:30px; height:26px; background:#108eec url("http://www.adria24.com/images/booking-form/search_submit.png"); padding:0; margin:0; border:0; }
.travelguide #content{ padding:15px 15px 5px 15px; width:680px; margin-bottom:10px; min-height:600px; margin-top:0; font-family:Arial, Helvetica, sans-serif; color:#63615f; background:#fefdfb; }
  .travelguide #content section{ margin-bottom:15px; }
    .travelguide #content h2{ margin:0px 5px 4px 5px; padding-bottom:6px; font-size:17px; font-weight:bold; color:#4a473f; border-bottom:3px solid #d7d6d3; }
      .travelguide #content h2.orange{ color:#e46f05; border-bottom:3px solid #e46f05; }
    .columns{  }
      /* Global column stuff */
      .columns > .item{ float:left; margin:2px 5px; }
        .columns > .item .thumbnail{ text-decoration:none; }
          .columns > .item .thumbnail strong{ position:absolute; margin-top:8px; padding:5px 10px; color:#403f3f; background:white; }
          .columns > .item .thumbnail img{ -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
      .columns img{ display:block; margin:0; padding:0; border:0; margin-bottom:2px; }
      /* 2-column recalibration */
      .columns.c2 > .item{ width:330px; /*margin-right:10px;*/ }
        .columns.c2 > .column > .left{ width:164px; float:left; margin:0; }
        .columns.c2 > .column > .right{ width:164px; float:right; margin:0; }
      /* 4-column recalibration */
      .columns.c4 > .item{ width:160px; /*margin-right:10px;*/ }






        .column h3{ margin-top:-2px; padding-bottom:5px; font-size:15px; font-weight:bold; color:#367dd0; }
        .columns .heading{ display:block; width:100%; padding-bottom:6px; margin-bottom:5px; font-size:17px; font-weight:bold; color:#4a473f; border-bottom:3px solid #d7d6d3; }
          .columns .heading.orange{ color:#e47511; border-bottom:3px solid #e7862d; }
          .columns .heading.blue{ color:#2678db; border-bottom:3px solid #2678db; }
    /*
    .lightBorder{ padding-top:15px; border-top:1px solid #dbd8d4; }
    .heavyBorder{ padding-top:15px; border-top:3px solid #dedddc; }
    */



.travelguide #aside{ float:left; width:220px; margin-bottom:10px; }


/*------------------------------------------------------------------------------------
  TravelGuide - Index
------------------------------------------------------------------------------------*/
.travelguide #content h1{ margin:0; padding:0; font-size:16px; font-weight:bold; color:#363430; }
.travelguide #content p{ margin:0; padding:0; margin-top:5px; font-size:13px; }
.travelguide #content #map{ background:#f2f2f2; }
.travelguide #content .summary{  }
  .travelguide #content .summary img{ margin-bottom:4px; }
  .travelguide #content .summary p{ font-size:12px; }


/*------------------------------------------------------------------------------------
  TravelGuide - Region
------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------
  TravelGuide Navigation
------------------------------------------------------------------------------------*/
.travelguide #aside ul{ list-style:none; }
.travelguide #navigation a{ text-decoration:none; }


/* Level 1 */
.travelguide #navigation{}
  .travelguide #navigation > li{  }
    .travelguide #navigation > li > a{ display:block; margin-bottom:1px; padding:8px 7px; background:#e1dbd0; color:#5a5853; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; }
    .travelguide #navigation > li > a:hover{ color:#403e38; background:#d0c9bc; }
    .travelguide #navigation > li.active > a{ color:white; background:#287adc; }

/* Level 2 */
.travelguide #navigation > li > ul{ display:none; height:0px; overflow:hidden; padding-bottom:6px; margin-top:-1px; border:3px solid #287adc; border-top:0; background:#eef6fa; }
.travelguide #navigation > li.active > ul{ display:block; }
.travelguide #navigation > li.active.open > ul{ height:auto; }
  .travelguide #navigation li.active li{ padding:3px 9px; padding-left:24px; background:url(http://www.adria24.com/images/booking-form/bullets/nav-arrow-inactive.png) 13px 7px no-repeat; }
  .travelguide #navigation li.active li.divide{ margin-top:6px; padding:8px 9px 5px 9px; border-top:1px solid #d0e3ee; background:url(http://www.adria24.com/images/booking-form/nav-active-back.png) top repeat-x; }
    .travelguide #navigation ul li a{ color:#507185; }
    .travelguide #navigation ul li a:hover{ text-decoration:underline; }
    .travelguide #navigation ul > li.active{ background:url(http://www.adria24.com/images/booking-form/bullets/nav-arrow-active.png) 13px 7px no-repeat; }
      .travelguide #navigation ul > li.active > a{ color:#d86b08; }

    .travelguide #navigation .active strong{ font-size:13px; color:#2678db; }
    .travelguide #navigation ul li.form{ padding:6px 7px 1px 7px; margin:0; background:none; }
      .travelguide #navigation li.form input{ width:194px; height:17px; color:#5f7f91; background:#cae1ee; border:1px solid #92bed9; }

/* Level 3 */
.travelguide #navigation > li > ul > li > ul{ display:none; margin-top:3px; height:auto !important; }
.travelguide #navigation > li > ul > li.active > ul{ display:block; }
  .travelguide #navigation > li > ul > li.active > ul > li{ padding:3px 0 3px 11px; background:url(http://www.adria24.com/images/booking-form/bullets/nav-arrow-inactive.png) 0px 7px no-repeat; }


/*------------------------------------------------------------------------------------
  v2 Extras
------------------------------------------------------------------------------------*/
/*.clear{ float:none !important; clear:both; height:0px; font-size:1px; }*/





/*------------------------------------------------------------------------------------
  Rounded corners - quick v2
------------------------------------------------------------------------------------*/
.rounded{ width:700px; height:6px; background:url("http://www.adria24.com/images/booking-form/rounded-corners.png"); /*float:left; line-height:1px;display:block; */}
  .rounded.blue{  }
    .rounded.blue.top{ background-position:0 0; }
    .rounded.blue.btm{ background-position:0px -6px; }
  .rounded.white{}
    .rounded.white.top{ background-position:0px -12px; }
    .rounded.white.btm{ background-position:0px -18px; }


/*------------------------------------------------------------------------------------
  Booking page - v2
  by: Elmas Okic
------------------------------------------------------------------------------------*/
#content.booking-v2{ background:none; }
  /* Top (accommodation) */
  .booking-v2 .accommodation{ padding:14px 20px 20px 20px; background:#f1f9ff; border-left:1px solid #e4d6c1; border-right:1px solid #e4d6c1; border-bottom:1px solid #bed3e3; }
    .booking-v2 .accommodation h1{ margin-bottom:13px; }
    .booking-v2 .accommodation img{ margin:0; margin-right:10px; }
    .booking-v2 .accommodation dl{ float:left; width:240px; }
      .booking-v2 .accommodation dt{ float:left; width:90px; padding:3px 0; color:#596e7f; }
      .booking-v2 .accommodation dd{ float:left; width:150px; padding:3px 0; font-weight:bold; color:#1d2f3e; }
    .booking-v2 .accommodation ul{ float:right; width:270px; }
      .booking-v2 .accommodation li{ list-style:none; padding:0 0 0 22px; margin:0 0 5px 0; background:url(http://www.adria24.com/images/icons.gif) -80px -2350px no-repeat; }
  /* The actual form */

  #content .booking-form{ padding:20px 20px 14px 20px; display:block; width:auto; clear:none; background:white; border:0; border-left:1px solid #e4d6c1; border-right:1px solid #e4d6c1; margin-bottom:0px !important; }
    .booking-form .heading{ padding-bottom:19px; border-bottom:1px solid #bed3e3; }
      .booking-form .heading strong{ display:block; font-size:18px; color:#274e79; height:21px; }
      .booking-form .heading small{ font-size:16px; color:#6ea1d7; }
    .booking-form fieldset{ padding:0 0 0 58px; margin:20px 0 5px 0; background:url("http://www.adria24.com/images/booking-form/booking-fieldset-back.png") left repeat-y; }
    .booking-form fieldset.active{ background:url("http://www.adria24.com/images/booking-form/booking-fieldset-back.png") -800px 0 repeat-y; }
      .booking-form .number{ position:absolute; padding:15px 0 0 14px; width:27px; height:28px; font-size:22px; font-weight:bold; color:white; margin-left:-58px; background:url("http://www.adria24.com/images/booking-form/booking-fieldset-number.png"); }
      .booking-form fieldset.active .number{ background:url("http://www.adria24.com/images/booking-form/booking-fieldset-number.png") 0px -43px; }
      .booking-form h4{ display:block; padding:12px 0 15px 0; font-size:16px; font-weight:bold; color:#4a5765; }
      .booking-form label{ padding:4px 0; width:140px; color:#42556b; }
        .booking-form label small{ font-size:inherit; color:#8998a9; }
      .booking-form .notice{ display:block; margin-top:-16px; padding:0px 0 16px 0; color:#546c86; font-style:italic; }
      .booking-form input{ width:180px; }
        .booking-form input.error, .booking-form select.error, .booking-form textarea.error{ background:#ffdbc1; border:1px solid #f17a10; }
        .booking-form input[type='checkbox']{ width:auto; margin-top:4px; }
      .booking-form .aside{ position:absolute; right:20px; margin-top:-45px; padding:20px; width:270px; height:65px; background:#dbebf9; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; }
    /* F1 - Accommodation units */
    .booking-form fieldset.f1{ height:105px; }
      .booking-form .f1 select{ width:256px; }
      .booking-form .f1 div select{ width:41px; }
      .booking-form .f1 .aside img{ float:left; margin-right:12px; padding:2px; border:1px solid #bed5eb; }
      .booking-form .f1 dl.facilities{ display:block; margin:12px 0 0 5px; }
        .booking-form .f1 dl.facilities dt{ float:left; width:20px; height:15px; margin:0 5px 10px 0; text-indent:-9999px; background:url(http://www.adria24.com/images/icons.gif) -80px -1649px no-repeat; }
          .booking-form .f1 dl.facilities dt.people{ background-position:-75px -1649px; }
          .booking-form .f1 dl.facilities dt.amount_of_bedrooms{ background-position:-80px -1690px; }
          .booking-form .f1 dl.facilities dt.size{ background-position:-78px -1728px; }
          .booking-form .f1 dl.facilities dt.amount_of_baths{ background-position:-80px -1768px; }
        .booking-form .f1 dl.facilities dd{ float:left; width:58px; margin:0 0 10px 0; }
          .booking-form .f1 dl.facilities dd.col1{ width:50px; }
      .booking-form .f1 .checkbox.indent { margin:0px; width:250px; text-indent:-20px; padding-left:20px; }
    /* F2 - Travel details */
    .booking-form fieldset.f2{  }
      .booking-form .f2 input{ width:110px; }
      .booking-form .f2 input[type='checkbox']{ width:auto; margin-top:4px; }
      .booking-form .f2 .aside{ width:310px; padding:0; height:auto; margin:0; margin-top:-45px; }
      .booking-form label.indent.birthdate { margin: 0 0 0 15px; }
           /* - Calculate price box */
           .calculate_price h3  { margin:15px 20px 10px 20px; padding:0 0 10px 0; border-bottom:1px solid #a5caef; font-size:18px; font-weight:bold; color:#2f4965; background:none;}
           .calculate_price p   { margin:5px 20px; color:#566d83; font-size:14px; float:left; width:270px;}
           .calculate_price span.value {font-weight:bold; text-align:right; color:#384f68; float:right; position:absolute; right:20px; }
    /* F3 - Your personal information */
    .booking-form .f3 input{ width:180px; }
    .booking-form .f3 select{ width:186px; }
    .booking-form .f3 textarea{ width:450px; height:auto; min-height:80px; resize:vertical; }
    /* F4 - Confirm & Book */
    .booking-form fieldset.f4 label{ float:none; padding-left:4px; width:auto; }
    .booking-form fieldset.f4 #ButtonSubmit, .booking-form fieldset.f4 #ButtonSubmitConfirm, #quick-request #ButtonSubmitQuickRequest { cursor:pointer; display:inline; margin:8px 0 12px 0; /*margin:0 0 20px 0; */padding:0 60px 0 60px; width:auto; height:30px; font-size:15px; font-weight:bold; color:white; text-decoration:none; background:#1176ba url("http://www.adria24.com/images/booking-form/bf-submit.png") 0 -5px repeat-x; border:0px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; float:right; }
      .booking-form fieldset.f4 #ButtonSubmit:hover, .booking-form fieldset.f4 #ButtonSubmitConfirm:hover { background-position:0px -40px; }
    .booking-form fieldset.f4 .privacy { cursor:default; margin:0; margin-top:5px; }
    .booking-form .f4 input#pagreement { float:none; }
    .booking-form .f4 .agb_holder { margin:0; }
 
/*------ central-payment - bank transfer page ------*/

 .bank-transfer{  background:none !important; color:#32323c !important;   }
 .bank-transfer h1  { font-size:170%; margin:25px 0 10px 0;}
 .bank-transfer h2  { font-size:100% !important; margin:25px 0 10px 0;}
 .bank-transfer h2.blue { color: #0c60b8 !important; font-size:15px !important; margin-top:25px; }
 .box-important h2  { margin-top:0 !important;} 
 .box-important   {  width:700px; margin:20px 0 20px 0; }
 .bank-transfer p { margin-top:10px !important; line-height:21px !important;}
 .box-important.corners div div { 	background: url(http://www.adria24.com/images/bg-content.gif) -240px 0% repeat-y; padding:20px !important; }
 .box-important.corners div {  padding:5px 0 5px 0 !important;}
 .leftSide  { float:left; width:700px; }
 .rightSide { float:left; width:215px; margin:10px 0 0 25px;}
 *:first-child+html .box-important.corners div div { float:left; /*padding-bottom:10px;*/}
  *:first-child+html .box-important.corners div { float:left; } 
  .bigTxt { font-size:22px !important; line-height:26px;}
  
  ul.text-list  { font-size:13px; padding-left:40px; margin:20px 0 20px 0;}
  ul.text-list li { margin:0 0 20px 0;}
  
  a.btnLink { float:left; width:190px; height:24px; padding:6px 0 0 35px; display:block; background: url(http://www.adria24.com/images/buttons2.gif) no-repeat; color:White; 
  font-weight:bold; font-size:15px; text-decoration:none; margin-top:20px; }
   a.btnLinkWide { float:left; width:240px; height:24px; padding:6px 10px 0 10px; display:block; background:url(http://www.adria24.com/images/buttons2.png) 0 -304px no-repeat; color:White; 
  font-weight:bold; font-size:13px; text-decoration:none; margin-top:20px; text-align:center; }
    a.btnDownload { background-position:0 0; }
    a.btnPrint { background-position:0 -30px; }
    
dl.account-details		{  font-size:13px; line-height:21px; margin:15px 0 0 0;}
dl.account-details dt	{  float:left; width:180px;}
dl.account-details dd	{  font-weight:bold;}
	
	
/* --------- about us page ---------------------*/    
    
.space	{  padding:10px !important;}
.space img	{ border:none !important; padding:10px 0 15px 0 !important;}

.content-holder	{ float:left;  }
.content-holder	.reputation	{width:940px;   margin-top:20px;}

.content-holder .corners.reputation div	{ background-position:-7640px 100%; margin:0 !important;  /**/}
.content-holder .corners.reputation div.clean	{ padding:5px 0 5px 0 !important;}

.content-holder .corners.reputation div.clean div.cleaner	{ background: url(http://www.adria24.com/images/bg-content.gif) -240px 0% repeat-y;  background-position: -3240px 0%; padding:0 10px 0 10px; margin:0px 0 0 0 !important; /* margin:0 0 0 -5px;padding-right:10px !important;*/ }
.content-holder .corners.reputation	{ background-position:-6700px 0; }

.content-holder .whybook { background:none !important;}
.content-holder .corners.reputation div.bestprice	{ margin-top:-4px !important; background-position:-355px 0px !important;}

ul.adriaTeam  {  padding:0 !important; margin:20px 0 0 -20px !important; list-style-type:none; }
ul.adriaTeam li { float:left; width:200px; margin-left:20px !important; padding:0 !important;}
ul.adriaTeam h2 { font-size:12px; color:#323139; margin:8px 0 15px 0 !important;}
ul.adriaTeam p  { text-align:left !important; padding-bottom:20px;}
ul.adriaTeam img  { padding:0 0 0px 0 !important;}
.sandyTxt { color:#9b9080;}


/*------------------ recaptcha ------------------*/

#recaptcha_widget, #recaptcha_widget #recaptcha_image  { float:left !important;}
#recaptcha_widget     { padding-bottom:20px !important; width:456px; margin-left:140px;}
.recaptcha-logo	{ float:left; width:72px; padding:0 0px 0 20px;}
.recaptcha-logo	img	{ float:left; padding-bottom:20px !important;}
.recaptcha-buttons	{ float:left; width:35px; margin: 4px 0 0 10px;}
#recaptcha_widget #recaptcha_image	{ float:left !important;}
#recaptcha_widget .recaptcha-txt	{ float:left; width:426px; padding: 15px 10px 10px 0px}
.recaptcha-holder	{ float:left; width:456px;}
#recaptcha_image      { border:solid 1px #f8f2e6;}
.booking-request #recaptcha_widget  img { border:none !important; padding:0 !important; margin:0 !important; max-width:none;}


/*------------- quick request ---------*/
a.btn-qr		{ position:fixed; top:150px; left:0; margin:0 0 0 -10px; width:40px; height:214px; display:block;  background: url(http://www.adria24.com/images/buttons2.gif) 0px -60px no-repeat; text-indent:-10000px;  }
a.btn-qr:hover	{ cursor:pointer; margin:0 0 0 -5px;}

/*---------languages for QR button----------------------------------------------------------------------------------------------------------------------------------------------*/
.fr a.btn-qr, .be a.btn-qr 	{ background: url(http://www.adria24.com/images/fr/buttons2.gif) 0px -60px no-repeat;}
.hr a.btn-qr, .me a.btn-qr, .rs a.btn-qr 	{ background: url(http://www.adria24.com/images/hr/buttons2.gif) 0px -60px no-repeat;}
.cz a.btn-qr 	{ background: url(http://www.adria24.com/images/cz/buttons2.gif) 0px -60px no-repeat;}
.de a.btn-qr, .at a.btn-qr, .ch a.btn-qr 	{ background: url(http://www.adria24.com/images/de/buttons2.gif) 0px -60px no-repeat;}
.it a.btn-qr 	{ background: url(http://www.adria24.com/images/it/buttons2.gif) 0px -60px no-repeat;}
.hu a.btn-qr 	{ background: url(http://www.adria24.com/images/hu/buttons2.gif) 0px -60px no-repeat;}
.nl a.btn-qr 	{ background: url(http://www.adria24.com/images/nl/buttons2.gif) 0px -60px no-repeat;}
.pl a.btn-qr 	{ background: url(http://www.adria24.com/images/pl/buttons2.gif) 0px -60px no-repeat;}
.ru a.btn-qr 	{ background: url(http://www.adria24.com/images/ru/buttons2.gif) 0px -60px no-repeat;}
.ro a.btn-qr 	{ background: url(http://www.adria24.com/images/ro/buttons2.gif) 0px -60px no-repeat;}
.si a.btn-qr 	{ background: url(http://www.adria24.com/images/si/buttons2.gif) 0px -60px no-repeat;}
.sk a.btn-qr 	{ background: url(http://www.adria24.com/images/sk/buttons2.gif) 0px -60px no-repeat;}




#quick-request	{ color:#42556b; position:relative;}
#quick-request h1	{ color: #274E79; width:100%; font-size: 18px; border-bottom: 1px solid #BED3E3; padding:0 0 4px 0; font-weight:bold; margin:-15px 0 22px 0px;}
#quick-request fieldset.left	{ width:290px; margin-right:40px;}
 #quick-request fieldset.right	{ width:360px; }
#quick-request fieldset			{ position:relative; padding:0 0 0 30px; margin:20px 0 18px 0; background:url("http://www.adria24.com/images/central-payment/booking-fieldset-back.png") -18px 0px repeat-y; float:left; clear: none; border-bottom: none; }
#quick-request fieldset.active	{ background:url("http://www.adria24.com/images/central-payment/booking-fieldset-back.png") -818px 0 repeat-y; }
#quick-request span.number			{ /*position:absolute; */display:block; margin:-33px 0 0 -43px; padding:5px 0 0 10px; width:21px; height:26px; font-size:18px; font-weight:bold; color:white;/* left:-43px; top:-33px; */ float:left; background:url("http://www.adria24.com/images/central-payment/booking-fieldset-min-number.png"); }*
#quick-request fieldset.active .number{ background:url("http://www.adria24.com/images/central-payment/booking-fieldset-min-number.png") 0px -31px; }

#quick-request label, #quick-request input, #quick-request select		{ margin:0 0 10px 0; clear:none !important;}
#quick-request label	{ padding:3px 0 0 0 !important;}
#quick-request input, #quick-request select	{ width:146px; float:left;}
#quick-request select						{ width:152px;}
#quick-request fieldset.right select		{ width:267px;}
#quick-request fieldset.numpersons select		{ width:45px;}
#quick-request fieldset.left label	{ width:120px;}
#quick-request h2		{ float:left; color:#384f68 !important; margin:-25px 0 0 0; padding:0 0 18px 0; width:95%; white-space:normal; font-size:120%; }  
#quick-request fieldset.right h2	{ width:359px; white-space:normal;}
#quick-request h2.minpad	{ padding:0 0 12px 0;}		
#quick-request fieldset.acc	{ min-height:129px;} 
#quick-request fieldset.where	{ min-height:133px;}
#quick-request fieldset.right label	{ width:92px;}
#quick-request label.long		{ width:150px !important; margin-left:27px;}
#quick-request input.checkbox	{ width:auto !important; margin:0px 7px 0 0; /**/float:none !important;}
.checkboxes	label	{ width:145px !important;}
#quick-request textarea	{ width:350px; height: auto; margin: 0 }
#quick-request fieldset.bottom	{ background:none !important; padding-left:0px; margin-top:0px;}
#quick-request p.lined	{ /*border-top:solid 1px #bed3e3; padding-top:8px; */margin:0px 0 15px 0; float:left; width:725px;}
#quick-request p.lined span	{ width:340px; float:left; display:block; margin:0 40px 0 0; width:330px; font-size:11px; line-height:14px;}
#quick-request input#ButtonSubmitQuickRequest	{ padding:0 20px !important;  margin-top:3px;}
#quick-request span.required	{ float:left; margin:7px 0 0 5px;}
#quick-request #quickrequest h2 { margin:-25px 0 0 0; }
#quick-request fieldset.numpersons {padding-bottom:4px; /**/}
#quick-request #preloader_img_holder { position:absolute; top:-72px; left:-39px; background-color:#FFFFFF; opacity: 0.75; width:799px; height:600px; display:block; }	
#quick-request #preloader_img_holder img { margin:200px 0 0 330px;  }

#quick-request #preloader_img_holder * { filter: none; -moz-opacity: 100%; opacity:1;}
#qr_response_holder	{ position:relative; z-index:200;}
#qr_holder	{ position:relative; z-index:100;}
#quickrequest span.loadingTxt	{ position:absolute; z-index:200; top:300px; left:-20px; width:100%; text-align:center;}
#qr_result	{ position:relative; z-index:100;}

dl.column3List	{ float:left; width:230px; margin-right:20px;} 
dl.column3List dd, dl.column3List dt 	{ width:230px;}
dl.column3List dt	{ font-weight:bold;}
dl.rowData dt	{ width:160px; float:left;}
dl.rowData dd	{ width:70px; float:left; padding-bottom:8px;}	

.noMar	{ margin:0 !important;}
#quick-request .basicInfo	{ float:left; margin:20px 0 25px 0; padding:0 0 0px 0; border-bottom:solid 1px #bed3e3;}
#quick-request fieldset.acc.minH	{ min-height:261px;}
#quick-request span.toc	{ margin:5px;}
#quick-request span.toc input	{ float:left !important; margin-top:5px;}
a.btnBlue { cursor:pointer; display:inline; margin:8px 0 12px 0; /*margin:0 0 20px 0; */padding:7px 30px 0 30px; width:auto; height:23px; font-size:15px; font-weight:bold; color:white; text-decoration:none; background:#1176ba url("http://www.adria24.com/images/booking-form/bf-submit.png") 0 -5px repeat-x; border:0px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; float:left;  }
#quick-request a.btnBlue, .superlastBook a.btnBlue { position:absolute; bottom:20px; left:0px; float:none !important; clear:both !important; left:1px !important;}

/*-----------------misc classes-----------------------------------------*/

.noLink	{ cursor:default !important;}


/* super last minute */
    .lightbox.superlast{ position:absolute; width:810px; height:600px; background:white; left:-11px; }
        .lightbox.superlast a:hover.close { background-position:0 -20px; }
      .lightbox.superlast .heading{ margin:0 30px; padding:20px 0; padding-top: 0; /*border-bottom:1px solid #e5e5e5; */}
        .lightbox.superlast .heading h1{ margin:0; padding:0; font-weight:bold; font-size:22px; color:#0c60b8; }
        .lightbox.superlast .heading h2{ margin:0; padding:0; font-weight:normal; margin-top:2px; font-size:16px; color:#0c60b8; }
      .lightbox.superlast .content{ margin-top:30px; padding:0 15px 10px 15px;  }
        .lightbox.superlast .content.two-column .item{ float:left; position:relative; margin:0 10px 20px 15px;  width:360px; height:179px; }
          .lightbox.superlast .content.two-column .item .thumbnail{ float:left; width:180px; height:170px; background:#e5e5e5; }
          .lightbox.superlast .content.two-column .item .description{ float:left; padding-left:8px; width:172px; /*height:170px; */}
            .lightbox.superlast .content.two-column .item .description p	{ padding:0 !important;}
			.lightbox.superlast .content.two-column .item .description p.title{ display:block; margin:-2px 0 7px 0; font-weight:bold; font-size:14px; text-decoration:none; color:#0c60b8; float:left; width:170px;  }
			.lightbox.superlast .content.two-column .item .description p.title span.available	{ display:block; float:left; padding:0px 10px 0 0; border-right:solid 1px #bababa; line-height:17px; }
			.lightbox.superlast .content.two-column .item .description p.title span.people	{ display:block; float:left; margin:5px 0 0 10px; padding:12px 0px 0 15px; background: url(http://www.adria24.com/images/icons.gif) -80px -1637px no-repeat; /*width: 40px;*/ height:15px; font-weight:normal; color:#32323C !important;}
            .lightbox.superlast .content.two-column .item .description strong{ display:block; margin:0; padding:0; font-weight:bold; font-size:12px !important; color:#404040; line-height:16px; text-align:left; }
            .lightbox.superlast .content.two-column .item .description small{ display:block; margin:0; margin-top:3px; padding:0; font-size:11px; color:#595959; }
            .lightbox.superlast .content.two-column .item .description .thumbnails{ padding:0; margin-top:9px; }
              .lightbox.superlast .content.two-column .item .description .thumbnails a{ float:left; padding:0 !important; margin-left:1px !important; width:42px; height:31px; }
                .lightbox.superlast .content.two-column .item .description .thumbnails a img{ display:block; width:42px; height:31px; float:left; }
            .lightbox.superlast .content.two-column .item .description .booknow{ width:360px; /* height:36px; */position:absolute; bottom:0; left:0; /*background:rgba(241,122,16,.15);*/ background-color:#f0e5d3; }
            /*  .lightbox.superlast .content.two-column .item .description .booknow a{ display: block; height: 25px; width: 66px; padding: 0; margin: 10px; text-indent: -9999px; cursor: pointer; background-image: url(http://www.adria24.com/images/en/buttons.gif); float:right; }*/
            .lightbox.superlast .content.two-column .item .description .price{ position:absolute; padding-right:1px; bottom:-22px; left:120px; width:86px; height:90px; line-height:.95; color:white; text-decoration:none; background:url("http://www.adria24.com/images/price-star.png"); }
              .lightbox.superlast .content.two-column .item .description .price strong{ display:block; margin-top:22px; font-size:22px !important; color:white; text-align:center; }
              .lightbox.superlast .content.two-column .item .description .price small{ display:block; font-size:10px; color:white;/**/ text-align:center; }
      .lightbox.superlast .footer{ clear:both; margin:0 30px; padding-top:0px; }
        .lightbox.superlast .footer .button{ padding:10px 0 0 0; width:365px; height:24px; font-size:13px; font-weight:bold; color:#43413f; line-height:1; text-decoration:none; background:#e4e2e1; text-indent:0; text-align:center; border-bottom:1px solid #d9d5d4; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; }
          .lightbox.superlast .footer .button img{ padding-right:5px; vertical-align:text-bottom; /*opacity:.85; filter:alpha(opacity=80);*/ float:none !important; }
          .lightbox.superlast .footer a:hover.button { background:#d1cbc9; }
	.lightbox.superlast .content.two-column .item a, .lightbox.superlast .content.two-column .item a img { float:left;}

.lightbox.superlast .superlast-banner { float:left; margin:0 30px 20px 30px; position:relative;}
.lightbox.superlast .superlast-banner a	{ z-index:50; position:relative;}	
.lightbox.superlast .superlast-banner h2	{ color:#FFFFFF !important; font-size:22px; position:absolute; right:10px; top:100px; text-align:right; z-index:100; }
#superbox .lightbox.superlast h3, .lightbox.superlast h3 	{ margin:0px 0 20px 15px !important; font-size:13px !important; font-weight:normal !important;}
a.btnRefresh	{ float:left; display:block; background:url("http://www.adria24.com/images/refresh-arrow.png") 0 4px no-repeat; padding:5px 5px 5px 20px; font-weight:bold; color:#0C60B8; }
a.btnRefresh:hover	{ text-decoration:none; color:#f17a10;}
.lightbox.superlast a.btnRefresh	{ float:right;}
.lightbox.superlast a.btnLinkWide 	{ position:absolute; right:10px; bottom:10px;}
.accommodation-page .lightbox.superlast img	{ border:none !important; margin:0 !important; max-width:none; padding:0!important;}
.superlastBook	p.lined span	{ width:100% !important;}
.superlastBook	fieldset.when input	{ width:70px !important; }
.marLeft20	{ margin-left:20px !important;}
.superlastBook .basicInfo h2	{ width:730px !important;}
.superlastBook .toc span.LV_validation_message.LV_invalid { display:none !important;}
.static .superlast img	{ border:none !important; padding:0 !important;}

.lastminute #content	{ width:938px; float:left; margin-bottom:20px; border:solid 1px #e4d6c1; -moz-border-radius: 8px; border-radius: 8px; background:none; background-color:white;}
.lastminute .lightbox.superlast { width:940px; left:0; position:relative; height:auto; padding:20px 0 20px 0; background:none;}
.lastminute .lightbox.superlast .content.two-column .item	{ margin:0 40px 60px 15px; width:390px;}
.lastminute .lightbox.superlast .content.two-column .item .description .booknow { width:372px;}
.lastminute .lightbox.superlast .content.two-column .item .description { padding-left:20px; width:182px; }

.superlastBook fieldset.left label 	{ width:150px !important;}
.superlastBook fieldset.left 		{ width:320px !important; margin-right:30px !important;}
.superlastBook fieldset				{ padding:0 0 0 20px !important;}
.superlastBook span.number 			{ margin:-33px 0 0 -33px !important;}
.superlastBook fieldset.bottom	{ padding-left:0 !important;} 
.superlastBook p.lined	{ width:745px !important;}

.booking-request .superlast img 	{ border:none; margin:0; max-width:none; padding:0;}
.booking-request .superlast .price span	{ color:white; font-size:inherit; width:inherit;}

.slm-price-holder	{ top:790px;}
a.btnDetails{ display: block; height: 25px; width: 66px; padding: 0; margin: 10px; text-indent: -9999px; cursor: pointer; background-image: url(http://www.adria24.com/images/en/buttons.gif); float:right; }
.lightbox.superlast .content.two-column .item .description .booknow a.btnDetails	{ float:right;}

	/* languages for details button*/
		.cz a.btnDetails, .si a.btnDetails, .sk a.btnDetails {width: 105px;}
		.cz a.btnDetails {background-image: url(http://www.adria24.com/images/cz/buttons.gif); width: 95px;}
		.de a.btnDetails {background-image: url(http://www.adria24.com/images/de/buttons.gif);}
		.it a.btnDetails {background-image: url(http://www.adria24.com/images/it/buttons.gif);}
		.fr a.btnDetails {background-image: url(http://www.adria24.com/images/fr/buttons.gif);}
		.hr a.btnDetails {background-image: url(http://www.adria24.com/images/hr/buttons.gif);}
		.hu a.btnDetails {background-image: url(http://www.adria24.com/images/hu/buttons.gif); width: 77px;}
		.nl a.btnDetails {background-image: url(http://www.adria24.com/images/nl/buttons.gif);}
		.pl a.btnDetails {background-image: url(http://www.adria24.com/images/pl/buttons.gif); width: 81px;}
		.ro a.btnDetails {background-image: url(http://www.adria24.com/images/ro/buttons.gif);}
		.ru a.btnDetails {background-image: url(http://www.adria24.com/images/ru/buttons.gif);}
		.si a.btnDetails {background-image: url(http://www.adria24.com/images/si/buttons.gif); width: 95px;}
		.sk a.btnDetails {background-image: url(http://www.adria24.com/images/sk/buttons.gif); width: 95px;}

.sandbox	{  float:left; margin:20px; -moz-border-radius: 8px; border-radius:8px; background-color:#f8f2e6; width:850px; padding:20px;}
.lastminute .sandbox select	{ margin-right:40px;}
.lastminute .sandbox input.button	{ margin-top:-20px !important;}
.lastminute #content form { background:none !important;}
.smallTxt	{ font-size:11px;}
.lastminute p.smallTxt	{ margin:0 25px 0 25px;}



/*---------languages for SLM button----------------------------------------------------------------------------------------------------------------------------------------------*/
.fr .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/fr/buttons.gif);}
.hr .lightbox.superlast .content.two-column .item .description .booknow a,
.me .lightbox.superlast .content.two-column .item .description .booknow a,
.rs .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/hr/buttons.gif);}
.cz .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/cz/buttons.gif);}
.de .lightbox.superlast .content.two-column .item .description .booknow a,
.at .lightbox.superlast .content.two-column .item .description .booknow a,
.ch .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/de/buttons.gif);}
.it .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/it/buttons.gif);}
.hu .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/hu/buttons.gif);}
.nl .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/nl/buttons.gif);}
.pl .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/pl/buttons.gif);}
.ru .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/ru/buttons.gif);}
.ro .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/ro/buttons.gif);}
.si .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/si/buttons.gif);}
.sk .lightbox.superlast .content.two-column .item .description .booknow a { background: url(http://www.adria24.com/images/sk/buttons.gif);}


/* How to book */
ol.default { margin-left:1.35em; }
ol.default li { padding-bottom:1em; }
ol.default .title { font-weight:bold; font-size:110%; padding-bottom: 4px !important; line-height: 1.1; }
ol.default:before { font-weight:bold; }




/*------------------------------------------------------------------------------------
  Adria24 Slider
------------------------------------------------------------------------------------*/
/*
.slider24 li img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px; }

.slider24 {
  position: absolute;
  width: 100%;
  height: auto; }
  .slider24 li {
    position: absolute;
    z-index: 10;
     }
    .slider24 li img {
      position: absolute;
      z-index: 1; }
    .slider24 li .content {
      position: absolute;
      z-index: 2; }
      .slider24 li .content .title {
        position: absolute;
        z-index: 3;
        font-size: 24px;
        color: #0c60b8;
        font-weight: inherit;
        text-decoration: inherit;
        line-height: 1.1;
        font-family: Calibri, Arial, sans-serif;
        text-align: right; }
        .slider24 li .content .title.white {
          color: white; }
      .slider24 li .content .button {
        position: absolute;
        z-index: 4; }
    .slider24 li .content.top, .slider24 li .title.top, .slider24 li .button.top {
      top: 20px; }
    .slider24 li .content.bottom, .slider24 li .title.bottom, .slider24 li .button.bottom {
      bottom: 20px; }
    .slider24 li .content.left, .slider24 li .title.left, .slider24 li .button.left {
      left: 20px; }
    .slider24 li .content.right, .slider24 li .title.right, .slider24 li .button.right {
      right: 20px; }
*/


#search_elems{ height:392px; position:relative; }
  .index #bg{ position:absolute; z-index:1; /*top:3px; left:3px;*/ width:932px; height:392px; }
    .index #bg #acc-slider{ position: absolute; width:932px; height:392px; list-style:none; }
      .index #bg #acc-slider li{ position:absolute; width:932px; height:392px; }
        .index #bg #acc-slider li img{ position:absolute; z-index:1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
        .index #bg #acc-slider li .content{ position:absolute; z-index:2; width:315px; height:392px; top:0; right:0; }
          .index #bg #acc-slider li .content .title{ position:absolute; z-index:3; font-size:20px; color:#0C60B8; line-height:1.1; font-family:Calibri, Arial, sans-serif; text-align:right;  }
            .index #bg #acc-slider li .content .title.top{ top:15px; }
            .index #bg #acc-slider li .content .title.bottom{ bottom:20px; }
            .index #bg #acc-slider li .content .title.left{ left:20px; }
            .index #bg #acc-slider li .content .title.right{ right:20px; }
            .index #bg #acc-slider li .content .title.white{ color:white; }
          .index #bg #acc-slider li .content .button{ position:absolute; z-index:4; bottom:20px; right:20px; }
  .index form#search{ position:absolute; z-index:2; top:20px; left:20px; padding:0 10px 10px 1px; width:550px; height:345px; background:white !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
    .index form#search fieldset.people{ padding-bottom:0; }


.button.blue{ 

padding: 5px 11px 6px 11px;
font-size: 14px;
text-indent:0;
  color: white;
  font-weight: bold;
  text-decoration: none;
  height:auto;
  width:auto;

color: white;
  -webkit-text-shadow: 0 -1px 1px #0c60b8;
  -moz-text-shadow: 0 -1px 1px #0c60b8;
  -ms-text-shadow: 0 -1px 1px #0c60b8;
  -o-text-shadow: 0 -1px 1px #0c60b8;
  text-shadow: 0 -1px 1px #0c60b8;
  background-color: #1072c8;
  background-image: url(none);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1c83cd), to(#0c60b8));
  background-image: -webkit-linear-gradient(top, #1c83cd, #0c60b8);
  background-image: -moz-linear-gradient(top, #1c83cd, #0c60b8);
  background-image: -ms-linear-gradient(top, #1c83cd, #0c60b8);
  background-image: -o-linear-gradient(top, #1c83cd, #0c60b8);
  border: 1px solid #0c60b8; 
  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; 
}

.button.blue:hover{
    background-color: #f17a10;
    background-image: url(none);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c91d4), to(#1572c1));
    background-image: -webkit-linear-gradient(top, #2c91d4, #1572c1);
    background-image: -moz-linear-gradient(top, #2c91d4, #1572c1);
    background-image: -ms-linear-gradient(top, #2c91d4, #1572c1);
    background-image: -o-linear-gradient(top, #2c91d4, #1572c1);
    -webkit-box-shadow: 0 0 6px rgba(42, 144, 211, 0.8);
    -moz-box-shadow: 0 0 6px rgba(42, 144, 211, 0.8);
    -ms-box-shadow: 0 0 6px rgba(42, 144, 211, 0.8);
    -o-box-shadow: 0 0 6px rgba(42, 144, 211, 0.8);
    box-shadow: 0 0 6px rgba(42, 144, 211, 0.8);  }



/********************************************************************************************************************************************
iPhone app banner ad styles
*********************************************************************************************************************************************/
.neutral-dark { color: #3D3B37;}
.iphone-page p	{ padding:0 0 20px 0;}
.txt-mini { font-size:11px;}
.txt-strong { font-size:13px; font-weight:bold;}
.box-lined { float:left; border:solid 1px #e4d6c1; border-left:none; border-right:none; padding:20px 0 0 0 !important; margin:0 0 20px 0 !important; }
.column-min { float:left; width:280px; margin-right:20px;}
.column-max { float:left; width:360px;}
.iphone-page .box-lined img { padding:0 20px 0 0 !important;}
.iphone-page .column-max img { margin:0px 0 0 40px;}
ul.img-list	{  list-style-type:none; margin:0; padding:0;}
ul.img-list li	{ float:left; margin:0 10px 10px 0 !important; padding:0 !important;}
.margin-none, .no-margin { margin: 0 !important; }
.no-padding	{ padding:0 !important;}
ul.img-list li.no-margin { margin: 0 !important; }

/* promo home */
.mobile-promo h2 { width:290px !important; padding-bottom:15px; margin-bottom:2px; font-size:16.8px; }
.mobile-promo h2>span { margin:18px 0 0 0; display:block; float:left; width:200px;}
.mobile-promo h2>span span { font-size:13px;}
.mobile-promo .boxContent { padding-bottom:20px; }
.button.cassus .free { background-image: url("http://www.adria24.com/images/iphone-app-icons.png"); background-repeat: no-repeat; }
  
.mobile-promo .summary .up {  float: left; width: 100%;}
.mobile-promo .summary .up img {  float: left; margin-right: 15px; }
.mobile-promo .summary .left, .mobile-promo .summary .right {  padding-top: 10px; font-size: 11px; }
.mobile-promo .summary .left { float: left; width: 47%; margin-left:8px; }
.mobile-promo .summary .right { float: right; width: 45%; }	
.mobile-promo .summary .left dl, .mobile-promo .summary .right dl{ margin:0 0 4px 0; }
.mobile-promo .summary .left dl dt, .mobile-promo .summary .right dl dt {   display: inline; font-weight: bold; }
.mobile-promo .summary .left dl dd, .mobile-promo .summary .right dl dd {  display: inline; }
 .mobile-promo .download img.iphone-android { position: absolute; left:0; top:0; } 
.button.cassus { background-image: url("http://www.adria24.com/images/iphone-app-icons.png"); background-repeat: no-repeat;
  float: left;
  color: #499dfd;
  border: 1px solid #e4d6c1;
  font-size: 15px;
  text-decoration: none;
  line-height: 15px;
  background-color:White;
  height:auto !important;
  text-indent:0 !important;
  border-radius: 4px 4px 4px 4px;
  border-width: 1px;
  cursor: pointer;
  margin: 0;
  padding: 10px 10px  10px 90px;
  text-decoration: none;
  vertical-align: baseline;
  width:118px !important;
  }
  
  .button.cassus strong { font-weight: bold; display: block; text-transform: uppercase; }
  .button.cassus.iphone { background-position: 25px -72px; margin-top:-10px; }
  .button.cassus.android { margin-top: 10px; background-position: 25px 10px; }
	
  .button.cassus .free {
    display: block;
    width: 100px;
    height: 19px;
    background-position: 0px -160px;
	  border:none;
 }
  .button.cassus .free.en{ background-position: -200px -160px; }
  /*.hr .button.cassus .free{ background-position: -400px -160px; }
  .it .button.cassus .free{ background-position: -600px -160px; }*/
	
  .button.cassus:hover {
    color: #0c60b8;
    background-color: #fcfaf5;
    border-color: #d6c8b4; }
	
	
.mobile-promo .button.cassus { float:right; width:auto !important; /*padding-right:2px;*/ }
.mobile-promo .button.cassus.iphone		{ margin-top:2px; background-position:40px -72px; }
.mobile-promo .button.cassus.android	{ margin-top:10px; background-position:40px 10px; }
	
  
  .mobile-promo .action ul {
    list-style: disc inside;
    font-size: 13px; margin:10px 0 20px 15px;

 }
    .mobile-promo .action ul li {  padding-bottom: 10px; }
 
	.boxContent.columns { float: left; margin-right: -20px; padding:10px 15px 20px 15px; }
	
	.index .corners div div.boxContent.columns{ padding:13px 15px 20px 13px;}
	
  .columns .column {
      float: left;
      position: relative;
      display: inline;
      margin-right: 20px; }

	
.columns.c3 .column {
    width: 240px; }
 .columns.c3.smallPadding .column {
    width: 250px; }
  .columns.c3 .column.summary {
    width: 295px; margin-right:0 !important;}
 .columns.c3 .column.download {
    width: 314px; margin:7px 0 0 0;  }
	
.columns.c3 .column.action { width: 290px; margin-right:0; height:160px; }
.flRight { float:right !important;}

.mobile-promo .action a.button-blue {
    bottom: 0px;
    position: absolute;
    right: 0px;
}

a.button-blue {
    background-color: #1072C8;
    background-image: -moz-linear-gradient(center top , #1C83CD, #0C60B8);
    border: 1px solid #0C60B8;
    color: white;
    text-shadow: 0 -1px 1px #0C60B8;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: white;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 5px 11px 6px;
    text-decoration: none;
    vertical-align: baseline;
}
a.button-blue:hover {
    
    background-image: -moz-linear-gradient(center top , #2C91D4, #1572C1);
    box-shadow: 0 0 6px rgba(42, 144, 211, 0.8);
}

.mobile-promo .left p {  padding-bottom:0;}

/*
end iPhone app banner ad styles
*/

/********************************************************************************************************************************************
special offers listing page styles
*********************************************************************************************************************************************/
.top-content.reputation {  margin-top:0;}

.emphasized 	{ position:absolute; background:url(http://www.adria24.com/images/deco-xmas-heading.jpg) right 0 no-repeat !important; min-height:130px; width:919px; left:20px; top:5px; z-index:100;}
.emphasized h1 	{ font-size:28px; color:#016abc; border:none; margin:30px 0 5px 0; padding:0 !important; font-weight:bold;}
.emphasized h2 	{ font-size:17px; font-weight:normal !important; color:#016abc; padding:0px !important; margin:0; background:none !important;}

.margin-t-110 { margin-top:110px !important;}
ul.offer-list { list-style-type:none; margin:0 0 0px 0px; padding:0 0 30px 0; position:relative; z-index:200; float:left;}
ul.offer-list li { float:left; width:900px; background:url(http://www.adria24.com/images/deco-xmas-line.png) 0 bottom no-repeat; padding:0 0 37px 0 !important; margin:0 0 25px 0 !important; }
ul.offer-list img { float:left; border:2px solid #d7edff; padding:2px; margin:0 0 0px 0px !important; max-width:200px;}
ul.offer-list .data, .content-holder .corners.reputation ul.offer-list .data { float:left; width: 643px; margin:0 0 0 20px !important; padding:0 0 0 20px;}
ul.offer-list h3 { font-size:16px; padding:0 !important; margin:0 0 15px 0;}
ul.offer-list p { padding:0 !important;}
ul.offer-list .pricetag { background:url(http://www.adria24.com/images/deco-lenta.png) no-repeat; color:#593601; text-shadow: 1px 1px 0px #fff; font-size:17px; font-weight:bold; height:28px; width:245px; padding:15px 25px 0 0 !important; float:left; text-align:center; margin:24px 0 0 -20px;}
ul.offer-list a.book.extracted { float:right; margin:34px 0 0 0;}



.special-offers .box {  border-radius: 5px 5px 5px 5px; float: left; padding: 20px;  width: 900px; background:none !important; background-color:white !important; border:1px solid #E7DAC6;   position: relative;}
.special-offers .box {  border-radius: 5px 5px 5px 5px; float: left; padding: 20px;  width: 900px; background:none !important; background-color:white !important; border:1px solid #E7DAC6;   position: relative;}
.special-offers #content { background-position:-3240px 0; width:940px; position:relative;}
.special-offers .content-holder  #content .corners.reputation div.clean div.cleaner { padding:0 20px;}

/********************************************************************************************************************************************
reusable styles
*********************************************************************************************************************************************/

.strike-red {  text-decoration:line-through; color:#C32828;}
/*------ lightboxBanner css ---------------------------*/

	
.lightboxBanner .contentHolder { float:left; width:100%; } 
.lightboxBanner .contentHolder img	{ float:left;}
.lightboxBanner .contentBox 	{ float:left; width:350px; margin-left:20px;}
.lightboxBanner .contentBox ul	{ margin:20px 0 0 0;}
.lightboxBanner .contentBox li	{ margin:10px 0 0 0;}
.lightboxBanner ul.photoGallery	{ float:left; list-style-type:none; margin:0 0 20px -16px; }
.lightboxBanner ul.photoGallery li	{ float:left; margin-left:16px;}
.lightboxBanner .contentHolder p { margin:20px 0 10px 0;}
.lightboxBanner h1	{ text-decoration:none; font-size:24px; margin-bottom:30px;}
.lightboxBanner h2	{ font-weight:normal; font-size:17px; margin-bottom:20px; line-height:24px;}
.lightboxBanner a.btnWide	{ float:right; display:block; width:215px; height:24px; background:url(http://www.adria24.com/images/buttons2.gif) no-repeat left -274px; text-decoration:none; color:White; font-weight:bold; text-align:center; font-size:15px; padding:6px 0 0 0;}
.lightboxBanner img	{ border:none !important; padding:0 !important; margin:0 !important; max-width:none !important;} 
a.btnLastminute		{ position:fixed; top:35%; left:0; margin:0 0 0 -10px; width:40px; height:214px; display:block;  background: url(http://www.adria24.com/images/buttons2.gif) -40px -60px no-repeat; text-indent:-10000px;  }
a.btnLastminute:hover	{ cursor:pointer; margin:0 0 0 -5px;}


