body{
	margin:0;
	color:#999;
	font:16px/22px 'arsenalregular', Arial, Helvetica, sans-serif;
	background:#0c2d46 url(../images/bg-body.jpg) repeat-x 50% 0;
	min-width:1260px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#56b0bb;
}
a:hover{text-decoration:underline;}
input, textarea, select {
	font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#666;
	outline:none;
}
::-webkit-input-placeholder{color:#666;}
:-moz-placeholder{color:#666;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
@font-face {
    font-family: 'arsenalregular';
    src: url('../fonts/arsenal-regular-webfont.eot');
    src: url('../fonts/arsenal-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arsenal-regular-webfont.woff') format('woff'),
         url('../fonts/arsenal-regular-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'arsenalbold';
    src: url('../fonts/arsenal-bold-webfont.eot');
    src: url('../fonts/arsenal-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arsenal-bold-webfont.woff') format('woff'),
         url('../fonts/arsenal-bold-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'arsenalitalic';
    src: url('../fonts/arsenal-italic-webfont.eot');
    src: url('../fonts/arsenal-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arsenal-italic-webfont.woff') format('woff'),
         url('../fonts/arsenal-italic-webfont.ttf') format('truetype');
}
@font-face {
    font-family: 'arsenalbold_italic';
    src: url('../fonts/arsenal-bolditalic-webfont.eot');
    src: url('../fonts/arsenal-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arsenal-bolditalic-webfont.woff') format('woff'),
         url('../fonts/arsenal-bolditalic-webfont.ttf') format('truetype');
}
#wrapper{
	position:relative;
	overflow:hidden;
}
/* header */
.header-wrap{
	position:absolute;
	top:0;
	left:50%;
	width:2154px;
	margin: 0 0 0 -1077px;
	z-index:100;
}
.header-wrap:after{
	clear:both;
	display:block;
	content:"";
}
#header{
	background:url(../images/bg-heder.png) no-repeat center top;
	height:178px;
}
.header-holder{
	position:relative;
	width:1080px;
	margin:0 auto;
}
.header-holder:after, .nav ul:after{
	clear:both;
	display:block;
	content:"";
}
.head-col{
	float:left;
	width:430px;
	padding:21px 0 0 0px;
	margin-left: -40px;
}
.col-right{
	float:right;
	width:370px;
	padding:21px 0 0;
	margin-left: 0px;
}
.social{
	margin:0;
	padding:0 0 12px 4px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.social li{
	float:left;
	padding:0 17px 0 0;
	font:12px/22px 'arsenalitalic', Arial, Helvetica, sans-serif;
}
.social a{
	float:left;
	padding:0 0 0 30px;
	color:#9eb0b9;
	background:url(../images/icons-social.png) no-repeat;
}
.social a:hover{
	background-position:0 -120px;
	text-decoration:none;
}
.social .google a{background-position:0 -40px;}
.social .youtube a{background-position:0 -80px;}
.social .google a:hover{background-position:0 -160px;}
.social .youtube a:hover{background-position:0 -200px;}

.social .mail a{background-position:0 -240px;}
.social .mail a:hover{background-position:0 -280px;}

.social .full-screen a{background-position:0 -320px;}
.social .full-screen a:hover{background-position:0 -360px;}

.social .subscribe a{background-position:0 -400px;}
.social .subscribe a:hover{background-position:0 -440px;}

#header .area{
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
}
.time{
	margin:0 11px;
	float:left;
	font:12px/22px 'arsenalitalic', Arial, Helvetica, sans-serif;
	color:#9eb0b9;
}
.time dt{
	float:left;
}
.time dd{
	float:left;
	margin:0 0 0 9px;
	font:14px/22px 'arsenalitalic', Arial, Helvetica, sans-serif;
	color:#fff;
}
#header .mail{
	float:left;
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/icons-social.png) no-repeat 0 -240px;
}
#header .mail:hover{
	background-position:0 -280px;
}
.phone-dl{
	margin:0;
	float:right;
	font:12px/22px 'arsenalitalic', Arial, Helvetica, sans-serif;
	color:#9eb0b9;
}
.phone-dl dt{
	float:left;
}
.phone-dl dd{
	margin:0 0 0 9px;
	font:18px/22px 'arsenalitalic', Arial, Helvetica, sans-serif;
	color:#fff;
}
.logo {
	margin:0 0 0 -148px;
	position:absolute;
	top:38px;
	left:50%;
	overflow:hidden;
	text-indent:-9999px;
	width:296px;
	height:68px;
	float:left;
	background:url(../images/logo.png) no-repeat;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
}

.logo:hover {
	opacity: 0.6;
}
.logo a {
	display:block;
	height:100%;
}
.nav{
	border-top:1px solid #2a4958;
	font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
}
	.nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.nav li{
		float:left;
		position:relative;
		background:url(../images/sep01.png) no-repeat 0 9px;
		padding:3px 4px 16px 4px;
	}
	.nav li:hover > .drop{
		display: block !important;
		visibility: visible !important;
	}
	.nav li:first-child{
		background:none;
	}
	.nav a{
		float:left;
		color:#fff;
		padding:5px 6px;
		border-radius: 17px;
		-moz-border-radius: 17px;
		-webkit-border-radius: 17px;
	}
	.nav a:hover{text-decoration:none;}
	.nav li:hover a, .nav li.active a{background:#4fa3a9;}
	.nav .drop{
		position:absolute;
		top:40px;
		left:0;
		width:272px;
		font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
		padding:10px 0;
		z-index:101;
		background: #4fa3a9;
		border: 3px solid #fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow: 0 0 8px -4px #000;
		-webkit-box-shadow: 0 0 8px -4px #000;
		-moz-box-shadow:  0 0 8px -4px #000;
		/* 04.30.2014 Commented out to fix the menu bug on the iPad
		visibility:visible !important;
		*/
	}

	.nav .sub-menu {
		display:none;
		}

	.nav .drop:after,
	.nav .drop:before {
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.nav .drop:after {
		border-color: rgba(79, 163, 169, 0);
		border-bottom-color: #4fa3a9;
		border-width: 5px;
		left: 20%;
		margin-left: -5px;
	}
	.nav .drop:before {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 9px;
		left: 20%;
		margin-left: -9px;
	}
	.nav .drop li{
		float:none;
		background:none;
		margin:0;
		padding:0;
	}
	.nav .drop a{
		display:block;
		color:#fff;
		float:none;
		padding:5px 17px;
		background:none;
		margin:0;
		white-space:nowrap;
		border-radius:0;
		-moz-border-radius: 0;
		-webkit-border-radius:0;
	}
	.nav .drop a:hover{
		text-decoration:none;
		background:#01354d;
	}

	.nav ul ul li ul.drop {
		left: 130px;
		top: 0;
	}
		.nav ul ul li ul.drop:after,
		.nav ul ul li ul.drop:before {
			right: 100%;
			bottom: initial;
		}

		.nav ul ul li ul.drop:after {
			border-color: rgba(79, 163, 169, 0);
			border-right-color: #4fa3a9;
			border-width: 5px;
			margin-left: 0;
			left: initial;
			top: 6px;
		}

		.nav ul ul li ul.drop:before {
			border-color: rgba(255, 255, 255, 0);
			border-right-color: #fff;
			border-width: 9px;
			margin-left: 0;
			left: initial;
			top: 2px;
		}

/* main */
#main{
	width:1080px;
	padding:0 70px 59px;
	margin:0 auto;
	min-height:1200px;
	position:relative;
	z-index:3;
	background: #011e31; /* Old browsers */
	background: -moz-linear-gradient(top,  #011e31 0%, #011e31 80%, #011624 90%, #000f18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#011e31), color-stop(80%,#011e31), color-stop(90%,#011624), color-stop(100%,#000f18)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #011e31 0%,#011e31 80%,#011624 90%,#000f18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #011e31 0%,#011e31 80%,#011624 90%,#000f18 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #011e31 0%,#011e31 80%,#011624 90%,#000f18 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #011e31 0%,#011e31 80%,#011624 90%,#000f18 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#011e31', endColorstr='#000f18',GradientType=0 ); /* IE6-9 */
}
#main h1{
	margin:0 0 27px;
	color:#56b0bb;
	font:48px/52px 'arsenalregular', Arial, Helvetica, sans-serif;
	text-transform:none;
}
#main h2{
	font:31px/31px 'arsenalbold', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0;
}
#main h2.header-addit-man{
	margin:0 0 27px;
	color:#56b0bb;
	font:38px/52px 'arsenalregular', Arial, Helvetica, sans-serif;
	text-transform:none;
}
#content h1{
	margin:0 0 27px;
	color:#56b0bb;
	font:48px/52px 'arsenalregular', Arial, Helvetica, sans-serif;
	text-transform:none;
}
#main .container h2,
#main .content-wrap h2{
	margin:0 0 7px;
}

	#main .content-wrap h2 {
		color: #56b0bb;
		font: 24px/29px 'arsenalregular', Arial, Helvetica, sans-serif;
	}

#main .carousel h2{
	color:#fff;
	font:36px/40px 'arsenalregular', Arial, Helvetica, sans-serif;
	margin:0 65px 20px;
}
#main h3{
	margin:0 0 13px;
	color:#56b0bb;
	font:24px/29px 'arsenalregular', Arial, Helvetica, sans-serif;
}
#main h4{
	margin:0 0 49px;
	color:#666;
	font:24px/36px 'arsenalregular', Arial, Helvetica, sans-serif;
	background:url(../images/border01.png) repeat-x 0 100%;
	padding:0 0 21px;
}
#main h5{
	margin:0;
}

#main .heading-holder h1,
#main .heading-holder h2,
#main .heading-holder h3,
#main .heading-holder h4,
#main .heading-holder h5,
#main .heading-holder h6 {
	margin:0 0 15px;
	color:#56b0bb;
	text-transform:none;
}

	#main .heading-holder h2 {
		font:31px/31px 'arsenalregular', Arial, Helvetica, sans-serif;
	}

#main p{margin:0 0 22px;}
#main p strong{
	font:18px 'arsenalbold', Arial, Helvetica, sans-serif;
	color:#666;
}
.call-btn{
	position:absolute;
	right:0;
	top:115px;
	font:14px/44px 'arsenalbold', Arial, Helvetica, sans-serif;
	width:184px;
	height:46px;
	padding:12px 0 0;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/bg-top-btn.png) no-repeat;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
}
.call-btn:hover{
	text-decoration:none;
	opacity:0.86;
}
.gallery-holder {
	width: 1219px;
	margin:0 -70px;
	height: 900px;
	position:relative;
}
	.gallery-holder .gmask {
		position: relative;
		overflow: hidden;
		width: 1219px;
	}
	.gallery-holder .gmask  ul {
		list-style: none;
		height: 900px;
		float: left;
		padding: 0;
		margin: 0;
	}
	.gallery-holder .gmask  ul li {
		float: left;
		width: 1219px;
		height: 900px;
	}
	.gallery-holder a.btn-prev,
	.gallery-holder a.btn-next {
		position:absolute;
		top:290px;
		left:-22px;
		width:46px;
		height:178px;
		text-indent:-9999px;
		overflow:hidden;
		cursor:pointer;
		background:url(../images/arrow01.png) no-repeat;
		opacity:0.4;
		z-index:10;
		-moz-transition: all 0.3s 0.03s ease;
		-o-transition: all 0.3s 0.03s ease;
		-webkit-transition: all 0.3s 0.03s ease;
	}
	.gallery-holder a.btn-next {
		left:auto;
		right:-22px;
		background-position:100% 0;
	}
	.gallery-holder a.btn-prev:hover,
	.gallery-holder a.btn-next:hover{opacity:1;}
	.gallery-holder .pagination{
		position:absolute;
		top:685px;
		left:48%;
		z-index:11;
	}
	.gallery-holder .pagination ul{
		font-weight: bold;
		list-style: none;
		text-align: center;
		padding: 5px 0;
		margin: 0;
	}
	.gallery-holder .pagination ul li {
		padding: 0 3px 0 2px;
		float:left;
	}
	.gallery-holder .pagination a {
		width:7px;
		height:7px;
		float:left;
		text-indent:-9999px;
		overflow:hidden;
		background:#fff;
		border-radius: 4px;
		-moz-border-radius:4px;
		-webkit-border-radius: 4px;
	}
	.gallery-holder .pagination .active a, .gallery-holder .pagination li a:hover {
		background:#56b0bb;
	}
	.slideshow .gmask ul li {
		position: absolute;
		top: 0;
		left: 0;
	}
	.slideshow .gmask ul li.active {
		z-index: 1;
	}
	.gallery-holder .text-block{
		position:absolute;
		top:286px;
		left:125px;
		width:325px;
		font:22px/22px 'arsenalregular', Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		z-index:100;
	}
	#main .gallery-holder p{margin:0 0 34px;}

#main.main-gallery-600 {

}

	#main.main-gallery-600 .main-holder {
		margin-top: -600px;
	}

.number{
	position:absolute;
	top:-52px;
	left:-55px;
	background:url(../images/no.png) no-repeat;
	width:140px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
}
.video{
	background:url(../images/video_preview.jpg) no-repeat;
	position:absolute;
	width:314px;
	height:177px;
	overflow: hidden;
	border:4px solid #fff;
	top: 400px;
	left: 122px;
	z-index: 100;
	border-width:0 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 5px 5px 18px -10px #000;
	-webkit-box-shadow: 5px 5px 18px -10px #000;
	-moz-box-shadow: 5px 5px 18px -10px #000;
}
	.video .video-frame a {
		display: block;
	}
		.video .video-frame img {
			-webkit-transition: opacity 0.2s ease-in-out;
			-moz-transition: opacity 0.2s ease-in-out;
			-ms-transition: opacity 0.2s ease-in-out;
			-o-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
		}
		.video .video-frame img:hover{
			opacity: 0.3;
		}

.main-holder{
	position:relative;
	z-index:10;
	margin:-483px 0 0;
}
.home-page .main-holder{
	margin:-280px 0 0;
}
.block{
	margin:0 0 35px 0;
	overflow: hidden;
	padding: 40px 0 0 0;
}
.block .t{
	background:url(../images/bg-block-t.png) no-repeat;
	width:1080px;
	height:74px;
}
.block .c{
	background:#fff url(../images/bg-block-c.png) repeat-x;
	height:1%;
	padding:9px 65px 0;
}
.block .c:after{
	clear:both;
	display:block;
	content:"";
}
.block .b{
	background:url(../images/bg-block-b.png) no-repeat;
	width:1080px;
	height:50px;
}
.container{
	overflow:hidden;
	height:1%;
}
.block-consultation-form {
	overflow: hidden;
}
.consultation-form{
	background:url(../images/bg-form.png) no-repeat;
	width:260px;
	padding:73px 55px 4px;
	min-height:361px;
	float:right;
	margin:-150px -90px -45px 45px;
	border-radius:0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	color:#fff;
}
#main .consultation-form h3{
	text-align:center;
	margin:0;
	text-transform:uppercase;
	font:35px/35px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#fff;
}
#main .consultation-form h4{
	text-align:center;
	margin:0 0 22px;
	text-transform:uppercase;
	font:15px/15px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#fff;
	background:none;
	padding:0;
}
.consultation-form .row{
	width:100%;
	position:relative;
	padding:0 0 7px;
}
.consultation-form .row:after{
	clear:both;
	display:block;
	content:"";
}
.consultation-form .txt{
	display:block;
	border:1px solid #fff;
	width:224px;
	padding:15px 16px;
	margin:0;
	border:1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.consultation-form textarea{
	display:block;
	border:1px solid #fff;
	padding:15px 16px;
	margin:0;
	border:1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow:auto;
	width:224px;
	height:46px;
	max-width:224px;
	max-height:46px;
	min-width:224px;
	min-height:46px;
}
.consultation-form .txt:focus, .consultation-form textarea:focus{
	border-color:#42aaff;
	box-shadow: 0 0 5px #42aaff inset;
	-webkit-box-shadow: 0 0 5px #42aaff inset;
	-moz-box-shadow: 0 0 5px #42aaff inset;
}
.consultation-form .txt.error, .consultation-form textarea.error{
	border-color:#ff9797;
	box-shadow: 0 0 3px #ff9797 inset;
	-webkit-box-shadow: 0 0 3px #ff9797 inset;
	-moz-box-shadow: 0 0 3px #ff9797 inset;
}
.consultation-form label.error{display:none !important;}
.consultation-form .submit{
	display:block;
	margin:11px 0 0;
	color:#fff;
	font:18px/48px 'arsenalbold', Arial, Helvetica, sans-serif;
	height:49px;
	text-transform:uppercase;
	width:257px;
	text-align:center;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:none;
	background: #f49c00; /* Old browsers */
	background: -moz-linear-gradient(top,  #f49c00 0%, #e95d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49c00), color-stop(100%,#e95d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f49c00 0%,#e95d00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49c00', endColorstr='#e95d00',GradientType=0 ); /* IE6-9 */
}
.consultation-form .submit:hover{
	text-decoration:none;
	opacity:0.8;
	cursor:pointer;
}
.consultation-form .status-message{
	text-align:center;
	display:none;
}
.consultation-form .status-message img{
	display:block;
	margin:0 auto;
}
#main .consultation-form .status-message h3{
	line-height: 50px;
	margin: 0 0 40px;
}
#main .consultation-form .status-message h4{margin:0 0 40px;}
.carousel{
	position:relative;
	width:100%;
	margin:0 0 23px;
}
.carousel .hold{
	width:969px;
	margin:0 auto;
	overflow:hidden;
}
.carousel a.lnk-prev,
.carousel a.lnk-next {
	position:absolute;
	top:67px;
	left:-22px;
	width:51px;
	height:200px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/arrow02.png) no-repeat;
	opacity:0.4;
	z-index:10;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
}
.carousel a.lnk-next  {
	left:auto;
	right:-22px;
	background-position:100% 0;
}
.carousel a.lnk-prev:hover,
.carousel a.lnk-next:hover{opacity:1;}
.carousel ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:999999px;
}
	.carousel  li{
		float: left;
		width: 300px;
		border-radius: 10px;
		padding: 12px 11px 7px 12px;
	}
		.carousel li:hover{
			background: rgba(255, 255, 255, 0.07);
		}

		.carousel li a {
			display: block;
			text-decoration: none;
		}

		.carousel img{
			display:block;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			margin: 0 0 22px;
		}
			.carousel li:hover img{

			}

		.carousel strong{
			display:block;
			color:#fff;
			font:18px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
			padding:0 0 5px;
		}
		.carousel strong a{color:#fff;}
		.carousel em{
			display:block;
			color:#658599;
			font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
		}

.professional-wrap{
	background:url(../images/bg-professional-wrap.png) no-repeat;
	width:950px;
	margin:0 -65px;
	padding:0 65px;
	z-index: 10;
    position: relative;
}
	.professional-block{
		position: relative;
	}
	.professional-block:after{
		clear:both;
		display:block;
		content:"";
	}
	.professional-wrap .professional-block {
		padding: 83px 0 0;
	}
	.professional-block .man{
		position: absolute;
		z-index: 15;
		top: -60px;
	    left: -50px;
	}
		.professional-wrap .professional-block .man{

		}

	.professional-block .spacer div {
		float: left;
		height: 10px;
		width: 10px;
		clear: left;
	}
		.professional-block .spacer div {
			/* background-color: rgba(255, 183, 183, 0.5); */
		}
			.professional-block .spacer div:first-child{
				margin-top: 20px;
			}
				.professional-wrap .professional-block .spacer div:first-child{
					margin-top: 0;
				}

	.professional-block .footer-text {

	}
		.professional-block .footer-text .footer-text-long {
			display: none;
		}

	.professional-block .certificates{
		margin:0 -25px 0 10px;
		padding:0;
		list-style:none;
		float:right;
		width:218px;
	}
	.professional-block .certificates li{
		padding:0 0 40px;
	}
	.professional-block .certificates img{
		display:block;
		margin:0 auto;
	}

	.professional-block .text-holder{
		margin: -10px 0 0 0;
		padding: 0 0 15px 0;
		position: relative;
		z-index: 20;
	}
		.professional-block .text-holder p{
			font-size: 16px;
			line-height: 1.5;
			margin: 0 0 5px 0;
		}
		.professional-block .text-holder.text-holder-small p{
			font-size: 15px;
			line-height: 1.4;
		}
	.professional-block.professional-block-small {

	}

		.professional-block.professional-block-small .footer-text {

		}


			.professional-block.professional-block-small .footer-text h2 {
				margin-top: 10px !important;
				margin-left: 160px !important;
			}

			.professional-block.professional-block-small .footer-text h3 {
				margin-top: 10px !important;
				margin-left: 190px !important;
			}

			.professional-block.professional-block-small .footer-text .footer-text-slogan {
				margin-left: 220px !important;
				margin-top: 30px !important;
			}

		.professional-block.professional-block-small .certificates {
			margin-top: -30px !important;
		}
			.professional-block.professional-block-small .certificates li{
				padding:0 0 30px;
			}

		.professional-block.professional-block-small .footer-text-slogan {
			cursor: default;
			color: #000;
			font: 19px/26px 'arsenalitalic', Arial, Helvetica, sans-serif;
			margin: 0 0 10px 0;
			font-size: 19px !important;
		}

		.professional-block.professional-block-small  .man {
			top: -80px;
		}

	#main .professional-block p{
		margin: 0 0 7px 0;
		line-height: 1.2;
		font-size: 15px;
		text-align: justify;
	}

	#main .professional-block h2{
		margin: 0 0 0 0;
	}
	#main .professional-block h3{
		color: #56b0bb;
		font: 21px/23px 'arsenalregular', Arial, Helvetica, sans-serif;
		margin:-3px 0 5px;
	}
	#main .professional-block h5{
		color:#000;
		font:19px/26px 'arsenalitalic', Arial, Helvetica, sans-serif;
		margin: 0 0 10px 0;
	}
.gray-bg{
	width:950px;
	margin:0 -65px;
	padding:48px 65px 0;
	position:relative;
	background:#f4f5f6;
	border-top:1px solid #dbdcdd;
}
.show-table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 150px;
}
.show-table th{
	text-align:left;
	color:#000;
	font:16px/18px 'arsenalbold', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d9dadb;
	padding:5px 5px 6px;
}
.show-table td{
	text-align:left;
	color:#999;
	font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d9dadb;
	padding:5px 5px 6px;
}
.show-table td span{
	color:#56b0bb;
}
.manufacturer{
	-webkit-column-count:4;
    -moz-column-count:4;
    column-count:4;
	 -moz-column-width: 200px;
    -webkit-column-width: 200px;
    column-width: 200px;
	-webkit-column-gap: 35px;
    -moz-column-gap: 35px;
    column-gap: 35px;
	margin:0 0 150px;
}
.manufacturer span{
	display:block;
	width:200px;
}
.filter-form{
	overflow:hidden;
	width:950px;
	margin:0 -65px;
	padding:27px 65px 28px;
	background:#eaecee;
	border:1px solid #d3d5d7;
	border-width:1px 0;
}
.filter-form label{
	float:left;
	text-transform:uppercase;
	color:#333;
	font-size:18px;
	line-height:50px;
	margin:0 57px 0 0;
	letter-spacing:1px;
}
.filter-form .text{
	float:left;
	padding: 15px 16px;
	width: 226px;
	border:1px solid #cdcdd1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#fff;
}
.logos{
	margin:0 -20px;
	padding:9px 0 0;
	list-style:none;
	overflow:hidden;
	width:1120px;
}
	.logos li{
		float: left;
		width: 224px;
		transition: background-image 0.3s ease-in-out;
	}
		.logos li a{
			position: relative;
			display: block;
		}

		.logos li:hover {
			background-image: url(../images/company_bg.png);
		}

		.logos .logos-logo-transparent {
			display: block;
			opacity: 1;
			-webkit-transition: opacity 0.5s ease-in-out;
			-moz-transition: opacity 0.5s ease-in-out;
			-o-transition: opacity 0.5s ease-in-out;
			transition: opacity 0.5s ease-in-out;
		}
			.logos li:hover .logos-logo-transparent {
				opacity: 0;
			}

		.logos .logos-logo-colored {
			position: absolute;
			top: 0;
			left: 0;
			opacity: 0;
			-webkit-transition: opacity 0.5s ease-in-out;
			-moz-transition: opacity 0.5s ease-in-out;
			-o-transition: opacity 0.5s ease-in-out;
			transition: opacity 0.5s ease-in-out;
		}

			.logos li:hover .logos-logo-colored {
				opacity: 1;
			}

.gray-block{
	width:px;
	margin:0 -65px;
	padding:50px 65px 63px;
	width:950px;
	background:#ebebeb;
	border-top:1px solid #DBDCDD;
}
.gray-block .holder{background:#fff;}
.boxes{
	margin:0 -30px 0 0;
	padding: 0 0 70px;
	list-style:none;
	overflow:hidden;
	width:980px;
}
.boxes li{
	display: inline-block;
	vertical-align: top;
	width:300px;
	height:300px;
	padding: 10px 10px 10px 10px;
	transition: 0.4s;
}
	.boxes li:hover{
		background-color: #4fa3a9;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
		.boxes li:hover img{

		}
		.boxes li:hover strong{
			color: white;
		}
		.boxes li:hover em{
			color: white;
		}

	.boxes a{
		text-decoration: none;
	}

	.boxes img{
		display:block;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin:0 0 22px;
	}

	.boxes strong{
		display:block;
		color:#000;
		font:18px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
		padding:0 0 5px;
		transition: 0.4s;
	}
	.boxes strong a{color:#000;}
	.boxes em{
		display:block;
		color:#658599;
		font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
		transition: 0.4s;
	}

.note-results{
	margin: -16px 0 0 0;
	padding: 0 0 28px 0;
	overflow:hidden;
	position:relative;
}
	.note-results strong{
		float:left;
		color:#333;
		font:24px/30px 'arsenalregular', Arial, Helvetica, sans-serif;
		max-width: 410px;
		margin-right: 10px;
	}
		.note-results strong span{
			font-weight: bold;
		}
	.note-results strong em{
		font:18px 'arsenalregular', Arial, Helvetica, sans-serif;
		color:#999;
		display: inline-block;
		white-space: nowrap;
	}
	.note-results .price{
		float:right;
		color:#56b0bb;
		font:24px/30px 'arsenalregular', Arial, Helvetica, sans-serif;
	}
	.note-results .price.sold{
		text-decoration: line-through;
	}
	.note-results .sold-label{
		background-color: #df4e50;
		border: 1px solid #df4e50;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		color: white;
		display: inline-block;
		float: left;
		font-size: 12px;
		line-height: 1;
		min-width: 80px;
		padding: 3px 5px;
		text-align: center;
	}
	.note-results .note-results-left {
		display: table;
		float: left;
		min-height: 65px;
		overflow:hidden;
		width: 623px;
	}
		.note-results-left-wrapper {
			display: table-cell;
			vertical-align: middle;
		}

	.note-results .note-results-right{
		overflow: hidden;
		float: right;
		width: 300px;
	}

.new-search{
	float:right;
	color:#fff;
	font:14px/16px 'arsenalregular', Arial, Helvetica, sans-serif;
	background:#011e31 url(../images/btn-search2.png) no-repeat 100% 50%;
	padding:7px 35px 7px 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.new-search:hover{
	opacity:0.8;
	text-decoration:none;
}

.boxes-results{
	padding:0 0 56px;
	margin:0 -30px 0 0;
	padding:0 0 150px;
	list-style:none;
	overflow:hidden;
	width:980px;
}
	.boxes-results li{
		display: inline-block;
		vertical-align: top;
		width:300px;
		height:300px;
		padding:7px 22px 20px 0px !important;
		transition: 0.4s;
	}
	.boxes-results li .visual{
		position:relative;
		width:100%;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin:0 0 23px;
	}
		.boxes-results  li .visual a{
			position:absolute;
			top:0;
			left:-9999px;
			width:100%;
			height:100%;
			background: #56b0bb url(../images/arrow05.png) no-repeat center center;
			opacity:0.86;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
			.boxes-results li:hover .visual a{left:0;}
			.boxes-results img{
				display:block;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
			}
	.boxes-results .info{
		overflow:hidden;
		color:#999;
		font:14px/16px 'arsenalregular', Arial, Helvetica, sans-serif;
		padding:0 9px;
	}

		.boxes-results .text-holder strong{
			display:block;
			color:#000;
			font:18px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
			transition: 0.4s;
			padding:0 0 1px;
		}
			.boxes-results .text-holder strong a{
				color:#000;
			}
		.boxes-results .text-holder span{
			padding:0 0 3px;
			display:block;
		}
			.boxes-results .text-holder span a{
				color: #999;
			}
		.boxes-results .text-holder em {
			display: block;
			color: #658599;
			font: 16px/18px 'arsenalregular',Arial,Helvetica,sans-serif;
		}

.more-btn{
	float:right;
	width:35px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(../images/arrow06.png) no-repeat;
	margin:2px 0 0 5px;
}
.content-wrap{
	padding:0 65px 30px;
	margin:0 -65px;
	width:950px;
	background:url(../images/bg-content-wrap.png) no-repeat 100% 100%;
}
#twocolumns{
	width:100%;
}
#twocolumns:after{
	clear:both;
	display:block;
	content:"";
}
#content{
	float:left;
	width:546px;
}
	.content-block{
		background:url(../images/bg-content-block-t.png) no-repeat 50% 0;
		margin:0 0 52px;
	}
	.content-block .holder{
		background:url(../images/bg-content-block-b.png) no-repeat 50% 100%;
		padding:33px 18px 30px;
	}

	#content.page-contact {

	}
		#content.page-contact .content-box  dl {
			font-size: 16px !important;
		}

		#content.page-contact .content-box  address {
			font-size: 16px !important;
		}

		#content ul{margin: 0 0 10px 0;	padding:0;	list-style:none;}
		#content ul li{	padding:0 0 14px 16px;	background:url(/wp-content/themes/yachta/images/bullet01.png) no-repeat 1px 9px;}
		.content-holder ul{	margin:0;	padding:0;	list-style:none;}
		.content-holder ul li{	padding:0 0 14px 16px;	background:url(/wp-content/themes/yachta/images/bullet01.png) no-repeat 1px 9px;}

		#content .under p{margin: 15px 0 !important;}
		#content .under{background: url(/wp-content/themes/yachta/images/bg-content-block-b.png) no-repeat 50% 100%; padding:0 0 25px; margin-bottom: 25px;}


.list{
	margin:0;
	padding:0;
	list-style:none;
}
.list li{
	padding:0 0 14px 16px;
	background:url(../images/bullet01.png) no-repeat 1px 9px;
}
.content-box{
	padding:0 0 26px;
}
#content .content-box h3{
	color:#56b0bb;
	font:24px/28px 'arsenalregular', Arial, Helvetica, sans-serif;
	margin:0 0 -3px;
	padding:0 0 35px;
	background:url(../images/bg-content-block-t.png) no-repeat 50% 100%;
}
.content-box .col-holder{
	overflow:hidden;
	height:1%;
}
.content-box .col{
	float:left;
	padding:0 45px 0 0;
}
.content-box dl{
	margin:0;
	color:#8e8e8e;
	font:14px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
}
.content-box dt{
	display:inline;
	color:#362f2d;
	padding:0 5px 0 0;
}
.content-box dd{
	display:inline;
	margin:0;
}
.content-box dl a{
	color:#8e8e8e;
}
.content-box address{
	padding:0;
	font:14px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#8e8e8e;
}
.map{
	padding:9px;
	background:#fff;
	border:1px solid #f6f6f6;
	width:529px;
	margin: 0 -2px 50px 0;
	box-shadow: 0 0 5px #CDCDCD;
	-webkit-box-shadow: 0 0 5px #CDCDCD;
	-moz-box-shadow: 0 0 5px #CDCDCD;
	height:301px;
}
.content-holder{
	width:100%;
	padding:0 0 34px;
}
.content-holder:after{
	clear:both;
	display:block;
	content:"";
}
	.content-holder img.alignnone,
	.content-holder img.alignright,
	.content-holder img.alignleft{
		border:9px solid #fff;
		box-shadow: 0 0 5px #CDCDCD;
		-webkit-box-shadow: 0 0 5px #CDCDCD;
		-moz-box-shadow: 0 0 5px #CDCDCD;
		margin:6px 20px 0 0;
		max-width: 550px;
	}
	.content-holder img.alignright{
		float:right;
	}
	.content-holder img.alignleft{
		float:left;
	}
	.content-holder img.alignnone{
		margin-bottom: 10px;
	}

	.content-holder .content-thumbnail{
		border:9px solid #fff;
		box-shadow: 0 0 5px #CDCDCD;
		-webkit-box-shadow: 0 0 5px #CDCDCD;
		-moz-box-shadow: 0 0 5px #CDCDCD;
		margin: 6px 20px 20px 0;
		width: 100%;
	}

		.content-holder .content-thumbnail img{
			vertical-align: bottom;
		    height: auto;
			width: 100%;
		}

.important-text{
	display:block;
	border:1px solid #e3e3e3;
	border-width:1px 0;
	font:24px/28px 'arsenalitalic', Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 1px 16px;
	margin:0 0 28px;
}
.min-columns{
	overflow:hidden;
	width:100%;
	padding:0 0 47px;
}
.min-columns .col{
	float:left;
	width:46%;
	padding:0 4% 0 0;
}
#sidebar{
	float:right;
	width:320px;
}
#sidebar .consultation-form{
	float:none;
	margin:-150px -33px 19px;
	padding:73px 63px 35px;
	background:url(../images/bg-form2.png) no-repeat;
}
#sidebar .right-social {
	height: 60px;
	margin: -20px 0 20px 0;
	text-align: center;
}

.bottom-social {
	float: right;
	margin-top: -35px;
}
.sidenav-holder{
	margin:0 0 52px;
	box-shadow: 0 0 20px #cdcdcd;
	-webkit-box-shadow: 0 0 20px #cdcdcd;
	-moz-box-shadow: 0 0 20px #cdcdcd;
}
.sidenav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:#fff;
}
.sidenav li{
	position:relative;
}
.sidenav li:first-child{
	box-shadow: 0 0 20px #cdcdcd;
	-webkit-box-shadow: 0 0 20px #cdcdcd;
	-moz-box-shadow: 0 0 20px #cdcdcd;
}
.sidenav li.pt{
	padding-top:10px;
}
.sidenav li.pb{
	padding-bottom:19px;
}
.sidenav  img{
	display:block;
}
.sidenav a{
	display:block;
	color:#0c2d46;
}
.sidenav a:hover{
	text-decoration:none;
	color:#56B0BB;
}
.sidenav  strong{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	font:18px/22px 'arsenalbold', Arial, Helvetica, sans-serif;
	background:rgba(255, 255, 255, 0.33);
	text-transform:uppercase;
}
.sidenav strong span{
	padding:12px 30px;
	display:block;
	background:url(../images/arrow03.png) no-repeat 278px 50%;
}
.sidenav em{
	display:block;
	margin:0 30px;
	border-bottom:1px solid #e5e5e5;
	font:18px/22px 'arsenalregular', Arial, Helvetica, sans-serif;
}
.sidenav li:last-child em{border:none;}
.sidenav em span{
	padding:6px 0 7px;
	display:block;
	background:url(../images/arrow03.png) no-repeat 246px 50%;
}
.phone-text {
	display:block;
	margin: 40px 0;
}

	.phone-text .phone-list {
		margin: 0 30px;
	}
		#main .phone-list .phone-list-email {
			font-size: 18px;
			font-style: normal;
		}

			.phone-list .phone-list-email a {
				font-size: 18px;
			}

			.phone-list .phone-list-email img {
				top: 22px;
			}

	#main .phone-text h3 {
		background-color: #56B0B9;
		border-radius: 30px;
		box-sizing: border-box;
		color: white;
		padding: 10px 10px 10px 50px;
		text-transform: uppercase;
		font: 18px/23px 'arsenalbold', Arial, Helvetica, sans-serif;
		vertical-align: middle;
		position: relative;
	}
		#main .phone-text h3 img {
			position: absolute;
			top: 4px;
			left: 4px;
			height: 35px;
			border-radius: 20px;
		}

	#main .phone-text p{
		border-bottom: 1px solid lightgray;
		color: #011e31;
		display: block;
		font: 28px 'arsenalregular', Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-style: italic;
		margin: 0;
		padding: 10px 0;
		position: relative;
		text-align: right;
	}
		#main .phone-text p:last-child{
			border-bottom: none;
		}

		.phone-text p span{
			display:block;
			color:#666;
			font:12px/14px 'arsenalregular', Arial, Helvetica, sans-serif;
		}

			.phone-text p img{
				left: 0;
				position: absolute;
				top: 28px;
			}

/* footer */
#footer{
	background:url(../images/bg-footer.jpg) no-repeat 50% 0;
	height:271px;
	padding:141px 0 0;
	margin:-86px 0 0;
}
#footer:after{
	clear:both;
	display:block;
	content:"";
}
.footer-holder{
	width:1080px;
	margin:0 auto;
}
#footer .panel{
	width:100%;
	border:1px solid #173d52;
	border-width:1px 0;
	margin:0 0 32px;
}
#footer .panel:after{
	clear:both;
	display:block;
	content:"";
}
.footer-nav{
	float:left;
	font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
}
.footer-nav ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.footer-nav li{
	float:left;
	position:relative;
	background:url(../images/sep01.png) no-repeat 100% 50%;
	padding:7px 9px 7px 4px;
}
.footer-nav li:first-child{

}
.footer-nav a{
	float:left;
	color:#fff;
	padding:5px 7px;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
}
.footer-nav a:hover{text-decoration:none;}
.footer-nav li:hover a, .footer-nav li.active a{background:#4fa3a9;}
.footer-nav .drop{
	position:absolute;
	bottom:42px;
	left:272px;
	width:auto;
	font:16px/18px 'arsenalregular', Arial, Helvetica, sans-serif;
	padding:10px 0;
	z-index:101;
	background: #4fa3a9;
	border: 3px solid #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 8px -4px #000;
	-webkit-box-shadow: 0 0 8px -4px #000;
	-moz-box-shadow:  0 0 8px -4px #000;
	display:none !important;
	visibility:visible !important;
}
.footer-nav .drop:after, .footer-nav .drop:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.footer-nav .drop:after {
	border-color: rgba(79, 163, 169, 0);
	border-top-color: #4fa3a9;
	border-width: 5px;
	left: 20%;
	margin-left: -5px;
}
.footer-nav .drop:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 9px;
	left: 20%;
	margin-left: -9px;
}
.footer-nav li:hover .drop{display:block;}
.footer-nav .drop li{
	float:none;
	background:none;
	margin:0;
	padding:0;
}
.footer-nav .drop a{
	display:block;
	color:#fff;
	float:none;
	padding:5px 17px;
	background:none;
	margin:0;
	white-space:nowrap;
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
}
.footer-nav .drop a:hover{
	text-decoration:none;
	background:#01354d;
}

.footer-holder .footer-buttons-group {
	display: inline-block;
	float: right;
}

.footer-buttons-group .yellow-btn {
	font: 14px/52px 'arsenalbold', Arial, Helvetica, sans-serif;
	width: 170px;
	margin-right: 10px;
}

.footer-buttons-group .yellow-btn:first-child {
	background: #fff;
	color: #000;
}

/*
.footer-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.footer-nav li{
	float:left;
	position:relative;
}
.footer-nav li:first-child a{
	background:none;
}
.footer-nav a{
	float:left;
	color:#fff;
	background:url(../images/sep01.png) no-repeat 0 50%;
	padding:12px 15px 12px 17px;
	margin:0 0 0 -4px;
}
.footer-nav a:hover{text-decoration:none;}
.footer-nav li:hover, .footer-nav li.active{background:#4fa3a9;}
*/
.yellow-btn{
	float:right;
	margin:-5px 0;
	color:#fff;
	font:18px/52px 'arsenalbold', Arial, Helvetica, sans-serif;
	height:52px;
	text-transform:uppercase;
	width:223px;
	text-align:center;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f49c00; /* Old browsers */
	background: -moz-linear-gradient(top,  #f49c00 0%, #e95d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49c00), color-stop(100%,#e95d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f49c00 0%,#e95d00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49c00', endColorstr='#e95d00',GradientType=0 ); /* IE6-9 */
}
.yellow-btn:hover{
	text-decoration:none;
	opacity:0.8;
}
#footer .area{
	width:100%;
	padding:0 0 26px;
}
#footer .area:after{
	clear:both;
	display:block;
	content:"";
}
#footer .logo{
	float:left;
	width:231px;
	height:53px;
	background:url(../images/logo-footer.png) no-repeat;
	margin:0 0 0 2px;
	position:static;
}
#footer .social{
	padding:14px 0 12px 48px;
	float:left;
}
#footer .phone-dl{
	line-height:26px;
	font-size:15px;
	padding:10px 7px 0 0;
}
#footer  .phone-dl dd{
	display: block;
	font-size: 24px;
	line-height: 26px;
	position: relative;
	height: 35px;
}
#footer .phone-dl dd span{
	bottom: 1px;
	color: #59636b;
	display: block;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	width: 160px;
}
.copy{
	overflow:hidden;
	height:1%;
	color:#59636b;
	font:11px/13px Arial, Helvetica, sans-serif;
}
#footer p{margin:0;}
.wild{
	float:right;
	margin:0;
	color:#59636a;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.wild dt a{
	color:#59636b;
	padding:0 0 10px;
}
.wild a:hover{text-decoration:none;}
.wild dd{margin:0;}
.wild img{display:block;}
.section {
	width: 888px;
	border-left: 57px solid #fff;
	font:16px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 56px;
}
.vertical ul.tabs {
	list-style:none;
	width: 57px;
	float: left;
	display: inline;
	margin: 0 0 0 -56px;
	padding:0;
}
.vertical .tabs li {
	color: #000;
	cursor: pointer;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-width:1px 1px 1px 4px;
	position: relative;
	padding: 0;
	margin:0;
	width: 52px;
	height: 46px;
	text-align:center;
	font:24px/46px 'arsenalbold', Arial, Helvetica, sans-serif;
}
.vertical .tabs li.current {
	border:4px solid #449ea9;
	height: 40px;
	margin:0 -3px 0 0;
	line-height:40px;
}
.vertical .tabs li.current:after, .tabs li.current:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.vertical .tabs li.current:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 4px;
	top: 50%;
	margin-top: -4px;
}
.vertical .tabs li.current:before {
	border-color: rgba(68, 158, 169, 0);
	border-left-color: #449ea9;
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
}
.vertical .tab-box {
	display: none;
	border: 1px solid #D4D4D4;
	background: #fff;
	padding: 21px 24px;
	min-height:1060px;
}
.tab-box.visible {
	display: block;
}
#main .tab-box p{margin:0 0 24px;}
#main .tab-box p b{
	font:16px 'arsenalbold',Arial,Helvetica,sans-serif;
	color:#666;
}
.call-form{
	margin:0;
	color:#fff;
	min-height:260px;
}
.call-form h3{
	text-align:center;
	margin:0;
	text-transform:uppercase;
	font:31px/35px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#fff;
}
.call-form h4{
	text-align:center;
	margin:0 0 22px;
	text-transform:uppercase;
	font:15px/15px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#fff;
	background:none;
	padding:0;
}
.call-form .row{
	width:100%;
	position:relative;
	padding:0 0 7px;
}
.call-form .row:after{
	clear:both;
	display:block;
	content:"";
}
.call-form .txt{
	display:block;
	border:1px solid #fff;
	width:224px;
	padding:15px 16px;
	margin:0;
	border:1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.call-form textarea{
	display:block;
	border:1px solid #fff;
	padding:15px 16px;
	margin:0;
	border:1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow:auto;
	width:224px;
	height:46px;
	max-width:224px;
	max-height:46px;
	min-width:224px;
	min-height:46px;
}
.call-form .txt:focus, .call-form textarea:focus{
	border-color:#42aaff;
	box-shadow: 0 0 5px #42aaff inset;
	-webkit-box-shadow: 0 0 5px #42aaff inset;
	-moz-box-shadow: 0 0 5px #42aaff inset;
}
.call-form .txt.error, .call-form textarea.error{
	border-color:#ff9797;
	box-shadow: 0 0 3px #ff9797 inset;
	-webkit-box-shadow: 0 0 3px #ff9797 inset;
	-moz-box-shadow: 0 0 3px #ff9797 inset;
}
.call-form label.error{display:none !important;}
.call-form .submit{
	display:block;
	margin:11px 0 0;
	color:#fff;
	font:18px/48px 'arsenalbold', Arial, Helvetica, sans-serif;
	height:49px;
	text-transform:uppercase;
	width:257px;
	text-align:center;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:none;
	background: #f49c00; /* Old browsers */
	background: -moz-linear-gradient(top,  #f49c00 0%, #e95d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49c00), color-stop(100%,#e95d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f49c00 0%,#e95d00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49c00', endColorstr='#e95d00',GradientType=0 ); /* IE6-9 */
}
.call-form .submit:hover{
	text-decoration:none;
	opacity:0.8;
	cursor:pointer;
}
.call-form .status-message{
	text-align:center;
	display:none;
}
.call-form .status-message img{
	display:block;
	margin:0 auto;
}
.call-form .status-message h3{
	line-height: 50px;
	margin: 0 0 40px;
}
.call-form .status-message h4{margin:0 0 40px;}
.clock {display:inline;}
.clock ul{
	margin:0;
	padding:0;
	list-style:none;
  display:inline;
}
.clock ul li{display:inline;}
.certificate-images{
	display:block;
	border:7px solid #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: 0 0 10px -5px #000;
	-webkit-box-shadow: 0 0 10px -5px #000;
	-moz-box-shadow: 0 0 10px -5px #000;
}
#point { position:relative; -moz-animation:mymove 1s ease infinite; -webkit-animation:mymove 1s ease infinite; } @-webkit-keyframes mymove { 0% {opacity:1.0; text-shadow:0 0 20px #00c6ff;} 50% {opacity:0; text-shadow:none; } 100% {opacity:1.0; text-shadow:0 0 20px #00c6ff; }    } @-moz-keyframes mymove { 0% {opacity:1.0; text-shadow:0 0 20px #00c6ff;} 50% {opacity:0; text-shadow:none; } 100% {opacity:1.0; text-shadow:0 0 20px #00c6ff; }    }
.fb-iframe{
	padding:5px 10px;
	background:#0C2D46;
	margin:0 0 25px;
}
.heading-holder{
	height:1%;
	margin:0 0 27px;
}
.heading-holder:after{
	clear:both;
	display:block;
	content:"";
}
	.heading-holder .heading-title{
		overflow: hidden;
	}
	.heading-countryflag {
		position: absolute;
		top: 90px;
		right: 55px;
	}
		.heading-countryflag img{
			opacity: 0.3;
			border-radius: 5px;

			max-height: 100px;

			box-shadow: 0px 0px 19px gray;
			-webkit-transition: opacity 0.5s ease-in-out;
			-moz-transition: opacity 0.5s ease-in-out;
			-o-transition: opacity 0.5s ease-in-out;
			transition: opacity 0.5s ease-in-out;
		}

		.heading-countryflag img:hover{
			opacity: 1;
		}

	.heading-manufacturer {
		position: relative;
		transition: max-height 2s ease-out, max-height 2s ease-in;
	}

		.heading-manufacturer.collapse {
			overflow: hidden;
			cursor: pointer;
			max-height: 150px;
		}

			.heading-manufacturer .js-heading-collapse {
				display: none;
			}

			.heading-manufacturer.collapse .js-heading-collapse {
				bottom: 0px;
				display: block;
				height: 80px;
				position: absolute;
				text-align: center;
				width: 100%;
				padding: 50px 0 0 0;
				box-sizing: border-box;

				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+70 */
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40&amp;0+0,0.9+40 */
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+18&amp;0.2+0,0.6+18,0.9+40,0.95+94,1+100 */
				background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.6) 18%, rgba(255,255,255,0.9) 40%, rgba(255,255,255,0.95) 94%, rgba(255,255,255,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(18%,rgba(255,255,255,0.6)), color-stop(40%,rgba(255,255,255,0.9)), color-stop(94%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
				text-decoration: none;
			}

				.heading-manufacturer.collapse .js-heading-collapse span {
					border-radius: 20px;
					padding: 5px 30px;
					background-color: #56b0bb;
					color: white;
					text-decoration: none;
					box-shadow: 0px 0px 3px darkgray;
				}

					.heading-manufacturer.collapse:hover .js-heading-collapse span {
						background-color: white;
						color: #56b0bb;
					}

		.heading-content-map {
			width: 800px;
			margin: 0 auto;
			padding: 10px;
			background-color: #EAEAEA;
			border-radius: 5px;
		}
			.heading-content-map iframe {
				vertical-align: bottom
			}

.cacherefresh-btn{
	display: block;
	color: #fff;
	font: 14px/32px 'arsenalbold', Arial, Helvetica, sans-serif;
	height: 32px;
	text-transform: uppercase;
	width: 180px;
	text-align: center;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: rgb(255,58,61); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,58,61,1) 0%, rgba(201,32,35,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,58,61,1)), color-stop(100%,rgba(201,32,35,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3a3d', endColorstr='#c92023',GradientType=0 ); /* IE6-9 */
  margin:0 -8px 0 0;
  float: right;
  margin-right: 10px;
}
.consultation-btn{
	float:right;
	color:#fff;
	font:18px/52px 'arsenalbold', Arial, Helvetica, sans-serif;
	height:52px;
	text-transform:uppercase;
	width:223px;
	text-align:center;
	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: rgb(255,58,61); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,58,61,1) 0%, rgba(201,32,35,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,58,61,1)), color-stop(100%,rgba(201,32,35,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3a3d', endColorstr='#c92023',GradientType=0 ); /* IE6-9 */
  margin:0 -8px 0 0;
}
.cunsult-add .consultation-btn{margin:0;}
.consultation-btn:hover{
	text-decoration:none;
	opacity:0.8;
}

.search-categories {
	background: #f8fcfc;
	border: 1px solid #b6c5c7;
	overflow: hidden;
	padding: 10px 18px;
	margin-bottom: 60px;
}

	.search-categories-motor {

	}

		.search-categories-item.search-categories-all a{
			display: block;
			width: 190px;
			height: 100px;
			padding: 50px 5px 0px 5px;
			color: white;
			font-size: 28px;
			line-height: 32px;
			text-align: center;
			border-radius: 10px;
			text-shadow:
				-1px -1px 1px gray,
				-1px 0px 1px gray,
				-1px 1px 1px gray,
				0px -1px 1px gray,
				0px 0px 1px gray,
				0px 1px 1px gray,
				1px -1px 1px gray,
				1px 0px 1px gray,
				1px 1px 1px gray;
		}

			.search-categories-motor .search-categories-all a{
				background: url(../images/motor_yacht.png) no-repeat;
				background-color: #56b0bb;
			}

			.search-categories-sail .search-categories-all a{
				background: url(../images/sail_yacht.png) no-repeat;
				background-color: #56b0bb;
			}

			.search-categories-item.search-categories-all a:hover{
				text-decoration: none;
				opacity: 0.8;
			}

.search-categories:last-child {
	margin-bottom: 20px;
}

	.search-categories h3 {
		padding: 20px 10px 20px 11px;
		margin: 0px !important;
	}

	.search-categories-item {
		float: left;
		height: 200px;
		margin: 10px 14px;
		width: 200px;
	}

		.search-categories-item img {
			border-radius: 8px;
			width: 200px;
		}

		.search-categories-link {
			color: black;
			display: block;
			font-size: 18px;
			text-align: center;
			width: 100%;
		}

			.search-categories-link.active {
				background-color: #56b0bb;
				color: white;
			}

.search-form{
	border:1px solid #b6c5c7;
	background:#fff;
	padding:0 0 20px;
	margin-bottom: 60px;
}
	.search-form select{
		border: 1px solid #d9dbdd;
		border-radius: 3px;
		height: 34px;
	}
	.search-form h3 {
		background: #f8fcfc;
		padding: 20px 10px 0px 30px;
		margin: 0px !important;
	}

	.search-form .form-columns{
		overflow:hidden;
		height:1%;
		background:#f8fcfc;
		border-bottom:1px solid #b6c5c7;
		padding: 20px 0 10px 0px;
		margin: 0 0 17px;
	}
	.search-form .form-col{
		float:left;
		width:420px;
		padding: 0 0 0 40px;
	}
		.search-form .form-col:last-child{
			padding: 0 0 0 20px;
		}
	.search-form .row{
		width:100%;
		padding:0 0 19px;
	}
	.search-form .row:after{
		clear:both;
		display:block;
		content:"";
	}
		.search-form .row.row-search-disabled {}
			.search-form .row.row-search-disabled label {
				color: lightgray;
			}

			.search-form .row.row-search-disabled select {
				color: lightgray;
			}

		.search-form .row.js-search-type-motor input,
		.search-form .row.js-search-type-sail input {
			float: left;
			margin-left: 10px;
		}


		.search-form label{
			float:left;
			width:150px;
			padding:7px 13px 7px 0;
			color:#333;
			font:18px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
			text-align: right;
		}
		.search-form label.label-inner{
			width:60px;
			padding:7px 0;
		}
		.search-form .label-min{
			float:left;
			padding:7px 8px;
			color:#666;
			font:14px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
		}
		.search-form .text{
			float:left;
			width:60px;
			background:#fff;
			border:1px solid #d9dbdd;
			font:14px/16px 'arsenalregular', Arial, Helvetica, sans-serif;
			padding:8px 10px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			margin:0;
			color:#666;
		}

		.search-form .sel-holder{
			float:left;
			margin:0 0 0 19px;
		}
	.search-form .submit{
		background: #f49c00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f49c00), to(#e95d00));
		background: linear-gradient(to bottom, #f49c00 0%, #e95d00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49c00', endColorstr='#e95d00', GradientType=0);
		display:block;
		margin:0 auto;
		width:183px;
		height:50px;
		color:#fff;
		border:none;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding:0 26px;
		font:18px/20px 'arsenalbold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
	.search-form .submit:hover{
		opacity:0.8;
		cursor:pointer;
	}
	.search-form select{
		width:224px;
	}
	.search-form .sel-holder select{
		width:98px;
	}
.gray-bg .pagination{
	position:relative;
	text-align: center;
	overflow:hidden;
	padding: 17px 0px 19px 0px;
	margin:0 -65px 26px;
	background:#fff;
	border-top: 1px solid #dbdcdd;
	border-width:1px 0;
}
.gray-bg .pagination .num{
	display:block;
	text-align:center;
	font:14px/28px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#011e31;
}
.gray-bg .pagination .num span{
	font:18px/28px 'arsenalbold', Arial, Helvetica, sans-serif;
}

.gray-bg .pagination ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.gray-bg .pagination ul li{
	display: inline-block;
}
.gray-bg .pagination ul li.empty{
	font-size: 24pt;
}
.gray-bg .pagination ul li a{
	background-color: #CFE3E6;
	color: #1191A1;
	border-radius: 20px;
	min-width: 8px;
	display: block;
	padding: 7px 14px;
}

.gray-bg .pagination ul li.active a{
	background-color: #56b0bb;
	color: white;
}

.gray-bg .pagination ul li a:hover{
	background-color: #56b0bb;
	color: white;
}


.gray-bg .pagination .prev-btn{
	position:absolute;
	top:17px;
	left:67px;
	color:#fff;
	font:14px/16px 'arsenalregular', Arial, Helvetica, sans-serif;
	background:#011e31 url(../images/arrow07.png) no-repeat 0 50%;
	padding:7px 15px 7px 38px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width:73px;
}
.gray-bg .pagination .next-btn{
	position:absolute;
	top:17px;
	right:67px;
	color:#fff;
	font:14px/16px 'arsenalregular', Arial, Helvetica, sans-serif;
	background:#011e31 url(../images/arrow08.png) no-repeat 100% 50%;
	padding:7px 38px 7px 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width:73px;
}
.gray-bg .pagination .prev-btn:hover,
.gray-bg .pagination .next-btn:hover{
	opacity:0.8;
	text-decoration:none;
}
.boxes-popular{
	list-style:none;
	margin: 0 -30px 0 0;
	overflow: hidden;
	padding: 0 0 70px;
	width: 970px;
}
	.boxes-popular li{
		float:left;
		width:224px;
		height:205px;
		padding:0 8px 4px;
		text-align:center;
		color:#011e31;
		font:18px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
	}
	.boxes-popular li strong{
		font-weight:normal;
	}
	.boxes-popular .visual{
		background-color: white;
		position:relative;
		width:100%;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin:0 0 14px;
	}
	.boxes-popular .visual a{
		position:absolute;
		top:0;
		left:-9999px;
		width:100%;
		height:100%;
		background: #56b0bb url(../images/arrow05.png) no-repeat center center;
		opacity:0.86;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	.boxes-popular img{
		display:block;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	.boxes-popular li:hover .visual a{left:0;}

	.boxes-popular.boxes-country {

	}

		.boxes-popular.boxes-country li img {
			height: 140px;
			width: 224px;
		}

.info-columns{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-moz-column-width: 50%;
	-webkit-column-width: 50%;
	column-width: 50%;
	margin:0 0 27px;
}
.info-columns dl{
	margin:0 0 2px;
	color:#999;
	font:14px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
}
.info-columns dt, .info-columns dd{
	margin:0;
	display:inline-block;
}
.info-columns dt{
	width:108px;
	color:#333;
}
.content-wrapper{
	overflow: hidden;
	margin: 0;
}
	.content-wrapper.content-wrapper-top{
		margin-bottom: 50px;
	}
	.content-wrapper.content-wrapper-footer{
		height: 100px;
		margin-bottom: -100px;
	}
.content-wrapper .section{
	border:none;
	float:left;
	margin:0;
	padding:0;
	width:623px;
}
.content-wrapper  ul.tabs {
	list-style:none;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.content-wrapper  ul.tabs li{
	float:left;
	color:#333;
	font:18px/20px 'arsenalregular',Arial,Helvetica,sans-serif;
	padding:18px 23px 19px;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	margin:0 5px 0 0;
	cursor:pointer;
}
.content-wrapper  ul.tabs li.current{
	color:#56b0bb;
	background:#fff;
}
.content-wrapper .tab-box{
	display:none;
}
.content-wrapper .tab-box.visible{
	display:block;
}
#main .content-wrapper h2{
	color:#333;
	font:30px/32px 'arsenalregular',Arial,Helvetica,sans-serif;
	margin:0 0 25px;
}
.content-wrapper .tab-content{
	background:#fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:41px 33px;
	min-height:714px;
}
.content-wrapper .aside{
	float:right;
	width:300px;
}
.content-wrapper .aside .consultation-form{
	background: rgb(101,101,101); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(101,101,101,1) 0%, rgba(244,245,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,101,101,1)), color-stop(100%,rgba(244,245,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(101,101,101,1) 0%,rgba(244,245,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(101,101,101,1) 0%,rgba(244,245,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(101,101,101,1) 0%,rgba(244,245,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(101,101,101,1) 0%,rgba(244,245,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#f4f5f6',GradientType=0 ); /* IE6-9 */
	width:238px;
	padding:38px 30px;
	min-height:331px;
	float:right;
	margin:0;
	color:#fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.content-wrapper .consultation-form .txt{
	width:204px;
}
.content-wrapper .consultation-form textarea{
	width:204px;
	max-width:204px;
	min-width:204px;
}
.content-wrapper .consultation-form .submit{
	width:238px;
}
#main .content-wrapper .consultation-form h4{
	letter-spacing:1.5px;
}
.contact-block-min{
	margin:0 0 21px;
	background:#fff;
	text-align:center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:0 0 49px;
}
.contact-block-min img{
	display:block;
	margin:0 0 29px;
}
.contact-block-min strong{
	display:block;
	color:#333;
	font:18px/28px 'arsenalbold', Arial, Helvetica, sans-serif;
}
.contact-block-min a{
	font:18px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#56b0bb;
}
.contact-block-min dl{
	margin:0;
	color:#999;
	padding:3px 0 20px;
	font:14px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
}
.contact-block-min dt{
	margin:0;
	display:inline;
}
.contact-block-min dd{
	margin:0;
	display:inline;
	color:#000;
	font:18px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
}
.contact-block-min address{
	padding:0;
	font:14px/20px 'arsenalregular', Arial, Helvetica, sans-serif;
	color:#8e8e8e;
}
.specifications {
	float: right;
	width: 300px;
}
	.specifications-text {
		background: #fff;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin: 0 0 14px 0;
		min-height: 395px;
		padding: 10px 20px 10px 20px;
	}
	.specifications-text .holder{
		overflow:hidden;
		margin:0 0 15px;
	}
#main .content-wrapper .specifications h2{
	float:left;
	margin:0;
	padding:11px 0 0;
}
.pdf-link{
	background:url(../images/pdf-icon.png) no-repeat;
	float:right;
	width:50px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.specifications dl{
	margin:0;
	color:#999;
	font:14px/22px 'arsenalregular', Arial, Helvetica, sans-serif;
}
.specifications dt, .specifications dd{
	display:inline;
	margin:0;
}
.specifications dt{color:#333;}

nav .sf-sub-indicator{display:none;}

nav.en #menu-item-805,
nav.en #menu-item-807,
nav.en #menu-item-801{display:none;}

.time{float:right;}
.time:hover{text-decoration: none;}
.time img{margin-bottom:-2px;}
span.top_main_li {color: #fff;padding: 5px 4px;display: inline-block;}
span.top_main_li:hover {cursor: pointer;}


.su-spoiler{margin:0 !important;}
.su-spoiler-title{
	font-weight:normal !important;
	font-size: 22px !important;
	font: 22px 'arsenalregular', Arial, Helvetica, sans-serif;
	color: #56b0bb;
	margin: 0;
}





/* Galleria Classic Theme 2012-08-07 | https://raw.github.com/aino/galleria/master/LICENSE | (c) Aino */

#galleria-loader{height:1px!important}
#galleria{height:494px; width: 623px; float:left;}
.galleria-container {
    position: relative;
    overflow: hidden;
}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage img{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.galleria-stage {
    position: absolute;
    top: 0;
    bottom: 79px;
    left: 0;
    right:0;
    overflow:hidden;
}
	.galleria-stage .galleria-image img {

	}

.galleria-thumbnails-container {
    height: 65px;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
}
.galleria-carousel .galleria-thumbnails-list {
}
.galleria-thumbnails .galleria-image {
    height: 65px;
    width: 98px;
    margin: 0 3px;
    float: left;
    cursor: pointer;
}
.galleria-counter {
 display:none;
}
.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url(../images/classic-loader.gif) no-repeat 2px 2px;
}
.galleria-info {
	display:none;
}
.galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
    margin-bottom: 7px;
}
.galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
	display:none;
}
.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -90px;
    width: 100%;
    height: 62px;
    left: 0;
}
	.galleria-image-nav-left,
	.galleria-image-nav-right {
		cursor: pointer;
		width: 34px;
		height: 132px;
		position: absolute;
		left: 20px !important;
		background-position: 0 0;
		padding: 20px;
		transition: 0.4s;
		z-index: 2;
		border: 2px;
	}
	.galleria-image-nav-right {
		left: auto !important;
		right: 20px !important;
		background-position: 100% 0;
		z-index: 2;
	}
	.notouch .galleria-image-nav-left:hover,
	.notouch .galleria-image-nav-right:hover {
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(211, 211, 211, 0.4);
		border-radius: 10px;
	}
	.touch .galleria-image-nav-left:active,
	.touch .galleria-image-nav-right:active {
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: rgba(211, 211, 211, 0.4);
		border-radius: 10px;
	}
	.galleria-thumb-nav-left,
	.galleria-thumb-nav-right {
		cursor: pointer;
		display: none;
		background-position: -495px 5px;
		position: absolute;
		left: 0;
		top: 0;
		height: 40px;
		width: 23px;
		z-index: 3;
		opacity: .8;
		filter: alpha(opacity=80);
	}
	.galleria-thumb-nav-right {
		background-position: -578px 5px;
		border-right: none;
		right: 0;
		left: auto;
	}
	.notouch .galleria-thumb-nav-left:hover,
	.notouch .galleria-thumb-nav-right:hover {
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: #111;
	}
	.touch .galleria-thumb-nav-left:active,
	.touch .galleria-thumb-nav-right:active {
		opacity: 1;
		filter: alpha(opacity=100);
		background-color: #111;
	}
	.galleria-carousel .galleria-thumb-nav-left,
	.galleria-carousel .galleria-thumb-nav-right {
		display: none;
	}
	.galleria-image-nav-left,
	.galleria-image-nav-right {
		background-image: url(../images/arrow09_wide.png);
		background-repeat: no-repeat;
	}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-container.videoplay .galleria-info,
.galleria-container.videoplay .galleria-counter{ display:none!important; }

.galleria-images-full {
	background-image: url(../images/zoom_gallery.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
    position: relative;
	height: 100%;
    width: 100%;
    z-index: 1;
	opacity: 0;
	transition: 0.4s;
}
	.galleria-images-full:hover {
		opacity: 0.6;
	}




.block-vessel-pdf {
	background-color: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}

	.block-vessel-pdf h2 {
		padding: 20px 0 0 0;
	}

		.block-vessel-pdf h2 a{
			color: inherit;
		}

		.block-vessel-pdf h2 a:hover{
			text-decoration: none;
		}

	.block-vessel-pdf .vessel-pdf-wrapper {

	}

		.block-vessel-pdf .vessel-pdf-href {
			display: inline-block;
		}

		.block-vessel-pdf .vessel-pdf-wrapper {
			background:url(../images/loader.gif) no-repeat center center;
			-webkit-box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.37);
			-moz-box-shadow:    0px 0px 5px 3px rgba(50, 50, 50, 0.37);
			box-shadow:         0px 0px 5px 3px rgba(50, 50, 50, 0.37);
			display: inline-block;
			line-height: 0;
			min-height: 200px;
			width: 200px;
		}

			.block-vessel-pdf .vessel-pdf-wrapper img {
				margin: 5px 0 0 0;
				max-width: 200px;
				background-color: white;
			}

.block-float-none {
	float: none;
}

.block-float-left {
	float: left;
}

.block-float-right {
	float: right;
}

.block-btn {
	color:#fff;
	cursor: pointer;
	border: none;
	font: 18px/24px 'arsenalbold', Arial, Helvetica, sans-serif;
	display: inline-block;

	padding: 0px 10px 0px 10px;

	text-transform:uppercase;
	text-align:center;

	-moz-transition: all 0.3s 0.03s ease;
	-o-transition: all 0.3s 0.03s ease;
	-webkit-transition: all 0.3s 0.03s ease;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	background: rgb(255,58,61); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,58,61,1) 0%, rgba(201,32,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,58,61,1)), color-stop(100%,rgba(201,32,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3a3d', endColorstr='#c92023',GradientType=0 ); /* IE6-9 */
}

	.block-btn:hover{
		text-decoration:none;
		opacity:0.8;
	}

	.block-btn.btn-small {
		min-width: 120px;
		min-height: 24px;
		font-size: 14px;
		line-height: 2;
	}

	.block-btn.btn-red {
		background: rgb(255,58,61); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,58,61,1) 0%, rgba(201,32,35,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,58,61,1)), color-stop(100%,rgba(201,32,35,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,58,61,1) 0%,rgba(201,32,35,1) 100%); /* W3C */
	}

	.block-btn.btn-orange {
		background: #f49c00; /* Old browsers */
		background: -moz-linear-gradient(top,  #f49c00 0%, #e95d00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f49c00), color-stop(100%,#e95d00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f49c00 0%,#e95d00 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f49c00 0%,#e95d00 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f49c00', endColorstr='#e95d00',GradientType=0 ); /* IE6-9 */
	}

	.block-btn.btn-gray {
		background: #aebcbf; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYmNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzYzNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #aebcbf 0%, #636363 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aebcbf), color-stop(100%,#636363)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #aebcbf 0%,#636363 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #aebcbf 0%,#636363 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #aebcbf 0%,#636363 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #aebcbf 0%,#636363 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#636363',GradientType=0 ); /* IE6-8 */
	}

	.block-btn.btn-some-buy {
		padding: 7px 0 6px 0;
		width: 300px;
	}

		.block-btn.btn-some-buy strong {
			display: block;
			font-size: 28px;
			line-height: 1;
		}

		.block-btn.btn-some-buy span {
			display: inline-block;
			font-size: 12px;
			line-height: 1;
			max-width: 290px;
			padding: 0 5px 0 5px;
			overflow: hidden;
			text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			white-space: nowrap;
		}

	.block-btn.btn-some-search {
		padding: 13px 0 13px 0;
		font-size: 16px;
		line-height: 39px;
		width: 300px;
	}

.catalog-stat-wrapper {
	z-index: 1000;
	position: relative;
}

.catalog-stat {
	background-color: #012D47;/* #233351; */
	border-radius: 0px 0 20px 20px;
	overflow: hidden;
	margin: -50px 0 0 0;
	padding: 20px 0 20px 0;
}

	.catalog-stat .stat-block {
		text-align: center;
		float: left;
		line-height: 1;
		height: 100px;
		width: 25%;
	}
		.catalog-stat .stat-block a {
			color: white;
			display: block;
			text-decoration: none;
			padding: 0 10px;
			height: 100%;
			-moz-transition: all 0.3s 0.03s ease;
			-o-transition: all 0.3s 0.03s ease;
			-webkit-transition: all 0.3s 0.03s ease;
		}

			.catalog-stat .stat-block a:hover {
				color: #FFBE02;
				text-shadow: 0px 0px 30px #ffffff;
			}

		.catalog-stat.catalog-stat-addit .stat-block {
			width: 20%;
		}

		.catalog-stat .stat-number-content {
			display: inline-block;
			position: relative;
			font-size: 56px;
		}

			.catalog-stat .stat-number-prefix {
				font-size: 36px;
				position: absolute;
				left: -20px;
				top: 2px;
			}

			.catalog-stat .stat-number-postfix {
				font-size: 12px;
				position: absolute;
				right: -26px;
				bottom: 9px;
			}

		.catalog-stat .stat-text {
			max-width: 180px;
			display: inline-block;
		}

	.catalog-page {

	}
		.catalog-category-country {

		}
			.catalog-category-country h1 {
				width: 750px;
			}
.main-news {
	margin: 0 0 20px 0;
}
	.main-news .t {
		background: url(/wp-content/themes/yachta/images/main/news-top.png) no-repeat;
		width: 1080px;
		height: 63px;
	}

	.main-news .c {
		background: url(/wp-content/themes/yachta/images/main/news-gradient.png) repeat-x #011524;
		width: 1080px;
		min-height: 59px;
		position: relative;
	}

	.main-news .b {
		background: url(/wp-content/themes/yachta/images/main/news-bottom.png) no-repeat;
		width: 1080px;
		height: 58px;
	}

	#main .main-news h2 {
		margin-bottom: 15px;
	}

	#main .main-news h3 {
		margin-bottom: 5px;
	}

	#main .main-news .main-news-date {
		margin-bottom: 10px;
	}

	.main-news .main-news-wrapper {
		margin: 0 60px;
		overflow: hidden;
		width: 650px;
	}

		.main-news .main-news-content .main-news-thumbnail {
			display: block;
			float: left;
			max-width: 160px;
			margin: 5px 10px 5px 0;
		}

			.main-news .main-news-content .main-news-thumbnail img {
				border: solid 4px #0D4463;
			}



#main .form-subscribe {
	border-radius: 5px;

	padding: 20px 25px 4px 25px;

	width: 260px;
}

	#main .right-subscribe .form-subscribe {
		background: rgba(171,169,171,1);
		background: -moz-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(171,169,171,1)), color-stop(100%, rgba(247,247,247,1)));
		background: -webkit-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: -o-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: -ms-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: linear-gradient(to bottom, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aba9ab', endColorstr='#f7f7f7', GradientType=0 );
		-webkit-box-shadow: 0px 0px 30px 0px rgba(194,194,194,1);
		-moz-box-shadow: 0px 0px 30px 0px rgba(194,194,194,1);
		box-shadow: 0px 0px 30px 0px rgba(194,194,194,1);
		margin-bottom: 50px;
	}

	#main .page-subscribe  .form-subscribe {
		color: black;
		background: rgba(171,169,171,1);
		background: -moz-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(171,169,171,1)), color-stop(100%, rgba(247,247,247,1)));
		background: -webkit-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: -o-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: -ms-linear-gradient(top, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		background: linear-gradient(to bottom, rgba(171,169,171,1) 0%, rgba(247,247,247,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aba9ab', endColorstr='#f7f7f7', GradientType=0 );
		-webkit-box-shadow: 0px 0px 30px 0px rgba(194,194,194,1);
		-moz-box-shadow: 0px 0px 30px 0px rgba(194,194,194,1);
		box-shadow: 0px 0px 30px 0px rgba(194,194,194,1);
	}

		#main .page-subscribe  .form-subscribe {
			width: 700px;
			margin: 30px auto 70px auto;
			text-align: center;
			padding-bottom: 40px;
			padding-top: 40px;
		}

			#main .page-subscribe  .form-subscribe h3 {
				font-size: 42px;
				line-height: 42px;
			}
			#main .page-subscribe  .form-subscribe h4 {
			}

			#main .page-subscribe  .form-subscribe input {
				width: 500px;
				font-size: 24px;
				text-align: center;
				color: black;
				box-sizing: border-box;
			}

			#main .page-subscribe  .form-subscribe button {
				width: 500px;
				box-sizing: border-box;
				font-size: 24px;
			}



	#main .main-news-subscribe .form-subscribe {
		background: url(/wp-content/themes/yachta/images/main/news-gradient-form.png) repeat-x #011E31;

		position: absolute;
		top: 0;
		right: 10px;
	}

	#main .form-subscribe h3 {
		text-align: center;
		margin: 0;
		text-transform: uppercase;
		font: 35px/35px 'arsenalregular', Arial, Helvetica, sans-serif;
		color: #fff;
	}

	#main .form-subscribe h4 {
		text-align: center;
		margin: 0 0 22px;
		text-transform: uppercase;
		font: 15px/15px 'arsenalregular', Arial, Helvetica, sans-serif;
		color: #fff;
		background: none;
		padding: 0;
	}

	#main .form-subscribe input {
		display: block;
		border: 1px solid #fff;
		width: 224px;
		padding: 15px 16px;
		margin: 0 auto;
		border: 1px solid #fff;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	#main .form-subscribe button {
		padding: 5px 0;
		line-height: 39px;
		width: 258px;
	}

	#main .form-subscribe .row {
		margin: 0 0 10px 0;
	}

	#main .form-subscribe .status-message {
		display: none;
		text-align: center;
	}

	#main .form-subscribe .submit .submit-loader {
		margin: 0 5px 0 5px;
	}

	#main .form-subscribe .txt.error,
	#main .form-subscribe textarea.error {
		border-color: #FF5E5E;
		box-shadow: 0 0 10px #FF5E5E inset;
		-webkit-box-shadow: 0 0 10px #FF5E5E inset;
		-moz-box-shadow: 0 0 10px #FF5E5E inset;
	}

	#main .form-subscribe label.error {
		display: none !important;
	}


.catalog-list-models {
	margin: 10px 0 10px 0;
}

	.catalog-list-models ul {
		/* display: none; */
		list-style: none;
		overflow: hidden;
		margin: 0 -5px 0 -5px;
		padding: 0;
	}

	.catalog-list-models li {
		float: left;
		margin: 0px 5px 10px 5px;
		width: 180px;
		border-left: 1px solid lightgray;
		border-right: 1px solid lightgray;
		border-radius: 20px;
	}

		.catalog-list-models li a {
			display:block;
			height: 30px;
			line-height: 30px;
			overflow: hidden;
			padding: 0px 5px 0px 10px;
			position: relative;
		}

			.catalog-list-models li a:hover {
				background-color: #56b0bb;
				border-radius: 15px;
				color: white;
			}

				.catalog-list-models li a:hover strong {
					background-color: white;
					color: #56b0bb;
				}

		.catalog-list-models li a strong {
			border-radius: 20px;
			display: inline-block;
			height: 20px;
			line-height: 20px;
			min-width: 20px;
			margin: 5px 0px 0px 5px;
			position: absolute;
			right: 5px;
			top: 0px;
			text-align: center;
		}

		.catalog-list-models li a span {
			display: inline-block;
			width: 140px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}

.content-post{

}
	.content-post-header{
		overflow: hidden;
	}
		.content-post-header .content-post-info {
			width: 350px;
			float: left;
		}

		.content-post-header .content-post-social {
			float: right;
		}


.link_buy {
	overflow: hidden;
	margin-bottom: 30px;
}

	.link_buy .link_buy_yacht {
		text-align: right;
		background: no-repeat #56b0bb;
		background-size: contain;
		border-radius: 10px;
		color: white;
		display: table;
		font-size: 20px;
		line-height: 1.0;
		width: 255px;
	    margin: 10px 0px 10px 10px;
		padding: 10px 15px 10px 80px;
		-webkit-box-shadow: 0px 0px 10px 1px rgba(189,189,189,1);
		-moz-box-shadow: 0px 0px 10px 1px rgba(189,189,189,1);
		box-shadow: 0px 0px 10px 1px rgba(189,189,189,1);
		box-sizing: border-box;
		min-height: 60px;
		position: relative;
	}

	.link_buy .link_buy_yacht:hover {
		text-decoration: none;
		background-color: #009999;
	}

		.link_buy .link_buy_yacht span {
			display: table-cell;
			vertical-align: middle;
			height: 40px;
		}

		.link_buy .link_buy_yacht.motor {
			background-image: url(../images/motor_yacht.png);
		}

		.link_buy .link_buy_yacht.sail {
			background-image: url(../images/sail_yacht.png);
		}

		.link_buy .link_buy_yacht.wide {
			background-image: url(../images/sea_wave.png);
			width: 520px;
		}

			.link_buy .link_buy_yacht.wide span {
				text-align: center;
				width: 400px;
			}

	.link_buy_top {
		margin-bottom: 40px;
	}
		.link_buy_top h2 {
			font-size: 18px !important;
			line-height: 24px;
			text-align: center;
		}

		.link_buy_top .link_buy_yacht {
			display: block;
			margin-bottom: -20px;
			z-index: 1;
		}

			.link_buy_top .link_buy_yacht.active {
				background-color: #13b2c5;
			}

		.link_buy_form {
			top: 50px;
			width: 520px;
			border: 1px solid #56b0bb;
			border-top: none;
			margin: 0px 0px 40px 10px;
			padding: 40px 20px 20px 20px;
			z-index: -1;
			box-sizing: border-box;
			-webkit-box-shadow: 0px 0px 10px 1px rgba(189,189,189,1);
			-moz-box-shadow: 0px 0px 10px 1px rgba(189,189,189,1);
			box-shadow: 0px 0px 10px 1px rgba(189,189,189,1);
			border-radius: 10px;
		}

			.link_buy_form .link_buy_form_row {
				display: block;
				overflow: hidden;
			}

				.link_buy_form .link_buy_form_row.wide fieldset{
					display: block;
					width: 465px;
					float: none;
				}

			.link_buy_form fieldset {
				display: block;
				width: 225px;
				margin: 10px 10px 10px 0;
				float: left;
			}

				.link_buy_form fieldset:nth-child(even) {
					float: right;
				}

				.link_buy_form fieldset label {
					display: block;
				}

				.link_buy_form fieldset input,
				.link_buy_form fieldset select,
				.link_buy_form fieldset textarea {
					display: block;
					width: 100%;
					height: 40px;
					box-sizing: border-box;
					border-radius: 3px;
					padding: 10px;
					border: 1px solid lightgray;
					line-height: 20px;
				}

				.link_buy_form fieldset textarea {
					min-height: 70px;
					resize: vertical;
				}

				.link_buy_form button {
					margin: 0 auto;
					width: 250px;
					display: block;
					height: 50px;
				}

				#main .link_buy_form fieldset input.error,
				#main .link_buy_form fieldset select.error,
				#main .link_buy_form fieldset textarea.error {
					border-color: #FF5E5E;
					box-shadow: 0 0 5px #FF5E5E inset;
					-webkit-box-shadow: 0 0 5px #FF5E5E inset;
					-moz-box-shadow: 0 0 5px #FF5E5E inset;
				}

				#main .link_buy_form fieldset label.error {
					display: none !important;
				}

	.link_buy_bottom {
		margin-bottom: 30px;
	}

		.link_buy_bottom p {
			margin: 0 !important;
			text-align: center;
			font-size: 18px;
		}

			.link_buy_bottom .link_buy_yacht {
				float: left;
			}
	.link_buy .form-ajax-submit-status {
		text-align: center;
	}
#main .heading-holder h4 {
	margin: 0;
	background: none;
	padding-bottom: 10px
}

.right-previews {
	margin-top: 50px;
	background-color: white;
	box-shadow: 0px 0px 17px 3px #DDDDDD;
	-webkit-box-shadow: 0px 0px 17px 3px #DDDDDD;
	-moz-box-shadow: 0px 0px 17px 3px #DDDDDD;
	-o-box-shadow: 0px 0px 17px 3px #DDDDDD;
}

	.right-previews .right-previews-top {
		background: url(../images/right-post-preview-top.jpg) no-repeat;
		height: 165px;
		-webkit-box-shadow: inset 0px -80px 50px -30px #FFFFFF,0px 0px 17px 3px #DDDDDD;
		   -moz-box-shadow: inset 0px -80px 50px -30px #FFFFFF,0px 0px 17px 3px #DDDDDD;
		     -o-box-shadow: inset 0px -80px 50px -30px #FFFFFF,0px 0px 17px 3px #DDDDDD;
		        box-shadow: inset 0px -80px 50px -30px #FFFFFF,0px 0px 17px 3px #DDDDDD;
		position: relative;
	}

		#main .right-previews .right-previews-top h3 {
			bottom: 15px;
			color: black;
			font: 18px/23px 'arsenalbold', Arial, Helvetica, sans-serif;
			left: 35px;
			margin: 0;
			position: absolute;
			text-transform: uppercase;
			vertical-align: middle;
		}

	.right-previews a {
		display: block;
		box-sizing: border-box;
		border-bottom: 1px solid lightgray;
		margin: 20px 30px 20px 30px;
		overflow: hidden;
		width: 270px;
		position: relative;
		min-height: 150px;
		opacity: 0.8;
		transition: opacity .3s ease-out;
		-moz-transition: opacity .3s ease-out;
		-webkit-transition: opacity .3s ease-out;
		-o-transition: opacity .3s ease-out;
	}

		#main .right-previews a p {
			margin-left: 135px;
			color: black;
		}


		.right-previews a span.image {
			opacity: 0.8;
			transition: opacity .3s ease-out;
			-moz-transition: opacity .3s ease-out;
			-webkit-transition: opacity .3s ease-out;
			-o-transition: opacity .3s ease-out;
		}
			.right-previews:hover a span.image {
				opacity: 0.9;
			}

				.right-previews:hover a:hover span.image {
					opacity: 1;
				}

		.right-previews:hover a {
			opacity: 0.8;
		}
			.right-previews a:hover {
				opacity: 1;
				text-decoration: none;
			}

		.right-previews a:last-child {
			border-bottom: none;
		}


		.right-previews a span.image {
			display: block;
			top: 0px;
			left: 0px;
			width: 130px;
			height: 130px;
			overflow: hidden;
			position: absolute;
		}

			.right-previews img {
				height: 130px;
				min-width: 100%;
				vertical-align: top;
				position: absolute;
				left: -1000%;
				right: -1000%;
				top: -1000%;
				bottom: -1000%;
				margin: auto;
			}

		.right-previews a span.title {
			display: block;
			margin-left: 140px;
			font-size: 20px;
			vertical-align: middle;
			padding: 10px 0 10px 0;
			width: 130px;
			overflow: hidden;
		}

			.right-previews a span.title span {
				display: block;
				font-size: 15px;
				color: darkgray;
				text-decoration: none;
			}

		.right-previews a span.price {
			position: absolute;
			bottom: 10px;
			right: 0px;
			font-style: italic;
			color: lightgray;
		}

	.right-previews.hide {
		display: none;
	}

		.right-previews a.hide {
			display: none;
		}


.yacht-by-name {}

	.yacht-by-name .filter-form {

	}

		.yacht-by-name .filter-form .loader {
			display: none;
			height: 45px;
		}

		.yachts-list-empty h3 {
			text-align: center;
		}

		.yacht-by-name .archive-active {
			display: block;
			float: left;
			width: 200px;
			margin-left: 20px;
		}

			.yacht-by-name .archive-active label {
				line-height: 27px;
				display: block;
				font-size: 1em;
			}

				.yacht-by-name .archive-active input {
					padding-left: 10px;
				}

	.yacht-by-name .yachts-list-wrapper {
		min-height: 500px;
	}

	.yacht-by-name .yachts-list-empty {
		display: none;
	}

	.yacht-by-name .yachts-list {
		overflow: hidden;
		margin: -20px -40px -10px -40px;
		padding: 10px;
	}

		.yacht-by-name .yacht-item {
			background-color: white;
			border-radius: 10px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(179,179,179,1);
			-moz-box-shadow: 0px 0px 5px 0px rgba(179,179,179,1);
			box-shadow: 0px 0px 5px 0px rgba(179,179,179,1);
			display: block;
			float: left;
			margin: 0 10px 20px 10px;
			position: relative;
			overflow: hidden;
			height: 100px;
			width: 230px;
		}
			.yacht-by-name .yacht-item:hover {
				text-decoration: none;
				background-color: #56b0bb;
			}

			.yacht-by-name .yacht-item .yacht-image {
				float:left;
				width: 100px;
				height: 100px;
				overflow: hidden;
				display: block;
			}
				.yacht-by-name .yacht-item .yacht-image img {
					min-width: 100px;
					max-width: 150px;
					height: 100px;
					display: block;
					margin: 0 0 0 -25px;
				}

			.yacht-by-name .yacht-item .yacht-content {
			    color: darkgray;
				font-size: 12px;
				text-align: right;
				padding: 10px;
				display: block;
				float: right;
				width: 110px;
			}

				.yacht-by-name .yacht-item .yacht-content > span {
					display: block;
					text-align: left;
				}

				.yacht-by-name .yacht-item .yacht-content .yacht-name {
					color: #56b0bb;
					font-size: 16px;
				}

					.yacht-by-name .yacht-item .yacht-content .yacht-name > span {
						background-color: yellow;
					}

			.yacht-by-name .yacht-item .yacht-image-sold {
				display: none;
				position: absolute;
				left: 3px;
				top: 3px;
				width: 50px;
			}

				.yacht-by-name .yacht-item.yacht-item-archive .yacht-image-sold {
					display: block;
				}

			.yacht-by-name .yacht-item:hover .yacht-content {
				color: white;
			}

				.yacht-by-name .yacht-item:hover .yacht-content .yacht-name {
					color: white;
				}

.wp-pagenavi {
	position:relative;
	overflow:hidden;
}

	.wp-pagenavi a,
	.wp-pagenavi span:not(.pages) {
		background-color: #CFE3E6;
		color: #1191A1;
		display: inline-block;
		border: none;
		border-radius: 20px;
		min-width: 8px;
		margin: 0 5px 0 0;
		padding: 7px 14px;
	}

		.wp-pagenavi span.pages {
			margin: 0 5px 0 0;
		}

	.wp-pagenavi a:hover,
	.wp-pagenavi span.current {
		background-color: #56b0bb;
		color: white;
	}


.catalog-page .search-form {
	border: none;
    background: none;
    border-bottom: 1px solid lightgrey;
    margin: 0 -65px 60px -65px;
    padding: 20px 65px 30px 65px;
}

	#main .catalog-page .search-form h3 {
		text-align: center;
		background: none;
		color: #333;
		padding: 13px 0 5px;
	}


	.catalog-page .search-form .form-columns {
		border: none;
		background: none;
		margin: 0;
		padding: 28px 0px 10px 0;
	}

	.js-search-toogle {
		position: absolute;
		background: #f49c00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f49c00), to(#e95d00));
		background: linear-gradient(to bottom, #f49c00 0%, #e95d00 100%);
		top: 28px;
		right: 65px;
		font-family: 'arsenalbold', Arial, Helvetica, sans-serif;
		z-index: 100;
		width:242px;
		height:40px;
		line-height: 42px;
		text-align: center;
		font-size:16px;
		font-weight: 700;
		color:#fff;
		border-radius: 	5px;
		-webkit-border-radius: 	5px;
		-moz-border-radius: 	5px;
		-ms-border-radius: 	5px;
		-o-border-radius: 	5px;
		text-decoration: none !important;
		text-transform: uppercase;
	}

	.js-search-toogle:hover{
		opacity:0.8;
	}

		.js-search-toogle span
		{
			position: relative;
			display:block;
			margin-left: -15px;
		}

			.js-search-toogle span::before
			{
				background-image: url(../images/svg/search-button__arrow.svg);
				background-repeat: no-repeat;
				background-size: 100%;
				width:8px;
				height:5.17px;
				display: inline-block;
				content: "";
				position: absolute;
				right:30px;
				top:15px;
				transform: translate(0, 50%);
				-webkit-transform: translate(0, 50%);
				-moz-transform: translate(0, 50%);
				-ms-transform: translate(0, 50%);
				-o-transform: translate(0, 50%);
			}

			.js-search-toogle:hover span::before {
				background-image: url(../images/svg/search-button__arrow-active.svg);
			}

			.js-search-toogle.active:hover span::before {
				background-image: url(../images/svg/search-button__arrow.svg);
			}

	.catalog-page .search-form .link-catalog {
		position: absolute;
		line-height: 41px;
		top: 30px;
		left: 65px;
		font-size: 16px;
		font-weight: 700;
		width: 215px;
		height:40px;
		font-family: 'arsenalbold', Arial, Helvetica, sans-serif;
		z-index: 100;
		background: #f49c00;
		background: -webkit-gradient(linear, left top, left bottom, from(#f49c00), to(#e95d00));
		background: linear-gradient(to bottom, #f49c00 0%, #e95d00 100%);
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-ms-border-radius:5px;
		-o-border-radius:5px;
		text-align: center;
		color:#fff;
		text-decoration: none !important;
		text-transform: uppercase;
	}

	.catalog-page .search-form .link-catalog:hover {
		opacity: 0.8;
	}

		.catalog-page .search-form .link-catalog span {
			position: relative;
			display: block;
			padding-left: 21px;
		}

		.catalog-page .search-form .link-catalog span::before {
			background-image: url(../images/svg/search-button__loupe.svg);
			background-repeat: no-repeat;
			background-size: 100%;
			width: 13px;
			height: 13px;
			display: inline-block;
			content: "";
			position: absolute;
			left: 30px;
			top: 13px;
		}

.hide {
	display: none;
}


.show-item {
	color: black;
	background-color: white;
	border-radius: 10px;
	border: 1px solid lightgray;
	display: block;
	text-decoration: none !important;
	margin: 0 0 30px 0;
	min-height: 100px;
	overflow: hidden;
	padding: 10px 20px;
	position: relative;
}
	.show-item:hover {
		color: white;
		border: 1px solid #56b0bb;
		background-color: #56b0bb;
	}

	#main .show-item h3 {
		margin: 0 0 10px 100px;
		width: 600px;
	}

		#main .show-item:hover h3 {
			color: white;
		}

	.show-item .show-date {
		float: left;
		width: 100px;
	}

		#main .show-item .show-date .show-date-start {
			margin-bottom: 0px;
			text-align: left;
		}

		.show-item .show-date .show-date-end {
			text-align: right;
			padding-right: 10px;
		}

		.show-item .show-content {

			margin: 0 0 0 100px;
		}

			.show-item .show-content .show-image {
				float: left;
				width: 120px;
			}

			.show-item .show-content .show-description {
				margin: 0 0 0 110px;
			}

				#main .show-item .show-content .show-description p {
					margin: 0px;
				}

	.show-item .show-location {
		position: absolute;
		top: 12px;
		right: 25px;
		width: 300px;
		text-align: right;
	}

.page-show {

}

	.page-show .show-location-map {
		border: 1px solid #fff;
		box-shadow: 0 0 5px #CDCDCD;
		-webkit-box-shadow: 0 0 5px #CDCDCD;
		-moz-box-shadow: 0 0 5px #CDCDCD;
		margin: 0 0 20px 0;
	}

		.page-show .show-location-map iframe {
			vertical-align: bottom;
		}

	.page-show .show-info {
		margin: -150px -33px 19px;
		padding: 73px 53px 35px;
		overflow: hidden;
		position: relative;
		background: url(/wp-content/themes/yachta/images/bg-form-3.png) no-repeat;
		min-height: 670px;
		box-sizing: border-box;
	}
		#main.page-show .show-info h3 {
			margin: 5px 0 20px 0;
			text-align: left;
			color: white;
		}

		.page-show .show-info .time {
			color: white;
			position: absolute;
			top: 60px;
			left: 42px;
			line-height: 1;
		}


			.page-show .show-info .time dd {
				line-height: 1;
				color: white;
				font-size: 12px;
				margin: 0 0 0 5px;
			}

			.page-show .show-info .time .clock_point {
				color: white;
			}

		.page-show .show-info .show-data-period {
			overflow: hidden;
		}

		#main.page-show .show-info p {
			margin: 0;
		}

			.page-show .show-info p span {
				font-weight: bold;
			}

		#main.page-show .show-info .show-status {
			margin-top: 10px;
		}

		.page-show .show-info hr {
			display: block;
			height: 1px;
			border: 0;
			border-top: 1px solid lightgray;
			margin: 1em 0;
			padding: 0;
		}

		.page-show .show-info .show-end,
		.page-show .show-info .show-start {
			display: block;
			position: relative;
		}
			.page-show .show-info .show-end span,
			.page-show .show-info .show-start span {
				display: inline-block;
				position: absolute;
				left: 120px;
				color: #56b0bb;
			}

			.page-show .show-info .show-start {

			}

			.page-show .show-info .show-end {

			}

		.page-show .show-info .show-status span {
			color: darkorange;
			text-transform: uppercase;
		}

	#main.page-show  h2 {
		display: block;
		line-height: 1;
	}
		#main.page-show  h1 span{
			display: block;
			font-size: 32px;
			color: lightgray;
			line-height: 32px;
		}

	.page-show .show-list.hide {
		display: none;
	}

		.page-show .show-list a.hide {
			display: none;
		}

	.page-show .show-list {
		padding: 10px 0;
		position: relative;
		margin: 0 0 20px 0;
	}
		#main.page-show .show-list h3 {

		}
			#main.page-show .show-list h3 a {
				display: block;
				background-color: #56B0B9;
				border-radius: 30px;
				box-sizing: border-box;
				color: white;
				padding: 10px 10px 10px 50px;
				text-transform: uppercase;
				font: 18px/23px 'arsenalbold', Arial, Helvetica, sans-serif;
				vertical-align: middle;
				position: relative;
			}
				#main.page-show .show-list h3 a img {
					position: absolute;
					top: 4px;
					left: 4px;
					height: 35px;
					border-radius: 20px;
				}

		.page-show .show-list div a {
			display: block;
			overflow: hidden;
			padding: 20px 0 20px 0;
			border-bottom: 1px solid #F3F3F3;
			max-height: 80px;
			text-decoration: none;
		}


			.page-show .show-list div a:hover{
				opacity: 0.7;
			}

			.page-show .show-list div a:first-child {
				padding: 10px 0 20px 0;
			}
			.page-show .show-list div a:last-child {
				padding: 20px 0 10px 0;
				border-bottom: none;
			}

			.page-show .show-list div a img {
				float: left;
				height: 80px;
				width: 80px;
			}

			.page-show .show-list div a .show-list-content {
				margin: 0 0 0 90px;
				height: 80px;
				overflow: hidden;
			}

				#main.page-show .show-list div a .show-list-content h3 {
					font-size: 20px;
					line-height: 20px;
					margin: 0;
				}

				#main.page-show .show-list div a .show-list-content p {
					margin: 18px 0 0 0;
					color: darkgray;
				}

#main.page-charter {

}
	#main.page-charter-single {

	}

		#main.page-charter-single .charter-top-line {
			width: 100%;
			border: none;
		}
			#main.page-charter-single .charter-top-line a {
				color: white;
			}

			#main.page-charter-single .charter-top-line td {
				background-color: #56B0BB;
				color: white;
				font-size: 14px;
				min-height: 50px;
				padding: 10px;
				text-align: center;
			}
				#main.page-charter-single .charter-top-line td:first-child {
					text-align: left;
				}

				#main.page-charter-single .charter-top-line em {
					display: inline-block;
					padding: 0 10px;
				}

				#main.page-charter-single .charter-top-line span {
					display: block;
					font-size: 16px;
				}

					#main.page-charter .sold-label {
						background-color: #df4e50;
						border: 1px solid #df4e50;
						border-radius: 4px;
						-moz-border-radius: 4px;
						-webkit-border-radius: 4px;
						color: white;
						display: inline-block;
						font-size: 12px;
						line-height: 1;
						min-width: 80px;
						padding: 3px 5px;
						text-align: center;
					}

			#main.page-charter-single .charter-photo-main {
				margin: 10px 0;
			}

				#main.page-charter-single .charter-photo-main img {
					width: 100%;
				}

			#main.page-charter-single  .charter-spec {
				width: 100%;
				margin: 20px 0 20px 0;
			}

				#main.page-charter-single  .charter-spec td {
					vertical-align: top;
				}

					#main.page-charter-single  .charter-spec td{
						width: 37%
					}
					#main.page-charter-single  .charter-spec td:last-child {
						width: 26%
					}

				#main.page-charter-single  .charter-spec h3 {
					color: black;
					text-transform: uppercase;
				}

			#main.page-charter .charter-gallery {
				position: relative;
				height: 230px;
			}


			#main.page-charter .charter-gallery a {
				display: block;
				overflow: hidden;       /* crop if image is larger than container */
				position: absolute;
			}

			#main.page-charter .charter-gallery a:before {
				content: "";            /* using pseudo element for 1:1 ratio */
				display: block;
				padding-top: 100%;
			}

				#main.page-charter .charter-gallery a img {
					position: absolute;
					top: -999px;            /* use sufficiently large number */
					bottom: -999px;
					left: -999px;
					right: -999px;
					margin: auto;           /* center horizontally and vertically */
					width: 100%;
					min-height: 100%;
				}

			#main.page-charter .charter-gallery a:hover {
				-webkit-box-shadow: 0px 0px 7px 0px rgba(244,156,0,1);
				-moz-box-shadow: 0px 0px 7px 0px rgba(244,156,0,1);
				box-shadow: 0px 0px 7px 0px rgba(244,156,0,1);
			}


	#main.page-charter-cat {

	}

		#main.page-charter-cat .charter-top {

		}

			#main.page-charter-cat .charter-top h1 {
				margin-bottom: 10px;
			}

			#main.page-charter-cat .charter-top h2 {
				color: black;
				font-style: italic;
				text-transform: none;
				font-size: 16px;
			}

		#main.page-charter-cat .charter-photo {
			max-height: 700px;
			overflow: hidden;
			position: relative;
			margin: 30px -65px 0px -65px;
			background-color: rgb(1, 30, 49);
		}


			#main.page-charter-cat .charter-photo .charter-photo-main {
				width: 100%;
				display: block;
			}

			#main.page-charter-cat .charter-photo .charter-description {
				position: absolute;
				bottom: 0;
				height: 95%;
				background-color: rgba(1, 30, 49, 0.76);
				color: white;
				width: 460px;
				margin: 0 30px 0 30px;
				padding: 30px;
				box-sizing: border-box;
				z-index: 1;
				transition: 0.3s;
			}
				#main.page-charter-cat .charter-photo .charter-description .charter-description-hiden {
					position: absolute;
					bottom: 0px;
					height: 60px;
					width: 100%;
					left: 0px;
					background: url(../images/desc-hide.png) repeat-x;
				}

				#main.page-charter-cat .charter-photo .charter-description-small {
					font-size: small;
				}

			#main.page-charter-cat .charter-photo .charter-description:hover {
				background-color: rgba(1, 30, 49, 0.9);
			}

			#main.page-charter-cat .charter-photo .charter-contour {
			    position: absolute;
				top: 100px;
				right: 50px;
				z-index: 0;
			}

			#main.page-charter-cat .charter-photo-wrapper {
				position: relative;
			}

				#main.page-charter-cat .charter-photo-wrapper .charter-link {
					position: absolute;
					top: -15px;
					right: -20px;
					z-index: 10;
				}

		#main.page-charter-cat .charter-travel {
			width: 100%;
		}

			#main.page-charter-cat .charter-travel tr {
				margin-bottom: 40px;
			}

			#main.page-charter-cat .charter-travel td {
				width: 50%;
				padding-bottom: 30px;
				padding-left: 20px;
				vertical-align: top;
				cursor: default;
			}

			#main.page-charter-cat .charter-travel td:first-child {
				padding-right: 20px;
				padding-left: 0px;
			}

			#main.page-charter-cat .charter-travel h3 {
				font-size: 16px;
				font-weight: bold;
				transition: 0.3s;
			}

				#main.page-charter-cat .charter-travel h3 span {
					color: white;
					background-color: #53B1BB;
					display: inline-block;
					margin-right: 10px;
					padding: 0 10px;
				}

				#main.page-charter-cat .charter-travel td:hover h3 {
					color: white;
					background-color: #53B1BB;
				}

					#main.page-charter-cat .charter-travel td:hover h3 span {
						color: #53B1BB;
						background: white;
					}

		#main.page-charter-cat .charter-gallery {
			width: 780px;
			margin: 20px auto 40px auto;
		}

	#main.page-charter .c {
		position: relative;
	}


		#main.page-charter-single .charter-top .block-btn {
			position: absolute;
			top: 20px;
			right: 65px;
		}

		#main.page-charter-single .content-post-social {
			position: absolute;
			top: 60px;
			right: 65px;
		}

	#main.page-charter .c .content-holder h2 {
		color: black;
		margin-bottom: 20px;
		font: 31px/31px 'arsenalregular', Arial, Helvetica, sans-serif;
	}

	#main.page-charter .content-comments{
		margin-top: 50px;
	}

	#main.page-charter .charter-footer {
		background: white url(../images/charter-footer.jpg);
		margin-left: -65px;
		margin-right: -65px;
		margin-top: -300px;
		margin-bottom: -100px;
		height: 600px;
	}

	#main.page-charter .charter-form {
		width: 100%;
		margin: 30px 0;
	}

		#main.page-charter .charter-form-wrapper {
			width: 350px;
			margin: 0 auto;
			text-align: center;
		}

			#main.page-charter .charter-form-wrapper img {
				display: block;
				width: 350px;
				margin: 20px auto;
			}


	#main.page-charter .charter-list {

	}

		#main.page-charter .charter-wrapper {
			text-align: left;
			margin-top: 60px;
		}

		#main.page-charter .charter-wrapper .charter-link {
			float: right;
		}

		#main.page-charter .charter-list .charter-item {
			display: block;
			width: 450px;
			color: black;
			padding: 5px;
			margin: auto;
		}

			#main.page-charter .charter-list .charter-item:hover {
				background-color: #e8f3ff;
				text-decoration: none;
			}

			#main.page-charter .charter-list .charter-item .charter-image-wrapper {
				height: 200px;
				width: 450px;
				position: relative;
				overflow: hidden;       /* crop if image is larger than container */
				background-color: #CCC;
				margin: 0 0 10px 0;
			}

			#main.page-charter .charter-list .charter-item .charter-image-wrapper:before {
				content: "";            /* using pseudo element for 1:1 ratio */
				display: block;
				padding-top: 100%;
			}

				#main.page-charter .charter-list .charter-item .charter-image-wrapper img {

					position: absolute;
					top: -999px;            /* use sufficiently large number */
					bottom: -999px;
					left: -999px;
					right: -999px;
					margin: auto;           /* center horizontally and vertically */
					width: 500px;
				}

		#main.page-charter .owl-nav > *  {
			padding: 0;
			margin: 0;

			position: absolute;
			width: 50px;
			height: 178px;

			top: 20px;

			text-indent: -9999px;
			overflow: hidden;
			cursor: pointer;
			background: url(../images/arrow09_wide.png) no-repeat;

			z-index: 10;
			-moz-transition: all 0.3s 0.03s ease;
			-o-transition: all 0.3s 0.03s ease;
			-webkit-transition: all 0.3s 0.03s ease;
		}
			#main.page-charter .owl-nav > *:hover  {
				background-color: rgba(211, 211, 211, 0.4);
				border-radius: 10px;
			}

			#main.page-charter .owl-nav .owl-prev  {
				left: -57px;
				background-position: -10px;
			}

			#main.page-charter .owl-nav .owl-next  {
				right: -57px;

				background-position: -90px 0;
			}

		#main.page-charter .charter-list .charter-item .yacht-info {

		}

			#main.page-charter .charter-list .charter-item .charter-info span {
				display: block;
			}

				#main.page-charter .charter-list .charter-item .charter-title {
					color: #53B1BB;
					font-weight: bold;
					font-size: 16px;
				}

				#main.page-charter .charter-list .charter-item .charter-info {
					font-size: 14px;
					color: darkgray;
					line-height: 16px;
				}

			#main.page-charter .charter-list h2.charter-title {
				display: none;
			}


		#main.page-charter .charter-list.charter-list-wide {

		}

			#main.page-charter .charter-list.charter-list-wide .charter-item {
				text-align: center;
			}

				#main.page-charter .charter-list.charter-list-wide .owl-item.center,
				#main.page-charter .charter-list.charter-list-wide .owl-item:hover{
					opacity: 1;
				}

				#main.page-charter .charter-list.charter-list-wide .owl-item {
					opacity: 0.4;
				}

					#main.page-charter .charter-list.charter-list-wide .owl-item:not(.center) .charter-title,
					#main.page-charter .charter-list.charter-list-wide .owl-item:not(.center) .charter-info {
						opacity: 0.2;
					}

					#main.page-charter .charter-list.charter-list-wide .charter-item h2.charter-title {
						display: block;
					}

					#main.page-charter .charter-list.charter-list-wide .charter-item span.charter-title {
						display: none;
					}

					#main.page-charter .charter-list.charter-list-wide .charter-item .charter-info {
						font-size: 16px;
						line-height: 18px;
					}

					#main.page-charter .charter-list.charter-list-wide .charter-item .charter-image-wrapper{
						height: 300px;
					}

			#main.page-charter .charter-list-wide  .owl-nav > *  {
				top: 110px;
			}

	#main.page-charter .yacht-wrapper {
		margin-top: 60px;
		overflow: hidden;
	}

	#main.page-charter .yacht-list {
		margin: 20px -5px 20px -5px;
	}

	#main.page-charter .yacht-list .yacht-item {
		display: block;
		width: 300px;
		margin: 0 5px 30px 0;
		padding: 5px;
		color: black;
		float: left;
	}
		#main.page-charter .yacht-list .yacht-item:hover {
			background-color: #e8f3ff;
			text-decoration: none;
		}

		#main.page-charter .yacht-list .yacht-item img {
			width: 100%;
			height: 200px;
		}

		#main.page-charter .yacht-list .yacht-item .yacht-info {

		}

			#main.page-charter .yacht-list .yacht-item .yacht-info span {
				display: block;
			}

			#main.page-charter .yacht-list .yacht-item .yacht-info .yacht-title {
				color: #53B1BB;
				font-weight: bold;
				font-size: 16px;
			}

			#main.page-charter .yacht-list .yacht-item .yacht-info .yacht-cost {
				font-size: 14px;
			}

			#main.page-charter .yacht-list .yacht-item .yacht-info .yacht-spec {
				font-size: 14px;
				color: darkgray;
			}

	#main.page-charter-map {

	}

		#main.page-charter-map .c {
			text-align: center;
		}

			#main.page-charter-map .charter-region {
				height: 830px;
				background: white url(../images/map-back.jpg);
				margin: 0px -65px 0px -65px;
				position: relative;
			}
				#main.page-charter-map .charter-region .charter-video {
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
					opacity: 0;
					transition: 0.4s;
				}

					#main.page-charter-map .charter-region .charter-video video {
						min-width: 100%;
						min-height: 100%;
						width: auto;
						height: auto;
						object-fit: cover;
					}

				#main.page-charter-map .charter-region .charter-photo {
					background: rgb(0, 70, 99);
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
					opacity: 0;
					transition: 0.4s;
					overflow: hidden;
					width: 100%;
				}

					#main.page-charter-map .charter-region .charter-photo img {
						height: 830px;

						position: absolute;
						margin: auto;
						min-height: 100%;
						min-width: 100%;

						left: -100%;
						right: -100%;
						top: -100%;
						bottom: -100%;

						transition: 0.4s;
					}

				#main.page-charter-map .charter-region .charter-map-back {
					background: rgba(0, 70, 99, 0.8);
					height: 100%;
					z-index: 20;
					position: absolute;
					width: 100%;
				}

					#main.page-charter-map .charter-region .charter-map {
						background: url(../images/map.png) no-repeat;
						height: 550px;
					}

					#main.page-charter-map .charter-region .charter-regions {
						border-top: 2px dashed rgba(255, 255, 255, 0.5);
						margin: 20px 60px 20px 60px;
						padding-top: 20px;
					}

					#main.page-charter-map .charter-region .charter-regions td {
						width: 37%
					}
					#main.page-charter-map .charter-region .charter-regions td:last-child {
						width: 26%
					}

		#main.page-charter-map .charter-map  {
			position: absolute;
			display: block;
			width: 100%;
			z-index: 27;
		}

			#main.page-charter-map .charter-map .map-item {
				text-align: left;
				position: absolute;
				display: block;
				height: 21px;
				width: 25px;
				padding: 2px;
				background-color: white;
				border-radius: 4px;

				z-index: 30;
				opacity: 0.9;
				cursor: pointer;
				box-sizing: border-box;

				-webkit-transition: 0.2s, width 0.4s, height 0.4s; /* For Safari 3.1 to 6.0 */
				transition: 0.2s, width 0.4s, height 0.4s;

				display: block;
				text-decoration: none;
			}

				#main.page-charter-map .charter-map .map-item:hover,
				#main.page-charter-map .charter-map .map-item.hover{
					z-index: 40;
					opacity: 1;
					-webkit-box-shadow: 0px 0px 5px 2px rgba(255,162,48,1);
					-moz-box-shadow: 0px 0px 5px 2px rgba(255,162,48,1);
					box-shadow: 0px 0px 5px 2px rgba(255,162,48,1);
				}


				#main.page-charter-map .charter-map .map-item:after {
					content: '';
					display: block;
					position: absolute;


					height: 0;
					width: 0;

					top: 20px;
					left: 4px;

					border-left: 0px solid transparent;
					border-right: 6px solid transparent;
					border-top: 10px solid rgb(236, 236, 236);
				}

					#main.page-charter-map .charter-map .map-item,
					#main.page-charter-map .charter-map .map-item.map_item_top {
						margin-left: -5px;
						margin-top: -30px;
					}

						#main.page-charter-map .charter-map .map-item.hover:after,
						#main.page-charter-map .charter-map .map-item:hover:after,
						#main.page-charter-map .charter-map .map-item.map_item_top.hover:after,
						#main.page-charter-map .charter-map .map-item.map_item_top:hover:after {
							border-top: 10px solid rgb(241, 171, 44);
						}

					#main.page-charter-map .charter-map .map-item.map_item_bottom {
						margin-left: -5px;
						margin-top: 10px;
					}

						#main.page-charter-map .charter-map .map-item.map_item_bottom:after {
							top: -10px;
							left: 4px;

							border-left: 0px solid transparent;
							border-right: 6px solid transparent;
							border-bottom: 10px solid rgb(236, 236, 236);
							border-top: none;
						}

						#main.page-charter-map .charter-map .map-item.map_item_bottom.hover:after,
						#main.page-charter-map .charter-map .map-item.map_item_bottom:hover:after {
							border-bottom:10px solid rgb(241, 171, 44);
						}

					#main.page-charter-map .charter-map .map-item.map_item_right {
						margin-left: 10px;
						margin-top: -5px;
					}

						#main.page-charter-map .charter-map .map-item.map_item_right:after {
							top: 5px;
							left: -10px;
							border-left: none;
							border-right: 10px solid rgb(236, 236, 236);
							border-bottom: 6px solid transparent;
							border-top: 0px solid transparent;
						}

						#main.page-charter-map .charter-map .map-item.map_item_right.hover:after,
						#main.page-charter-map .charter-map .map-item.map_item_right:hover:after {
							border-right: 10px solid rgb(241, 171, 44);
						}

					#main.page-charter-map .charter-map .map-item.map_item_left {
						margin-left: -35px;
						margin-top: -5px;
					}

						#main.page-charter-map .charter-map .map-item.map_item_left:after {
							top: 5px;
							left: 25px;
							border-left: 10px solid rgb(236, 236, 236);
							border-right: none;
							border-bottom: 6px solid transparent;
							border-top: none;
						}

						#main.page-charter-map .charter-map .map-item.map_item_left.hover:after,
						#main.page-charter-map .charter-map .map-item.map_item_left:hover:after {
							border-left: 10px solid rgb(241, 171, 44);
						}

					#main.page-charter-map .charter-map  .map-item .map-content {
						display: none;
					}


				#main.page-charter-map .charter-map .map-item.active{
					z-index: 50;
					opacity: 1;
					position: relative;
					width: 340px;
					height: 130px;
					-webkit-box-shadow: 0px 0px 5px 2px rgba(255,162,48,1);
					-moz-box-shadow: 0px 0px 5px 2px rgba(255,162,48,1);
					box-shadow: 0px 0px 5px 2px rgba(255,162,48,1);
					padding: 10px 10px 10px 140px;
					overflow: hidden;
					margin: 0;
				}

					#main.page-charter-map .charter-map .map-item.active.map-item-right {
						margin-left: -340px;
					}

					#main.page-charter-map .charter-map .map-item.active:after {
						display: none;
					}
					#main.page-charter-map .charter-map  .map-item.active .map-content {
						display: block;
					}
					#main.page-charter-map .charter-map  .map-item.active .map-flag {
						display: none;
					}

					#main.page-charter-map .charter-map  .map-item.active .map-image {
						float: left;
						position: absolute;
						top: 0;
						left: 0;
						height: 130px;
						width: 130px;
					}

					#main.page-charter-map .charter-map  .map-item.active .charter-title {
						display: block;
						font-size: 16px;
						line-height: 20px;
						font-weight: bold;
					}

					#main.page-charter-map .charter-map  .map-item.active .charter-text {
						display: block;
						line-height: 14px;
						font-size: 12px;
					}
				#main.page-charter-map .charter-map .map-item.active:hover {
					color: white;
					background-color: rgb(0, 70, 99);
				}


			#main.page-charter-map .charter-regions {
				position: absolute;
				top: 550px;
				width: 960px;
				z-index: 23;
			}

				#main.page-charter-map .charter-regions table {
					width: 100%;
					text-align: left;
				}

					#main.page-charter-map .charter-regions table td {
						text-align: left;
					}


					#main.page-charter-map .charter-regions table a {
						color: white;
						line-height: 24px;
					}

					#main.page-charter-map .charter-regions table a:hover,
					#main.page-charter-map .charter-regions table a.hover {
						text-shadow: 0px 0px 2px rgb(255,162,48);
						font-weight: bold;
						text-decoration: none;
					}

					#main.page-charter-map .charter-regions table a.active {
						text-shadow: 0px 0px 2px white;
						color: rgb(255,162,48);
						font-weight: bold;
					}

		#main.page-charter-map {

		}

			#main.page-charter-map .charter-pages {
				overflow: hidden;
				margin: 0 -65px 50px -65px;
			}

				#main.page-charter-info .charter-pages-wrapper {
					margin: 0 -65px;
					box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.5);
				}

				#main.page-charter-info .charter-pages h3 {
					text-transform: uppercase;
				}

				#main.page-charter-info .charter-pages .page-item {
					position: relative;
					width: 100%;
					height: 180px;
					overflow: hidden;
					display: block;
				}

				#main.page-charter-map .charter-pages .page-item {
					position: relative;
					width: 50%;
					float: left;
					display: block;
					height: 280px;
					overflow: hidden;
				}

					#main.page-charter .charter-pages .page-item .page-item-image {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						z-index: 0;
						transition: 0.3s;
					}

						#main.page-charter .charter-pages .page-item:hover .page-item-image {
							position: absolute;
							top: -10px;
							left: -10px;
							width: 105%;
							height: 105%;
							z-index: 0;
						}

						#main.page-charter .charter-pages .page-item .page-item-image-wrapper {
							height: 100%;
							width: 100%;
							position: relative;
							overflow: hidden;       /* crop if image is larger than container */
							background-color: #CCC;
							margin: 0;
						}

							#main.page-charter .charter-pages .page-item .page-item-image-wrapper:before {
								content: "";            /* using pseudo element for 1:1 ratio */
								display: block;
								padding-top: 100%;
							}

						#main.page-charter .charter-pages .page-item .page-item-image img {
							position: absolute;
							top: -999px;            /* use sufficiently large number */
							bottom: -999px;
							left: -999px;
							right: -999px;
							margin: auto;           /* center horizontally and vertically */
							width: 100%;
						}

							#main.page-charter-info .charter-pages .page-item .page-item-image img {

							}

					#main.page-charter .charter-pages .page-item .page-item-content {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						z-index: 1;

						padding: 40px 60px;
						color: white;
						box-sizing: border-box;
						text-align: left;
					}

						#main.page-charter.page-charter-info .charter-pages .page-item .page-item-content {
							padding: 40px 40px;
						}

						#main.page-charter-info .charter-pages .page-item.page-item-right .page-item-content {
							text-align: right;
						}

						#main.page-charter .charter-pages .page-item .page-item-content.page-item-content-blue {
							background-color: rgba(12, 45, 70, 0.5);
						}

						#main.page-charter .charter-pages .page-item .page-item-content.page-item-content-orange {
							background-color: rgba(96, 49, 0, 0.5);
						}

						#main.page-charter .charter-pages .page-item .page-item-content.page-item-content-white {
							background-color: rgba(230, 230, 230, 0.5);
							color: black;
						}

							#main.page-charter .charter-pages .page-item:hover .page-item-content.page-item-content-blue {
								background-color: rgba(12, 45, 70, 0.7);
							}

							#main.page-charter .charter-pages .page-item:hover .page-item-content.page-item-content-orange {
								background-color: rgba(96, 49, 0, 0.7);
							}

							#main.page-charter-map .charter-pages .page-item:hover .page-item-content.page-item-content-white {
								background-color: rgba(230, 230, 230, 0.7);
							}


							#main.page-charter .charter-pages .page-item .page-item-content.page-item-content-white h3 {
								color: black;
							}

							#main.page-charter .charter-pages .page-item .page-item-content.page-item-content-white p {
								color: black;
							}

						#main.page-charter .charter-pages .page-item .page-item-content h3 {
							color: white;
							text-transform: uppercase;
						}

						#main.page-charter .charter-pages .page-item .page-item-content p {
							color: white;
						}

						#main.page-charter .charter-pages .page-item .page-item-content .page-item-more {
							text-transform: none;
							font: inherit;
							font-size: 12px;
							border-radius: 0;
						}

	.page-charter .charter-content {

	}

		.page-charter .charter-content .charter-content-wrapper {
			transition: 0.3s;
		}

			.page-charter .charter-content.collapse .charter-content-wrapper {
				max-height: 200px;
				overflow: hidden;
			}

		.page-charter .charter-content .charter-content-show {
			display: none;
		}

			.page-charter .charter-content.collapse .charter-content-show  {
				position: relative;
				margin-top: -70px;
				z-index: 1;

				display: block;
				height: 80px;
				text-align: center;
				width: 100%;
				padding: 50px 0 0 0;
				box-sizing: border-box;

				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+70 */
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40&amp;0+0,0.9+40 */
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+18&amp;0.2+0,0.6+18,0.9+40,0.95+94,1+100 */
				background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.6) 18%, rgba(255,255,255,0.9) 40%, rgba(255,255,255,0.95) 94%, rgba(255,255,255,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(18%,rgba(255,255,255,0.6)), color-stop(40%,rgba(255,255,255,0.9)), color-stop(94%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.6) 18%,rgba(255,255,255,0.9) 40%,rgba(255,255,255,0.95) 94%,rgba(255,255,255,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
				text-decoration: none;
			}

				.page-charter .charter-content.collapse .charter-content-show  span {
					border-radius: 20px;
					padding: 5px 30px;
					background-color: #56b0bb;
					color: white;
					text-decoration: none;
					box-shadow: 0px 0px 3px darkgray;
				}

					.page-charter .charter-content.collapse:hover .charter-content-show  span {
						background-color: white;
						color: #56b0bb;
					}



	.page-charter .charter-consultation {
		margin: 0 -65px 40px -65px;
		padding: 0;
		text-align: left;
		min-height: 70px;
	}

		.page-charter .charter-consultation.block-sticky {
			margin: 0;
		}

			.page-charter .charter-consultation.block-sticky .charter-consultation-wrapper {
				width: 100%;
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				z-index: 100;
				min-width: 1260px;

				padding-bottom: 20px;
			}

				.page-charter .charter-consultation.block-sticky .consultation-form {
					width: 980px;
					margin: 0 auto;

					-webkit-box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.3);
					-moz-box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.3);
					box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.3);
				}

					.page-charter .charter-consultation.block-sticky .consultation-form:hover {
						opacity: 1;

						-webkit-box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.5);
						-moz-box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.5);
						box-shadow: 0px 5px 6px 2px rgba(0,0,0,0.5);
					}


		.page-charter .charter-consultation .consultation-form {
			transition: 0.3s;
			background: #56B0BB;
			margin: 0;
			width: auto;
			float: none;
			min-height: 50px;
			padding: 10px 40px 10px 60px;
			border-radius: 0;
		}

			.page-charter.page-charter-map .charter-consultation {
				margin-bottom: 0px;
			}
			.page-charter.page-charter-map .charter-consultation .consultation-form {
				background: #043d59;
			}

			.page-charter .charter-consultation .consultation-form .row {
				width: auto;
				margin-right: 10px;
				display: block;
				padding: 0;
				float: left;
			}

			.page-charter .charter-consultation .consultation-form .row input,
			.page-charter .charter-consultation .consultation-form .row textarea {
				width: 235px;
				box-sizing: border-box;
				margin: 0;
				height: 50px;
				max-width: inherit;
				max-height: 50px;
				min-width: inherit;
				min-height: 50px;
				transition: 0.3s;
			}

				.page-charter .charter-consultation .consultation-form .row-collapse .row-input input {
					width: 150px;
				}

				.page-charter .charter-consultation .consultation-form .row-collapse .row-input.active input {
					width: 404px;
				}

			.page-charter .charter-consultation .consultation-form .row input.submit {
				font-size: 16px;
				line-height: 50px;
			}

			.page-charter .charter-consultation .status-message {
				width: 600px;
				margin: 0 auto;
				overflow: hidden;
				text-align: left;
				padding: 0 0 0 80px;
				box-sizing: border-box;
				position: relative;
			}

				#main.page-charter .charter-consultation .status-message .icon{
					position: absolute;
					top: 0px;
					left: 0px;
					width: 70px;
				}

				#main.page-charter .charter-consultation .status-message h3,
				#main.page-charter .charter-consultation .status-message h4{
					text-align: left;
					padding: 0;
					margin: 0;
				}
#main.page-charter .charter-calendar {

}

	#main.page-charter .charter-calendar .calendar-row {
		display: block;
		width: 100%;
		position: relative;
		text-decoration: none;

		overflow: hidden;
		min-height: 310px;
		margin: 20px 0;
		padding-bottom: 20px;
		border-bottom: 2px solid lightgray;
	}

		#main.page-charter .charter-calendar .calendar-row:hover {
			opacity: 0.8;
		}

		#main.page-charter .charter-calendar .calendar-image {
			position: absolute;
			top: 0;
			left: 0;
			width: 220px;
			max-height: 310px;
		}

		#main.page-charter .charter-calendar .calendar-content {
			margin-left: 240px;
			text-decoration: none;
		}

			#main.page-charter .charter-calendar .calendar-content h2 {
				color: white;
				padding: 10px;
				line-height: 30px;
				text-decoration: none;
			}

			#main.page-charter .charter-calendar .calendar-content p {
				color: black;
				text-decoration: none;
				margin-bottom: 10px;
				font-size: 12px;
				line-height: 16px;
			}


.share42init {}

	.share42init a {
		transition: 0.4s;
	}

		.share42init a:hover {
			opacity: 0.8;
		}

		.share42init a:active {
			opacity: 0.4;
		}


.similar-yachts {
	text-align: center;
	color: white;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
	position: relative;
	width: 750px;
	margin: 0 40px;
}

	.similar-yachts .similar-list {
		width: 700px;
		position: relative;
		margin: 0 auto;
	}

		.similar-yachts .similar-list .similar-item {
			display: inline-block;
			width: 300px;
			height: 260px;
			overflow: hidden;
			margin: 20px;
			color: black;
			text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
			padding: 5px;
			transition: all 0.3s 0.03s;
		}

			.similar-yachts .similar-list .similar-item:hover {
				border-radius: 5px;
				background-color: lightgray;
			}

		.similar-yachts .similar-list .similar-title {
			font-weight: bold;
			text-transform: uppercase;
		}

		.similar-yachts .owl-nav > *  {
			padding: 0;
			margin: 0;

			position: absolute;
			width: 50px;
			height: 178px;

			top: 50px;

			text-indent: -9999px;
			overflow: hidden;
			cursor: pointer;
			background: url(../images/arrow09_wide.png) no-repeat !important;

			z-index: 10;
			-moz-transition: all 0.3s 0.03s ease;
			-o-transition: all 0.3s 0.03s ease;
			-webkit-transition: all 0.3s 0.03s ease;
		}
			.similar-yachts .owl-nav > *:hover  {
				background-color: rgba(211, 211, 211, 0.4) !important;
				border-radius: 10px;
			}

			.similar-yachts .owl-nav .owl-prev  {
				left: -57px;
				background-position: -10px !important;
			}

			.similar-yachts .owl-nav .owl-next  {
				right: -57px;
				background-position: -90px 0 !important;
			}

	.similar-yachts p.header2,
	.similar-yachts p.header3 {
		color: white;
		font-size: 22px;
		margin-bottom: 8px;
	}

	.similar-yachts p.header3 {
		font-size: 18px;
	}

	.similar-yachts p {
		color: black;
		text-shadow: none;
	}

		.similar-yachts p a {
			color: black;
			font-weight: bold;
		}

	.similar-yachts p .block-btn {
		color: white;
		font-size: 14px;
		text-transform: capitalize;
		padding: 0px 8px;
		line-height: 20px;
	}
	.block-general__category {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 50px;
	}

	.block-general__category>div {
		margin: 0px 5px 15px 5px;
		width: 304px;
		border-left: 1px solid lightgray;
		border-right: 1px solid lightgray;
		border-radius: 20px;
		text-align: center;
	}

	.block-general__category>div a {
		text-decoration: none;
		color: #56b0bb;
		-webkit-transition: .3s;
		transition: .3s;
		border-radius: 20px;
	}

	.block-general__category>div a:hover {
		background-color: #56b0bb;
		color: white;
	}

	.my-gradient-wrap {
		position: absolute;
		overflow: hidden;
		height: 598px;
		width: 1100px;
		left: 0px;
		top: 160px;
	}

	.my-gradient-wrap__iner {
		position: relative;
	}

	.my-gradient {
		background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(1, 74, 101, 0.9)), color-stop(90%, transparent));
		background: linear-gradient(to right, rgba(0, 65, 88, 0.9) 30%, transparent 90%);
		height: 198px;
		width: 760px;
		position: absolute;
		top: 62px;
		left: -29px;
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
		z-index: 10;
	}

	.slideshow .gmask ul li:after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 225px;
		background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#011E31));
		background: linear-gradient(to bottom, transparent 0%, #011E31);
	}

    .btn-overview-yacht-wrap {
		margin-bottom: 48px;
		margin-top: -32px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display:flex;
	}
		.btn-overview-yacht {
			border:none;
			padding:10px 20px;
			font-family: 'arsenalbold', Arial, Helvetica, sans-serif;
			font-size:16px;
			-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1);
			box-shadow: 0 5px 10px rgba(0,0,0,0.1);
			border-radius: 5px;
			user-select: none;
			cursor: pointer;
			transition: .3s;
		}

		.btn-overview-yacht:hover  {
			-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
			box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		}

			.btn-overview-yacht__specialfication {
				background: #fff;
				color:#004466;
				margin-right: 20px;
				border:1px solid #F0F1F2;
			}

			.btn-overview-yacht__specialfication:hover {
				background: #F0F1F2;
			}

			.btn-overview-yacht__model{
				background: #f49c00;
				background: -webkit-gradient(linear, left top, left bottom, from(#f49c00), to(#e95d00));
				background: linear-gradient(to bottom, #f49c00 0%, #e95d00 100%);
				color:#ffffff;
				padding: 11px 20px;
			}
			.btn-overview-yacht__model:hover {
				opacity: 0.8;
			}