.top nav a.advertisers{
	color: #70818b;
	padding-right: 0;
}
/*.top nav a.item-2:hover,
.top nav a.item-2.active{
	background: #7acb12;
	background: -moz-linear-gradient(63deg, rgba(43, 145, 0, 1) 24%, rgba(145, 221, 24, 1) 80%);
	background: -webkit-linear-gradient(63deg, rgba(43, 145, 0, 1) 24%, rgba(145, 221, 24, 1) 80%);
	background: -o-linear-gradient(63deg, rgba(43, 145, 0, 1) 24%, rgba(145, 221, 24, 1) 80%);
	background: -ms-linear-gradient(63deg, rgba(43, 145, 0, 1) 24%, rgba(145, 221, 24, 1) 80%);
	background: linear-gradient(153deg, rgba(43, 145, 0, 1) 24%, rgba(145, 221, 24, 1) 80%);
}
	.top nav a.item-2:hover:after,
	.top nav a.item-2.active:after{
		border: solid;
		border-color: #89D716 transparent transparent transparent;
		content: "";
		left: 50%;
		bottom: -24px;
		margin-left: -12px;
		position: absolute;
		z-index: 99;
		border-width: 12px;
	}
.top nav a.item-3:hover,
.top nav a.item-3.active{
	background: #14c8c4;
	background: -moz-linear-gradient(63deg, rgba(10, 142, 201, 1) 24%, rgba(24, 224, 194, 1) 80%);
	background: -webkit-linear-gradient(63deg, rgba(10, 142, 201, 1) 24%, rgba(24, 224, 194, 1) 80%);
	background: -o-linear-gradient(63deg, rgba(10, 142, 201, 1) 24%, rgba(24, 224, 194, 1) 80%);
	background: -ms-linear-gradient(63deg, rgba(10, 142, 201, 1) 24%, rgba(24, 224, 194, 1) 80%);
	background: linear-gradient(153deg, rgba(10, 142, 201, 1) 24%, rgba(24, 224, 194, 1) 80%);
}
	.top nav a.item-3:hover:after,
	.top nav a.item-3.active:after{
		border: solid;
		border-color: #18DCC3 transparent transparent transparent;
		content: "";
		left: 50%;
		bottom: -24px;
		margin-left: -12px;
		position: absolute;
		z-index: 99;
		border-width: 12px;
	}
.top nav a.item-4:hover,
.top nav a.item-4.active{
	background: #cd4162;
	background: -moz-linear-gradient(63deg, rgba(113, 74, 184, 1) 24%, rgba(255, 61, 51, 1) 80%);
	background: -webkit-linear-gradient(63deg, rgba(113, 74, 184, 1) 24%, rgba(255, 61, 51, 1) 80%);
	background: -o-linear-gradient(63deg, rgba(113, 74, 184, 1) 24%, rgba(255, 61, 51, 1) 80%);
	background: -ms-linear-gradient(63deg, rgba(113, 74, 184, 1) 24%, rgba(255, 61, 51, 1) 80%);
	background: linear-gradient(153deg, rgba(113, 74, 184, 1) 24%, rgba(255, 61, 51, 1) 80%);
}
	.top nav a.item-4:hover:after,
	.top nav a.item-4.active:after{
		border: solid;
		border-color: #E43F4C transparent transparent transparent;
		content: "";
		left: 50%;
		bottom: -24px;
		margin-left: -12px;
		position: absolute;
		z-index: 99;
		border-width: 12px;
	}
.top nav a.item-5:hover,
.top nav a.item-5.active{
	background: #c568bd;
	background: -moz-linear-gradient(63deg, rgba(184, 74, 105, 1) 24%, rgba(208, 126, 253, 1) 80%);
	background: -webkit-linear-gradient(63deg, rgba(184, 74, 105, 1) 24%, rgba(208, 126, 253, 1) 80%);
	background: -o-linear-gradient(63deg, rgba(184, 74, 105, 1) 24%, rgba(208, 126, 253, 1) 80%);
	background: -ms-linear-gradient(63deg, rgba(184, 74, 105, 1) 24%, rgba(208, 126, 253, 1) 80%);
	background: linear-gradient(153deg, rgba(184, 74, 105, 1) 24%, rgba(208, 126, 253, 1) 80%);
}
	.top nav a.item-5:hover:after,
	.top nav a.item-5.active:after{
		border: solid;
		border-color: #CC75E3 transparent transparent transparent;
		content: "";
		left: 50%;
		bottom: -24px;
		margin-left: -12px;
		position: absolute;
		z-index: 99;
		border-width: 12px;
	}
.top nav a.item-6:hover,
.top nav a.item-7:hover,
.top nav a.item-8:hover,
.top nav a.item-6.active,
.top nav a.item-7.active,
.top nav a.item-8.active{
	background: #95B9D1;
	background: -moz-linear-gradient(63deg, rgba(112, 129, 139, 1) 24%, rgba(160, 203, 231, 1) 80%);
	background: -webkit-linear-gradient(63deg, rgba(112, 129, 139, 1) 24%, rgba(160, 203, 231, 1) 80%);
	background: -o-linear-gradient(63deg, rgba(112, 129, 139, 1) 24%, rgba(160, 203, 231, 1) 80%);
	background: -ms-linear-gradient(63deg, rgba(112, 129, 139, 1) 24%, rgba(160, 203, 231, 1) 80%);
	background: linear-gradient(153deg, rgba(112, 129, 139, 1) 24%, rgba(160, 203, 231, 1) 80%);
}
	.top nav a.item-6:hover:after,
	.top nav a.item-7:hover:after,
	.top nav a.item-8:hover:after,
	.top nav a.item-6.active:after,
	.top nav a.item-7.active:after,
	.top nav a.item-8.active:after{
		border: solid;
		border-color: #95B9D1 transparent transparent transparent;
		content: "";
		left: 50%;
		bottom: -24px;
		margin-left: -12px;
		position: absolute;
		z-index: 99;
		border-width: 12px;
	}*/
.where header, .news header{
	background: url(../img/where-bg.jpg) center top no-repeat;
	height: 286px;
}
.infrastructure header{
	background: url(../img/infrastructure-bg.jpg) center top no-repeat;
	height: 286px;
}
.services header{
	background: url(../img/services-bg.jpg) center top no-repeat;
	height: 286px;
}
.lakes header{
	background: url(../img/lakes-bg.jpg) center top no-repeat;
	height: 286px;
}
.index header{
	background: url(../img/index-bg.jpg) center top no-repeat;
	height: 790px;
	text-align: center;
	position: relative;
}
h2 span.scan, .other-lakes article h2 .si-right span.scan {
    color: #EAF7FF;
    font-size: 87.5%;
    display: inline-block;
    margin-left: 10px;
    padding-left: 23px;
    font-weight: normal;
    text-transform: none;
    background: url("../img/eye.png") no-repeat scroll left 2px transparent;
    height: 18px;
    line-height: 14px;
    text-decoration: none;
}
/* SERVICES */

.services-item-about h2 span.scan {
    margin-bottom: 0px;
    background: url("../img/eye.png") no-repeat scroll left 2px transparent;
}
.services-item-about h2 a.title {
	font-size: 110%;
	color: #EAF7FF;
	font-weight: bold;
	text-decoration: none;
}
.service-object-info ul li a.lake {
	text-decoration: none;
	color: #6CCC0A;
	vertical-align: middle;
	line-height: 43px;
}

.map-overall {
    width: 100%;
    height: 342px;
}



/* LAKES */


.lakes .infrastructure-item img {
	border-bottom: 4px solid #14c8c4;
}

.lakes .infrastructure-all .prev-next a.next:hover {
    background: url("../img/controls4.png") no-repeat scroll -45px -43px transparent;
}
.lakes .infrastructure-all .prev-next a.prev:hover {
    background: url("../img/controls4.png") no-repeat scroll 0px -43px transparent;
}
.lakes .infrastructure-all .prev-next span,
.lakes .infrastructure-all .prev-next a:hover {
    background: linear-gradient(153deg, #0A8EC9 24%, #18E0C2 80%) repeat scroll 0% 0% transparent;
}
.lakes .infrastructure-item-about a:hover {
    background-position: 1px -116px;
}


/* WHERE */


.where .infrastructure-item-about a:hover {
    background-position: 0px -26px;
}
.where .infrastructure-item:hover address {
    background-position: left -158px;
}
.where-to-go .bx-wrapper {
	clear: left;
}


/* INFRASTRUCTURE */

.infrastructure .pr-nxt-place a.nxt:hover {
    background: linear-gradient(153deg, #714AB8 24%, #FF3D33 61%) repeat scroll 0% 0% transparent;
}
.infrastructure .pr-nxt-place a.nxt:hover:after {
    border-color: transparent transparent transparent #FF3D33;
}
.infrastructure .pr-nxt-place a.pr:hover {
    background: linear-gradient(27deg, #FF3D33 36%, #714AB8 86%) repeat scroll 0% 0% transparent;
}
.infrastructure .pr-nxt-place a.pr:hover:before {
    border-color: transparent #FF3D33 transparent transparent
}

.infrastructure-item img {
	border-bottom: 4px solid #cd4162;
}



/* NEWS-LIST */

.news-list .where-to-go-item-about a {
    background-position: 0px 4px;
}
.news-list .where-to-go-item-about a:hover {
    background-position: 1px -86px;
}
.news-list .prev-next span, .news-list .prev-next a:hover {
    background: linear-gradient(153deg, #70818B 24%, #A0CBE7 80%) repeat scroll 0% 0% transparent;
}
.news-list .prev-next a.next:hover {
    background: url("../img/controls5.png") no-repeat scroll -45px -43px transparent;
}
.news-list .prev-next a.prev:hover {
    background: url("../img/controls5.png") no-repeat scroll 0px -43px transparent;
}
.news-list .pr-nxt-place a.nxt:hover {
    background: linear-gradient(153deg, #70818B 24%, #A0CBE7 61%) repeat scroll 0% 0% transparent;
}
.news-list .pr-nxt-place a.nxt:hover:after {
    border-color: transparent transparent transparent #A0CBE7;
}
.news-list .pr-nxt-place a.pr:hover {
    background: linear-gradient(27deg, #A0CBE7 36%, #70818B 86%) repeat scroll 0% 0% transparent;
}
.news-list .pr-nxt-place a.pr:hover:before {
    border-color: transparent #A0CBE7 transparent transparent;
}


.last-news-about a:hover {
    background-position: 1px -86px;
}
 



.content a.like:hover {
    background: url("../img/heart.png") no-repeat scroll left -66px transparent;
}
.blue-btn:hover {
    background: linear-gradient(155deg, #A0CBE7 36%, #70818B 65%) repeat scroll 0% 0% transparent;
}

.selection form .green-btn {
	margin: 20px 0px;
}
.green-btn:hover {
	background: linear-gradient(153deg, #91DD18 24%, #2B9100 80%) repeat scroll 0% 0% transparent;
}




h1 a.like {
    color: #EAF7FF;
    font-size: 87.5%;
    display: inline-block;
    margin-left: 20px;
    padding-left: 23px;
    font-weight: normal;
    text-transform: none;
    background: url("../img/heart.png") no-repeat scroll left 0px transparent;
    height: 18px;
    line-height: 13px;
    text-decoration: none;
}



._rel{
	position: relative;
}
p.error {
	position: absolute;
    top: -16px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    color: #F00;
    font-size: 14px;
    line-height: 14px;
}
input.error, textarea.error{
	border: 1px solid red !important;
}
button{
	cursor: pointer;
}

@media screen and (max-width: 1400px) {
    .service-object-info ul li a.lake{
    	font-size: 81.25%;
    }
}

@media screen and (max-width: 1350px) {
    .service-object-info ul li a.lake{
    	font-size: 75%;
    }
}

@media screen and (max-width: 1250px) {
    .service-object-info ul li a.lake{
    	font-size: 59%;
    }
}
.bx-wrapper .bx-controls-direction a {
	z-index: 50;
}

 /*div.img-serv span*/

.services-item .services-item-link {
	position: relative;
	display: block;
}

.application-link {
	width: 204px;
	margin: 0px 10px;
}


.b-search {
	position: relative;
    width: 95%;
    max-width: 904px;
    margin: 25px auto 60px;
}
.b-search-input {
    width: 100%;
    height: 45px;
    padding: 0px 18px;
    border: 1px solid #70818b;
    background: rgba(39,46,56,0.74);
    color: #8ca1ad;
    text-transform: uppercase;
	box-sizing: border-box;
}
.b-search-submit {
    position: absolute;
    background: url(../img/search.png);
    border: 0px;
    width: 23px;
    height: 23px;
    right: 18px;
    top: 12px;
}
.map-phone-wrap {
	overflow: hidden;
}
.map-phone-wrap .in-map{
	float: left;
}
.map-phone-wrap .in-map.phone{
	float: right;
	background: none;
	margin-bottom: 0px;
}
.map-phone-wrap .in-map.phone::before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 8px;
    vertical-align: middle;
    background: url(../img/mobile.png) no-repeat;
	background-position: center top;
}
.services-item-about:hover .map-phone-wrap .in-map.phone::before {
    background: url(../img/contacts.png);
}
.b-item._mwidth {
	width: 100%;
	max-width: 740px;
}
.b-item .item._dblock {
    display: inline-block;
}
.b-item .item._vatop {
    vertical-align: top;
}
.b-form .row._fixcol {
    table-layout: fixed;
}
.b-item .text._nowrap {
    white-space: nowrap;
}
.b-item._service{
	margin-top: 5px;
}
.b-item._service .item:first-child {
    padding-left: 166px;
}
.jq-selectbox__search input[type="search"] {
	font-size: 12px;
	color: #8ca1ad;
	background: #2f363f;
	border: 0;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
	border-radius: 0px;
	box-shadow: none;
}

.jq-selectbox__search{
    margin: 0px;
}
.jq-selectbox__not-found {
	margin: 0px;
    color: #8ca1ad;
    background: #2f363f;
}
