article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #333; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #bbb; color: #fff; text-shadow: none; }
::selection { background: #bbb; color: #fff; text-shadow: none; }
a { text-decoration:none; color:#004B8E;}
a:visited { color: #53697C; }
a:hover { color: #287EC9; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/**/

/* 960 GRID by roXon (CC) 2012 */
/* CSS Resets */
body{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	line-height:1.2em;
	text-shadow: 0 1px 1px #cecece;
	background:url(img/bg.jpg) repeat-y center 0 fixed;
	/*background:url(img/wallpaper2.jpg) no-repeat center 0 fixed;*/
	color:#666;
	/*noedit*/
	overflow-y:scroll; /*set always visible scrollbar to prevent screen shake*/
	height:100%;
}

#parallax_logos{
	position:fixed;
	background:url(img/burin_logo_transparent2.png) center 0 fixed; /* CHANGE */
	top:0px;
	height:100%;
	width:100%;
}

/* all font block elements */
.cont p{
	margin:6px 15px 12px;
}
h1,
h2,
h3,
h4
{
	position:relative; /*to allow span icons to be positioned absolute right! */
	font-weight:normal;
	margin:0;
	color:#777;
	-webkit-text-shadow:none;
	text-shadow:none;
	padding:25px 15px 5px;	
}
h1{
	padding-top:15px;
	font-size:22px;
}
h2{font-size:18px;}
h3{font-size:16px;padding-top:5px;font-weight:bold;}
h5{padding-left:15px;}
.blue		{background:url(img/deco_blue.png) no-repeat;border-top:1px solid #004B8E;background-position: left -1px;}
.gray		{background:url(img/deco_gray.png) no-repeat;border-top:1px solid #595959;background-position: left -1px;}
.orange		{background:url(img/deco_orange.png) no-repeat;border-top:1px solid #EE6600;background-position: left -1px;}
.red		{background:url(img/deco_red.png) no-repeat;border-top:1px solid #DB3A3A;background-position: left -1px;}
.green		{background:url(img/deco_green.png) no-repeat;border-top:1px solid #A2CC37;background-position: left -1px;} /*ELAN GREEN*/
/* ICONS INSIDE HEADINGS */
img.heading_icon{ 
	position:absolute;
	right:15px;
	margin-top:-7px;
	border:none				!important;
	-webkit-box-shadow:none	!important;
			box-shadow:none	!important;
	width:auto				!important;
}

/* ///// IMAGES ///// */

img { 
	vertical-align:middle;
	/* max-width: 100%;	
	height: auto;
	width: auto\9; */
	
}
.page img{
	/*width:100%;*/
	border:1px solid #ddd;
	-webkit-box-shadow:0px 1px 2px #666;
	box-shadow:0px 1px 2px #666;
	margin-left:-1px;
	margin-bottom:7px;
}
#yacht_article_images_preview img{
	cursor:pointer; /* jQuery will make images inside that div clickable and open in lightbox, so add a cursor!*/
}
.floatLeft { float:left; margin-right: 10px; margin-left:0px; }
.floatRight { float:right; margin-left: 10px; margin-right:0px; }

hr{
	color: #e8e8e8;
	background:#e8e8e8;
	border:0px solid #e8e8e8;
	margin-top:5px;
}

/* ///// CONTAINERS ///// */
#sea_img{
	position:absolute;
	height:571px;
	width:100%;
	padding-top:20px;
	background:#fff url(img/sea.jpg) repeat-x center bottom;
}
#head, .page, #foot{
	float:left;
	clear:both;
	position:relative;
	margin:0 auto;
	width:100%;
	background:url(img/wallpaper2.png) repeat-y center 0 fixed; /* CHANGE */
}
.cont{
	clear:both;
	width:960px;
	position:relative;
	margin:0 auto;
	padding:0 10px;
	/*	-moz-box-shadow:0px 0px 0px 20px #fff;
	 -webkit-box-shadow:0px 0px 0px 20px #fff;
			 box-shadow:0px 0px 0px 20px #fff;*/
	/*overflow:hidden;*/
}
.c_left{width:320px; float:left; }
.c_right{width:640px; float:left;}


/* ///// CELLS ///// */ 

.c4 img, .c3 img, .c2 img, .c1 img{ width:100%;}
.c5 img, .c6 img, .c7 img, .c8 img, .c9 img, .c10 img, .c11 img, .c12 img{ max-width:100%;}

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	float:left;
	margin:10px;
	padding:0px;
	padding-bottom:10px;
}
 .c1{width: 60px;}
 .c2{width:140px;}
 .c3{width:220px;}
 .c4{width:300px;}
 .c5{width:380px;}
 .c6{width:460px;}
 .c7{width:540px;}
 .c8{width:620px;}
 .c9{width:700px;}
.c10{width:780px;}
.c11{width:860px;}
.c12{width:940px;}

.page  .c1{width: 58px;}
.page  .c2{width:138px;}
.page  .c3{width:218px;}
.page  .c4{width:298px;}
.page  .c5{width:378px;}
.page  .c6{width:458px;}
.page  .c7{width:538px;}
.page  .c8{width:618px;}
.page  .c9{width:698px;}
.page .c10{width:778px;}
.page .c11{width:858px;}
.page .c12{width:938px;}

.alpha, .omega{
	border:none !important;
}
.alpha {margin-left: 0;}
.omega {margin-right: 0;}


.page .c1,
.page .c2,
.page .c3,
.page .c4,
.page .c5,
.page .c6,
.page .c7,
.page .c8,
.page .c9,
.page .c10,
.page .c11,
.page .c12,
#foot .c12 {
	background:#fff;
	border:1px solid #e0e0e0;
	border-bottom:2px solid #e0e0e0;
}
.bg2,
.c_inner{
	background:url(img/bg_1.jpg) transparent !important;
}
.c_inner{
	position:relative;
	overflow:hidden;
	margin:10px 10px 0;
	text-shadow:0px 1px 1px #fff;
	color:#333;
	-webkit-box-shadow: 0 2px 2px -1px #777;
			box-shadow: 0 2px 2px -1px #777;
}
.transparent{
	background:none !important;
	border:none !important;
}
h3.h3_inner {
	position:absolute;
	background:url(img/heading_gray_bg.png) no-repeat right 0;
	display:inline;
	height:27px;
	margin:-13px 0 0 10px;
	padding:7px 25px 7px 15px;
	clear:both;
	color:#444;
	font-size:17px;
	text-shadow:0px 1px 1px #fff;
}
.deco_yachts_sea_bg{
	background: #fff url(img/deco_yachts_sea_bg.png) repeat-x right bottom !important;
}

/* USE .clear IF NEEDED */
.clear{
	position:relative;
	clear:both;
	line-height:0px;
	width:100%;
}


/* SOCIAL PLUGINS */

#social_plugins_buttons{
	position:absolute;
	z-index:4;
	right:20px;
	top:60px;
}
div.fb-like{
    left:0px;
    margin-right:14px;
}
#social_plugins_buttons img
{
	width:auto !important;
	height:auto !important;
	vertical-align:top;
}
#widget_bounds{
	width:0px !important;
}


/* ///// NAVIGATION ///// */
#navigation{
	position:relative;
	z-index:2;
	height:32px;
	margin-bottom:10px;
}
#navigation ul{
	padding:0;
	list-style:none;
}
#nav {
	position:relative;
	display:table;
	height:32px;
	width:97.88%;
	margin:0 10px;
	background:url(img/button.jpg) repeat-x;
	border:1px solid #e0e0e0;
	-webkit-box-shadow: 0 1px 2px -1px #c8c8c8;
			box-shadow: 0 1px 2px -1px #c8c8c8;
}
#nav > li{
	display:table-cell;
	background:url(img/button.jpg) repeat-x;
	border-right:1px solid #e0e0e0;
	text-align:center;
}
#nav > li > a{
	text-transform:uppercase;
	display:block;
	padding:10px 0;
	letter-spacing:0.05em;
	text-shadow: 0 1px 1px #fff, 0 -1px 1px #B1BEC9;
	color:#004B8E;
	cursor:default;
}
#nav > li:hover,
#nav > li.active{
	background-position:0 -32px;
}
#nav > li.active{
	color:#acb5c1;
}
/* inner ul */
#nav > li > ul{
	display:none;
	position:absolute;
	margin-left:-1px;
	background:#F8F9FB;
	top:22px;
	padding:15px 0 0;
	border:1px solid #e0e0e0;
	border-top:none;
	-webkit-box-shadow: 0 1px 2px -1px #c8c8c8;
			box-shadow: 0 1px 2px -1px #c8c8c8;
	text-align:left;
}
#nav > li > ul > li  a{
	position:relative;
		z-index:4;
	text-transform:uppercase;
	display:block;
	padding:7px 20px 7px 15px;
	border-bottom:1px solid #e0e0e0;
}
#nav > li > ul > li:last-child a{
	padding-bottom:25px;
}


/* ///// SITE NAV ///// */

#site_nav{
	position:relative;
	margin:10px;
	margin-bottom:0px;
	height:36px;
}
#site_nav ul{
	list-style:none;
	display:block;
	padding-left:0px;
}
#site_nav ul li{
	height:30px;
	float:left;
	background:url(img/site_nav.png) repeat-x;
}
#site_nav ul li a{
	color:#888;
	text-shadow: 0px 0px 1px #aaa;
	display:block;
	float:left;
	padding:8px;
	padding-right:18px;
	background:url(img/site_nav.png) no-repeat right -66px;
}
#site_nav ul li a:hover{
	color:#666;
}
#site_nav ul li:last-child a{
	background:url(img/site_nav.png) no-repeat right -34px;
}
#site_nav a.active{
	color:#004B8E;
}

#site_nav ul li:first-child{
	background:url(img/site_nav.png) repeat-x right -98px;
	border-left:1px solid #e0e0e0;
}

#site_nav ul li:first-child a{
	cursor:default;
	background:url(img/site_nav.png) no-repeat right -130px;
}


/* ///// ICONS  (flags, social) ///// */
#top_icons{
	position:absolute;
	right:15px;
}
/* common */
ul#flags, .social{
	padding:0;
	list-style:none;
	display:inline;
}
ul#flags li, .social li{
	display:inline;
}
ul#flags a, .social a{
	display:block;
	float:left;
	margin:1px;
}
/* flags */
ul#flags a{
	width:40px;
	height:22px;
	background:url(img/icons/flags.png) no-repeat;
}
ul#flags li:last-child a{margin-right:15px;}
ul#flags a.en{		background-position: 0 0;}
ul#flags a.en:hover{	background-position: 0 -23px;}
ul#flags a.si{		background-position: -45px 0;}
ul#flags a.si:hover{	background-position: -45px -23px;}
/* social */
.social a{
	margin-top:2px;
	width:22px;
	height:22px;
	background:url(img/icons/social.png) no-repeat;
}
a.fb{		background-position: 0 0;}
a.fb:hover{	background-position: 0 -22px;}
a.tw{		background-position: -23px 0;}
a.tw:hover{	background-position: -23px -22px;}
a.in{		background-position: -46px 0;}
a.in:hover{	background-position: -46px -22px;}
a.yt{		background-position: -68px 0;}
a.yt:hover{	background-position: -68px -22px;}

/* ///// GALLERY ///// */

#gallery_wrapper{
	padding:0;
	-webkit-box-shadow:inset 0px 1px 2px #ccc;
			box-shadow:inset 0px 1px 2px #ccc;
}
#gallery{
	position:relative;
	width:910px;
	height:300px;
	background:#fff;
	margin:15px;
	overflow:hidden;
	-webkit-box-shadow: 0px 1px 2px #124;
			box-shadow: 0px 1px 2px #124;
}
#gallery img{
	width:100%;
	margin:0;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	vertical-align:middle;
}
#slider{
	position:absolute;
	left:0px;
}
#gallery .slide p{
	position:relative;
	width:910px;
	height:300px;
	float:left;
}
#gallery .slide img{
	position:relative;
	width:910px;
	float:left;
}
#gallery_navigation{
	width:220px;
	height:28px;
	position:absolute;
	top:310px;
	left:35px;
	text-align:center;
}
#gallery_btns{
	display:inline-block;
	*display:inline;
	background:url(img/gallery_btns.png) no-repeat;
	padding:0 5px 0;
	-webkit-border-radius:14px 14px 0 0;
			border-radius:14px 14px 0 0;
	cursor:normal;
}
#gallery_btns .gal_button{
	cursor:pointer;
	display:inline-block;
	*dispaly:inline;
	zoom:1;
	background:url(img/gallery_btns.png) no-repeat;
	height:20px;
	width:20px;
	margin:5px 3px 0;
}
#gallery_btns .gal_button:hover{
	opacity:0.7;
}
#gallery_btns .gal_button.active_btn{
	background-position:0 -20px;
}
#gallery_description{
	cursor:pointer;
	color:#fff;
	text-shadow:0px 1px 1px #004B8E;
	position:absolute;
	width:220px;
	height:291px;
	padding-top:9px;
	top:26px;
	left:35px;
	background:url(img/opaque_blue.png);
	border-right:1px solid rgba(255,255,255,0.1);
}
#gallery_description h2, #gallery_description h3{
	color:#fff;
	line-height:1.2em;
	padding-top:20px;
}
/* prev next buttons */
#gallery_prev_next{
	position:absolute;
	left:50%;
	margin-left:-44px;
	bottom:-46px;
	width:88px;
	height:41px;
}
#gal_prev, #gal_next{
	cursor:pointer;
	background:url(img/gallery_prev_next.png) no-repeat;
	position:absolute;
	top:0px;
	width:44px;
	height:41px;
	overflow:hidden;
}
#gal_prev{
	left:0px;
}
#gal_prev:hover{
	background-position: 0 -41px;
	left:0px;
}
#gal_next{
	right:0px;
	background-position: -44px 0;
}
#gal_next:hover{
	background-position: -44px -41px;
}


/* THIN PARTNERS SLIDER */

.h_slider_description{
	position:relative;
	float:left;
	height:135px;
	margin:10px;
	width:200px;
}
.h_slider{
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	float:left;
	margin:10px 0;
	width:688px;
	height:135px;
}
.h_slider img{
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-left:3px;
	width:0;
	width:auto;
	height:100%;
}
#c_slider{
	position:relative;
	overflow:hidden;
	height:100%;
	padding: 1px 0 5px 0px;
}

/* MINI IMAGES PREVIEW */
.static_mini_gallery{
	margin-top:5px;
}
.static_mini_gallery hr{
	clear:both;
}
.static_mini_gallery img{
	float:right;
	width:122px;
	margin-left:15px
}
/* add VIDEO PLAY icon to links(images) */
a.addPlayIcon:before{
   content:"";
   position:absolute;
   right:55px;
   margin:15px 0 0 50px;
   width:58px;
   height:56px;
   background:url(img/icons/play.png) no-repeat;
}


/* ///// E_SHOP STYLES ///// */

span.item_desc_price{
	display:block;
	margin-top:-6px;
	border-bottom:1px solid #c6c6c6;
	height:28px;
	line-height:28px;
	font-size:13px;
}
span.item_desc_price span.item_price{
	position:relative;
	float:right;
	display:block;
	background:url(img/angled_divider.png) no-repeat;
	padding-left:15px;
	font-weight:bold;
}
/**/
.fade_slides{
	position:relative;
	margin-top:5px;
	height:245px;
	width:100%;
	overflow:hidden;
}
.slide_image{
	position:relative;
	z-index:2;
	overflow:hidden;
	width:266px;
	height:130px;
	line-height:130px;
	border:1px solid #ddd;
	-webkit-box-shadow:0px 1px 2px #666;
			box-shadow:0px 1px 2px #666;
	margin:2px 15px 0;
}
.slide_image img{
	position:absolute;
	margin:0;
	padding:0;
	border:none;
	-webkit-box-shadow:none;
			box-shadow:none;
	vertical-align:middle;
}
.slide_item{
	position:absolute;
	background:#fff;
	display:none;
	top:133px;
	padding-top:2px;
}	
.slide_item img{
	display:none;
}
/* and E_SHOP STYLES */



/* SEARCH */

#gallery_wrapper .search_box{
	position:absolute;
	top:25px;
	right:33px;
	width:220px;
	margin:10px;
	height:282px;
}
.search_box{
	background:url(img/opaque_white.png);
	-webkit-box-shadow: 0 1px 2px -1px #c8c8c8;
		box-shadow: 0 1px 2px -1px #c8c8c8;
}
#searchForm{
	padding:15px;				
}
#searchForm table{
	width:100%;
}
select{
	margin:2px 0 5px;
	padding:2px 2%;
}
#searchForm select{
	width:100%;
}
#searchForm button[name=submit]{
	margin-top:15px;
	width:100%;
}


/* INPUTS */
input{
	line-height:17px;
	padding:3px 10px;
	font-size:14px;
	color:#666;
	height:22px;
	background:url(img/button.jpg) repeat-x 0 -32px;
	border:1px solid #ccc;
	text-shadow: 0 -1px 1px #fff;
	vertical-align:middle;
}

input[type=button],
input[type=submit],
button,
a.request_offer,
a.button,
.button{
	text-align:center;
	/*display:block;*/
	line-height:15px;
	font-size:17px;
	color:#666;
	width:100%;
	height:30px;
	background:url(img/button.jpg) repeat-x;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 1px 2px -1px #666;
			box-shadow: 0 1px 2px -1px #666;
	text-shadow: 0 1px 1px #fff;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align:middle;
}
a.button, a.request_offer{
	padding:5px 15px;
}
input[type=button]:hover,
input[type=submit]:hover,
button:hover,
a.button:hover,
a.request_offer:hover,
.button:hover{
	background-position: 0 -32px;
}
a.request_offer{
	color:#fff;
	background:url(img/button_blue.jpg) repeat-x !important;
}
a.request_offer:hover{
	color:#fff;
	background-position: 0 -32px !important;
}


/* styled buttons */
.slider_btns{
	margin: 0 15px;
}
.button_small_more,
.button_small_prev,
.button_small_next{
	cursor:pointer;
	width:26px;
	height:28px;
	float:left;
	margin:0 -1px;
	border:1px solid #ccc;
	-webkit-box-shadow: 0 1px 2px -1px #666;
			box-shadow: 0 1px 2px -1px #666;
	background:url(img/button.jpg) repeat-x;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.button_small_more{width:44px; /*overwrite width*/}
.button_small_more:hover{background-position:0 -28px;}
.button_small_prev, .button_small_next{background:url(img/button_small_prev_next.png) no-repeat;}
.button_small_prev{background-position:0 0;	}
.button_small_prev:hover{background-position:0 -28px;	}
.button_small_next{background-position:-26px 0;}
.button_small_next:hover{background-position: -26px -28px;}
/* button icons */
span.button_icon{
	display:inline-block;
	width:44px;
	height:28px;
	background: url(img/button_small_icons.png) no-repeat;
	vertical-align:middle;
}
span.button_icon.info{background-position:0 0 ;}
span.button_icon.eye {background-position: 0 -28px;}
span.button_icon.back{background-position: 0 -56px;}


/* ======================
najem plovil
====================== */
.yacht_result_box{
	overflow:hidden;
	margin:10px;
	border-bottom:1px solid #eee;
}
.yacht_result_box > h3{
	left:15px;
}
.yacht_result_box_image{
	float:left;
	width:150px;
}
.yacht_result_box_image img{
	width:100%;
	margin: 0 2px 2px;
}
.yacht_result_box_details{
	width:295px; /*390 if .c9*/
	float:left;
}
.yacht_result_box_more{	
	width:140px;
	float:left;
	text-align:center;
	padding:4px;
}
.yacht_result_box_more h3{
	top:-6px;
	padding:5px 0;
}
.yacht_result_box_more p{
	margin:5px 0;
	padding:5px 0;
}
table.table,
table.data_table{
	background:#fafafa;
	margin:0 5% 10px;
	width:90%;
	border-left:1px solid #ddd;
	margin-top:6px;
}
table.table tr{
	border-bottom:1px solid #ddd;
}
table.table td,
table.data_table td{
	padding:5px 5px;
	text-align:center;
	border-right:1px solid #ddd;
}
table.data_table tr:first-child td{
	background:#eee;
}
/* popup request offer table */
#search_help table td{
	vertical-align:middle;
}

/* PAGINATION BUTTONS */
.button_small_pagination_numbers a{
	font-size:10px;
	display:block;
	float:left;
	border-right:1px solid #ccc;
	padding:7px 5px;
}

/* TABLE - YACHT DETAILS */

.yacht_extra_details{
	width:590px;
	margin:5px 15px;
	background:#fafafa;
}
.yacht_extra_details h3{
	font-weight:bold;
	padding:15px 0 10px;
	border-top:1px solid #ccc;
	border-bottom:1px dotted #eee;
	background:#fff;
	-webkit-box-shadow: inset 0 3px 10px -8px #777, inset 10px 3px 10px 0px #fff;
	   -moz-box-shadow: inset 0 3px 10px -8px #777, inset 10px 3px 10px 0px #fff;
			box-shadow: inset 0 3px 10px -8px #777, inset 10px 3px 10px 0px #fff;
}
table.table_yacht{
	width:100%;
}
table.table_yacht tr{
	border-bottom:1px solid #D5E0E5;
}
table.table_yacht td{
	padding:6px 15px;
	border-right:1px solid #D5E0E5;
	background: #f4f4f4 url(img/gradient_white_top_left_angle.png) no-repeat;
}
table.table_yacht button,
table.table_yacht label,
table.table_yacht select{
	vertical-align:middle;
}
table.table_yacht select{
	padding:4px;
}
.yacht_extra_details ul.list{
	border-top:none;
	background: #f4f4f4 url(img/gradient_white_top_left_angle.png) no-repeat;
	width:100%;
	padding:0;
	margin:0 !important;
}
.yacht_extra_details ul.list li{
	float:left;
	width:245px;
	background: #f4f4f4 url(img/gradient_white_top_left_angle.png) no-repeat;
	vertical-align:middle;
	padding:3px 10px;
	margin-left:30px;
	border-top:1px solid #D5E0E5;
}



/* FOOTER */
#foot .c_inner{
	background:url(img/body2.jpg) !important;
}
#foot ul{
	padding:0px 25px;
}
#foot table td{
	border-right:1px solid #999;
	-webkit-box-shadow: 0px 0px 1px #f8f8f8;
			box-shadow: 0px 0px 1px #f8f8f8;
}
#foot h2 > a{
	/*color:#666 !important;*/
}
#copyright{
	color:#777;
	margin-top:20px;
}
#copyright .social{
	float:right;
	margin:-7px 0 0 15px;
}

/* BACK TO TOP BTN */
#back_to_top{cursor:pointer; position:absolute; right:0px; top:21px; width:30px; height:54px; background:url(img/back_to_top.png) no-repeat;}


/* ///// LIGHTBOX GALLERY ///// */
#lightbox_window{
    background: url(img/lightbox_window_bg.png) repeat scroll 0 0 transparent;
    left: 0;
    margin-left: -9000px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:999998;

}
#lightbox {
    margin: 30px auto;
    position: relative;
	height:auto;
	margin-left:-9999px;
	background:#000;
	box-shadow: 0px 6px 12px #000;	
}
#lightbox img{
	max-width:800px;
	border:none !important;
	padding:0px;
	margin:0px;
}



/* article yacht details */
div#main_image{
	position:relative;
	float:left;
	width:270px;
	margin-left:15px;
}					
#main_image img{
	width:270px !important;
}
table.table_main{
	width:100%;
}
table.table_main tr td:first-child{
	padding-right:15px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	border-left:1px dotted #ccc;
	padding-left:15px;
}
#main_description{
	position:relative;
	float:left;
	/*background:#f00;*/
	width:320px;
	padding-bottom:20px;
}
/*GALLERY*/
#yacht_gallery_container{
	position:relative;
	margin:0 auto;
	width:530px;
	padding:0 30px; /*for the buttons */
	background:#004B8E;
	-webkit-box-shadow: 0 2px 3px #888;
			box-shadow: 0 2px 3px #888;
}
#yacht_gallery{
	position:relative;
	height:100px;
	width:530px;
	overflow:hidden;
}
#yacht_slider{
	position:absolute;
	left:0px;
	height:100px;
}
#yacht_slider img{
	width:auto;
	height:100.999%; /* fixes some MOZ image resize inconsistencies */
	float:left;
	cursor:pointer;
	border:none;
	border-right:3px solid transparent; /* instead of margin that could leat to some wrong widths calculations. */
	padding:0px;
	margin:0px;
	background:transparent;
}
.gal_btn{
	color:#ccc;
	position:absolute;
	top:0px;
	line-height:36px;
	width:28px; /*the container padding */
	height:40px;
	padding:30px 0;
	text-align:center;
	font-size:30px;
	cursor:pointer;
}
.gal_btn:hover{
	color:#fff;
}
.gal_left{left:0px;}
.gal_right{right:0px;}
/* end GALLERY */

/* /// LIGHTBOX BUTTONS /// */
.lightbox_btn{
	cursor:pointer;
	position:absolute;
	width:30px;
	height:118px;
	background: url(img/lightbox_window_btns.png) no-repeat;
	z-index:999999;
	opacity:0.8;
}
.lightbox_btn_prev{
	background-position: 0 0;
	left:0px;	
}
.lightbox_btn_prev:hover{
	margin-left:1px;
	opacity:1;
}
.lightbox_btn_next{
	background-position: -30px 0;
	/*right: by jQuery*/
}
.lightbox_btn_next:hover{
	margin-left:-1px;
	opacity:1;
}

#lightbox_close, #popup_close {
	background:#004B8E url(img/lightbox_close_btn.png) no-repeat center center;
    cursor: pointer;
    height: 28px;
	width: 28px;
    position: absolute;
	z-index:999999;
    right: 10px;
    top: 10px;
	border-radius:30px;
	border:2px solid #fff;
	border-color: rgba(255,255,255,0.2);
}
#lightbox_close:hover, #popup_close:hover{
	background-color:#f00;	
}
.lightbox_gallery{
	display:none;
}
.lightbox_content .divisor{
	width:520px;
	margin:0 10px 30px;
}

/* POPUP WINDOW */
#popup_window{
	background: url(img/lightbox_window_bg.png) repeat scroll 0 0 transparent;
	left: 0;
	margin-left: -9000px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:999999;
}
#popup {
	background: #fff;
	border: 1px solid #BDB9B8;
	margin: 30px auto;
	padding: 30px 30px 50px;
	position: relative;
	width: 540px;
}
/*#popup_close {
   /* same as lightbox_close */
}*/
#popup_close:hover{
	
}
.popup_content{
	display:none;
}
.popup_content .divisor{
	width:520px;
	margin:0 10px 30px;
}
/* #POPUP WINDOW */


/* WEATHER */
.weather{
	padding:15px;
	font-size:12px;	
}
.weather_place input.defCity{
	color:#58ACB4;
	-webkit-border-radius: 11px 2px 2px 2px;
	   -moz-border-radius: 11px 2px 2px 2px;
			border-radius: 11px 2px 2px 2px;
}
.weather_place input.country{
	color:#666;
	text-transform:uppercase;
	text-align:left;
	width:30px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.weather_place input.submitLocation{
	cursor:pointer;
	background:#057984;
	color:#8ACBD1;
	padding:6px 8px 6px 4px;
	vertical-align:2px;
	border:1px solid #222;
	-webkit-border-radius: 3px 14px 3px 3px;
	   -moz-border-radius: 3px 14px 3px 3px;
			border-radius: 3px 14px 3px 3px;
	-webkit-box-shadow: 0 1px 2px #000;
	   -moz-box-shadow: 0 1px 2px #000;
			box-shadow: 0 1px 2px #000;
}
/**/
.weather hr{
	clear:both;
	border:none;
	background:#ddd;
}
.weather img{
	float:left;
	margin-right:15px;
	box-shadow:none;
	border:none;
}
.weather_current img{width:85px; }
span.weather_sprite{
	display:inline-block;
	background:#f00;
	margin-right:2px;
	width:12px;
	height:12px;
	background: url(img/weather-icons/weather-sprites.png) no-repeat;
}
span.temperature_text{font-size:22px;}
span.wind_arrow{	 background-position: 0 0;}
span.humidity{	 background-position: 0 -14px;}
span.visibility{	 background-position: 0 -27px;}
span.pressure{	 background-position: 0 -40px;}
span.sun_rise_set{background-position: 0 -53px;}
.weather_forecast{
	position:relative;
	clear:both;
}
.weather_forecast img{width:40px; float:left; margin:0 38px 0 20px;}
.weather_forecast p{
	position:relative;
	display:inline;
	float:left;
}


/* ##### CONTACT FORM ##### */

#contact_form{
	width:580px;
	padding:15px;
}
#contact_form label{
	display:block;
	float:left;
	width:200px;
	text-align:right;
	margin-right:15px;
	vertical-align:middle;
	padding: 7px 0;
}
#contact_form input{
	width:340px;
	margin-bottom:10px;
}
#contact_form textarea{
	width:338px;
	height:180px;
	padding:10px;
	resize:vertical;
	font-size:15px;
	color:#555;
}


/* VALIDATE PLUGIN */
.jQ_validate_span_error{
	right:0;
	color: red;
	background:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:0 2px 3px #999;
			box-shadow:0 2px 3px #999;
	padding:2px 4px;
}
.jQ_validate_style{
	border:1px solid red !important;
}
input[type=checkbox].jQ_validate_style{
	outline:1px solid red;
}
.contact_message_div{
	color:red;
}
/*  end VALIDATE PLUGIN */


/* ########  MEDIA QUERIES: ########  */

/*
@media only screen 
and (max-width : 980px) {
	.c1{width:31.333%;}
	.c5{width:64.666%;}
}
@media only screen 
and (max-width : 650px) {
	.c1{width:31.333%;}
}
@media only screen 
and (max-width : 540px) {
	.c1, .c2{width:31.333%;}
	.c5{width:64.666%;}
}
@media only screen 
and (max-width : 480px) {
	.c1{width:48%;}
	.c2, .c3, .c4, .c5{width:98%;}
}
*/




/**/
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
