

/* Start:/local/templates/.default/markup/src/css/jquery.fancybox.css?15106653214952*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}	
.fancybox-image{border-radius:0px;}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: none;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius:10px;
}

.fancybox-opened {
	z-index: 8030;
	
	
}

/*.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}*/

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
	
    
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;  
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	
}

.fancybox-close {
	position: absolute;
	    top: -12px;
    right: -12px;
	width:24px;
	height: 24px;
	cursor: pointer;
	z-index: 8040;
	    background: url(/local/templates/.default/markup/src/css/../img/icons/close2.png) no-repeat top center;
}

.fancybox-nav {
	position: absolute;
	top: 0%;
	width: 80px;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0);
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.fancybox-prev:hover{background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);}
.fancybox-next:hover{background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);}
.fancybox-next {
	right: 0;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0);
	

}

.fancybox-nav span {
	position: absolute;
	top: 0%;
	width: 29px;
	height: 100%;
	margin-top: 0px;
	cursor: pointer;
	z-index: 8040;
	
}

.fancybox-prev span {
	left: 0px;
	
}

.fancybox-next span {
	right: 0px;
	
	

}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
	background:rgba(0,0,0,0.15);
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	top: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	display:block;
	font-family:Arial;
	color: #333333;
	font-weight: bold;
	line-height: 72px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/* End */


/* Start:/local/templates/.default/markup/src/css/jquery.formstyler.css?15106653212301*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input[type="checkbox"],
.jq-radio input[type="radio"] {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	width: 100%;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/.default/markup/src/css/jquery.formstyler.theme.css?151066532110823*/
.jq-checkbox,
.jq-radio {
	
	width: 12px;
	height: 28px;
	margin: 0 4px 0 0;
	background: url(/local/templates/.default/markup/src/css/../img/icons/non_check.png) no-repeat center center;
	cursor: pointer;
}
.jq-checkbox.checked{background: url(/local/templates/.default/markup/src/css/../img/icons/check.png) no-repeat center center;}

.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {

}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked {
	background: url(/local/templates/.default/markup/src/css/../img/icons/check.png) no-repeat center center;
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	width: 100%;padding: 0 30px 0 15px;border:1px solid #FF8019;border-radius: 4px;line-height: 34px;
}
.jq-selectbox__select:hover {
	
}
.jq-selectbox__select:active {
	
}
.jq-selectbox.focused .jq-selectbox__select {
	
}
.jq-selectbox.disabled .jq-selectbox__select {
	
}
.jq-selectbox__select-text {
	display: block;font-size: 14px;color:#fff;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;    width: 9px;
    height: 100%;
	
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top:0;right: 0px;height: 100%;background: url(/local/templates/.default/markup/src/css/../img/icons/ar_down.png) no-repeat center left;width: 30px;
}

.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	border-radius: 3px;border:1px solid #FF8019;top:100%;left: 0;background: #FAFAFB;z-index: 13;padding: 0px 15px;margin-top: -2px;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	font-size: 13px;line-height: 24px;letter-spacing: 0.025em;position: relative;
	color: #494343;
	-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}
.jq-selectbox li.selected {
color:#FF5151;padding-left: 15px;
}
.jq-selectbox li.selected:before{opacity: 1;visibility: visible;}
.jq-selectbox li:hover {
	color:#FF5151;padding-left: 15px;
}
.jq-selectbox li:before{content: '';position: absolute;top:9.5px;left: 0;border-radius: 50% 50%;background: #FF5151;width: 5px;height: 5px;opacity: 0;visibility: hidden;	-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}

.jq-selectbox li:hover:before{opacity: 1;visibility: visible;}

.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/.default/markup/src/css/swiper.css?152274512433886*/
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }
.swiper-container2 {
         width:100%;
        height:100%;overflow:hidden;position:relative;
    }
.swiper-container10{
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }	

.swiper-container3 {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }	
.swiper-container4 {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }
.swiper-container5 {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }	
.swiper-container6 {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }
.swiper-container7 {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }
.swiper-container8 {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }
.swiper-container9 {
        width:100%;
        height:100%;overflow:hidden;position:relative;
    }
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}


/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top:0;

  width:80px;
  height:100%;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}

/* Arrows */
.swiper-button-prev2,
.swiper-button-next2 {
 position: absolute;
    bottom:50%;
	margin-bottom: -25px;

  width:27px;
  height:50px;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}
.swiper-button-prev3,
.swiper-button-next3 {
   position: absolute;
  top:0;

  width:80px;
  height:100%;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}
.swiper-button-prev4,
.swiper-button-next4 {
     position: absolute;
    bottom:50%;
	margin-bottom: -25px;

  width:27px;
  height:50px;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}

.swiper-button-prev5,
.swiper-button-next5 {
   position: absolute;
    bottom:50%;
	margin-bottom: -25px;

  width:27px;
  height:50px;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}

.swiper-button-prev6,
.swiper-button-next6 {
   position: absolute;
    bottom:50%;
	margin-bottom: -25px;

  width:27px;
  height:50px;
  z-index: 10;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}
.swiper-button-prev7,
.swiper-button-next7 {
  position: absolute;
    top:50%;
	margin-top: -14px;
  width:28px;
  height:28px;
  z-index: 10;
  cursor: pointer;
 opacity: 0;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}

.swiper-button-prev8,
.swiper-button-next8 {
  position: absolute;
    top:50%;
	margin-top: -29px;
  width:59px;
  height:58px;
  z-index: 10;
  cursor: pointer;

  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
}



.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
 
  cursor: auto;
}
.swiper-button-prev2.swiper-button-disabled,
.swiper-button-next2.swiper-button-disabled {
 
  cursor: auto;
}
.swiper-button-prev3.swiper-button-disabled,
.swiper-button-next3.swiper-button-disabled {
  opacity: 1;
  cursor: auto;
}
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
	left:0px;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);
	right: auto;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); 
	
  }
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
  left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);
   
  right:0px;
}

.swiper-button-prev:hover,
  .swiper-container-rtl .swiper-button-next:hover {
	background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);
  }
  .swiper-button-next:hover,
  .swiper-container-rtl .swiper-button-prev:hover {background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);
 
}

  .swiper-button-prev2,
  .swiper-container-rtl .swiper-button-next2 {
	left:-52px;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
	right: auto;
	  -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	
  }
  .swiper-button-next2,
  .swiper-container-rtl .swiper-button-prev2 {
   left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
   
  right:-52px;
}

.swiper-button-prev2:hover,
  .swiper-container-rtl .swiper-button-next2:hover {
	opacity: 0.75;
  }
  .swiper-button-next2:hover,
  .swiper-container-rtl .swiper-button-prev2:hover {opacity: 0.75;
}

 .swiper-button-prev3,
  .swiper-container-rtl .swiper-button-next3 {
	left:0px;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0);
	right: auto;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); 
	
  }
  .swiper-button-next3,
  .swiper-container-rtl .swiper-button-prev3 {
   left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0);
   
  right:0px;
}

.swiper-button-prev3:hover,
  .swiper-container-rtl .swiper-button-next3:hover {
	background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);
  }
  .swiper-button-next3:hover,
  .swiper-container-rtl .swiper-button-prev3:hover {
	  background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(0, 0, 0, 0.25);
}


.swiper-button-prev4,
  .swiper-container-rtl .swiper-button-next4 {
	left:-52px;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
	right: auto;
	  -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	
  }
  .swiper-button-next4,
  .swiper-container-rtl .swiper-button-prev4 {
 left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
   
  right:-52px;
}

.swiper-button-prev4:hover,
  .swiper-container-rtl .swiper-button-next4:hover {opacity: 0.75;
	
  }
  .swiper-button-next4:hover,
  .swiper-container-rtl .swiper-button-prev4:hover {opacity: 0.75;
 
}


.swiper-button-prev5,
  .swiper-container-rtl .swiper-button-next5 {
	left:-52px;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
	right: auto;
	  -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	 
	
  }
  .swiper-button-next5,
  .swiper-container-rtl .swiper-button-prev5 {
  left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
   
  right:-52px;
}

.swiper-button-prev5:hover,
  .swiper-container-rtl .swiper-button-next5:hover {
	opacity: 0.75;
  }
  .swiper-button-next5:hover,
  .swiper-container-rtl .swiper-button-prev5:hover {opacity: 0.75;
 
}


.swiper-button-prev6,
  .swiper-container-rtl .swiper-button-next6 {
	left:-52px;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
	right: auto;
	  -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
	 
	
  }
  .swiper-button-next6,
  .swiper-container-rtl .swiper-button-prev6 {
  left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(255,255,255,0.65);
   left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;background-size: cover;
   
  right:-52px;
}

.swiper-button-prev6:hover,
  .swiper-container-rtl .swiper-button-next6:hover {
	opacity: 0.75;
  }
  .swiper-button-next6:hover,
  .swiper-container-rtl .swiper-button-prev6:hover {opacity: 0.75;
 
}
  

.swiper-button-prev7,
  .swiper-container-rtl .swiper-button-next7 {
	left: 0%;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(255,255,255,0.65);
	right: auto;
	 
	
  }
  .swiper-button-next7,
  .swiper-container-rtl .swiper-button-prev7 {
  left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.svg) no-repeat center center rgba(255,255,255,0.65);
   -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  right: 0%;
}

.swiper-button-prev7:hover,
  .swiper-container-rtl .swiper-button-next7:hover {
	background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.png) no-repeat center center rgba(255,255,255,0.9);
  }
  .swiper-button-next7:hover,
  .swiper-container-rtl .swiper-button-prev7:hover {background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl.png) no-repeat center center rgba(255,255,255,0.9);
 
}

.swiper-button-prev8,
  .swiper-container-rtl .swiper-button-next8 {
	left: 0%;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;
	right: auto;
	 
	
  }
  .swiper-button-next8,
  .swiper-container-rtl .swiper-button-prev8 {
  left: auto;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl2.png) no-repeat center center;
   -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  right: 0%;
}

.swiper-button-prev8:hover,
  .swiper-container-rtl .swiper-button-next8:hover {
	background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl_h.png) no-repeat center center;
  }
  .swiper-button-next8:hover,
  .swiper-container-rtl .swiper-button-prev8:hover {background:url(/local/templates/.default/markup/src/css/../img/icons/ar_sl_h.png) no-repeat center center;
 
}







  

  .swiper-button-prev.swiper-button-black,
  .swiper-container-rtl .swiper-button-next.swiper-button-black {
  }
  .swiper-button-prev.swiper-button-white,
  .swiper-container-rtl .swiper-button-next.swiper-button-white {
  }
  
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  left:0px;bottom:25px;width:100%;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}


.swiper-pagination2 {
  position: absolute;
  left:0px;bottom:0px;width:100%;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}
.swiper-pagination3 {
  position: absolute;
  left:0px;bottom:0px;width:100%;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}
.swiper-pagination4 {
  position: absolute;
  left:0px;bottom:0px;width:100%;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}
.swiper-pagination5 {
  position: absolute;
  left:0px;bottom:16px;width:100%;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}
.swiper-pagination6 {
  position: absolute;
  left:0px;bottom:16px;width:100%;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}
.swiper-pagination7 {
  position: absolute;
  left:0px;bottom:16px;width:100%;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 9;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
        left: 0;
    width: 100%;text-align: center;
   padding-right:0px;
}
.swiper-container2 .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container2.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 13px;
  left: auto;right:0;
  width: 100%;text-align:center;
}
/* Bullets */
.swiper-pagination-bullet {
      width: 31px;
    margin: 0 2px;
    height: 31px;background:#E3E9FA;
  position:relative;border:none;
  display: inline-block;
  vertical-align:top;border-radius:50% 50%;
 

  

}

.swiper-pagination2 .swiper-pagination-bullet {
  width: 12px;
    margin: 0 5px;
    height: 12px;background:#fff;
  position:relative;border:solid 2px #c7c7c7;;
  display: inline-block;
  vertical-align:top;border-radius:50% 50%;
 

  
  opacity: 1;
}
.swiper-pagination3 .swiper-pagination-bullet {
  width: 12px;
    margin: 0 5px;
    height: 12px;background:#fff;
  position:relative;border:solid 2px #c7c7c7;;
  display: inline-block;
  vertical-align:top;border-radius:50% 50%;
 

  
  opacity: 1;
}
.swiper-pagination4 .swiper-pagination-bullet {
    width: 12px;
    margin: 0 5px;
    height: 12px;background:#fff;
  position:relative;border:solid 2px #c7c7c7;;
  display: inline-block;
  vertical-align:top;border-radius:50% 50%;
 

  
  opacity: 1;
}
.swiper-pagination5 .swiper-pagination-bullet {
  width: 13px;margin: 0 2px;
  height: 13px;background: #EDEDED;
  position:relative;
  display: inline-block;
  vertical-align:top;border-radius: 50% 50%;
 

  
  opacity: 1;
}
.swiper-pagination6 .swiper-pagination-bullet {
  width: 13px;margin: 0 2px;
  height: 13px;background: #EDEDED;
  position:relative;
  display: inline-block;
  vertical-align:top;border-radius: 50% 50%;
 

  
  opacity: 1;
}
.swiper-pagination7 .swiper-pagination-bullet {
  width: 13px;margin: 0 2px;
  height: 13px;background: #EDEDED;
  position:relative;
  display: inline-block;
  vertical-align:top;border-radius: 50% 50%;
 

  
  opacity: 1;
}
.swiper-pagination2 .swiper-pagination-bullet-active {
  background: #a09178;border-color: #a09178;
	
}
.swiper-pagination3 .swiper-pagination-bullet-active {
   background: #a09178;border-color: #a09178;
	
}
.swiper-pagination4 .swiper-pagination-bullet-active {
   background: #a09178;border-color: #a09178;
	
}
.swiper-pagination5 .swiper-pagination-bullet-active {
    background: #C5C5C5;
	
}
.swiper-pagination6 .swiper-pagination-bullet-active {
    background: #C5C5C5;
	
}
.swiper-pagination7 .swiper-pagination-bullet-active {
    background: #C5C5C5;
	
}
.swiper-pagination-bullet:after{}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
opacity: 1;background: #FF0000;
}

.swiper-container2 .swiper-pagination-bullet-active {
  opacity: 1;-webkit-box-shadow: 0px 0px 0px 2px rgba(27,51,72,1);
-moz-box-shadow: 0px 0px 0px 2px rgba(27,51,72,1);
box-shadow: 0px 0px 0px 2px rgba(27,51,72,1);
  background: #1B3348 !important;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
      right: 20%;
    top: 50%;
    width: 10px;    left: auto;
    margin-top: -30px;
    height: 60px;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;background: #A6A4A3;
  display: block;    border: none ;
}

.swiper-container2.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 3px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* End */


/* Start:/local/templates/.default/markup/src/css/reset.css?15106653212119*/
@charset "utf-8";
/* CSS Document */ 

a {text-decoration:none;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}  
h1, h2, h3, h4, h5, h6{font-weight:normal;}

img{border:none;}
textarea{resize: none;resize:none;
    outline:none;
    border:none;
    overflow:auto;
    -webkit-appearance:none;
    background: none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;}
textarea:hover{cursor:text;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance:none;
}
input,textarea{outline:none;-webkit-appearance: none;
outline:none;
    border:none;
    -webkit-appearance:none;
    background: none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;}
a,button,textarea{outline: none;cursor:pointer;}
ul li{list-style:none;}
button{background:none;border:none;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;	}
input[type="submit"]{-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}
input[type="submit"]:hover{cursor:pointer;}
input[type="submit"]{-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {background:none;display:none;}
input[type="text"]::-webkit-text-cancel-button {background:none;display:none;}
input[type="tel"]::-webkit-text-cancel-button {background:none;display:none;}
input::-ms-clear {
   display: none;
}
:focus {
    outline: none;
}
.clearfix{clear:both;width:100%;display:table;vertical-align:top;}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin:0;
padding:0;
}
.clear:after{content: '';clear: both;display: table;}
/* End */


/* Start:/local/templates/.default/markup/src/css/style.css?153433146470631*/
@charset "utf-8";
/* CSS Document */ 

 
body{font-family: 'HelveticaNeueCyr';font-weight: 300;}
.container {
	width: 100%;max-width: 1280px;padding: 0 20px;margin: 0 auto;min-width: 320px;
}

@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Black.eot') format('embedded-opentype');
	src: local('☺'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Black.woff') format('woff'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Black.ttf') format('truetype'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Black.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Bold.eot') format('embedded-opentype');
	src: local('☺'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Light.eot') format('embedded-opentype');
	src: local('☺'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Light.woff') format('woff'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Light.ttf') format('truetype'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Medium.eot') format('embedded-opentype');
	src: local('☺'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Medium.woff') format('woff'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Medium.ttf') format('truetype'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCyr';
	src: url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Roman.eot') format('embedded-opentype');
	src: local('☺'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'), url('/local/templates/.default/markup/src/css/../fonts/HelveticaNeueCyr-Roman.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

.wraper{position: relative;overflow: hidden;    min-height: 100vh;}
.header{position: absolute;top:0;left: 0;width: 100%;background-color: rgba(0, 0, 0, 0.7);z-index: 101;}
.wrap_head {
	position: relative;
}
.header.fixed{position: fixed;    background-color: rgba(0, 0, 0, 0.85);}
.logo{display: block;vertical-align: top;position: absolute;top:0;left: 0;padding: 17px 20px;background:#a09178;background-size: cover;width: 90px;
box-shadow: 2px 4px 13px 0 rgba(0, 0, 0, 0.3);}
.logo img{width: 100%;height: auto;display: block;vertical-align: top;}
.right_head{float: right;max-width: 980px;position: relative;
width:calc(100% - 100px);
width:-webkit-calc(100% - 100px);
width:-moz-calc(100% - 100px);
width:-o-calc(100% - 100px);}
.r_head{float: right;padding: 15px 0;}

.language{display: inline-block;vertical-align: top;width: 40px;margin-right: 13px;}
/*--spisok*/
.delivery_block{
position:relative;width:100%;padding: 0 6px;
}
.delivery_block:hover{cursor:pointer;}
.delivery_block .delivery_list {


z-index: 21;

}

.delivery_list span{
display: block;position:relative;width:100%;text-transform: uppercase;font-size: 12px;color:#fff;line-height: 30px;
}
.delivery_list span:hover{cursor: pointer;}
/*.btn{display:block;vertical-align:top;position:absolute;background:url(/local/templates/.default/markup/src/css/../img/icons/ar_list.png) no-repeat center center;width:15px;height:100%;top:0;right:20px;    z-index: 2;}*/
.delivery_block ul.cities_list {
z-index: 22;padding: 5px 6px;    left: 0;top:100%;margin-top: 15px;
position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.5);
width:100%;
display: none;overflow-y: auto;max-height: 200px;
}
ul.cities_list li {
list-style-type: none;display:block;vertical-align:top;line-height:30px;position:relative;
   
    color: #fff;text-transform: uppercase;
    font-size: 12px;
}
ul.cities_list li:hover {
cursor: pointer;
color:#cabba2;
}

/*end-*/

.wrap_search{position: relative;display: inline-block;vertical-align: top;margin-right: 20px;}
.pull_search{display: none;}
.wr_search{position: relative;width: 162px;}
.inp_s{display: block;vertical-align: top;width: 100%;height: 30px;line-height: 28px;border:1px solid rgba(255,255,255,0.4);padding: 0 35px 0 7px;font-size: 12px;color:#fff;background: transparent;}
.sub_s{position: absolute;display: block;vertical-align: top;right: 9px;height: 20px;top:5px;font-size: 0px;background: url(/local/templates/.default/markup/src/css/../img/icons/search.svg) no-repeat center center;background-size: 20px 20px;width: 20px;height: 20px;}
.wrap_tel{position: relative;display: inline-block;vertical-align: top;}
.pull_tel{display: none;}
.wr_tel a{display: block;vertical-align: top;color:#fff;line-height: 30px;letter-spacing: 0.8px;font-size: 16px;}
.wr_tel a span{font-weight: bold;}
.wr_menu{float: left;
width:calc(100% - 400px);
width:-webkit-calc(100% - 400px);
width:-moz-calc(100% - 400px);
width:-o-calc(100% - 400px);}
.show_sub{display: none;}
.menu > li{display: inline-block;vertical-align: top;padding: 15px 12px;
	-webkit-transition:  opacity 0.3s ease-out;
-moz-transition:  opacity 0.3s ease-out;
-o-transition:  opacity 0.3s ease-out;
-ms-transition:  opacity 0.3s ease-out;
transition:  opacity 0.3s ease-out;} 
.menu > li > a{text-transform: uppercase;color:#f0f0f0;display: block;vertical-align: top;font-size: 12px;letter-spacing: 0.7px;line-height: 30px;}
.menu > li:hover > a{color:#cabba2;}
.sub_menu{position: absolute;top:100%;left: 0;padding: 30px 30px;opacity: 0;visibility: hidden;z-index: 21;
	-webkit-transition:  opacity 0.3s ease-out;
-moz-transition:  opacity 0.3s ease-out;
-o-transition:  opacity 0.3s ease-out;
-ms-transition:  opacity 0.3s ease-out;
transition:  opacity 0.3s ease-out;
 background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.5);}
.menu > li:hover .sub_menu{opacity: 1;visibility: visible;}
.left_sub_prod{float: left;width: 423px;}
.left_prod_item + .left_prod_item{margin-top: 45px;}
.left_prod_item a{display: block;vertical-align: top;}
.left_prod_item a.prod_item_txt{ font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;
  display: block;vertical-align: top;margin-bottom: 20px;
  color: #f3f3f3;}
.left_prod_item a.prod_item_txt:hover{color:#cabba2;}
.left_prod_item .prod_item_img{background: #9B9B9B;padding-bottom: 41%;}
.left_prod_item .prod_item_img img{width: 100%;height: auto;display: block;vertical-align: top;}
.right_sub_prod{float: right;width: 305px;margin-left: 70px;}
.right_sub_prod h4 a{ font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;
  display: block;vertical-align: top;margin-bottom: 20px;
  color: #f3f3f3;}
.right_sub_prod h4 a:hover{color:#cabba2;}
.right_sub_prod li{display: block;vertical-align: top;}
.right_sub_prod li + li{margin-top: 20px;}
.right_sub_prod li a{display: block;vertical-align: top;
font-size: 16px;line-height: 45px;
  letter-spacing: 0.9px;
  color: #f3f3f3;}
.right_sub_prod li a:hover{color:#cabba2;}
.right_sub_prod li a img{display: inline-block;vertical-align: top;width: 45px;height: 45px;background: #9b9b9b;margin-right: 30px;}
.left_sub_usl{float: left;width: 352px;}
.left_sub_usl li{display: block;vertical-align: top;}
.left_sub_usl li + li{margin-top: 25px;}
.left_sub_usl li a{display: block;vertical-align: top;letter-spacing: 0.9px;
  color: #f3f3f3;}
.left_sub_usl li a:hover{color:#cabba2;}
.right_sub_usl{float: right;margin-left: 70px;width: 290px;}
.right_sub_usl img{width: 100%;height: auto;min-height: 150px;background: #9b9b9b;display: block;}
.pull{display: none;}
.big_slider{position: relative;}
.wrap_swipe{width: 100%;height: 100%;z-index: 20;}    
.point_item{z-index:1000;display: block;vertical-align: top;text-align: center;color:#fff;font-size: 16px;font-weight: 400;width: 30px;height: 30px;line-height: 29px;border-radius: 50% 50%;background-color: rgba(0, 0, 0, 0.5);position: absolute;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
  border: solid 2px rgba(255, 255, 255, 0.8);}
.list_item:hover{cursor: pointer;}
.point_item:hover{background-color: #887960;}
.point_item.active{background-color: #887960;}
.big_slider .swiper-slide{padding-top: 7.6%;padding-bottom: 40%;min-height: 650px;}
.point_item:hover{cursor: pointer;}
.big_slider.big_slider2_projects .swiper-slide {
    padding-top: 0%;
    padding-bottom: 0%;
    min-height: inherit;
}
.bottom_swipe{position: absolute;bottom:0;left: 0;width: 100%;}
.bottom_left{float: left;width: 50%;padding: 32px 36px 32px 116px;
background-color: rgba(0, 0, 0, 0.55);}
.bottom_right{    right: 0;position: absolute;
    bottom: 0;
    z-index: 2;float: right;width: 50%;padding: 32px 116px 32px 36px; background-color: rgba(144, 128, 101, 0.9);}
.wr_bottom{max-width: 555px;margin: 0 auto;}
.bh h4{
	font-size: 24px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  color: #f3f3f3;margin-bottom: 15px;
}
.bott_list ul{float: left;width: 50%;padding-bottom: 14px;}
.bott_list ul li{display: block;vertical-align: top;font-size: 14px;margin-bottom: 14px;
  line-height: 24px;color:#fff;
  letter-spacing: 0.6px;}
.bott_list ul li span.numb{color:#fff;font-size: 14px;width: 24px;height:24px;line-height: 22px;border-radius: 50% 50%;margin-right: 15px;display: inline-block;vertical-align: top;text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
  border: solid 2px rgba(255, 255, 255, 0.8);}
.bott_list ul li.active span.numb{background-color: #a09178;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
  border: solid 2px rgba(255, 255, 255, 0.8);}

.saw_proj{display: block;vertical-align: top;text-align: center;text-transform: uppercase;font-size: 12px;
  letter-spacing: 0.7px;background: #8b7d65;width: 100%;max-width: 238px;line-height: 40px;
  color: #f0f0f0;}
.saw_proj:hover{background: #7e6f56;}
.bottom_right p{font-size: 16px;
  line-height: 1.19;
  letter-spacing: 0.7px;margin-bottom: 33px;max-width: 400px;
  color: #ffffff;}
.bottom_right .fancybox-media{display: block;vertical-align: middle;text-align: center;background-color: rgba(0, 0, 0, 0.7);line-height: 40px;width: 100%;max-width: 238px;font-size: 12px;
  letter-spacing: 0.7px;text-transform: uppercase;
  color: #f0f0f0;}
.bottom_right .fancybox-media img{display: inline-block;    vertical-align: middle;
    margin-right: 10px;
    width: 20px;
    height: auto;
    margin-top: -2px;}
.bottom_right .fancybox-media:hover{background-color: rgba(0, 0, 0, 1);text-transform: uppercase;}
.header.fixed .logo{width: 61px;padding: 11px 14px;}
.left_bl2 h4{font-size: 24px;
  font-weight: 300;padding-bottom: 30px;
  letter-spacing: 1.4px;
  color: #000000;}
.left_bl2 p{font-size: 16px;
  letter-spacing: 0.9px;
  line-height: 1.31;
  color: #000000;}
.left_bl2 p + p{padding-top: 20px;}
.left_bl2{max-width: 535px;background: #fff;padding: 80px 35px 10px 0;    width: 50%;}
.download_cat{display: block;vertical-align: middle;text-align: center;text-transform: uppercase;color:#f0f0f0;font-size: 12px;width: 100%;max-width: 250px;line-height: 50px;background: #a09178;margin-top: 55px;}
.download_cat img{width: 22px;display: inline-block;vertical-align: middle;margin-right: 7px;}
.download_cat:hover{background: #7e6f56;}
.block2{position: relative;}
.right_bl2{position: absolute;text-align: center;top:0;right: 0;height: 100%;background: #F6F7F8;width: 50%;}
.right_bl2_img{display: table;height: 100%;text-align: center;vertical-align: middle;border-collapse: collapse;width: 100%;}
.right_bl2_img span{display: table-cell;vertical-align: middle;height: 100%;}
.right_bl2_img span img{width: 100%;max-width: 155px;display: inline-block;vertical-align: top;height: auto;}
.slide_news{padding: 75px 0 50px;}
.wrap_slide_news{position: relative;}
.title{
	font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;margin-bottom: 25px;
  color: #4a4a4a;
}
.title a{float: right;display: block;vertical-align: top;text-decoration: underline;
font-size: 16px;
  color: #4a4a4a;}
.title a:hover{text-decoration: none;color:#A09178;}
.slide_news_item{display: block;vertical-align: top;padding-bottom: 130%;position: relative;min-height: 460px;}
.slide_news_txt{ background-color: rgba(0, 0, 0, 0.5);height: 150px;bottom: 0;left: 0;width: 100%;padding: 30px 30px;position: absolute;
-webkit-transition:  all 0.7s ease-out;
-moz-transition:  all 0.7s ease-out;
-o-transition:  all 0.7s ease-out;
-ms-transition:  all 0.7s ease-out;
transition:  all 0.7s ease-out;}
.slide_news_txt h4{font-size: 18px;margin-bottom: 15px;
  font-weight: 300;
  line-height: 1.11;
  letter-spacing: 1px;
  color: #ffffff;}
.slide_news_txt span{display: block;vertical-align: top;
font-size: 14px;
  letter-spacing: 0.8px;margin-bottom: 22px;
  color: #aaaaaa;}
.slide_news_txt p{padding-top: 10px;display: none;
font-size: 16px;
  line-height: 1.31;
  letter-spacing: 0.9px;
  color: #e1e1e1;}

.slide_news_item:hover .slide_news_txt{height: 100%;    background-color: rgba(0, 0, 0, 0.6);}
.slide_news_item:hover .slide_news_txt p{display: block;}
.what_list{float: left;width: 50%;}
.what_list li{display: block;vertical-align: top;max-width: 402px;margin-bottom: 65px;}
.what_img{float: left;width: 100px;}
.what_img img{max-width: 100%;height: auto;display: block;vertical-align: top;}
.what_txt{float: left;margin-top: 3px;
	font-size: 16px;
  line-height: 1.31;
  letter-spacing: 0.9px;
  color: #4a4a4a;
width:calc(100% - 104px);
width:-webkit-calc(100% - 104px);
width:-moz-calc(100% - 104px);
width:-o-calc(100% - 104px);}

.wrap_what{padding-top: 20px;}
.send_message{display: block;vertical-align: middle;width: 100%;text-align: center;text-transform: uppercase;line-height: 50px;max-width: 322px;background: #4a4a4a;margin: 0 auto;
font-size: 14px;
  letter-spacing: 0.8px;
  color: #f0f0f0;}
.send_message img{width: 22px;height: auto;display: inline-block;vertical-align: middle;margin-right: 15px;}
.send_message:hover{background: #292929;}
.maps{margin-top: 80px;position: relative;background: #8A7D69;}
.left_maps{float: left;width: 50%;background: #8A7D69;padding: 30px 15px 30px 0px;}
.wr_txt_maps{max-width: 385px;color:#fff;}
.wr_txt_maps h4{ font-size: 24px;padding-bottom: 20px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  color: #f3f3f3;}
.wr_txt_maps p{ font-size: 14px;padding-bottom: 20px;
  line-height: 1.36;
  letter-spacing: 0.6px;}
.wr_txt_maps p span{font-weight: bold;}
.right_maps{position: absolute;top:0;right: 0;width: 50%;height: 100%;}
#map{width: 100%;height: 100%;}
.bott_main{background: url(/local/templates/.default/markup/src/css/../img/slider/1.jpg) no-repeat top center;background-size: cover;padding: 60px 0 90px;position: relative;}
.bott_main_txt{float: right;width: 50%;color:#fff;position: relative;z-index: 2;}
.bott_main_txt h4{font-size: 24px;
  font-weight: 300;padding-bottom: 30px;
  line-height: 1.17;
  letter-spacing: 1.4px;}
.bott_main_txt li{list-style: decimal;display: list-item;font-size: 16px;list-style-position: inside;
  line-height: 1.56;
  letter-spacing: 0.9px;}
.bott_main:after{content: '';position: absolute;top:0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.4);}
.bott_main_txt ol{margin-bottom: 30px;}
.mob_menu{display: none;}
.wrap_slide_news{padding-bottom: 52px;}
.block_page{padding-top: 120px;height: 400px;position: relative;}
.title_page{display: none;
font-size: 24px;margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  color: #4a4a4a;}
.block_page .title_page{margin-bottom: 0;position: absolute;color:#f3f3f3;line-height: 28px;padding: 16px 0 16px 25px;background-color: rgba(144, 128, 101, 0.9);width:472px;bottom: 0;right: 0;display: block;}
.in_page{padding: 40px 0 60px;}
.big_slider.big_slider2 .title3{bottom: 0;top:auto;z-index: 2;width: 39.05%;}
.big_slider.big_slider3 .title3 {
    width: 39.05%;
}
.big_slider.big_slider2_projects .title3 {
    width: 432px;
}
.right_page{float: right;width: 352px;}
.left_page{float: left;
padding-right: 30px;
width:calc(100% - 352px);
width:-webkit-calc(100% - 352px);
width:-moz-calc(100% - 352px);
width:-o-calc(100% - 352px);}
.type_txt p{font-size: 15px;padding-bottom: 30px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #000000;}
.type_txt h4{font-size: 24px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  padding-bottom: 20px;
  color: #4a4a4a;}
.example_fasad{padding: 10px 0 30px;}
.example_fasad li{float: left;margin-right: 4%;margin-bottom: 4%;}
.example_fasad li a{display: block;vertical-align: top;width: 160px;height: 160px;}
.example_fasad li:nth-child(4n){margin-right: 0;}
.example_prod_slider{position: relative;padding-bottom: 35px;}
.example_prod_slider .fancybox{display: block;vertical-align: top;padding-bottom: 70.6%;}
.form_block{background-color: #ffffff;
  border: solid 2px #d2c0a5;padding: 34px 28px;}
.form_block p{font-size: 15px;padding-bottom: 25px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #4a4a4a;}
.form_block h4{font-size: 24px;padding-bottom: 20px;
  line-height: 1.17;
  letter-spacing: 1.4px;
  color: #4a4a4a;}
.form_block .but3{width: 100%;}
.but3{    display: block;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    color: #f0f0f0;
    font-size: 12px;
    width: 100%;
    line-height: 50px;
    background: #a09178;
   }
.but3 img{    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;}
.but3:hover{    background: #7e6f56;}
.form_block + .form_block{margin-top: 60px;}

.input_one::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;font-family: 'HelveticaNeueCyr';font-size: 14px; letter-spacing: 0.5px;color: #616161;}
.input_one::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;font-family: 'HelveticaNeueCyr';font-size: 14px; letter-spacing: 0.5px;color: #616161;}
.input_one:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;font-family: 'HelveticaNeueCyr';font-size: 14px; letter-spacing: 0.5px;color: #616161;}
.input_one:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;font-family: 'HelveticaNeueCyr';font-size: 14px; letter-spacing: 0.5px;color: #616161;}
.input_one:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.form_item{margin-bottom: 20px;position: relative;background-color: #ffffff;min-height: 60px;

  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px #d2c0a5;
}


.form_item:hover{cursor: pointer;}

textarea.input_one{height: 180px;line-height: 18px;margin-top: 0;}
textarea.input_one:focus{height: 180px;line-height: 18px;margin-top: 0;}

.checking > span{display: inline-block;vertical-align: top;margin-left: 15px;
font-size: 12px;
  line-height: 1.42;
  letter-spacing: 0.7px;
  color: #4a4a4a;
width:calc(100% - 40px);
width:-webkit-calc(100% - 40px);
width:-moz-calc(100% - 40px);
width:-o-calc(100% - 40px);}
.checking{margin-bottom: 30px;display: block;vertical-align: top;}
.jq-checkbox {
    border-radius: 0;
}

.jq-checkbox, .jq-radio {
    width: 20px;
    height: 20px;
	margin: 0 0px 0 0;}

.wrap_proj_slider{position: relative;}
.wrap_proj_slider .fancybox{display: block;vertical-align: top;padding-bottom: 75%;min-height: 232px;}
.proj_slider{padding-bottom: 30px;}
.slide_news.gray{background: #F6F7F8;padding: 30px 0 45px;}
.footer{background: #4A4A4A;padding: 35px 0;}
.foot_left{float: left;width: 100%;max-width: 460px;}
.foot_left > *{display: inline-block;vertical-align: top;}
.foot_img{width: 50px;margin-right: 20px;}
.foot_img img{width: 100%;height: auto;display: block;}
.foot_left p{font-size: 14px;
  line-height: 1.36;
  letter-spacing: 0.6px;opacity: 0.7;
  color: #ffffff;
	width:calc(100% - 75px);
width:-webkit-calc(100% - 75px);
width:-moz-calc(100% - 75px);
width:-o-calc(100% - 75px);}

.foot_graph{float: left;margin-left: 10%;}
.foot_graph a{display: block;vertical-align: top;color:#fff;font-size: 14px;line-height: 19px;margin-bottom: 25px;    letter-spacing: 0.7px;}
.foot_graph a span{font-weight: bold;}
.foot_graph p{font-size: 14px;
  line-height: 1.36;opacity: 0.7;
  letter-spacing: 0.6px;
  color: #ffffff;}

.foot_right{float: right;}
.foot_right a{display: block;vertical-align: top;}
.foot_right a > *{display: inline-block;vertical-align: top;}
.foot_right a img{margin-right: 5px;width: 34px;height: auto;}
.foot_right span{font-size: 12px;
  letter-spacing: 0.7px;color:#fff;opacity: 0.8;    margin-top: 2px;}
.example_fasad .download_cat{display: none;}
.swiper-pagination4{display: none;}
.wrap_decor{text-align: center;}
.decor_item{display: inline-block;vertical-align: top;margin: 0 9px 28px;padding-bottom: 23%;position: relative;
	width:calc(33.33% - 23px);
width:-webkit-calc(33.33% - 23px);
width:-moz-calc(33.33% - 23px);
width:-o-calc(33.33% - 23px);
}
.decor_txt{position: absolute;text-align: right;bottom: 0;top:0;right: 0;opacity: 0;left: 0;visibility: hidden;padding: 30px 30px;font-size: 24px;
  line-height: 1.17;
  letter-spacing: 1.4px;
  color: #f3f3f3;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;	
background-color: rgba(0, 0, 0, 0.5);}
.decor_item:hover .decor_txt{opacity: 1;visibility: visible;}
.decor_txt p{position: absolute;bottom: 30px;right: 30px;}
.left_type_txt{float: left;width: 50%;padding-right: 15px;}
.right_type_txt{float: right;width: 50%;}
.wr_type_txt p{max-width: 235px;}
.type_txt h3{font-size: 19px;
  font-weight: 300;padding-bottom: 20px;
  line-height: 1.47;
  letter-spacing: 1.1px;
  color: #4a4a4a;}
.param_orn a{display: block;vertical-align: top;text-decoration: underline;position: relative;font-size: 15px;padding-left: 52px;
  font-weight: 300;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #99876b;}
.param_orn a:hover{text-decoration: none;}
.param_orn a:before{content: '';position: absolute;top:5px;left: 0;width: 35px;height: 38px;background: url(/local/templates/.default/markup/src/css/../img/icons/pdf.png) no-repeat top center;background-size: cover;}
.param_orn{padding-bottom: 25px;}
.wrap_download h4{font-size: 24px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  padding-bottom: 25px;
  color: #4a4a4a;}

.wrap_download{margin-top: 35px;padding: 40px 25px;border: solid 2px #d2c0a5;}
.wrap_download .download_cat{float: right;margin-top: 0;max-width: 292px;}
.download_body p{float: left;font-size: 15px;
  line-height: 1.4;max-width: 700px;
  letter-spacing: 0.9px;
  color: #4a4a4a;
width:calc(100% - 315px);
width:-webkit-calc(100% - 315px);
width:-moz-calc(100% - 315px);
width:-o-calc(100% - 315px);}

.page_news{padding: 120px 0 50px;position: relative;margin-top: 60px;}
.title3{position: absolute;top:0;width: 39%;right: 0;line-height: 28px;font-size: 24px;
  font-weight: 300;padding: 16px 25px;background-color: rgba(144, 128, 101, 0.9);min-width: 432px;
  letter-spacing: 1.4px;
  color: #f3f3f3;}
.news_slider{position: relative;padding-bottom: 42px;float: right;width: 50%;}
.news_slide_item_page{display: block;vertical-align: top;background: #D8D8D8;padding-bottom: 59%;}
.news_f_txt{float: left;max-width: 560px; color: #000000;
width: 50%;padding-right: 30px;}
.news_f_txt h4{font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;
  padding-bottom: 20px;}
.news_f_txt p{font-size: 15px;
  font-weight: 300;margin-bottom: 14%;
  line-height: 1.47;
  letter-spacing: 0.9px;}
.news_f_txt a{display: inline-block;vertical-align: top;padding-right: 30px;background: url(/local/templates/.default/markup/src/css/../img/icons/ar_r.png) no-repeat center right;
font-size: 15px;
  font-weight: 300;
  line-height: 1.47;
  letter-spacing: 0.9px;
  text-align: left;
  color: #7c6f5a;}
.news_f_txt a:hover{text-decoration: underline;}
.news_first{padding-bottom: 30px;}
.many_news{padding-top: 30px;}
.many_news_item{margin-bottom: 60px;}
.many_news_img{float: left;background: #D8D8D8;width: 352px;height: 209px;}
.many_news_img img{width: 100%;height: 100%;}
.many_news_txt{float: left;padding-left: 30px;
width:calc(100% - 352px);
width:-webkit-calc(100% - 352px);
width:-moz-calc(100% - 352px);
width:-o-calc(100% - 352px);}

.many_news_txt a{display: block;vertical-align: top;font-size: 19px;
  letter-spacing: 1.1px;margin-bottom: 25px;
  color: #4a4a4a;}
.many_news_txt a:hover{text-decoration: underline;}
.many_news_txt p{font-size: 15px;padding-bottom: 30px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #000000;}
.many_news_txt span{display: block;vertical-align: top;max-width: 500px;
font-size: 15px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #7c6f5a;}

.pagination > *{display: inline-block;vertical-align: top;line-height: 40px;height: 40px;text-align: center;border-radius: 50%;font-size: 19px;width: 40px;
  letter-spacing: 1.1px;
  color: #4a4a4a;}
.pagination a:hover{color:#fff;background: #99876b;}
.pagination a.active{color:#fff;background: #99876b;}
.right_one_news{float: right;width: 352px;}
.left_one_news{float: left;padding-right: 30px;max-width: 740px;
width:calc(100% - 352px);
width:-webkit-calc(100% - 352px);
width:-moz-calc(100% - 352px);
width:-o-calc(100% - 352px);}
.left_one_news .info_one_news{display: none;}
.left_one_news .images_one_news{display: none;}
.info_one_news_item h4{font-size: 19px;
  font-weight: 300;
  line-height: 1.47;
  letter-spacing: 1.1px;
  padding-bottom: 15px;
  color: #4a4a4a;}
.info_one_news_item li{display: block;vertical-align: top;margin-bottom: 10px;}
.info_one_news_item {margin-top: 25px;}
.info_one_news_item li a{display: block;vertical-align: top;font-size: 15px;
  letter-spacing: 0.9px;
  color: #7c6f5a;}
.info_one_news_item li a:hover{text-decoration: underline;}
.one_news_txt > p{font-size: 15px;
  line-height: 1.47;padding-bottom: 25px;
  letter-spacing: 0.9px;
  color: #000000;}
.one_news_txt h2{ font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;
  padding-bottom: 20px;
  color: #000000;}
.one_news_txt span.date{display: block;vertical-align: top;margin-bottom: 25px;font-size: 15px;
  letter-spacing: 0.9px;
  color: #8f8f8f;}

.img_one_news_item{width: 100%;margin-bottom: 40px;background: #d8d8d8;display: block;vertical-align: top;}
.img_one_news_item img{width: 100%;height: auto;min-height: 209px;display: block;}
.page_news.page_news2{padding: 40px 0;margin-top: 0;}
.one_news_txt > a{display: block;vertical-align: top;font-size: 15px;
  line-height: 1.8;
  letter-spacing: 0.9px;
  color: #7c6f5a;}
.one_news_txt > a:hover{text-decoration: underline;}
.right_one_news.right_one_news2{margin-top: 91px;}
.big_slider.big_slider2{height: 550px;position: relative;}

.many_news2 .many_news_txt p {
    padding-bottom: 20px;
}
.many_news2 .many_news_txt a {
    margin-bottom: 15px;
}
.many_news2 .many_news_item {
    margin-bottom: 40px;
}
.big_slider.big_slider3{height: 700px;}
.big_slider.big_slider3 .title3{top: auto;z-index: 3;bottom: 0;}
.type_products li{float: left;width: 48%;margin-right: 4%;margin-bottom: 4%;}
.type_products li:nth-child(2n){margin-right: 0;}
.type_products li a{display: block;vertical-align: top;padding-bottom: 100%;}
.right_proj_item h4{font-size: 19px;margin-bottom: 15px;
  font-weight: 300;
  line-height: 1.47;
  letter-spacing: 1.1px;
  color: #4a4a4a;}
.right_proj_item{margin-bottom: 30px;}
.right_proj_line span{display: block;vertical-align: top;float: left;color: #8f8f8f;width: 110px;}
.right_proj_line {
	font-size: 15px;
  line-height: 1.8;
  letter-spacing: 0.9px;
  color: #000000;
}
.right_proj_line p{float: right;
	width:calc(100% - 110px);
width:-webkit-calc(100% - 110px);
width:-moz-calc(100% - 110px);
width:-o-calc(100% - 110px);
}
.teh_proc{padding-top: 20px;}
.teh_proc_img{float: left;width: 354px;}
.teh_proc_img img{width: 100%;height: auto;display: block;}
.teh_proc_txt{padding-left: 30px;font-size: 15px;line-height: 22px;line-height: 1.47;
  letter-spacing: 0.9px;float: left;
  color: #000000;
	width:calc(100% - 354px);
width:-webkit-calc(100% - 354px);
width:-moz-calc(100% - 354px);
width:-o-calc(100% - 354px);
}
.teh_proc_txt ul li{display: list-item;list-style-type: disc;list-style-position: inside;}
.teh_proc_txt ul{margin-bottom: 25px;}


.history{padding: 40px 0;}
.history_item + .history_item{padding-top: 20px;}
.history_item h4{ font-size: 21px;
  font-weight: 300;
  line-height: 1.33;
  letter-spacing: 1.2px;padding-bottom: 25px;
  color: #4a4a4a;}

.align_left {float: left;margin: 0 30px 30px 0;width: 160px;height: 240px;}
.align_right {float: right;margin: 0 0px 30px 30px;width: 351px;height: 234px;}
.history_item p{font-size: 15px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #000000;}

.wrap_projects_slide{position: absolute;top:60px;bottom: 60px;right: 80px;left: 0;}
.wr_projects_in{position: absolute;top:0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.7);width: 352px;display: table;border-collapse: collapse;height: 100%;}
.wr_projects_in > div{display: table-cell;vertical-align: middle;height: 100%;padding: 20px 30px;}
.wr_projects_in p{padding-bottom: 25px;font-size: 15px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #ffffff;}
.wr_projects_in h4{padding-bottom: 30px;font-size: 24px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  color: #ffffff;}
.wr_projects_in .but3{max-width: 200px;letter-spacing: 0.7px;line-height: 40px;}
.projects{padding: 40px 0;}
.projects_links{margin-bottom: 30px;}
.projects_links li{display: inline-block;vertical-align: top;margin-right: 9px;margin-bottom: 10px;}
.projects_links li:last-of-type{margin-right: 0;}
.projects_links li a{display: block;vertical-align: top;text-align: center;font-size: 15px;
	line-height: 38px;border:1px solid #99876b;padding: 0 16px;
  letter-spacing: 0.9px;
  color: #7c6f5a;}
.projects_links li a.active{background: #99876b;color:#fff;}
.projects_links li a:hover{background: #99876b;color:#fff;}
.projects_item_one{display: block;vertical-align: top;background-color: #ffffff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
  border: solid 1px #d2c0a5;}
.projects_item_one:hover{box-shadow: none;}
.projects_item_one_img{padding-bottom: 70%;}
.projects_item_one_txt{display: table;vertical-align: middle;width: 100%;}
.projects_item_one_txt > div{display: table-cell;vertical-align: middle;height: 100%;padding: 8.5% 11%;}
.projects_item_one_txt h4{font-size: 19px;
  font-weight: 300;
  letter-spacing: 1.1px;margin-bottom: 30px;
  color: #4a4a4a;}
.projects_item_one_txt span{display: block;vertical-align: top;font-size: 15px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #8f8f8f;}
.projects_items li{float: left;width:31.33%;margin-right: 2%;margin-bottom: 2%; }
.projects_items li:nth-child(3n){margin-right: 0;}
.load{text-align: center;font-size: 15px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #7c6f5a;}
.load p{margin-bottom: 15px;}
.load .loadcss{display: block;vertical-align: top;margin: 0 auto;width: 25px;height: 25px;background: url(/local/templates/.default/markup/src/css/../img/icons/rel.svg) no-repeat center center;
animation: bzzz 650ms infinite linear;
-o-animation: bzzz 650ms infinite linear;
-ms-animation: bzzz 650ms infinite linear;
-moz-animation: bzzz 650ms infinite linear;
-webkit-animation: bzzz 650ms infinite linear;}

@keyframes bzzz{
        /* крутим наш блок на 360 градусов */
	100%{transform:rotate(360deg);}
}
@-o-keyframes bzzz{
	100%{-o-transform:rotate(360deg);}
}
@-ms-keyframes bzzz{
	100%{-ms-transform:rotate(360deg);}
}
@-moz-keyframes bzzz{
	100%{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes bzzz{
	100%{-ms-transform:rotate(360deg);}
}

.projects .container > .title{display: none;}
.search_page .container > .title{display: none;}
.wr_seearch2{position: relative;margin-bottom: 40px;}
.inp_s2{display: block;vertical-align: top;width: 100%;height: 60px;
  border: solid 1px #99876b;line-height: 58px;padding: 0 50px 0 20px;background: #fff;font-size: 19px;
  font-weight: 300;
  letter-spacing: 1.1px;
  color: #4a4a4a;}
.sub_s2{position: absolute;top:0;right: 20px;height: 100%;width: 20px;background: url(/local/templates/.default/markup/src/css/../img/icons/search2.svg) no-repeat center center;font-size: 0px;}
.page_news_search{padding: 50px 0;}
.search_result_item{margin-bottom: 40px;}
.search_result_item a.name{display: block;vertical-align: top;font-size: 19px;
  font-weight: 300;
  letter-spacing: 1.1px;margin-bottom: 15px;
  color: #4a4a4a;}
.search_result_item a.name:hover{text-decoration: underline;}
.search_result_item p{font-size: 15px;margin-bottom: 10px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #000000;}
.lines_search > *{display: inline-block;vertical-align: top;font-size: 15px;
  font-weight: 300;
  line-height: 1.47;
  letter-spacing: 0.9px;margin-right: 3px;
  color: #7c6f5a;}
.lines_search a:hover{text-decoration: underline;}
.search_result{width: 100%;max-width: 740px;margin: 0 auto;}
.pagination.pagination2{width: 100%;max-width: 740px;margin: 0 auto;}
.pagination.pagination2 > *:first-child{margin-left: -15px;}
.search_page{padding-bottom: 40px;}

.form_item label {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: 0.2s;
font-weight: 400;font-family: 'HelveticaNeueCyr';font-size: 14px; letter-spacing: 0.5px;color: #616161;line-height: 60px;display: block;position: absolute;    top: 0;
    left: 0;    z-index: 2;padding-left: 20px;
    vertical-align: top;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;		
	
}
.form_item input:focus + label{
    top: 0;
    font-size: 12px;
    color: #9e9e9e;
    line-height: 17px;
    padding-left: 20px;
    margin-top: 14px;
    position: absolute;
}
.input_one {display: block;vertical-align: top;width: 100%;font-family: 'HelveticaNeueCyr';font-size: 14px; letter-spacing: 0.5px;color: #616161;font-weight: 400;border:none;position: relative;background: transparent;padding: 21px 20px;z-index: 3;line-height: 18px;
	-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}


.input_one:focus{padding: 32px 20px 10px 20px;line-height: 18px;}
.input_one:valid{padding: 32px 20px 10px 20px;line-height: 18px;}
/*
.input_one:valid {
  background: #fff;
}
*/
.input_one:valid + label{
    top: 0;
    font-size: 12px;
    color: #9e9e9e;
    
    padding-left: 20px;
    margin-top: 14px;
    position: absolute;line-height: 18px;
}

textarea.input_one:valid {
    padding: 21px 20px;
}
.pagination{margin-left: -13px;}
.right_video_lab{float: right;width: 432px;margin: 0 0 20px 60px;margin-top: -40px;margin-right: -80px;}
.right_video_lab a{display: block;vertical-align: top;padding-bottom: 67%;position: relative;}
.right_video_lab a:after{content: '';position: absolute;top:0;left: 0;width: 100%;height: 100%;background: url(/local/templates/.default/markup/src/css/../img/icons/play2.svg) no-repeat center center;background-size: 78px 78px;}
.lab_txt{}
.lab_txt p{font-size: 15px;
  line-height: 21px;
  letter-spacing: 0.9px;
  color: #4a4a4a;}
.lab_txt p + p{padding-top: 25px;}
.lab_head{padding-top: 40px;}
.lab_txt h4{font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;margin-bottom: 25px;
  color: #4a4a4a;}
.lab_item{float: left;width: 48.5%;}
.lab_item:nth-child(2n){float: right;}
.twofloat{padding-top: 40px;}
.threefloat{padding-top: 40px;}
.lab_item2{float: left;width: 31%;margin-right: 2%;}
.lab_item2:nth-child(3n){margin-right: 0;}
.block_uslug{margin-top: 40px;padding:  40px 0;border-top: 1px solid #99876b;}
.bl_uslug_item{float: left;width: 48.5%;}
.bl_uslug_item:nth-child(2n){float: right;}
.bl_uslug_img{float: left;display: block;vertical-align: top;width: 160px;height: 88px;}
.bl_uslug_img img{width: 100%;height: auto;min-height: 88px;background: #D8D8D8;display: block;vertical-align: top;}
.bl_uslug_txt{float: left;padding-left: 30px;
width:calc(100% - 160px);
width:-webkit-calc(100% - 160px);
width:-moz-calc(100% - 160px);
width:-o-calc(100% - 160px);}
.bl_uslug_txt a{display: block;vertical-align: top;}
.bl_uslug_txt a:hover{text-decoration: underline;}
.bl_uslug_txt a.name_usl {
	font-size: 19px;
  line-height: 1.16;
  letter-spacing: 1.1px;
  margin-bottom: 20px;
  color: #000000;
}
.bl_uslug_txt p{font-size: 15px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #000000;}
.bl_uslug_txt a.podr{ font-size: 15px;
  margin-top: 20px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #7c6f5a;}
.lab_page .title_page {
	display: none;    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 300;
    line-height: 1.17;
    letter-spacing: 1.4px;
    color: #4a4a4a;
}
.block_uslug.block_uslug2{margin-top: 0;border-top: none;}
.block_form h2{font-size: 24px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  margin-bottom: 20px;
  color: #7c6f5a;}
.vid_pop iframe{width: 100%;height: 100%;border:none;position: absolute;top:0;left: 0;bottom: 0;right: 0;}
.vid_pop {position: relative;width: 100%;padding-bottom: 57%;}
/*---modal---*/
.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
.arcticmodal-container_i {
    height: 100%;width:100%;
    margin: 0 auto;
}
.arcticmodal-container_i2 {
    margin: 0;
    border: 0;
    vertical-align: middle;
}
.modal-hidden{display:none;}

.box-modal{    position: relative;
    width: 100%;background: #fff;max-width: 740px;padding: 30px 30px;margin: 0 auto;box-shadow: 3px 6px 18px 0 rgba(0, 0, 0, 0.5);
}


.arcticmodal-overlay, .arcticmodal-container {
    position: fixed;background-color: rgba(25, 18, 7, 0.7);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.arcticmodal-overlay, .arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.box-modal_close {
    position: absolute;
    right: 5px;
    top: 3px;
    width: 24px;
    height: 24px;
    background: url(/local/templates/.default/markup/src/css/../img/icons/close2.png) no-repeat center center;
	
    cursor: pointer;
    -webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;
    z-index: 9;
}
.box-modal_close:hover{
	 
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
	}
/*---end--*/
.read_more{display: block;vertical-align: top;font-size: 12px;text-align: center;text-transform: uppercase;width: 200px;line-height: 50px;background: #A09178;margin-top: 25px;
  letter-spacing: 0.7px;
  color: #f0f0f0;}
.read_more:hover{opacity: 0.9;}
.left_control{padding-right: 60px;float: left;
	width:calc(100% - 352px);
width:-webkit-calc(100% - 352px);
width:-moz-calc(100% - 352px);
width:-o-calc(100% - 352px);
}
.right_control{width: 352px;float: left;}
.control_item + .control_item{margin-top: 30px;}
.control_item h4{font-size: 24px;
  font-weight: 300;
  line-height: 1.17;
  letter-spacing: 1.4px;
  color: #4a4a4a;}
.control_item p{font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0.8px;
  color: #000000;}
.wrap_sert_slider{position: relative;margin: 50px 0;}
.wrap_sert_slider .fancybox {
	display: block;vertical-align: top;width: 155px;height: 211px;margin: 0 auto;padding: 1px 1px;
	
}
.gray_part{background: #F6F7F8;padding: 40px 0;}
.right_gray_part{float: right;width: 352px;}
.left_gray_part{float: left;padding-right: 40px;
		width:calc(100% - 352px);
width:-webkit-calc(100% - 352px);
width:-moz-calc(100% - 352px);
width:-o-calc(100% - 352px);
}
.part_item + .part_item{margin-top: 30px;}
.clients_our_item{display: table;vertical-align: middle;border-collapse: collapse;text-align: center;width: 45.5%;margin-right: 9%;margin-bottom: 30px;float: left;}
.clients_our_item span{display: table-cell;vertical-align: middle;height: 88px;}
.clients_our_item img{max-width: 100%;height: auto;display: inline-block;vertical-align: top;}
.clients_our_item:nth-child(2n){margin-right: 0;}
.clients_our_item:hover{opacity: 0.91;}
.wrap_hide_slider{position: relative;}
.hide_slider{display: none;padding: 40px 0;}
.slide_clients{display: block;vertical-align: top;margin: 0 auto;width: 160px;}
.tb_slide_clients{display: table;vertical-align: middle;border-collapse: collapse;width: 100%;height: 88px;text-align: center;}
.tb_slide_clients span{display: table-cell;vertical-align: middle;height: 100%;}
.tb_slide_clients span img{max-width: 100%;height: auto;display: inline-block;vertical-align: top;}
.tb_slide_clients:hover{opacity: 0.91;}
.box-modal#ty{max-width: 700px;}
.wrap_ty p{font-size: 15px;
  line-height: 1.47;
  letter-spacing: 0.9px;
  color: #000000;}
.close_exp{display: block;vertical-align: top;text-align: center;text-transform: uppercase;margin: 0 auto;margin-top: 30px;background: #a09178;width: 120px;line-height: 50px;font-size: 14px;
  letter-spacing: 0.8px;
  color: #f0f0f0;}
.close_exp:hover{opacity: 0.91;}
.contact_wrap .title_page {
    margin-bottom: 0;
    position: absolute;
    color: #f3f3f3;
    line-height: 28px;
    padding: 16px 0 16px 25px;
    background-color: rgba(144, 128, 101, 0.9);
    width: 432px;
    bottom: 0;
    right: 0;z-index: 4;
    display: block;
}
.wrap_top_page_cont {position: relative;height: 550px;margin-top: 60px;}
.main_map{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
#map{width: 100%;height: 100%;z-index: 1;}
#map2{width: 100%;height: 100%;}
#map3{width: 100%;height: 100%;}

.wrap_tab{position: absolute;top:0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;z-index: -1;display: none;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}
.wrap_tab.active{opacity: 1;visibility: visible;z-index: 2;display: block;}
.bott_page_cont_item{float: left;width: 48%;}
.but_show{display: block;vertical-align: top;position: relative;font-size: 14px;
  letter-spacing: 0.8px;text-align: center;border: solid 2px #d2c0a5;line-height: 46px;width: 100%;max-width: 295px;text-transform: uppercase;margin-bottom: 20px;
  color: #99876b;}
.but_show span{display: inline-block;vertical-align: top;position: relative;padding-left: 40px;}
.but_show span:after{content: '';position: absolute;top:0;left: 0;width: 22px;height: 100%;background: url(/local/templates/.default/markup/src/css/../img/icons/show.png) no-repeat center center;margin-bottom: 30px;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}
.but_show.active span:after{background: url(/local/templates/.default/markup/src/css/../img/icons/show_h.svg) no-repeat center center;}
.but_show:hover span:after{background: url(/local/templates/.default/markup/src/css/../img/icons/show_h.svg) no-repeat center center;}
.but_show:hover{background: #d2c0a5;color:#fff;}
.but_show.active{background: #d2c0a5;color:#fff;}
.wrap_bott_page_cont{padding:40px 0;}
.bott_page_cont_item + .bott_page_cont_item{float: right;}
.bott_page_cont_item p{font-size: 15px;margin-bottom: 15px;
  line-height: 1.4;
  letter-spacing: 0.9px;
  color: #4a4a4a;}
.bott_page_cont_item a.tel{font-size: 16px;display: block;vertical-align: top;
  line-height: 34px;
  color: #4a4a4a;}
.bott_page_cont_item a.tel span{font-size: 19px;color:#000;}
.bott_page_c_item{margin-bottom: 20px;}
.bott_page_cont_item a.mail{text-decoration: underline;font-size: 14px;font-weight: 400;
  line-height: 1.43;display: block;vertical-align: top;
  letter-spacing: 0.5px;
  color: #616161;}
.bott_page_cont_item a.mail:hover{text-decoration: none;}
.bott_page_cont_item p span{font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.9px;
  color: #4a4a4a;}
.bott_page_cont_item h4{font-size: 19px;margin-bottom: 10px;
  font-weight: 300;
  letter-spacing: 1.1px;
  color: #000000;}
.bott_page_cont_item h2{font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;
  margin-bottom: 15px;
  color: #000000;}
.bott_page_c_item.bott_page_c_item2{display: inline-block;vertical-align: top;width: 49%;}
.bott_page_c_item3{margin-top: 20px;}

.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.wrap_tb_sb{position: absolute;top:0;right: 0;width: 432px;background: rgba(255,255,255,0.9);padding: 40px 30px;
height:calc(100% - 60px);
height:-webkit-calc(100% - 60px);
height:-moz-calc(100% - 60px);
height:-o-calc(100% - 60px);}

/*---tabs_main---*/
.tabs_content {
  opacity:0;top:0;left:0;
  z-index:-1;
  /*-webkit-transition:  0.1s ease-out;
-moz-transition:  all 0.1s ease-out;
-o-transition:  all 0.1s ease-out;
-ms-transition:  all 0.1s ease-out;
transition:  all 0.1s ease-out;*/ /* по умолчанию прячем все блоки */
}
.tabs_content.active {
  opacity:1;position:static !important;
  z-index:9; /* по умолчанию показываем нужный блок */
}
.tabs_caption li{-webkit-transition:  0.2s ease-out;
-moz-transition:  all 0.2s ease-out;
-o-transition:  all 0.2s ease-out;
-ms-transition:  all 0.2s ease-out;
transition:  all 0.2s ease-out;}
.tabs_caption li:hover{cursor: pointer;}
.wr_tabs{position:relative;}
/*---*/

.tab_sb h2{font-size: 24px;
  font-weight: 300;
  letter-spacing: 1.4px;
  margin-bottom: 33px;
  color: #000000;}
.tabs_caption li{display: inline-block;vertical-align: top;position: relative;padding-bottom: 13px;font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.8px;
  color: #4a4a4a;}

.tabs_caption li + li{margin-left: 25px;}
.tabs_caption li:after{content: '';position: absolute;top:100%;margin-top: -5px;
    width: 100%;
    height: 4px;left: 0;background: #99876b;opacity: 0;}
.tabs_caption li.active:after{opacity: 1;}
.trans li{display: block;vertical-align: top;position: relative;font-size: 14px;
  line-height: 21px;padding-left: 27px;
  letter-spacing: 0.8px;
  color: #4a4a4a;}
.trans li:before{content: '';position: absolute;top:8px;left: 0;border-radius: 50% 50%;width: 5px;height: 5px;background: #4a4a4a;}
.tabs_caption{margin-bottom: 25px; border-bottom: solid 1px #d2c0a5;}
.wrap_bott_page_cont .title{display: none;font-size: 28px;}
.bottom_left{opacity: 0;visibility: hidden;
-webkit-transition:  all 0.3s ease-out;
-moz-transition:  all 0.3s ease-out;
-o-transition:  all 0.3s ease-out;
-ms-transition:  all 0.3s ease-out;
transition:  all 0.3s ease-out;}

.bottom_left.active{opacity: 1;visibility: visible;}



























@media (max-width: 1900px){
}
@media (max-width: 1799px){
}
@media (max-width: 1679px){
}
@media (max-width: 1599px){
}
@media (max-width: 1535px){
}
@media (max-width: 1439px){
}
@media (max-width: 1367px){
	.block_page .title_page{width: 472px;
    bottom: 0;
    right: -40px;}
.big_slider.big_slider2 .title3{width: 472px;
    bottom: 0;
    right: -40px;}
.big_slider.big_slider3 .title3 {width: 472px;
    bottom: 0;
    right: -40px;
}
}
@media (max-width: 1279px){
	.example_fasad li {
        float: left;
    margin-right: 4%;
    margin-bottom: 4%;
    display: block;
    vertical-align: top;
    width: 21%;
}
	.example_fasad li a {
    width: 100%;padding-bottom: 100%;
    height: auto;
}
	.decor_item {
    height: 260px;
}
}
@media (max-width: 1199px){
	.menu > li {
		padding: 15px 5px;}
	.language {
    margin-right: 5px;
}
.wrap_search {
    margin-right: 10px;
}	
	.wr_menu {
    float: left;
    width: calc(100% - 380px);
    width: -webkit-calc(100% - 380px);
    width: -moz-calc(100% - 380px);
    width: -o-calc(100% - 380px);
}
	.sub_menu {
    padding: 15px 15px;}
	.left_prod_item .prod_item_img {
    padding-bottom: 35%;
}
	.right_sub_prod li a img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}
	.right_sub_prod li a {
    line-height: 30px;
}
	.right_sub_prod {
    margin-left: 30px;
}
}
@media (max-width: 1099px){
	.decor_item {max-width: 352px;
	width:calc(100% - 23px);
width:-webkit-calc(100% - 23px);
width:-moz-calc(100% - 23px);
width:-o-calc(100% - 23px);
}
	.block_control{margin-top: 25px;}
	.lab_item {
    width: 100%;
}
	.left_gray_part {
    float: left;
    padding-right: 0px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.right_gray_part{display: none;}
	.hide_slider{display: block;}
	.lab_item + .lab_item{margin-top: 25px;}
	.lab_item2 {
    float: left;
    width: 100%;
    margin-right: 0%;
}
	.lab_item2 + .lab_item2{margin-top: 25px;}
	.threefloat {
    padding-top: 25px;
}
	.bl_uslug_item {
    width: 100%;
}
	.bl_uslug_item + .bl_uslug_item{margin-top: 25px;}
	.block_uslug {
    margin-top: 25px;
    padding: 25px 0;
}
	.projects_items li {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
}
	.projects_items li:nth-child(3n){margin-right: 4%;}	
	.projects_items li:nth-child(2n){margin-right: 0;}	
	.right_page.right_page2{margin-top: 0;}
	.big_slider.big_slider2 {
    height: 490px;
}
	.left_one_news .info_one_news{display: block;}
.left_one_news .images_one_news{display: block;}
	.right_one_news{display: none;}
	.img_one_news_item {
    width: 48.5%;
    margin-bottom: 25px;
    background: #d8d8d8;
    float: left;
}
	.img_one_news_item:nth-child(2n){float: right;}
	.info_one_news_item{margin-top: 0;margin-bottom: 25px;}
	.left_one_news {
    float: left;
    padding-right: 0px;
    max-width: inherit;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.decor_txt {
    position: absolute;
    text-align: left;
    bottom: 0;
    top: auto;
    right: 0;
    opacity: 1;
    left: 0;
    visibility: visible;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 28px;
		letter-spacing: 1.4px;}
	.decor_txt p {
    position: static;
    bottom: 0;
    right: 0;
}
	.left_page {
    float: left;
    padding-right: 0px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
		.block_page .title_page{width: 472px;
    bottom: 0;
    right: -40px;}
.big_slider.big_slider2 .title3{width: 472px;
    bottom: 0;
    right: -40px;}
.big_slider.big_slider3 .title3 {width: 472px;
    bottom: 0;
    right: -40px;
}
.right_page {
    float: right;
    width: 100%;
    margin-top: 40px;
}
	.example_fasad .download_cat{display: block;margin: 0 auto;margin-top: 0;}
	.form_block2{display: none;}
	.form_left{float: left;width: 48.5%;}
	.form_right{float: right;width: 48.5%;}
	textarea.input_one {
    height: 224px !important;
}
	.form_block .but3 {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}
	.points{display: none;}
	.big_slider .swiper-container_main{
    height: 687px;
}
	.big_slider .swiper-slide {
    padding-top: 0;
}
	.bottom_left {
    width: 100%;opacity: 1;
    visibility: visible;
    padding: 18px 80px;
	}
	.bh{height: auto !important;}
	.bott_list {display: none;}
	.bottom_left .saw_proj {
	display: none;
}
	.bottom_left h4{margin-bottom: 0;}
	.bottom_right {
    width: 100%;
    padding: 18px 80px;position: static;float: none;
}
	.r_head {
    width: 100%;
    text-align: right;    margin-right: 75px;
}
	.wr_menu {
    float: left;display: none;border-top: 1px solid rgba(255,255,255,0.2);    border-bottom: 1px solid rgba(255,255,255,0.2);
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.pull{position: absolute;height: 100%;width: 80px;background: url(/local/templates/.default/markup/src/css/../img/icons/gamb.svg) no-repeat center center rgba(0, 0, 0, 0.25);display: block;    top: 0;
    right: 0;}
	.header .container{position: relative;}
	.right_head {
		max-width: 693px;position: static;}
	.menu > li > a {
    line-height: 14px;
}
	.menu > li {
    padding: 12px 5px;
}
	.sub_menu {   float: right;max-width: 693px;    width: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -o-calc(100% - 100px);
    padding: 12px 0px;
    position: absolute;    display: none;
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;    left: auto;
    right: 0;
}
	.left_sub_prod {
    float: none;display: inline-block;vertical-align: top;
    width: auto;
}
	.left_prod_item a.prod_item_txt{margin-bottom: 0;    text-transform: uppercase;
    color: #f0f0f0;
    display: block;
    vertical-align: top;
    font-size: 12px;
    letter-spacing: 0.7px;
    line-height: 14px;}
	.left_prod_item .prod_item_img{display: none;}
	.right_sub_prod h4 a{margin-bottom: 0;    text-transform: uppercase;
    color: #f0f0f0;
    display: block;
    vertical-align: top;
    font-size: 12px;
    letter-spacing: 0.7px;
    line-height: 17px;}
	.left_prod_item + .left_prod_item{margin-top: 0;}
	.right_sub_prod{margin-left: 0;display: inline-block;vertical-align: top;float: none;padding: 0px 5px;width: auto;}
	.right_sub_prod > ul{display: none;}
	.left_prod_item{display: inline-block;padding: 0px 5px;}
	.header.active .container{
	height: 141px;
}
	.left_sub_usl li a{margin-bottom: 0;    text-transform: uppercase;
    color: #f0f0f0;
    display: block;
    vertical-align: top;
    font-size: 12px;
    letter-spacing: 0.7px;
    line-height: 17px;}
	.left_sub_usl li{display: inline-block;padding: 0 5px;}
	.left_sub_usl li + li{margin-top: 0;}
	.left_sub_usl {
    float: none;
    width: 100%;
}
	.right_sub_usl{display: none;}
	.left_bl2 p {
    font-size: 14px;
}
	.left_bl2 {
    padding: 40px 15px 10px 0;
}
	.download_cat {
    margin-top: 30px;
}
	.bh h4 {
		font-size: 21px;}
	.right_one_news3.right_one_news{display: block;width: 100%;}
.wrap_tb_sb {
	width: 50%;min-width: 432px;}
	.contact_wrap .title_page {
		width: 50%;min-width: 432px;}
}
@media (max-width: 1023px){

	.news_slider {
    width: 100%;
    margin-bottom: 30px;
}
	.news_f_txt {
    max-width: inherit;
    width: 100%;
    padding-right: 0;
}
.news_f_txt p {
    margin-bottom: 30px;
}
	.foot_right{display: none;}
	.foot_graph {
    float: right;
    margin-left: 0;
}
	.decor_item {float: left;    margin: 0 14px 28px;
		width:calc(50% - 28px);
width:-webkit-calc(50% - 28px);
width:-moz-calc(50% - 28px);
width:-o-calc(50% - 28px);
	}
	.wrap_search {
    margin-right: 30px;
}
}
@media (max-width: 899px){
	
	.right_video_lab {
   
    margin: 0 0 20px 30px;
    margin-top: -40px;
    margin-right: -30px;
}
		.block_page .title_page{width: 462px;
    bottom: 0;
    right: -30px;}
.big_slider.big_slider2 .title3{width: 462px;
    bottom: 0;
    right: -30px;}
.big_slider.big_slider3 .title3 {width: 462px;
    bottom: 0;
    right: -30px;
}
	.container {
    padding: 0 30px;
}
.wr_menu {
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -o-calc(100% - 60px);
}
	.r_head {
    margin-right: 75px;
}
	.bottom_left {
    padding: 18px 30px;
}
	.bottom_right{
    padding: 18px 30px;
}
	.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
    right: -28px;
}
	.swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {
		left: -28px;}
	.swiper-button-next4, .swiper-container-rtl .swiper-button-prev4 {
    right: -28px;
}
	.swiper-button-prev4, .swiper-container-rtl .swiper-button-next4 {
		left: -28px;}
	.swiper-button-next5, .swiper-container-rtl .swiper-button-prev5 {
    right: -28px;
}
	.swiper-button-prev5, .swiper-container-rtl .swiper-button-next5 {
		left: -28px;}
	.swiper-button-next6, .swiper-container-rtl .swiper-button-prev6 {
    right: -28px;
}
	.swiper-button-prev6, .swiper-container-rtl .swiper-button-next6 {
		left: -28px;}
	.left_control {
    padding-right: 0px;
    float: left;margin-bottom: 25px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.right_control {
		width: 100%;}
}
@media (max-width: 767px){
	.dop .block_page{display: none;}
	.dop .title_page{display: block !important;}
	.right_video_lab{float: none;margin-left: -30px;margin-right: 0;
		width:calc(100% + 60px);
width:-webkit-calc(100% + 60px);
width:-moz-calc(100% + 60px);
width:-o-calc(100% + 60px);
	}
	.right_proj_item{float: left;width: 50%;padding-right: 10px;}
	.one_news{padding-top: 45px;}
	.wrap_proj_slider .fancybox {
    padding-bottom: 38%;
    min-height: 232px;
    max-width: 320px;
    margin: 0 auto;
}
	.wrap_head{display: none;}
	.mob_menu {display: block;}
	.bott_mob_item{display: none;}
	.pull_search{display: block;height: 60px;width: 24px;background: url(/local/templates/.default/markup/src/css/../img/icons/search.svg) no-repeat center center;width: 30px;}
	.pull_tel{display: block;height: 60px;width: 24px;margin-left: 0px;background: url(/local/templates/.default/markup/src/css/../img/icons/tel.svg) no-repeat center center;width: 30px;}
	.pull2{display: inline-block;vertical-align: top;height: 60px;width: 24px;margin-left: 30px;
	background: url(/local/templates/.default/markup/src/css/../img/icons/gamb.svg) no-repeat center center;}
	.menu{display: none;}
	.logo {
    width: 61px;
    padding: 11px 14px;    z-index: 102;
}
	.mob_menu {position: relative;}
	.right_head{text-align: right;}
	.pull{display: none;}
	.wr_search {
    width: 100%;
}
	.bott_mob > div{padding: 20px 0;    margin-top: 10px;}
	.bottom_right {
    background-color: rgba(144, 128, 101, 1);
}
	.sub_s {
		top: 25px;}
	.menu{position: absolute;background:rgba(0,0,0,0.7);left: -30px;padding-top: 30px;overflow: hidden;overflow-y: auto;
		width:calc(100% + 60px);
width:-webkit-calc(100% + 60px);
width:-moz-calc(100% + 60px);
width:-o-calc(100% + 60px);
	    top: 60px;
    z-index: 101;
	max-height:calc(100vh - 60px);
max-height:-webkit-calc(100vh - 60px);
max-height:-moz-calc(100vh - 60px);
max-height:-o-calc(100vh - 60px);}
	.menu > li{display: block;vertical-align: top;padding: 0;}
	.menu > li > a {
    font-size: 14px;
    line-height: 60px;
    padding: 0 35px;
}
	.sub_menu {
    float: none;
    max-width: 693px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
    padding: 0px 0px;
		position: static;padding: 0;}
	.sub_menu li{display: block;vertical-align: top;}
	.sub_menu li a{display: block;vertical-align: top;background: #3C3C3C;line-height: 50px;padding-left: 60px;font-size: 14px;color: #f0f0f0;
    letter-spacing: 0.7px;text-transform: uppercase;}
	.open_sub.is_open{background: #303030;}
	.header.active2 {
    background-color: #4C4C4C;
}
	.header.active .container {
    height: auto;
}
	.right_bl2 {
    position: static;
    padding:30px 0px 36px;
    height: 100%;
    width: 100%;
}
	.left_bl2 h4 {
    padding-bottom: 17px;
	}
	.bottom_right p {
    font-size: 14px;
    margin-bottom: 20px;
}
	.right_bl2_img span img {
    max-width: 71px;
}
	.block2 {
    position: relative;
    background: #F6F7F8;
}
	.left_bl2 {
    padding: 10px 0px 20px 0;
    background: transparent;
    width: 100%;
    max-width: inherit;
}
	.slide_news_item {
    display: block;
    vertical-align: top;
    padding-bottom: 65%;
    position: relative;
    min-height: 400px;
    max-width: 360px;
    margin: 0 auto;
}
	.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
    right: -13px;
}
	.swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {
		left: -13px;}
	.swiper-button-next4, .swiper-container-rtl .swiper-button-prev4 {
    right: -13px;
}
	.swiper-button-prev4, .swiper-container-rtl .swiper-button-next4 {
		left: -13px;}
	.what_list {
    float: left;
    width: 100%;
}
	.what_img {
    float: left;
    width: 40px;
}
	.what_list li {
    margin-bottom: 30px;
}
	.what_txt {
    float: left;
    margin-top: 0px;
    font-size: 14px;
    padding-left: 15px;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
}
	.left_maps {
    float: left;
    width: 100%;
    background: #8A7D69;
    padding: 30px 15px 30px 0px;
}
	.right_maps {
    position: static;
    width: 100%;
    height: 355px;
}
	.bott_main {
    padding: 25px 0;
}
	.bott_main_txt {
    width: 100%;
}
	.bott_main_txt h4 {
    font-size: 21px;
}
	.big_slider .swiper-container_main{
    height: 902px;
}
	.swiper-button-prev, .swiper-button-next {
		width: 40px;}
	.download_body p {
    padding-bottom: 25px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.wrap_download .download_cat {
    float: left;
    margin-top: 0;
    max-width: 292px;
}
	.page_news {
    padding: 0px 0 50px;
}
	.page_news .title3{display: none;}
	.news_slider{
		margin-left: -30px;    float: none;
    width: calc(100% + 60px);
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: -o-calc(100% + 60px);
	}
	.many_news{
		margin-left: -30px;    float: none;
    width: calc(100% + 60px);
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: -o-calc(100% + 60px);
	}
	.many_news_txt {
    float: left;
    padding: 0 30px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.many_news_img {
    float: left;
    background: #D8D8D8;
    width: 100%;
    height: 209px;
    margin-bottom: 25px;
}
	.info_one_news_item:last-child{margin-bottom: 0;}
	.page_news.page_news2 .one_news {
    padding-top:0px;
}
	.right_proj_item{float: left;width: 100%;padding-right: 0px;}
	.teh_proc_img {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
	.teh_proc_txt {
    padding-left: 0px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.big_slider.big_slider3 {
    height: 400px;
}
	.big_slider.big_slider3 .title3{display: none;}
	.big_slider2_projects{display: none;}
	.projects {
    padding: 40px 0;
    margin-top: 55px;
}
	.projects  .container > .title{display: block;}
	.projects_items li {
    float: left;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 30px;
}
	.projects_items li:nth-child(3n){margin-right: 0;}
	.projects_item_one_txt > div{padding: 25px 20px;}
	.search_page .container > .title{display: block;}
	.box-modal {
    padding: 10px 10px;
}
	.box-modal_close {
    position: absolute;
    right: 10px;
		top: 10px;}
	.contact_wrap .title_page {
		width: 280px;}
	.wrap_top_page_cont {
    height: auto;min-height: inherit;
}
	.wrap_tb_sb {
    width: 100%;
    position: static;
}
	.wrap_tab.active {
    position: static;
}
	.contact_wrap .title_page{display: none;}
	.wrap_bott_page_cont .title{display: block;}
	.main_map {
    position: absolute;
    height: 400px;display: none;
}
	#map2 {
    width: 100%;display: none;
    height: 400px;
}
	#map3 {
    width: 100%;display: none;
   height: 400px;
}
	.main_map #map {
    width: 100%;
   height: 400px;display: none;
}
	.bott_page_cont_item {
    width: 100%;
}
	.bott_page_cont_item + .bott_page_cont_item {margin-top: 25px;}
}
@media (max-width: 666px){
	.part_item{
		margin-left: -30px;border-top: 0;margin-top: 0;
		width:calc(100% + 60px);
width:-webkit-calc(100% + 60px);
width:-moz-calc(100% + 60px);
width:-o-calc(100% + 60px);
	}
	.lab_page .title_page{display: block;}
	.block_uslug{margin-left: -30px;border-top: 0;margin-top: 0;
		width:calc(100% + 60px);
width:-webkit-calc(100% + 60px);
width:-moz-calc(100% + 60px);
width:-o-calc(100% + 60px);
	}
	.block_uslug .title{margin-left:30px;}
	.bl_uslug_img {
    width: 100%;
    height: 230px;margin-bottom: 20px;
}
	.bl_uslug_txt {
   padding: 0 30px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
	.bl_uslug_img img {
    min-height: 230px;
}
	.align_left {
    float: left;
    margin: 0 0px 20px 0;
    width: 100%;
    height: auto;
}
	.align_right {
    float: right;
    margin: 0 0px 20px 0px;
    width: 100%;
    height: auto;
}
	.big_slider.big_slider2 {
    height: 380px;
    position: relative;
}
	.big_slider.big_slider2 .title3{display: none;}
	.left_type_txt {
    float: left;
    width: 100%;
    padding-right: 0;
}
	.right_type_txt {
    float: right;
    width: 100%;
}
	.form_left {
    float: left;
    width: 100%;
}
	.form_right {
    float: right;
    width: 100%;
}
	.block_page{display: none;}
	.in_page {
    padding: 40px 0 60px;
    padding-top: 100px;
}
	.title_page {
		display: block;}
	.example_fasad li {
    margin-right: 2%;
    margin-bottom: 2%;
    width: 49%;
}
	.example_fasad li:nth-child(2n){margin-right: 0;}
	.foot_graph {
    float: left;
    margin-left: 75px;
    margin-top: 15px;
}
	.foot_graph a {
    margin-bottom: 10px;
    letter-spacing: 0.7px;
}
	.right_video_lab{margin-top: 20px;}
	.right_video_lab a {
    padding-bottom: 75%;
}
}
@media (max-width: 567px){
	.right_video_lab a {
    padding-bottom:100%;
}
	.img_one_news_item {
    width: 100%;
    margin-bottom: 25px;
    background: #d8d8d8;
    float: left;
}
	.one_news_txt h2 {
    font-size: 21px;
}
	.one_news_txt > p {
    font-size: 14px;
}
	.decor_item {float: none;    margin: 0 auto;margin-bottom: 25px;
		width:calc(100% - 0px);
width:-webkit-calc(100% - 0px);
width:-moz-calc(100% - 0px);
width:-o-calc(100% - 0px);
	}
	.swiper-pagination4 {
    display: block;
}
	.wrap_proj_slider{padding-bottom: 40px;}
	.swiper-button-next4{display: none;}
	.swiper-button-prev4{display: none;}
}
@media (max-width: 479px){
	.big_slider.big_slider2 {
    height: 320px;
    position: relative;
}
	.title {
    font-size: 21px;
	}
	.type_products li {
    float: left;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 4%;
}
}
@media (max-width: 374px){
	.bl_uslug_txt {
    padding: 0 20px;
}
	.block_uslug .title {
    margin-left: 20px;
}
	.block_uslug {
    margin-left: -20px;
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
}
	.proj_slider .container {
	padding: 0;
}
	.example_fasad .download_cat {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
	.example_prod_slider{
		margin-left: -20px;
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
	}
	.form_block {
    padding: 12px 15px;
		margin-left: -20px;
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
}
	.proj_slider .title{padding-left: 20px;}
	.container {
    padding: 0 20px;
}
	.menu {
    left: -20px;
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
}
	.menu > li > a {
    font-size: 14px;
    line-height: 50px;
    padding: 0 20px;
}
	.sub_menu li a {
    line-height: 40px;
    padding-left: 35px;
	}
	.swiper-button-prev2, .swiper-button-next2 {
    margin-bottom: -13px;
    width: 13.5px;
    height: 25px;
		background-size: 13.5px 25px;}
	.swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {
    left: -17px;
}
	.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
    right: -17px;
}
	.swiper-button-prev4, .swiper-button-next4 {
    margin-bottom: -13px;
    width: 13.5px;
    height: 25px;
		background-size: 13.5px 25px;}
	.swiper-button-prev4, .swiper-container-rtl .swiper-button-next4 {
    left: -17px;
}
	.swiper-button-next4, .swiper-container-rtl .swiper-button-prev4 {
    right: -17px;
}
	.swiper-button-prev5, .swiper-button-next5 {
    margin-bottom: -13px;
    width: 13.5px;
    height: 25px;
		background-size: 13.5px 25px;}
	.swiper-button-prev5, .swiper-container-rtl .swiper-button-next5 {
    left: -17px;
}
	.swiper-button-next5, .swiper-container-rtl .swiper-button-prev5 {
    right: -17px;
}
	.swiper-button-prev6, .swiper-button-next6 {
    margin-bottom: -13px;
    width: 13.5px;
    height: 25px;
		background-size: 13.5px 25px;}
	.swiper-button-prev6, .swiper-container-rtl .swiper-button-next6 {
    left: -17px;
}
	.swiper-button-next6, .swiper-container-rtl .swiper-button-prev6 {
    right: -17px;
}
	
	.slide_news_txt {
    height: 125px;
    padding: 15px 15px;
	}
	.left_bl2 h4 {
    font-size: 21px;
}
	.big_slider .swiper-container_main{
    height: 750px;
}
	.bottom_left {
    padding: 12px 20px;
}
	.bottom_right {
    padding: 12px 20px;
}
	.bh h4 {
    font-size: 18px;
}
	.big_slider2 .swiper-button-prev, .big_slider2 .swiper-button-next {
    background-size: 13.5px 25px;top: 0%;
}
		.big_slider2 .swiper-button-prev, .big_slider2 .swiper-button-next {
    background-size: 13.5px 25px;top: 0%;
}
		.big_slider3 .swiper-button-prev, .big_slider3 .swiper-button-next {
    background-size: 13.5px 25px;top: 0%;
}
		.big_slider3 .swiper-button-prev, .big_slider3 .swiper-button-next {
    background-size: 13.5px 25px;top: 0%;
}
	.wrap_download {
    padding: 12px 15px;
    margin-left: -20px;
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
}
	.many_news{
		margin-left: -20px;    float: none;
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -o-calc(100% + 40px);
	}
	.many_news_txt {
    float: left;
    padding: 0 20px;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -o-calc(100% - 0px);
}
}

span.badurl {
	width: 133px;
	height: 85px;
	font-family: HelveticaNeue;
	font-size: 72px;
	font-weight: 100;
	letter-spacing: 4.2px;
	text-align: left;
	color: #4a4a4a;	
}

.qbclearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.qbclearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .qbclearfix { height: 1%;}
.qbclearfix {display: block;}
/* End hide from IE-mac */

/* End */


/* Start:/local/templates/general/styles.css?15547361233210*/
.language{width:77px;margin-top: 3px}
.wr_menu{width: auto}
a.soc-fb{display:inline-block;width:25px;height:25px;overflow:hidden;background-repeat:no-repeat;background-size:auto 95%;background-image:url(/upload/soc.png);background-position:-48px 0}
a.soc-insta{display:inline-block;width:25px;height:25px;overflow:hidden;background-repeat:no-repeat;background-size:auto 95%;background-image:url(/upload/soc.png);background-position:2px 0}
.footerSoc{padding-top:12px}
.footerSoc a.soc-fb{width:15px;background-position:-73px 0}
.footerSoc a.soc-insta{width:24px;background-position:-24px 0}
.foot_graph{margin-left:4%}
.foot_graph a{margin-bottom:1px}
.mailGraph{display:none}
.type_txt table td{padding:5px 5px 5px 10px}
.type_txt table td p{padding-bottom:0}
.type_txt img{max-width:100%}
.decor_txt p {position: static !important;bottom: 0 !important;right: 0 !important}
.decor_item_4_pic .decor_txt p {font-size: 15px}
.decor_txt {position: absolute !important;text-align: left !important;bottom: 0 !important;top: auto !important;right: 0 !important;opacity: 1 !important;left: 0 !important;visibility: visible !important;padding: 10px 20px !important;font-size: 16px !important;line-height: 28px !important;letter-spacing: 1.4px !important}
.decor_item_4_pic {max-width: none;width:calc(25% - 23px);width:-webkit-calc(25% - 23px);width:-moz-calc(25% - 23px);width:-o-calc(25% - 23px);}
.wrapShort_decor{text-align:left}
.wrapShort_decor .decor_item{height: 260px;max-width: inherit;margin: 0 10px 28px 0;width:calc(50.33% - 23px);width:-webkit-calc(50.33% - 23px);width:-moz-calc(50.33% - 23px);width:-o-calc(50.33% - 23px);}
.one_news_txt h3, .one_news_txt h4 {line-height: 1.4; font-weight: bold} 
ul.catalog_main {
	margin-left: 75px;
}
ul.catalog_main li{
	display: table-row;
	vertical-align: middle;
	height: 120px;
	}
ul.catalog_main li a{
	display: table-cell;
	vertical-align: middle;
	background-size: 80px 80px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 120px;
	font-size: 25px;
	color: black;
	text-decoration-color: #1B1B1B;
	text-decoration-line: underline;
}
ul.catalog_main li a:hover{
	text-decoration-line: none;
}
@media (min-width: 1099px){
	.wr_search{width: 40px}
	.inp_s{border:none}
	.right_head {max-width: 960px}
}
@media (min-width: 1199px){
	.right_head {max-width: 1075px}
}
@media (min-width: 1045px){.foot_graph a.mailGraphMin{display:none}.mailGraph{display:block}}
@media (max-width: 1044px){.foot_graph a.mailGraphMin{display:block}.mailGraph{display:none}}
@media (max-width: 775px){
	.wrapShort_decor .decor_item{display:block;margin-bottom:20px;width:100%}
	ul.catalog_main {margin-left: 0px;}
	ul.catalog_main li{height: 80px;}
	ul.catalog_main li a{font-size: 20px; background-size: 60px 60px; padding-left: 80px;}

	.left_bl2 h4 {margin-top: 35px;}
}
@media (max-width: 700px){
	.foot_graph a.mailGraphMin{padding:3px 0}.decor_item_4_pic{width:calc(100% - 0px);width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);width:-o-calc(100% - 0px);}
		
}
@media (min-width: 701px) and (max-width: 1023px){.decor_item_4_pic{width:calc(50% - 28px);width:-webkit-calc(50% - 28px);width:-moz-calc(50% - 28px);width:-o-calc(50% - 28px);}}
/* End */
/* /local/templates/.default/markup/src/css/jquery.fancybox.css?15106653214952 */
/* /local/templates/.default/markup/src/css/jquery.formstyler.css?15106653212301 */
/* /local/templates/.default/markup/src/css/jquery.formstyler.theme.css?151066532110823 */
/* /local/templates/.default/markup/src/css/swiper.css?152274512433886 */
/* /local/templates/.default/markup/src/css/reset.css?15106653212119 */
/* /local/templates/.default/markup/src/css/style.css?153433146470631 */
/* /local/templates/general/styles.css?15547361233210 */
