#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.si/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.si/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.si/images/prototip/styles/istrien/bg-bottom.gif) no-repeat scroll 0 100%;
}
.prototip .istrien {
	width: 250px;
	color: #335287;
	background: url(http://www.adria24.si/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien .toolbar {
	font-weight: bold;
	color: #335287;
	background: url(http://www.adria24.si/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.si/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.si/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.si/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.si/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien2 .content {
	background: url(http://www.adria24.si/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.si/images/prototip/styles/istrien/bg.gif) 0% 0% repeat-y;
}
.prototip .istrien3 .toolbar {
	font-weight: bold;
	color: #335287;
	background: url(http://www.adria24.si/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.si/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 */
@charset "UTF-8";
/********************************************
*                                           *
*   CSS file of http://www.adria24.com/     *
*   Copyright (c) 2009. Adria24 GmbH        *
*                                           *
*********************************************/
/*-------------------------------------------------------------------------------------------------
  Mixins
-------------------------------------------------------------------------------------------------*/
.round, .button-new, .pagination2 li a, .so-header .description, .so-header img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px; }

.round5, #content > .box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.transition-01 {
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -ms-transition: 0.1s;
  -o-transition: 0.1s;
  -khtml-transition: 0.1s;
  transition: 0.1s; }

.transition-02 {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -khtml-transition: 0.2s;
  transition: 0.2s; }

.transition-03 {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  -khtml-transition: 0.3s;
  transition: 0.3s; }

.inline-block, .image.default, .so-listing li .thumbnail, .so-listing li .buttons .button-new {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

* {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  outline: none; }

html {
  background: url(http://www.adria24.si/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.si/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.si/images/bg-content.gif) -240px 0% repeat-y; }

.corners {
  background: url(http://www.adria24.si/images/bg-content-corners.gif) -240px 0% no-repeat; }

.corners div {
  background: url(http://www.adria24.si/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.si/images/bg-content.gif) 0% 0% repeat-y; }

#column-left .box {
  background: url(http://www.adria24.si/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.si/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.si/images/bg-footer.jpg) 0% 10px no-repeat;
  height: 110px; }

/* header */
#top {
  clear: both;
  height: 103px;
  position: relative;
  background: url(http://www.adria24.si/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.si/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.si/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.si/images/en/buttons.gif); }

.de #top .phone {
  background-image: url(http://www.adria24.si/images/de/buttons.gif);
  width: 252px; }

.at #top .phone, .ch #top .phone {
  background-image: url(http://www.adria24.si/images/en/buttons.gif);
  width: 262px; }

.hu #top .phone {
  background-image: url(http://www.adria24.si/images/hu/buttons.gif);
  width: 262px; }

.pl #top .phone {
  background-image: url(http://www.adria24.si/images/pl/buttons.gif);
  width: 262px; }

.si #top .phone {
  background-image: url(http://www.adria24.si/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.si/images/en/tagline.gif) 0% 0% no-repeat;
  margin: 0; }

/* languages */
.cz #top .tagline {
  background-image: url(http://www.adria24.si/images/cz/tagline.gif); }

.de #top .tagline {
  background-image: url(http://www.adria24.si/images/de/tagline.gif); }

.fr #top .tagline {
  background-image: url(http://www.adria24.si/images/fr/tagline.gif); }

.it #top .tagline {
  background-image: url(http://www.adria24.si/images/it/tagline.gif); }

.hr #top .tagline {
  background-image: url(http://www.adria24.si/images/hr/tagline.gif); }

.hu #top .tagline {
  background-image: url(http://www.adria24.si/images/hu/tagline.gif); }

.nl #top .tagline {
  background-image: url(http://www.adria24.si/images/nl/tagline.gif); }

.pl #top .tagline {
  background-image: url(http://www.adria24.si/images/pl/tagline.gif); }

.ro #top .tagline {
  background-image: url(http://www.adria24.si/images/ro/tagline.gif); }

.ru #top .tagline {
  background-image: url(http://www.adria24.si/images/ru/tagline.gif); }

.si #top .tagline {
  background-image: url(http://www.adria24.si/images/si/tagline.gif); }

.sk #top .tagline {
  background-image: url(http://www.adria24.si/images/sk/tagline.gif); }

/* main menu */
#menu {
  width: 960px;
  height: 35px;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0; }

#menu li {
  position: relative;
  list-style: none;
  display: inline;
  float: left;
  background: url(http://www.adria24.si/images/bg-menu-right.gif) 100% 0% no-repeat;
  margin: 2px 10px 0 0; }

#menu li .discount-tag {
  top: -50%;
  right: -3px; }

#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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/images/cz/price.gif); }

.de #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/de/price.gif); }

.hr #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/hr/price.gif); }

.it #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/it/price.gif); }

.fr #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/fr/price.gif); }

.hu #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/hu/price.gif); }

.nl #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/nl/price.gif); }

.pl #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/pl/price.gif); }

.ru #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/ru/price.gif); }

.ro #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/ro/price.gif); }

.si #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/images/si/price.gif); }

.sk #column-left .bestprice h2 {
  background-image: url(http://www.adria24.si/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.si/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.si/images/bg-content-corners.gif) -940px 100% no-repeat; }

.payment span.paypal {
  display: inline-block;
  width: 54px;
  height: 20px;
  background: url(http://www.adria24.si/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.si/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.si/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.si/images/icons.gif) -93px -2635px no-repeat; }

span.phone {
  background: url(http://www.adria24.si/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.si/images/en/price.gif) -355px 0px no-repeat;
  height: 192px; }

.content-holder .bestprice {
  background: url(http://www.adria24.si/images/en/price.gif) -355px 0px no-repeat; }

/* languages */
.cz .content-holder .bestprice {
  background: url(http://www.adria24.si/images/cz/price.gif) -355px 0px no-repeat !important; }

.de .content-holder .bestprice {
  background: url(http://www.adria24.si/images/de/price.gif) -355px 0px no-repeat !important; }

.it .content-holder .bestprice {
  background: url(http://www.adria24.si/images/it/price.gif) -355px 0px no-repeat !important; }

.hr .content-holder .bestprice {
  background: url(http://www.adria24.si/images/hr/price.gif) -355px 0px no-repeat !important; }

.hu .content-holder .bestprice {
  background: url(http://www.adria24.si/images/hu/price.gif) -355px 0px no-repeat !important; }

.fr .content-holder .bestprice {
  background: url(http://www.adria24.si/images/fr/price.gif) -355px 0px no-repeat !important; }

.nl .content-holder .bestprice {
  background: url(http://www.adria24.si/images/nl/price.gif) -355px 0px no-repeat !important; }

.pl .content-holder .bestprice {
  background: url(http://www.adria24.si/images/pl/price.gif) -355px 0px no-repeat !important; }

.ru .content-holder .bestprice {
  background: url(http://www.adria24.si/images/ru/price.gif) -355px 0px no-repeat !important; }

.ro .content-holder .bestprice {
  background: url(http://www.adria24.si/images/ro/price.gif) -355px 0px no-repeat !important; }

.si .content-holder .bestprice {
  background: url(http://www.adria24.si/images/si/price.gif) -355px 0px no-repeat !important; }

.sk .content-holder .bestprice {
  background: url(http://www.adria24.si/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.si/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.si/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.si/images/cz/price.gif); }

.de.index #content .bestprice, .de.index .payment span, .de.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/de/price.gif); }

.it.index #content .bestprice, .it.index .payment span, .it.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/it/price.gif); }

.hr.index #content .bestprice, .hr.index .payment span, .hr.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/hr/price.gif); }

.hu.index #content .bestprice, .hu.index .payment span, .hu.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/hu/price.gif); }

.fr.index #content .bestprice, .fr.index .payment span, .fr.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/fr/price.gif); }

.nl.index #content .bestprice, .nl.index .payment span, .nl.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/nl/price.gif); }

.pl.index #content .bestprice, .pl.index .payment span, .pl.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/pl/price.gif); }

.ru.index #content .bestprice, .ru.index .payment span, .ru.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/ru/price.gif); }

.ro.index #content .bestprice, .ro.index .payment span, .ro.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/ro/price.gif); }

.si.index #content .bestprice, .si.index .payment span, .si.index #content .specialoffer {
  background-image: url(http://www.adria24.si/images/si/price.gif); }

.sk.index #content .bestprice, .sk.index .payment span, .sk.index #content .specialoffer {
  background-image: url(http://www.adria24.si/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 {
  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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/images/cz/ribbons.gif); }

.de ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/de/ribbons.gif); }

.fr ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/fr/ribbons.gif); }

.hr ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/hr/ribbons.gif); }

.it ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/it/ribbons.gif); }

.hu ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/hu/ribbons.gif); }

.nl ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/nl/ribbons.gif); }

.pl ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/pl/ribbons.gif); }

.ru ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/ru/ribbons.gif); }

.ro ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/ro/ribbons.gif); }

.si ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/images/si/ribbons.gif); }

.sk ul.accommodations a .discount {
  background-image: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/images/button-offers.gif); }

.accommodations ul.actions a.details {
  /*width: 162px;
  background: url(http://www.adria24.si/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.si/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.si/images/cz/buttons.gif);
  width: 95px; }

.de table.lots td.details a {
  background-image: url(http://www.adria24.si/images/de/buttons.gif); }

.it table.lots td.details a {
  background-image: url(http://www.adria24.si/images/it/buttons.gif); }

.fr table.lots td.details a {
  background-image: url(http://www.adria24.si/images/fr/buttons.gif); }

.hr table.lots td.details a {
  background-image: url(http://www.adria24.si/images/hr/buttons.gif); }

.hu table.lots td.details a {
  background-image: url(http://www.adria24.si/images/hu/buttons.gif);
  width: 77px; }

.nl table.lots td.details a {
  background-image: url(http://www.adria24.si/images/nl/buttons.gif); }

.pl table.lots td.details a {
  background-image: url(http://www.adria24.si/images/pl/buttons.gif);
  width: 81px; }

.ro table.lots td.details a {
  background-image: url(http://www.adria24.si/images/ro/buttons.gif); }

.ru table.lots td.details a {
  background-image: url(http://www.adria24.si/images/ru/buttons.gif); }

.si table.lots td.details a {
  background-image: url(http://www.adria24.si/images/si/buttons.gif);
  width: 95px; }

.sk table.lots td.details a {
  background-image: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/images/icons.gif) -80px -1637px no-repeat;
  width: 50px; }

.directory table.lots td.bedrooms {
  padding-left: 25px;
  background: url(http://www.adria24.si/images/icons.gif) -80px -1678px no-repeat;
  width: 30px; }

.directory table.lots td.size {
  padding-left: 20px;
  background: url(http://www.adria24.si/images/icons.gif) -80px -1714px no-repeat;
  width: 60px; }

.directory table.lots td.bathrooms {
  padding-left: 25px;
  background: url(http://www.adria24.si/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.si/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.si/images/bg-content.gif) -2560px 0% repeat-y;
  padding: 0;
  border-bottom: 10px solid #fff; }

.accommodations .featured h2 {
  background: url(http://www.adria24.si/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.si/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.si/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.si/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.si/images/cz/buttons.gif); }

.it .book-request li a, .it a.book.extracted {
  background-image: url(http://www.adria24.si/images/it/buttons.gif); }

.de .book-request li a, .de a.book.extracted {
  background-image: url(http://www.adria24.si/images/de/buttons.gif); }

.fr .book-request li a, .fr a.book.extracted {
  background-image: url(http://www.adria24.si/images/fr/buttons.gif); }

.hr .book-request li a, .hr a.book.extracted {
  background-image: url(http://www.adria24.si/images/hr/buttons.gif); }

.hu .book-request li a, .hu a.book.extracted {
  background-image: url(http://www.adria24.si/images/hu/buttons.gif); }

.nl .book-request li a, .nl a.book.extracted {
  background-image: url(http://www.adria24.si/images/nl/buttons.gif); }

.pl .book-request li a, .pl a.book.extracted {
  background-image: url(http://www.adria24.si/images/pl/buttons.gif); }

.ro .book-request li a, .ro a.book.extracted {
  background-image: url(http://www.adria24.si/images/ro/buttons.gif); }

.ru .book-request li a, .ru a.book.extracted {
  background-image: url(http://www.adria24.si/images/ru/buttons.gif); }

.si .book-request li a, .si a.book.extracted {
  background-image: url(http://www.adria24.si/images/si/buttons.gif); }

.sk .book-request li a, .sk a.book.extracted {
  background-image: url(http://www.adria24.si/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.si/images/icons.gif) -80px 4px no-repeat;
  font-weight: bold;
  margin-bottom: 8px; }

.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.si/images/icons.gif) -80px -286px no-repeat; }

/*.accommodation-page dl.facilities.location .user-rating { NOVI DIZAJN
	display: inline-block;
	background: url(http://www.adria24.si/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.si/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.si/images/bg-content.gif) -1620px 0% repeat-y;
  position: relative; }

.accommodation-page div.price div {
  background: url(http://www.adria24.si/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.si/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.si/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.si/images/cz/ribbons.gif); }

.de .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/de/ribbons.gif); }

.fr .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/fr/ribbons.gif); }

.hr .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/hr/ribbons.gif); }

.it .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/it/ribbons.gif); }

.hu .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/hu/ribbons.gif); }

.nl .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/nl/ribbons.gif); }

.pl .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/pl/ribbons.gif); }

.ru .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/ru/ribbons.gif); }

.ro .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/ro/ribbons.gif); }

.si .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/images/si/ribbons.gif); }

.sk .accommodation-page div.price .discount {
  background-image: url(http://www.adria24.si/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.si/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.si/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.si/images/bg-content.gif) -940px 0% repeat-y;
  margin: 0;
  padding: 0; }

.corners .box div {
  background: url(http://www.adria24.si/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.si/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.si/images/bg-content-corners.gif) #d7edff -1880px 0% no-repeat;
  margin: 0 0 10px 0;
  position: relative; }

.box h2, .box.blue h2 {
  margin: 0; }

.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.si/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.si/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.si/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.si/images/user-rating.gif) 0% -22px no-repeat;
}
dl.user-rating dd span span {
	height: 11px;
	background: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/images/icons.gif) -80px -194px no-repeat; }

.bookrequest {
  background: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/images/cz/buttons.gif); }

.de table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/de/buttons.gif); }

.it table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/it/buttons.gif); }

.fr table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/fr/buttons.gif); }

.hr table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/hr/buttons.gif); }

.hu table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/hu/buttons.gif); }

.nl table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/nl/buttons.gif); }

.pl table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/pl/buttons.gif); }

.ro table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/ro/buttons.gif); }

.ru table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/ru/buttons.gif); }

.si table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/images/si/buttons.gif); }

.sk table.pricelist ul.actions a {
  background-image: url(http://www.adria24.si/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.si/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.si/images/bg-calendar-free-requested.gif) 0% 0% repeat-y; }

table.calendar .bookedRequestBegin {
  background: url(http://www.adria24.si/images/bg-calendar-booked-requested.gif) 0% 0% repeat-y; }

table.calendar .requestedFreeBegin {
  background: url(http://www.adria24.si/images/bg-calendar-requested-free.gif) 0% 0% repeat-y; }

table.calendar .requestedBookedBegin {
  background: url(http://www.adria24.si/images/bg-calendar-requested-booked.gif) 0% 0% repeat-y; }

table.calendar .freeBegin {
  /*background: url(http://www.adria24.si/images/bg-calendar-booked-free.gif) 0% 0% repeat-y;*/ }

table.calendar .bookedBegin {
  /*background: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/images/icons.gif) white 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.si/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.si/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.si/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.si/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.si/images/cz/buttons.gif); }

.de .button {
  background-image: url(http://www.adria24.si/images/de/buttons.gif); }

.it .button {
  background-image: url(http://www.adria24.si/images/it/buttons.gif); }

.fr .button {
  background-image: url(http://www.adria24.si/images/fr/buttons.gif); }

.hr .button {
  background-image: url(http://www.adria24.si/images/hr/buttons.gif); }

.hu .button {
  background-image: url(http://www.adria24.si/images/hu/buttons.gif); }

.pl .button {
  background-image: url(http://www.adria24.si/images/pl/buttons.gif); }

.nl .button {
  background-image: url(http://www.adria24.si/images/nl/buttons.gif); }

.ro .button {
  background-image: url(http://www.adria24.si/images/ro/buttons.gif); }

.ru .button {
  background-image: url(http://www.adria24.si/images/ru/buttons.gif); }

.si .button {
  background-image: url(http://www.adria24.si/images/si/buttons.gif); }

.sk .button {
  background-image: url(http://www.adria24.si/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.si/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.si/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.si/images/en/searchphoto.jpg) 0% 0% no-repeat; }

.index form#search.sl2, .index form#search #bg.sl2 {
  background: url(http://www.adria24.si/images/en/searchphotos.jpg) 0% 0% no-repeat; }

.index form#search.sl3, .index form#search #bg.sl3 {
  background: url(http://www.adria24.si/images/en/searchphotos.jpg) 0% -392px no-repeat; }

/* languages */
.cz.index form#search {
  background-image: url(http://www.adria24.si/images/cz/searchphoto.jpg); }

.cz.index form#search #bg {
  background-image: url(http://www.adria24.si/images/cz/searchphotos.jpg); }

.cz.index form#search.sl1, .cz.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/cz/searchphoto.jpg); }

.cz.index form#search.sl2, .cz.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/cz/searchphotos.jpg); }

.cz.index form#search.sl3, .cz.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/cz/searchphotos.jpg); }

.de.index form#search {
  background-image: url(http://www.adria24.si/images/de/searchphoto.jpg); }

.de.index form#search #bg {
  background-image: url(http://www.adria24.si/images/de/searchphotos.jpg); }

.de.index form#search.sl1, .de.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/de/searchphoto.jpg); }

.de.index form#search.sl2, .de.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/de/searchphotos.jpg); }

.de.index form#search.sl3, .de.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/de/searchphotos.jpg); }

.hr.index form#search {
  background-image: url(http://www.adria24.si/images/hr/searchphoto.jpg); }

.hr.index form#search #bg {
  background-image: url(http://www.adria24.si/images/hr/searchphotos.jpg); }

.hr.index form#search.sl1, .hr.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/hr/searchphoto.jpg); }

.hr.index form#search.sl2, .hr.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/hr/searchphotos.jpg); }

.hr.index form#search.sl3, .hr.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/hr/searchphotos.jpg); }

.it.index form#search {
  background-image: url(http://www.adria24.si/images/it/searchphoto.jpg); }

.it.index form#search #bg {
  background-image: url(http://www.adria24.si/images/it/searchphotos.jpg); }

.it.index form#search.sl1, .it.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/it/searchphoto.jpg); }

.it.index form#search.sl2, .it.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/it/searchphotos.jpg); }

.it.index form#search.sl3, .it.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/it/searchphotos.jpg); }

.fr.index form#search {
  background-image: url(http://www.adria24.si/images/fr/searchphoto.jpg); }

.fr.index form#search #bg {
  background-image: url(http://www.adria24.si/images/fr/searchphotos.jpg); }

.fr.index form#search.sl1, .fr.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/fr/searchphoto.jpg); }

.fr.index form#search.sl2, .fr.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/fr/searchphotos.jpg); }

.fr.index form#search.sl3, .fr.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/fr/searchphotos.jpg); }

.hu.index form#search {
  background-image: url(http://www.adria24.si/images/hu/searchphoto.jpg); }

.hu.index form#search #bg {
  background-image: url(http://www.adria24.si/images/hu/searchphotos.jpg); }

.hu.index form#search.sl1, .hu.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/hu/searchphoto.jpg); }

.hu.index form#search.sl2, .hu.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/hu/searchphotos.jpg); }

.hu.index form#search.sl3, .hu.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/hu/searchphotos.jpg); }

.nl.index form#search {
  background-image: url(http://www.adria24.si/images/nl/searchphoto.jpg); }

.nl.index form#search #bg {
  background-image: url(http://www.adria24.si/images/nl/searchphotos.jpg); }

.nl.index form#search.sl1, .nl.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/nl/searchphoto.jpg); }

.nl.index form#search.sl2, .nl.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/nl/searchphotos.jpg); }

.nl.index form#search.sl3, .nl.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/nl/searchphotos.jpg); }

.pl.index form#search {
  background-image: url(http://www.adria24.si/images/pl/searchphoto.jpg); }

.pl.index form#search #bg {
  background-image: url(http://www.adria24.si/images/pl/searchphotos.jpg); }

.pl.index form#search.sl1, .pl.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/pl/searchphoto.jpg); }

.pl.index form#search.sl2, .pl.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/pl/searchphotos.jpg); }

.pl.index form#search.sl3, .pl.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/pl/searchphotos.jpg); }

.ro.index form#search {
  background-image: url(http://www.adria24.si/images/ro/searchphoto.jpg); }

.ro.index form#search #bg {
  background-image: url(http://www.adria24.si/images/ro/searchphotos.jpg); }

.ro.index form#search.sl1, .ro.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/ro/searchphoto.jpg); }

.ro.index form#search.sl2, .ro.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/ro/searchphotos.jpg); }

.ro.index form#search.sl3, .ro.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/ro/searchphotos.jpg); }

.ru.index form#search {
  background-image: url(http://www.adria24.si/images/ru/searchphoto.jpg); }

.ru.index form#search #bg {
  background-image: url(http://www.adria24.si/images/ru/searchphotos.jpg); }

.ru.index form#search.sl1, .ru.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/ru/searchphoto.jpg); }

.ru.index form#search.sl2, .ru.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/ru/searchphotos.jpg); }

.ru.index form#search.sl3, .ru.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/ru/searchphotos.jpg); }

.si.index form#search {
  background-image: url(http://www.adria24.si/images/si/searchphoto.jpg); }

.si.index form#search #bg {
  background-image: url(http://www.adria24.si/images/si/searchphotos.jpg); }

.si.index form#search.sl1, .si.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/si/searchphoto.jpg); }

.si.index form#search.sl2, .si.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/si/searchphotos.jpg); }

.si.index form#search.sl3, .si.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/images/si/searchphotos.jpg); }

.sk.index form#search {
  background-image: url(http://www.adria24.si/images/sk/searchphoto.jpg); }

.sk.index form#search #bg {
  background-image: url(http://www.adria24.si/images/sk/searchphotos.jpg); }

.sk.index form#search.sl1, .sk.index form#search #bg.sl1 {
  background-image: url(http://www.adria24.si/images/sk/searchphoto.jpg); }

.sk.index form#search.sl2, .sk.index form#search #bg.sl2 {
  background-image: url(http://www.adria24.si/images/sk/searchphotos.jpg); }

.sk.index form#search.sl3, .sk.index form#search #bg.sl3 {
  background-image: url(http://www.adria24.si/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.si/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.si/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.si/images/icon-search-accommodation.gif);}
#calculator fieldset.date {background-image: url(http://www.adria24.si/images/icon-calendar.gif);}
#calculator fieldset.people {background-image: url(http://www.adria24.si/images/icon-search-people.gif);}
#calculator fieldset.moreoptions {background-image: url(http://www.adria24.si/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.si/images/icon-searchfacilities-people.gif)}
#calculator dl.facilities dt.amount_of_bedrooms {background-image: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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 .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.si/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.si/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.si/images/bg-content.gif) -4860px 0% repeat-y;
  position: relative; }

.booking-request div.highlight div {
  background: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/images/bg-content.gif) -5150px 0% repeat-y;
  border: none; }

.booking-request .price div {
  background: url(http://www.adria24.si/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.si/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.si/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.si/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.si/images/bg-title08.gif);
  color: #fff;
  padding-bottom: 18px; }

#yachtsearch h3 {
  background-image: url(http://www.adria24.si/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.si/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.si/images/button-search2.gif);
  width: 80px; }

	/*
    .error h3 {
        padding: 15px 0 10px 30px;
        margin: 0;
        background: url(http://www.adria24.si/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.si/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.si/images/button-submit.gif);
    float: right;
}*/
#ButtonBack, #postcard #ButtonBack {
  background-image: url(http://www.adria24.si/images/button-back.gif);
  float: right;
  margin: 0 10px 10px 0;
  width: 126px; }

#postcard #ButtonPostcard {
  background-image: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/images/arrows.gif) 0% -47px no-repeat; }

.pages li.next a {
  padding-right: 10px;
  background: url(http://www.adria24.si/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.si/images/icons.gif) -93px -2635px no-repeat; }

.contact p.email {
  clear: both; }

.contact p.phone span {
  background: url(http://www.adria24.si/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.si/images/travelguide/rovinj.jpg) 0% 0% no-repeat; }

.travel-guide.home .corners {
  background: url(http://www.adria24.si/images/travelguide/home.jpg) 0% 0% no-repeat; }

.travel-guide.buje .corners {
  background: url(http://www.adria24.si/images/travelguide/buje.jpg) 0% 0% no-repeat; }

.travel-guide.buzet .corners {
  background: url(http://www.adria24.si/images/travelguide/buzet.jpg) 0% 0% no-repeat; }

.travel-guide.crikvenica .corners {
  background: url(http://www.adria24.si/images/travelguide/crikvenica.jpg) 0% 0% no-repeat; }

.travel-guide.dubrovnik .corners {
  background: url(http://www.adria24.si/images/travelguide/dubrovnik.jpg) 0% 0% no-repeat; }

.travel-guide.fazana .corners {
  background: url(http://www.adria24.si/images/travelguide/fazana.jpg) 0% 0% no-repeat; }

.travel-guide.island-hvar .corners {
  background: url(http://www.adria24.si/images/travelguide/hvar.jpg) 0% 0% no-repeat; }

.travel-guide.island-brac .corners {
  background: url(http://www.adria24.si/images/travelguide/brac.jpg) 0% 0% no-repeat; }

.travel-guide.island-cres .corners {
  background: url(http://www.adria24.si/images/travelguide/cres.jpg) 0% 0% no-repeat; }

.travel-guide.island-krk .corners {
  background: url(http://www.adria24.si/images/travelguide/krk.jpg) 0% 0% no-repeat; }

.travel-guide.island-losinj .corners {
  background: url(http://www.adria24.si/images/travelguide/losinj.jpg) 0% 0% no-repeat; }

.travel-guide.island-pag .corners {
  background: url(http://www.adria24.si/images/travelguide/pag.jpg) 0% 0% no-repeat; }

.travel-guide.island-rab .corners {
  background: url(http://www.adria24.si/images/travelguide/rab.jpg) 0% 0% no-repeat; }

.travel-guide.island-dugi-otok .corners {
  background: url(http://www.adria24.si/images/travelguide/dugi-otok.jpg) 0% 0% no-repeat; }

.travel-guide.island-korcula .corners {
  background: url(http://www.adria24.si/images/travelguide/korcula.jpg) 0% 0% no-repeat; }

.travel-guide.island-murter .corners {
  background: url(http://www.adria24.si/images/travelguide/murter.jpg) 0% 0% no-repeat; }

.travel-guide.island-pasman .corners {
  background: url(http://www.adria24.si/images/travelguide/pasman.jpg) 0% 0% no-repeat; }

.travel-guide.kvarner .corners {
  background: url(http://www.adria24.si/images/travelguide/kvarner.jpg) 0% 0% no-repeat; }

.travel-guide.labin .corners {
  background: url(http://www.adria24.si/images/travelguide/labin.jpg) 0% 0% no-repeat; }

.travel-guide.malilosinj .corners {
  background: url(http://www.adria24.si/images/travelguide/malilosinj.jpg) 0% 0% no-repeat; }

.travel-guide.medulin .corners {
  background: url(http://www.adria24.si/images/travelguide/medulin.jpg) 0% 0% no-repeat; }

.travel-guide.motovun .corners {
  background: url(http://www.adria24.si/images/travelguide/motovun.jpg) 0% 0% no-repeat; }

.travel-guide.opatija .corners {
  background: url(http://www.adria24.si/images/travelguide/opatija.jpg) 0% 0% no-repeat; }

.travel-guide.orebic .corners {
  background: url(http://www.adria24.si/images/travelguide/orebic.jpg) 0% 0% no-repeat; }

.travel-guide.porec .corners {
  background: url(http://www.adria24.si/images/travelguide/porec.jpg) 0% 0% no-repeat; }

.travel-guide.pula .corners {
  background: url(http://www.adria24.si/images/travelguide/pula.jpg) 0% 0% no-repeat; }

.travel-guide.rabac .corners {
  background: url(http://www.adria24.si/images/travelguide/rabac.jpg) 0% 0% no-repeat; }

.travel-guide.rijeka .corners {
  background: url(http://www.adria24.si/images/travelguide/rijeka.jpg) 0% 0% no-repeat; }

.travel-guide.rovinj .corners {
  background: url(http://www.adria24.si/images/travelguide/rovinj.jpg) 0% 0% no-repeat; }

.travel-guide.split .corners {
  background: url(http://www.adria24.si/images/travelguide/split.jpg) 0% 0% no-repeat; }

.travel-guide.sibenik .corners {
  background: url(http://www.adria24.si/images/travelguide/sibenik.jpg) 0% 0% no-repeat; }

.travel-guide.trogir .corners {
  background: url(http://www.adria24.si/images/travelguide/trogir.jpg) 0% 0% no-repeat; }

.travel-guide.umag .corners {
  background: url(http://www.adria24.si/images/travelguide/umag.jpg) 0% 0% no-repeat; }

.travel-guide.vrsar .corners {
  background: url(http://www.adria24.si/images/travelguide/vrsar.jpg) 0% 0% no-repeat; }

.travel-guide.zadar .corners {
  background: url(http://www.adria24.si/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.si/images/en/price.gif) -158px -193px no-repeat;
  min-height: 143px; }

/* languages */
.cz #content .specialoffers {
  background-image: url(http://www.adria24.si/images/cz/price.gif); }

.de #content .specialoffers {
  background-image: url(http://www.adria24.si/images/de/price.gif); }

.fr #content .specialoffers {
  background-image: url(http://www.adria24.si/images/fr/price.gif); }

.it #content .specialoffers {
  background-image: url(http://www.adria24.si/images/it/price.gif); }

.hr #content .specialoffers {
  background-image: url(http://www.adria24.si/images/hr/price.gif); }

.hu #content .specialoffers {
  background-image: url(http://www.adria24.si/images/hu/price.gif); }

.nl #content .specialoffers {
  background-image: url(http://www.adria24.si/images/nl/price.gif); }

.pl #content .specialoffers {
  background-image: url(http://www.adria24.si/images/pl/price.gif); }

.ro #content .specialoffers {
  background-image: url(http://www.adria24.si/images/ro/price.gif); }

.ru #content .specialoffers {
  background-image: url(http://www.adria24.si/images/ru/price.gif); }

.si #content .specialoffers {
  background-image: url(http://www.adria24.si/images/si/price.gif); }

.sk #content .specialoffers {
  background-image: url(http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/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; }

/* 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 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 > 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.si/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.si/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.si/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.si/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.si/images/booking-form/rounded-corners.png");
  /*float:left; line-height:1px;display:block; */ }

.rounded.blue.top {
  background-position: 0 0; }

.rounded.blue.btm {
  background-position: 0px -6px; }

.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.si/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.si/images/booking-form/booking-fieldset-back.png") left repeat-y; }

.booking-form fieldset.active {
  background: url("http://www.adria24.si/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.si/images/booking-form/booking-fieldset-number.png"); }

.booking-form fieldset.active .number {
  background: url("http://www.adria24.si/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.si/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 .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.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/images/hr/buttons2.gif) 0px -60px no-repeat; }

.cz a.btn-qr {
  background: url(http://www.adria24.si/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.si/images/de/buttons2.gif) 0px -60px no-repeat; }

.it a.btn-qr {
  background: url(http://www.adria24.si/images/it/buttons2.gif) 0px -60px no-repeat; }

.hu a.btn-qr {
  background: url(http://www.adria24.si/images/hu/buttons2.gif) 0px -60px no-repeat; }

.nl a.btn-qr {
  background: url(http://www.adria24.si/images/nl/buttons2.gif) 0px -60px no-repeat; }

.pl a.btn-qr {
  background: url(http://www.adria24.si/images/pl/buttons2.gif) 0px -60px no-repeat; }

.ru a.btn-qr {
  background: url(http://www.adria24.si/images/ru/buttons2.gif) 0px -60px no-repeat; }

.ro a.btn-qr {
  background: url(http://www.adria24.si/images/ro/buttons2.gif) 0px -60px no-repeat; }

.si a.btn-qr {
  background: url(http://www.adria24.si/images/si/buttons2.gif) 0px -60px no-repeat; }

.sk a.btn-qr {
  background: url(http://www.adria24.si/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.si/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.si/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.si/images/central-payment/booking-fieldset-min-number.png"); }

*
#quick-request fieldset.active .number {
  background: url("http://www.adria24.si/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.si/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.si/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.si/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.si/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.si/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.si/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.si/images/cz/buttons.gif);
  width: 95px; }

.de a.btnDetails {
  background-image: url(http://www.adria24.si/images/de/buttons.gif); }

.it a.btnDetails {
  background-image: url(http://www.adria24.si/images/it/buttons.gif); }

.fr a.btnDetails {
  background-image: url(http://www.adria24.si/images/fr/buttons.gif); }

.hr a.btnDetails {
  background-image: url(http://www.adria24.si/images/hr/buttons.gif); }

.hu a.btnDetails {
  background-image: url(http://www.adria24.si/images/hu/buttons.gif);
  width: 77px; }

.nl a.btnDetails {
  background-image: url(http://www.adria24.si/images/nl/buttons.gif); }

.pl a.btnDetails {
  background-image: url(http://www.adria24.si/images/pl/buttons.gif);
  width: 81px; }

.ro a.btnDetails {
  background-image: url(http://www.adria24.si/images/ro/buttons.gif); }

.ru a.btnDetails {
  background-image: url(http://www.adria24.si/images/ru/buttons.gif); }

.si a.btnDetails {
  background-image: url(http://www.adria24.si/images/si/buttons.gif);
  width: 95px; }

.sk a.btnDetails {
  background-image: url(http://www.adria24.si/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.si/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.si/images/hr/buttons.gif); }

.cz .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/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.si/images/de/buttons.gif); }

.it .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/images/it/buttons.gif); }

.hu .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/images/hu/buttons.gif); }

.nl .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/images/nl/buttons.gif); }

.pl .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/images/pl/buttons.gif); }

.ru .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/images/ru/buttons.gif); }

.ro .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/images/ro/buttons.gif); }

.si .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/images/si/buttons.gif); }

.sk .lightbox.superlast .content.two-column .item .description .booknow a {
  background: url(http://www.adria24.si/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 #bg #acc-slider li .content .button-holder {
  position: absolute;
  padding: 10px;
  padding-right: 30px;
  z-index: 4;
  bottom: 20px;
  right: 0px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  -khtml-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.index #bg #acc-slider li .content .button-holder .button {
  position: static; }

.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.si/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.si/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.si/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.si/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.si/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; }

/*-------------------------------------------------------------------------------------------------
  Quick fixes for old site
-------------------------------------------------------------------------------------------------*/
#content.clean {
  background: none; }
  #content.clean h1, #content.clean h2, #content.clean h3, #content.clean h4 {
    padding: 0;
    margin: 0;
    background: none;
    clear: none; }
  #content.clean .button {
    display: inline; }

/*-------------------------------------------------------------------------------------------------
  v2 stuff (nadoknada sort of)
-------------------------------------------------------------------------------------------------*/
.bg, #content > .box {
  border: 1px solid #e7dac6;
  background: #ffffff; }

.box {
  position: relative;
  padding: 0;
  margin-bottom: 20px;
  /* This .inner is unrelated to the column .inner */ }
  .box > .inner {
    padding-left: 20px;
    padding-right: 20px; }

/* default thumbnail style */
.image.default, .so-listing li .thumbnail {
  border: 2px solid #D7EDFF;
  padding: 2px;
  vertical-align: top;
  max-width: 400px; }
  .image.default img, .so-listing li .thumbnail img {
    float: left; }

a:hover.image.default, .so-listing li a.thumbnail:hover {
  border-color: #f17b11; }

.clear, .so-listing li {
  clear: both;
  display: inline-table;
  /* Hides from IE-mac \*/
  display: block;
  /* End hide from IE-mac */
  zoom: 1;
  /* Trigger IE7 hasLayout */ }

.clear:after, .so-listing li:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.orange-gradient, .button-new {
  background: #f17a10;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f59523), to(#f17a10));
  background-image: -webkit-linear-gradient(top, #f59523, #f17a10);
  background-image: -moz-linear-gradient(top, #f59523, #f17a10);
  background-image: -ms-linear-gradient(top, #f59523, #f17a10);
  background-image: -o-linear-gradient(top, #f59523, #f17a10); }

.orange-gradient-hover, .button-new:hover, .button-new:focus {
  background: #f17a10;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9d28), to(#f67e13));
  background-image: -webkit-linear-gradient(top, #ff9d28, #f67e13);
  background-image: -moz-linear-gradient(top, #ff9d28, #f67e13);
  background-image: -ms-linear-gradient(top, #ff9d28, #f67e13);
  background-image: -o-linear-gradient(top, #ff9d28, #f67e13); }

.orange-glow {
  -webkit-box-shadow: 0 0 6px rgba(245, 149, 35, 0.8);
  -moz-box-shadow: 0 0 6px rgba(245, 149, 35, 0.8);
  -ms-box-shadow: 0 0 6px rgba(245, 149, 35, 0.8);
  -o-box-shadow: 0 0 6px rgba(245, 149, 35, 0.8);
  box-shadow: 0 0 6px rgba(245, 149, 35, 0.8); }

.orange-dark-gradient {
  background: #f17a10;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f17a10), to(#f17a10));
  background-image: -webkit-linear-gradient(top, #f17a10, #f17a10);
  background-image: -moz-linear-gradient(top, #f17a10, #f17a10);
  background-image: -ms-linear-gradient(top, #f17a10, #f17a10);
  background-image: -o-linear-gradient(top, #f17a10, #f17a10); }

.blue-gradient {
  background: #1072c8;
  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); }

.blue-gradient-hover {
  background: #f17a10;
  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); }

.blue-glow {
  -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); }

.button-new {
  vertical-align: baseline;
  cursor: pointer;
  margin: 0;
  padding: 5px 15px 6px 15px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  -webkit-box-shadow: 0 0 3px white;
  -moz-box-shadow: 0 0 3px white;
  -ms-box-shadow: 0 0 3px white;
  -o-box-shadow: 0 0 3px white;
  box-shadow: 0 0 3px white;
  -webkit-text-shadow: 0 -1px 1px #ef7910;
  -moz-text-shadow: 0 -1px 1px #ef7910;
  -ms-text-shadow: 0 -1px 1px #ef7910;
  -o-text-shadow: 0 -1px 1px #ef7910;
  text-shadow: 0 -1px 1px #ef7910;
  border: 1px solid #f17a10;
  border-bottom: 0; }
  .button-new:link, .button-new:visited {
    color: white;
    text-decoration: none; }
  .button-new:hover, .button-new:focus {
    color: white;
    border-color: #f67e13; }
  .button-new:active {
    padding-top: 6px;
    padding-bottom: 5px;
    border-color: #e97610; }
  .button-new.large {
    padding: 7px 22px;
    font-size: 15px; }
  .button-new.compact {
    padding: 4px 8px 6px 8px;
    font-size: 13px; }
    .button-new.compact:active {
      padding: 5px 8px 5px 8px; }
    .button-new.compact.disabled:active {
      padding: 4px 8px 6px 8px; }

.button-new.neutral {
  border-color: #cee4fe;
  border-bottom: 1px solid #cee4fe;
  color: #499dfd;
  font-weight: normal;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfe), to(#f7f9fd));
  background-image: -webkit-linear-gradient(top, #fdfdfe, #f7f9fd);
  background-image: -moz-linear-gradient(top, #fdfdfe, #f7f9fd);
  background-image: -ms-linear-gradient(top, #fdfdfe, #f7f9fd);
  background-image: -o-linear-gradient(top, #fdfdfe, #f7f9fd);
  -webkit-text-shadow: 0 1px 0 white;
  -moz-text-shadow: 0 1px 0 white;
  -ms-text-shadow: 0 1px 0 white;
  -o-text-shadow: 0 1px 0 white;
  text-shadow: 0 1px 0 white; }
  .button-new.neutral:hover {
    color: #0c60b8;
    border-color: #499dfd; }

/*-------------------------------------------------------------------------------------------------
  v2 stuff new
-------------------------------------------------------------------------------------------------*/
.no-box-shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important; }

.no-text-shadow, .content-tabs li.active a, .content-tabs li.active:hover a {
  -webkit-text-shadow: none !important;
  -moz-text-shadow: none !important;
  -ms-text-shadow: none !important;
  -o-text-shadow: none !important;
  text-shadow: none !important; }

.discount-tag {
  position: absolute;
  top: -70%;
  right: -32px;
  width: 27px;
  height: 28px;
  background: url(http://www.adria24.si/images/discount-tag.png) no-repeat;
  z-index: 10; }

.pagination2 .pages {
  cursor: default;
  padding: 9px 0 30px 0;
  text-align: center;
  list-style: none;
  font-size: 16px; }
.pagination2 li {
  cursor: default;
  display: inline; }
  .pagination2 li.active {
    padding: 6px 7px;
    font-weight: bold; }
  .pagination2 li a {
    padding: 6px 8px;
    text-decoration: underline; }
    .pagination2 li a:hover {
      color: #0c60b8;
      background-color: #d7edff;
      text-decoration: none; }
  .pagination2 li.next a, .pagination2 li.prev a {
    background: none; }

.content-tabs {
  position: relative;
  height: 35px;
  z-index: 5; }
  .content-tabs ul {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 35px;
    list-style: none; }
  .content-tabs li {
    float: left;
    margin-right: 2px;
    font-size: 15px;
    font-weight: bold; }
    .content-tabs li a {
      position: relative;
      display: block;
      padding: 9px 17px 0;
      height: 26px;
      color: #4f4d4c;
      -webkit-text-shadow: 0 1px 0 #ebebeb;
      -moz-text-shadow: 0 1px 0 #ebebeb;
      -ms-text-shadow: 0 1px 0 #ebebeb;
      -o-text-shadow: 0 1px 0 #ebebeb;
      text-shadow: 0 1px 0 #ebebeb;
      background: #dbdbdb;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#d4d4d4));
      background-image: -webkit-linear-gradient(top, #e0e0e0, #d4d4d4);
      background-image: -moz-linear-gradient(top, #e0e0e0, #d4d4d4);
      background-image: -ms-linear-gradient(top, #e0e0e0, #d4d4d4);
      background-image: -o-linear-gradient(top, #e0e0e0, #d4d4d4);
      border: 1px solid #d4d4d4;
      border-bottom-width: 0;
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      -ms-border-radius: 3px 3px 0 0;
      -o-border-radius: 3px 3px 0 0;
      -khtml-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
      text-decoration: none; }
      .content-tabs li a:after {
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        height: 1px;
        content: ''; }
    .content-tabs li.active a, .content-tabs li.active:hover a {
      color: #499dfd;
      background: white;
      border-color: #e4d6c1; }
      .content-tabs li.active a:after, .content-tabs li.active:hover a:after {
        background: white; }
    .content-tabs li:hover a {
      color: white;
      -webkit-text-shadow: 0 -1px 0 #e57714;
      -moz-text-shadow: 0 -1px 0 #e57714;
      -ms-text-shadow: 0 -1px 0 #e57714;
      -o-text-shadow: 0 -1px 0 #e57714;
      text-shadow: 0 -1px 0 #e57714;
      background: #53a4fd;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f38a1b), to(#f17a10));
      background-image: -webkit-linear-gradient(top, #f38a1b, #f17a10);
      background-image: -moz-linear-gradient(top, #f38a1b, #f17a10);
      background-image: -ms-linear-gradient(top, #f38a1b, #f17a10);
      background-image: -o-linear-gradient(top, #f38a1b, #f17a10);
      border-color: #ed7810; }

/*-------------------------------------------------------------------------------------------------
  Special offers page
-------------------------------------------------------------------------------------------------*/
.so-header {
  height: 220px;
  padding: 3px; }
  .so-header .title {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3; }
  .so-header .description {
    position: absolute;
    top: 25px;
    right: 25px;
    padding: 0 20px;
    width: 320px;
    height: 178px;
    font-family: Calibri, Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: white;
    list-style: none;
    background: #2578ad;
    background: rgba(22, 75, 108, 0.5);
    z-index: 2; }
    .so-header .description li {
      margin: 21px 0;
      padding-left: 33px;
      background: url("http://www.adria24.si/images/bullets/star.png") 0 2px no-repeat;
      -webkit-text-shadow: 0 1px 0 #3e708f;
      -moz-text-shadow: 0 1px 0 #3e708f;
      -ms-text-shadow: 0 1px 0 #3e708f;
      -o-text-shadow: 0 1px 0 #3e708f;
      text-shadow: 0 1px 0 #3e708f; }
    .so-header .description.de {
      width: 345px; }
    .so-header .description.hu {
      width: 395px; }
      .so-header .description.hu li {
        margin: 20px 0; }
  .so-header img {
    position: relative;
    display: block;
    z-index: 1; }

.so-listing {
  list-style: none; }
  .so-listing li {
    position: relative;
    margin: 25px;
    padding-left: 385px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e5e8ea; }
    .so-listing li .thumbnail {
      float: left;
      margin-left: -385px;
      padding: 3px; }
      .so-listing li .thumbnail img {
        width: 350px; }
    .so-listing li .title {
      line-height: 1.4; }
      .so-listing li .title a {
        color: #499dfd;
        font-size: 28px;
        font-weight: bold;
        text-decoration: none; }
        .so-listing li .title a:hover {
          color: #f17b11;
          border-bottom: 2px solid #f17b11; }
      .so-listing li .title .stars {
        vertical-align: 1px; }
    .so-listing li .description {
      padding-top: 13px;
      color: #818181;
      font-size: 15px;
      line-height: 1.5; }
    .so-listing li .offer {
      padding-top: 23px; }
      .so-listing li .offer .subtitle {
        position: relative;
        display: inline;
        color: #f17b11;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase; }
      .so-listing li .offer .offer-text {
        padding-top: 1px;
        color: #303030;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.3; }
    .so-listing li .buttons {
      padding-top: 9px;
      /*bottom:35px; right:0;*/ }
      .so-listing li .buttons .button-new {
        margin-right: 10px; }

/*------ 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.si/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.si/images/buttons2.gif) -40px -60px no-repeat; text-indent:-10000px;  }
a.btnLastminute:hover	{ cursor:pointer; margin:0 0 0 -5px;}


