body{
font-family: 'Open Sans', sans-serif;
color:#000;
background:#f4efe8;
}
a{color:#070c84;
-webkit-transition: ease 0.5s;
 -moz-transition: ease 0.5s;
 -o-transition: ease 0.5s;
 transition: ease 0.5s;}
h2{font-family: 'Roboto', sans-serif !important;}
a:hover{
color:#070c84;
}
h2 a{color:#000;text-decoration:none;}
h2 a:hover{color:#e7ab00;text-decoration:none;}
.logo{
width:17.5rem;
}
a.header-phone, span.header-lang {
border: 1px solid #eeeeee;
border-radius: 3px;
display: inline-block;
text-decoration: none;
color: #fff;
font-size: 0.9rem;
}

.header-phone i, .header-lang i {
color: #fff;
font-size: 1rem;
border-right: 1px solid #eeeeee;
}
.header-lang img{
width:1.4rem;
margin-left:0.1rem;
margin-right:0.1rem;
}

main{
background:#f4efe8
}

.bg-navbar, header{background: #22334f;}
#menulogo{
padding:0;
}
#menulogo img{
width:7rem;

}
.logo {
width:12rem;
}
a.nav-link {
font-size: 1rem;
padding: 0.8rem;
}
.navbar-dark .navbar-nav .nav-link {
color: rgba(255,255,255,.75);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
color: rgba(255,255,255,.85);
}
.dropdown-item:focus, .dropdown-item:hover {
background-color: #22334f;
color:#fff;
}
.slidebg {
/*background: #070C68 url('../images/bg-header.jpg') 0 50%;*/
background: rgba(0,0,0,0.3);
background-size: auto auto;
background-size: cover;
font-size: 1.125rem;
font-weight: 300;
}
.slidebg h1, .callback h2{
	color:#fff;
	font-family: "Rubik", sans-serif;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-size: 2.5rem;
}
h1 {
font-size: 1.875rem;
}
.slidebg .mx-auto {

text-align: justify;
}
.nav-pills {
background:#e7ab00;
}
.left-block{
	border-radius:3px;
	color:#fff;
}
.left-navigation div a{
color:#fff;
opacity:.75
}
.left-navigation a:hover{
opacity:.9
}
.left-navigation .active a{
opacity:1;
}
.left-navigation a.nav-link{
padding:0.4rem;
}
.callback {
font-size: 1.125rem;
font-weight: 300;
}
.laguna-bg .custom-control-label{color:#dadada;}
.laguna-bg input{
font-size: 1.125rem;
background:rgba(255,255,255,0.2);
border:none;
color:#fff;
}
.laguna-bg input:active,.laguna-bg input:focus{
	background:rgba(255,255,255,0.2);
	color:#fff
}
.laguna-bg .form-control::placeholder {
color: rgba(255,255,255,0.7);
}
.callback h2{color:#fff;font-size:2.5rem}
footer {
background: #22334F !important;
color: #fff;
font-size: 0.875rem;
}
footer a{
color:#fff;
}
footer a:hover{
color:#fff;
text-decoration:underline;
}
/*
.laguna-bg{
background: #00b2e0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBiMmUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNjYzhhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #00b2e0 0%, #3cc8ae 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00b2e0), color-stop(100%,#3cc8ae));
background: -webkit-linear-gradient(-45deg, #00b2e0 0%,#3cc8ae 100%);
background: -o-linear-gradient(-45deg, #00b2e0 0%,#3cc8ae 100%);
background: -ms-linear-gradient(-45deg, #00b2e0 0%,#3cc8ae 100%);
background: linear-gradient(135deg, #00b2e0 0%,#3cc8ae 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2e0', endColorstr='#3cc8ae',GradientType=1 );}
*/
.laguna-bg{
background:#22334f
}
.highslide-wrapper, .highslide-outline { background: #fff }
.highslide-image { border: 2px solid #fff }
.highslide-active-anchor { visibility: hidden } 
.highslide-active-anchor img { visibility: hidden }
.highslide-dimming { background-color: black }
.highslide-html { background-color: white }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
a.highslide-full-expand { background: url(../dleimages/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
.highslide-display-block { display: block }
.highslide-display-none { display: none }
.highslide-caption { display: none; padding: 5px; background: white }
.highslide-controls { width: 195px; height: 40px; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px }
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a { background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none }
.highslide-controls a.disabled { cursor: default }
.highslide-controls a span { display: none }
.highslide-controls .highslide-previous a { background-position: 0 0 }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
.highslide-controls .highslide-play a { background-position: -30px 0 }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
.highslide-controls .highslide-pause a { background-position: -60px 0 }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
.highslide-controls .highslide-next a { background-position: -90px 0 }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
.highslide-controls .highslide-move a { background-position: -120px 0 }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
.highslide-controls .highslide-close a { background-position: -180px 0 }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px }

.product-left a.highslide, .product-left img.xfieldimage {
	width:100%;
}


.xfieldimagegallery {
margin: 0;
padding: 0;  
list-style: none;
clear: both;
}

.xfieldimagegallery li {
list-style: none;
margin: 0;
padding: 0;
width: calc(100%/2);
float: left;
overflow: hidden;
height: 7rem;
border: 0.2rem solid #fff;
}
.xfieldimagegallery li:hover{
border: 0.2rem solid #e7ab00; 
}
.xfieldimagegallery li a{
vertical-align: middle;
width: 100%;
}

.xfieldimagegallery li img {
vertical-align: middle;
width: 100%;
min-height: 7rem;
}








.sliderCont {
	width: 100%;
	margin: 10px auto 0;
}
.sliderXsearch {
	position: relative;
	height: 15px;
	border: none;
	margin: 0 0 0 1px;
	width: calc( 100% - 17px );
}
.ui-slider-range {
	background: #e7ab00;
	position: absolute;
	height: 2px;
	top: 7px;
}
.ui-slider-handle {
	display: inline-block;
	background: #e7ab00;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 1px;
	opacity: 1 !important;
	border-radius: 50%;
}

		.xFieldSearchContent > .list:last-child {
			border-bottom: none;
		}
		.xFieldSearchContent > .list > .title {
			font-weight:400;
			font-size: 1.1rem;
			padding: 0;
			margin: 0 0 10px;
		}
			.xFieldSearchContent > .list.close{
				opacity: .6;
			}
			.xFieldSearchContent > .list.close:hover{
				opacity: 1;
			}
			.xFieldSearchContent > .list.close > .title {
				margin: 0;
				color:#fff;
			}
			.xFieldSearchContent > .list > .title > span{
				border-bottom:0.1rem dashed #fff;
			}
			.xFieldSearchContent > .list > .title > a.openClose {
				float: right;
				display: inline-block;
				height: 2rem;
				text-decoration: none;
				width: 2rem;
				background-repeat: no-repeat;
				background-position: 100% 0.3rem;
			}
				.xFieldSearchContent > .list > .title > a.open {
					background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsNzYuNTExbC0xNC4yNzQtMTQuMjczYy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2Yy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTZMMTQyLjQ2NiwxNzQuNDQxICAgTDMwLjI2Miw2Mi4yNDFjLTEuOTAzLTEuOTA2LTQuMDkzLTIuODU2LTYuNTY3LTIuODU2Yy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTZMMi44NTYsNzYuNTE1QzAuOTUsNzguNDE3LDAsODAuNjA3LDAsODMuMDgyICAgYzAsMi40NzMsMC45NTMsNC42NjMsMi44NTYsNi41NjVsMTMzLjA0MywxMzMuMDQ2YzEuOTAyLDEuOTAzLDQuMDkzLDIuODU0LDYuNTY3LDIuODU0czQuNjYxLTAuOTUxLDYuNTYyLTIuODU0TDI4Mi4wODIsODkuNjQ3ICAgYzEuOTAyLTEuOTAzLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY1QzI4NC45MjksODAuNjA3LDI4My45ODQsNzguNDE3LDI4Mi4wODIsNzYuNTExeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
					opacity:.9;
				}
					.xFieldSearchContent > .list > .title > a.open:hover {
						opacity:1;
					}
				.xFieldSearchContent > .list > .title > a.close {
					background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsMTk1LjI4NUwxNDkuMDI4LDYyLjI0Yy0xLjkwMS0xLjkwMy00LjA4OC0yLjg1Ni02LjU2Mi0yLjg1NnMtNC42NjUsMC45NTMtNi41NjcsMi44NTZMMi44NTYsMTk1LjI4NSAgIEMwLjk1LDE5Ny4xOTEsMCwxOTkuMzc4LDAsMjAxLjg1M2MwLDIuNDc0LDAuOTUzLDQuNjY0LDIuODU2LDYuNTY2bDE0LjI3MiwxNC4yNzFjMS45MDMsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTQgICBjMi40NzQsMCw0LjY2NC0wLjk1MSw2LjU2Ny0yLjg1NGwxMTIuMjA0LTExMi4yMDJsMTEyLjIwOCwxMTIuMjA5YzEuOTAyLDEuOTAzLDQuMDkzLDIuODQ4LDYuNTYzLDIuODQ4ICAgYzIuNDc4LDAsNC42NjgtMC45NTEsNi41Ny0yLjg0OGwxNC4yNzQtMTQuMjc3YzEuOTAyLTEuOTAyLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY2ICAgQzI4NC45MjksMTk5LjM3OCwyODMuOTg0LDE5Ny4xODgsMjgyLjA4MiwxOTUuMjg1eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
					opacity:.9;
				}
					.xFieldSearchContent > .list > .title > a.close:hover {
						opacity:1;
					}
		.xFieldSearchContent > .list .pols {
			
		}
			.xFieldSearchContent > .list .pols ul {
				list-style-type: none;
				padding: 0;
			}
				.xFieldSearchContent > .list .pols > ul li {
					display: block;
					margin: 0 0 5px 0;
					padding: 0;
				}
			.xFieldSearchContent > .list .pols select {
				border: 1px solid #ccc;
				border-radius: 3px;
				background: #fff;
				padding: 5px;
				box-shadow: 0 1px 1px #ddd inset, 0 1px 1px #fff;
				font-size: 12px;
				transition: all 0.2s ease-in-out;
			}
				.xFieldSearchContent > .list .pols select:focus {
					box-shadow: 0 1px 1px #fff inset, 0 0 5px #D47001;
					border: 1px solid #FCCD4F;
				}
			.xFieldSearchContent > .list .pols label.XSearchfield {
				display: inline-block;
				cursor: pointer;
			}
				.xFieldSearchContent > .list .pols label.XSearchfield > input[type="checkbox"],
				.xFieldSearchContent > .list .pols label.XSearchfield > input[type="radio"] {
					position: relative;
					z-index: 2;
					margin: 0 5px;
				}
				

.xFieldSearchSubmit {
	padding: 10px 10px 5px;
	text-align: center;
}
#xSearchLoadCountResult {
	position: absolute;
	font-weight: bold;
	font-size: 0.7rem;
	color: #fff;
}
	#xSearchLoadCountResult > img {
		height: 1rem;
	}
	#xSearchLoadCountResult > a {
		color: #fff;
		text-decoration: underline;
	}
	
.xSearchLoadContent {
	position: absolute;
	background: #fff;
	opacity: 0.8;
	z-index: 100;
}

/*
	xSearch Sort Block
*/

.xsearchSort {
	border: 1px solid #CBDFE8;
	background: rgba(0, 0, 0, 0) url("../images/sortnews.png") no-repeat scroll 99% -34px;
	padding: 7px 0 7px 15px;
	margin: 15px;
	border-radius: 7px;
}
	.xsearchSort > span.title {
		display: inline-block;
		margin: 0 5px 0 0;
	}
	.xsearchSort > ul {
		display: inline-block;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		.xsearchSort > ul > li {
			display: inline-block;
			margin: 0;
		}
			.xsearchSort > ul > li:before {
				content: "| ";
			}
			.xsearchSort > ul > li:first-child:before {
				content: "" !important;
			}
			.xsearchSort > ul > li.active {
				
			}
			.xsearchSort > ul > li.noActive {
				
			}
			.xsearchSort > ul > li > span {
				
			}
				.xsearchSort > ul > li > span > a.link {
					
				}
				.xsearchSort > ul > li > span > a.del {
					display: inline-block;
					width: 10px;
					height: 8px;
					margin: 0 0 0 3px;
					background-image: url("data:image/gif;base64,R0lGODlhCgAIAIABALJGuv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRUUwQ0FEOTE4QzgxMUU1QTgwMkNENTFFMDQyQTU2QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRUUwQ0FEQTE4QzgxMUU1QTgwMkNENTFFMDQyQTU2QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFRTBDQUQ3MThDODExRTVBODAyQ0Q1MUUwNDJBNTZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFFRTBDQUQ4MThDODExRTVBODAyQ0Q1MUUwNDJBNTZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAoACAAAAg+MjwagfNtSgHI6RGm0NRUAOw==");
				}
				.xsearchSort > ul > li > span > span.sort_asc {
					display: inline-block;
					width: 10px;
					height: 8px;
					margin: 0 0 0 3px;
					background: url("data:image/gif;base64,R0lGODlhCgAIAIABAJlmzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDk0REFEQzUwMjI1MTFFMDgzNDJGNkY4MUJBNUUzRjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDk0REFEQzYwMjI1MTFFMDgzNDJGNkY4MUJBNUUzRjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOTREQURDMzAyMjUxMUUwODM0MkY2RjgxQkE1RTNGOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOTREQURDNDAyMjUxMUUwODM0MkY2RjgxQkE1RTNGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAKAAgAAAINjI+pB7DRVISO1fnyKQA7") no-repeat right 0;
				}
				.xsearchSort > ul > li > span > span.sort_desc {
					display: inline-block;
					width: 10px;
					height: 8px;
					margin: 0 0 0 3px;
					background: url("data:image/gif;base64,R0lGODlhCgAIAIABAJlmzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0JBMUI5MDYwMjI1MTFFMDlFQTJFQkQ5ODAxNTgzQTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JBMUI5MDcwMjI1MTFFMDlFQTJFQkQ5ODAxNTgzQTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQkExQjkwNDAyMjUxMUUwOUVBMkVCRDk4MDE1ODNBMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQkExQjkwNTAyMjUxMUUwOUVBMkVCRDk4MDE1ODNBMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAKAAgAAAINjI+pAWCNIHNJKruyKgA7")  no-repeat right 0;
				}


.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #e7ab00;
}
.xFieldSearchContent .list{
	width:100%;
}
label.XSearchfield{
	margin-left: 1.5rem;
}
.btn-primary{
	background: #e7ab00;
	border-color:#ffbf0a
}
.btn-primary:hover{
	background: #cc9700!important;
	border-color:#ffbf0a!important;
	outline: 0!important;
	outline-offset:0!important
}
.btn-primary:focus{
	background: #cc9700!important;
	border-color:#ffbf0a!important;
	outline: 0!important;
	outline-offset:0!important
}
.btn-primary:active{
	background: #cc9700!important;
	border-color:#ffbf0a!important;
	outline: 0!important;
	outline-offset:0!important
}

.highslide-container{z-index:1021!important;}
.page-link:focus {box-shadow: 0 0 0 .2rem rgba(255, 207, 0, 0.3);}
.page-link {color: #e7ab00;border: 1px solid #e6e4de;}
.page-link:hover {
    color: #070c68;
    background-color: #efede9;
    border-color: #efede9;
}

.shortstory-img a{
	vertical-align: middle;
	float: left;
	overflow: hidden;
	height: 13rem;
	width: 100%;
}
.shortstory-img img{
	width: 100%;
	vertical-align: middle;
	min-height: 13rem;
}

span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 3px 3px 11px}.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
.multiselect-native-select .btn-group {width:100%;}
.multiselect.dropdown-toggle.btn.btn-default {
    text-align: left;
}
.multiselect-native-select .btn-group button{width:100%;}
.multiselect-container.dropdown-menu{width:18rem;}
#callback-order input{font-size: 1.125rem;}
.fixedcontent img{
	width:100%;
}
.fixedcontent a{
	opacity:1 !important;
	color:#000 !important;
}
.fixedcontent a:hover{
	opacity:1 !important;
	color:#e7ab00 !important;
}
a.fixedcontent-link {
	opacity:1 !important;
	color:#000;
}
a.fixedcontent-link:hover {
	color:#e7ab00;
}
.fullscreen-bg {
  position:fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
  background: #3c7b8b url('/terra-hero-1920x900.webp') center / cover no-repeat;
}

.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    /*height: 300%;
    top: -100%;
	*/
	top: 0;
    object-fit: cover;
    width: 100%;
    object-position: center;
	position:fixed;
  }
}
.white-bg{background:#fff}

@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    /*width: 300%;
    left: -100%;
	*/
	width: 100%;
    height: 100vh;
    object-fit: cover;
    position: fixed;
  }
}

a.fab{
font-size: 1.5rem;
color: #fff;
padding: 0.3rem;
border-radius: 3px;
opacity:1;
width:2.3rem;
height:2.3rem;
text-align:center;
}
a.fab:hover{color:#fff;opacity:0.9;text-decoration:none;}
.fa-vk{background: #48729e;}
.fa-facebook-f{background: #3b5998;}
.fa-odnoklassniki{background: #eb722e;}
.fa-google{background:#db4437}
.fa-yandex,.fa-yandex-international{background:#ff0000}
.fa-google{background:#db4437}
.fa-mailru{background: #168de2;}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #f9c227;
    border-color: #f9c227;
}
.avatar{
	width:4rem;
	height:4rem;
	border-radius:50%
}

#dle-comments-form{width:100%}
.multiselect.dropdown-toggle.btn.btn-default {
    background: #fff;
    border-radius: 0.25rem;
	color:#000;
}
.header-phone i{font-weight:bold;}
#dle-content iframe{width:100%}
#instaLink_0{width:100% !important;max-width:100% !important;}
#instaLink_0 .instalink-header, #instaLink_0 a.instalink-panel-subscribe{background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;}

@media (max-width: 991.98px) {
	.tail-select {
		width:100% !important;
		margin-bottom:20px !important;
	}
}

@media (min-width: 992px) {
	.tail-select {
		margin-top: 23px !important;
	}

}

input[data-dlefilter="submit"], input[data-dlefilter="reset"]{
	background: #0F2A44;
	color: #fff;
	border: none;
	border-radius: 3px;
	margin: 30px 10px 0 10px;
	padding: 10px 30px;
	cursor: pointer;
}

input[data-dlefilter="submit"]:hover, input[data-dlefilter="reset"]:hover{
	opacity:0.7;
}


.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to{
	background-color: #22334f !important;
}

.irs--round .irs-handle{
	border: 4px solid #22334f !important;
}

.irs--round .irs-from::before, .irs--round .irs-single::before, .irs--round .irs-to::before {
	border-top-color: #22334f !important;
}

.irs--round .irs-bar{
	background-color: #22334f !important;
}
.white-bg {
	background: #faf7f2;
	border-radius: 16px;
	box-shadow: 0 10px 28px rgba(0,0,0,0.08);
	transition: all 0.25s ease;
}
.white-bg:hover {
	box-shadow: 0 16px 40px rgba(0,0,0,0.12);
	transform: translateY(-2px);
}

.breadcrumb {
	background-color: #faf7f2;
}

#dle-content .btn{
	background: #e7ab00;
	color:#fff;
	border-radius:12px;
	box-shadow: 0 6px 18px rgba(231,171,0,0.35);
	border:none;
}

#dle-content .btn:hover{
	background:#cc9700;
}
.tail-select,
.tail-select .select-dropdown {
    z-index: 99999 !important;
}

header,
.navbar,
.bg-navbar {
    overflow: visible !important;
}
.floating-social {
    position: fixed;
    right: 10px;
    bottom: 40px;
    z-index: 99999;

    display: flex;
    flex-direction: column;
    gap: 7px;
}

/* buttons */

.floating-social a {

    display: flex;
    align-items: center;
    justify-content: center;

    width: 126px;
    height: 40px;

    text-decoration: none !important;

    color: #ffffff !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    border-radius: 14px !important;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border: 1px solid rgba(255,255,255,0.07);

    box-shadow:
        0 6px 22px rgba(0,0,0,0.20);

    transition: all 0.25s ease;

    overflow: hidden;
}

/* hover */

.floating-social a:hover {

    transform: translateY(-2px);
}

/* WhatsApp */

.floating-whatsapp {

    background:
        linear-gradient(
            135deg,
            rgba(24,78,52,0.96),
            rgba(33,115,72,0.96)
        ) !important;

    border-left:
        2px solid rgba(37,211,102,0.55);
}

/* TikTok */

.floating-tiktok {

    background:
        linear-gradient(
            135deg,
            rgba(24,31,48,0.96),
            rgba(36,49,76,0.96)
        ) !important;

    border-left:
        2px solid rgba(255,255,255,0.08);
}

/* glow hover */

.floating-whatsapp:hover {

    box-shadow:
        0 8px 24px rgba(37,211,102,0.18);
}

.floating-tiktok:hover {

    box-shadow:
        0 8px 24px rgba(70,100,170,0.18);
}

/* mobile */

@media (max-width: 768px) {

    .floating-social {

        right: 8px;
        bottom: 30px;

        gap: 6px;
    }

    .floating-social a {

        width: 112px;
        height: 36px;

        font-size: 11px !important;

        border-radius: 12px !important;
    }
}
@media (max-width: 768px) {

    .slidebg {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .slidebg h1 {
        font-size: 2.0rem !important;
        margin-bottom: 15px !important;
    }

    .slidebg h2 {
        font-size: 1rem !important;
        margin-bottom: 20px !important;
    }

}

