@font-face {
	font-family: 'museo_sans_cyrl100';
	src: url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_100-webfont.eot');
	src: url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_100-webfont.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_100-webfont.woff2') format('woff2'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_100-webfont.woff') format('woff'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_100-webfont.ttf') format('truetype'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_100-webfont.svg#museo_sans_cyrl100') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans_cyrl700';
	src: url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_700-webfont.eot');
	src: url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_700-webfont.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_700-webfont.woff2') format('woff2'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_700-webfont.woff') format('woff'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_700-webfont.ttf') format('truetype'),
		url('/local/templates/base/static/css/fonts/ofont.ru_museo_sans_cyrl_700-webfont.svg#museo_sans_cyrl700') format('svg');
	font-weight: normal;
	font-style: normal;
}
img {border-style:none;}
a {
	color:#158fe0;
	outline:none !important;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
a:hover {text-decoration:none;}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:100% Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	outline:none !important;
	box-shadow:0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow:0 0 0 rgba(0, 0, 0, 0);
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, nav, figure, aside { display: block; }
figure { margin:0; padding:0; }
.wrapper-holder::-moz-placeholder {
	color:#fff;
	opacity:1;
}
.wrapper-holder input::-webkit-input-placeholder {color:#fff;}
.wrapper-holder input::-ms-input-placeholder {color:#fff;}
.wrapper-holder input::-o-input-placeholder {color:#fff;}
input[type=submit]:hover{cursor:pointer;}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}
textarea,
input[type=submit],
input[type=text]{-webkit-border-radius:0;}
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
}
.wrapper-holder:after{
	clear:both;
	display:block;
	content:"";
}
.wrapper-holder,
.white_container  .wrapper-holder{
	margin:0 auto;
	max-width:1425px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#header{
	padding:20px 0 0;
	text-align:center;
	overflow:hidden;
}


.white_container .wrapper-holder .section .catalog-item__complect-form-input{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.white_container .wrapper-holder .section *{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.white_container #main .wrapper-holder,
.white_container .wrapper-holder p:not([class]), .white_container  .wrapper-holder li:not([class]){
	font:17px/20px Arial, Helvetica, sans-serif;
}
#main .wrapper-holder{background:#fff;}
.first-section:after,
.first-section:before{
	position: absolute;
	background: #fff;
	bottom: -95px;
	height: 175px;
	content: '';
	z-index:0;
}
.first-section:before{
	-webkit-transform: skewY(10deg);
	-moz-transform: skewY(10deg);
	-ms-transform: skewY(10deg);
	-o-transform: skewY(10deg);
	transform: skewY(10deg);
	left:0;
	right:49.5%;
}
.first-section:after{
	-webkit-transform: skewY(-10deg);
	-moz-transform: skewY(-10deg);
	-ms-transform: skewY(-10deg);
	-o-transform: skewY(-10deg);
	transform: skewY(-10deg);
	right:0;
	left:49.5%;
}
.first-section{
	min-height:610px;
	padding:55px 0 85px;
	overflow:hidden;
	position:relative;
	background:url(/local/templates/base/static/i/images/bg-section1.jpg) no-repeat 50% 0;
	color:#fff;
	margin:0 0 37px;
	text-align:center;
}
.first-section p{margin:0 0 40px;line-height:17px;}
.first-section h2{
	font-size:35px;
	line-height:35px;
	margin:0 0 12px;
	padding:0;
}
.first-section .columns{
	overflow:hidden;
	text-align:left;
	margin:0 auto 34px;
	max-width:1092px;
}
.first-section .columns .col:first-child,
.white_container .first-section .columns .col:first-child{padding:0 10% 0 0;margin-top:19px;}
.first-section .columns .col,
.white_container .first-section .columns .col{
	float:left;
	width:50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0 11% 0 6.55%;
	margin-top:15px;
}
.first-section .columns .col .row{
	overflow:hidden;
	margin:0 0 14px;
}
.first-section .columns .col .row .picture{
	float:left;
	width:49px;
	margin:0 5px 0 0;
}
.first-section .columns .col .row img{
	display:inline-block;	vertical-align:top;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.first-section .columns .col .row .holder{
	overflow:hidden;
	display:block;
	font-size:15px;
	line-height:20px;
}
.first-section .columns .form{
	overflow:hidden;
}
.first-section .columns .form p{margin:0 0 20px;font-size:15px;line-height:20px;}
.first-section .columns .form .row{
	position:relative;
	margin:0 0 20px;
	overflow:hidden;
	width:100%;
	max-width:305px;
}
.first-section .columns .form .row.error input[type="text"]{border-color:#ef343f;}
.first-section .columns .form .row input[type="text"],
.white_container  .first-section .columns .form .row input[type="text"]{
	display:block;
	background:none;
	border:1px solid #fff;
	color:#fff;
	width:100%;
	height:40px;
	font-size:15px;
	line-height:25px;
	padding:5px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.first-section .columns .form label{
	overflow:hidden;
	display:block;
	font-size:12px;
	line-height:15px;
	font-family:'Helvetica';
}
.first-section .columns .form  a:hover{text-decoration:none;}
.first-section .columns .form  a{
	text-decoration:underline;
	color:#fff;
}
.first-section .columns .form .button{margin:0;max-width:800px;width:100%;}
.first-section .columns .form input[type="checkbox"]{
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
}
.first-section .columns .form .check-row{margin:0;overflow:hidden;}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
.chk-area,
.first-section  .check_box {
	border:1px solid #fff;
	margin: 0 7px 0 0;
	float: left;
	width: 14px;
	height: 14px;
	position:relative;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.chk-checked span{
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	background:#fff;
	animation: fadeIn 1.5s ease-in-out;
	-webkit-animation: fadeIn 1.5s ease-in-out;
}
@keyframes fadeIn {
	0% {transform: scale(0);opacity: 0.0;}
	60% {transform: scale(1.1);}
	80% {transform: scale(0.9);opacity: 1;}
	100% {transform: scale(1);opacity: 1;}
}
@-webkit-keyframes fadeIn {
	0% {-webkit-transform: scale(0);opacity: 0.0;}
	60% {-webkit-transform: scale(1.1);}
	80% {-webkit-transform: scale(0.9);opacity: 1;}
	100% {-webkit-transform: scale(1);opacity: 1;}
}
.chk-disabled {background-color: #eee;}
.first-section .link-bottom,
.header_index .link-bottom{
	position:relative;
	display:inline-block;	vertical-align:top;
	padding:0 0 26px;
	color:#fff;
	position:absolute;
	bottom:0;
	left:50%;
	width:80px;
	text-align:center;
	margin:0 0 45px -40px;
	text-decoration:none;
}
.header_index .link-bottom{display:none;}
.first-section .link-bottom:after,
.header_index .link-bottom:after{
	position:absolute;
	bottom:0;
	left:50%;
	width:20px;
	margin:0 0 0 -10px;
	height:12px;
	content:"";
	background:url(/local/templates/base/static/i/images/sprite.png) no-repeat;
}
.first-section .link-bottom:hover:after,
.header_index .link-bottom:hover:after{
	animation: bounce 1.5s ease;
	-moz-animation:bounce 1.5s ease;
	-webkit-animation:bounce 1.5s ease;
	-ms-animation:bounce 1.5s ease;
	-o-animation:bounce 1.5s ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, 100% {-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0);}
	70% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}
}
@keyframes bounce {
	0%, 20%, 53%, 80%, 100% {-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -30px, 0);transform: translate3d(0, -30px, 0);}
	70% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}
}
input.button,
.white_container .wrapper-holder .section input.button{padding-top:0;}
.button,
.white_container .wrapper-holder .section .button{
	padding:13px 5px 0;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:19px;
	height:48px;
	max-width:306px;
	width:90%;
	border:2px solid #ef343f;
	background:#ef343f;
	margin:0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.button:hover,
.white_container .wrapper-holder .section .button:hover{
	text-decoration:none;
	cursor:pointer;
	background:#fff;
	color:#ef343f;
}
h2{
	font-weight:normal;
	margin:0 0 53px;
	text-align:center;
	font-size:44px;
	line-height:48px;
	padding:0;
}
.list{
	list-style:none;
	font-size:0;
	line-height:0;
	text-align:center;
	letter-spacing:-4px;
	margin:0 auto 21px;
	padding:0;
	max-width:1174px;
}
.list li,
.white_container .list li{
	display:inline-block;	vertical-align:top;
	font-size:17px;
	line-height:20px;
	letter-spacing:0;
	width:33.3%;
	padding:0 0 27px;
	text-align:center;
}
.list img{
	margin:0 auto;
	vertical-align:top;
	display:block;
}
.list span{
	padding:11px 0 0;
	display:block;
	text-align:center;
}
p{margin:0 0 30px;}
.section{text-align:center;}
.comprehensive_protection{
	padding:2px 0 0;
	margin:0 0 59px;
	position:relative;
}
.comprehensive_protection .title{
	position:relative;
	text-align:center;
	margin:0 auto;
	width:266px;
	height:266px;
	border-radius:50%;
	border:2px solid #ef343f;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
.comprehensive_protection .title span{
	display:inline-block;	vertical-align:middle;
}
.comprehensive_protection .title:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.comprehensive_protection .row{
	position:absolute;
	top:25px;
	margin:0 86px 0 0;
	right:50%;
	left:0;
	overflow:hidden;
	text-align:right;
	font-size:12px;
	line-height:15px;
}
.comprehensive_protection .row.right{
	text-align:left;
	right:0;
	left:50%;
	margin:0 0 0 86px;
}
.comprehensive_protection .row.bottom{top:193px;}
.comprehensive_protection .row.right img{float:left;margin:3px 39px 0 0;}
.comprehensive_protection .row img{
	float:right;
	vertical-align:top;
	margin:3px 0 0 39px;
}
.comprehensive_protection .row .holder{
	display:block;
	overflow:hidden;
}
.comprehensive_protection .row .holder .title-row{
	display:block;
	margin:0 0 8px;
	text-transform:uppercase;
	font-size:17px;
	line-height:20px;
}
.text-section{
	text-align:center;
	margin:0 auto 61px;
	max-width:470px;
}
.text-section p{margin:0 0 45px;}
.price-box{
	max-width:762px;
	margin:0 auto;
	text-align:center;
}
.price-box p{margin:0 0 16px;}
.price-box .title-row{
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 12px;
	display:block;
	text-align:left;
}
.ui-slider:after{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:2px;
	margin:-1px 0 0;
	content:"";
	background:#e5e5e5;
}
.ui-slider{
	width:100%;
	position:relative;
	max-width:741px;
	height:62px;
	margin:0 auto 24px;
}
.ui-slider .point:after{
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	border-radius:50%;
	background:#e5e5e5;
	content:"";
}
.ui-slider .point{
	position:absolute;
	top:23px;
	text-align:center;
	width:16px;
	color:#a3a3a3;
	font-size:13px;
	line-height:17px;
	padding:20px 0 0;
}
.ui-slider .point.min:after{background:#ef343f;}
.ui-slider .point.min{left:-8px;}
.ui-slider .point.max{right:-8px;}
.ui-slider-range{
	position:absolute;
	top:29px;
	background:#ef343f;
	z-index:2;
	height:4px;
}
.ui-slider-handle{
	width:26px;
	margin:0 0 0 -12px;
	font-weight:bold;
	padding:0 0 25px;
	text-align:center;
	color:#ef343f;
	font-size:17px;
	line-height:20px;
	position:absolute;
	z-index:3;
}
.ui-slider-handle:after{
	position:absolute;
	bottom:0;
	left:0;
	width:26px;
	height:26px;
	content:"";
	background:url(/local/templates/base/static/i/images/sprite.png) no-repeat 0 -12px;
}
.ui-slider .slider-pip{
	position:absolute;
	z-index:1;
	top:21px;
	left:0;
	right:0;
	height:20px;
	overflow:hidden;
}
.ui-slider .slider-pip > span:first-child,
.white_container .ui-slider .slider-pip > span:first-child{border:0;}
.ui-slider .slider-pip > span,
.white_container .ui-slider .slider-pip > span{
	width:11.1%;
	height:20px;
	float:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-left:2px solid #e5e5e5;
}
.price-box .columns{
	overflow:hidden;
}
.price-box .columns .col,
.white_container .price-box .columns .col{
	float:left;
	width:50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.price-box .columns .col:last-child{
	padding-left:8%;
}
.price-box .columns .row{overflow:hidden;margin:0 0 23px;padding:10px 0 0;}
.price-box .columns .picture{
	float:left;
	width:41px;
	padding:0 24px 0 0;
}
.price-box .columns .img{
	vertical-align:top;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
}
.price-box .columns .col .title-row{margin:0 0 36px;}
.price-box .columns .text{
	overflow:hidden;
	text-align:left;
	display:block;
	padding:3px 0 0;
}
.price-box .radio-row{overflow:hidden;text-align:left;margin:0 0 7px;display:block;}
.price-box .radio-row label{
	overflow:hidden;
	display:inline-block;	vertical-align:top;
	padding:15px 22px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	border:1px solid #fff;
	min-width:204px;
	color:#000;
}
.price-box .radio-row label:hover{border-color:#ef343f;color:#ef343f;cursor:pointer;}
.price-box .radio-row span{
	display:block;
	overflow:hidden;
	padding:10px 0 8px;
}
.price-box .radio-row .jcf-label-active,
.price-box .radio-row .jcf-label-active:hover{
	background:#ef343f;
	border:1px solid #ef343f;
	color:#fff;
}
.price-box .radio-row .rad-area,
.white_container .wrapper-holder .section .price-box .radio-row .rad-area{margin-top:10px;}
.price-box .radio-row label:hover .rad-area{border-color:#ef343f;}
/* custom radio styles */
.rad-area ,
.white_container .wrapper-holder .section .rad-area{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	border: 1px solid #070707;
	border-radius: 10px;
	margin: 0 22px 0 0;
	float: left;
	width: 20px;
	height: 20px;
}
.rad-checked,
.price-box .radio-row .jcf-label-active:hover .rad-checked,
.white_container .wrapper-holder .section .price-box .radio-row .jcf-label-active:hover .rad-checked,
.white_container .wrapper-holder .section  .rad-checked{border:3px solid #fff;}
.rad-disabled {background: #eee;}
.price-container{
	overflow:hidden;
	padding:42px 7% 34px 24%;
}
.price-container .text,
.white_container .price-container .text p:not([class]){
	overflow:hidden;
	text-align:left;
	font-size:13px !important;
	line-height:15px !important;
	color:#b8b8b8;
}
.price-container p{margin:0;}
.price-container .price-col{
	float:left;
	width:43%;
}
.price-container .price{
	float:left;
	width:40%;
	text-align:left;
	text-transform:uppercase;
	font-size:13px !important;
	line-height:15px !important;
}
.price-container .price > span{
	display:block;
	color:#ef343f;
	font-size:27px !important;
	line-height:36px !important;
	text-transform:none;
}
.price-container .price > span span{font-size:18px !important;}
.newsletter-form{
	margin:0 0 64px;
	width:100% !important;
	padding:0 7% 0 24% !important;
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}
.newsletter-form fieldset{position:relative;overflow:hidden;}
.newsletter-form .row{
	margin:0;
	width:42%;
	float:left;
	min-width:400px;
	padding:6px 10px 6px 0;
	position:relative;
}
.newsletter-form .row input[type="text"],
.white_container .row input[type="text"],
.white_container .wrapper-holder .section .catalog-item__complect-form-input{
	overflow:hidden;
	position:relative;
	height:40px;
	font-weight:normal;
	width:100%;
	display:block;
	border:1px solid #dedede;
	padding:10px 13px;
	color:#383838;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size:13px;
	line-height:15px;
}
.newsletter-form .button{
	float:left;
/*
	position:absolute;
	top:0;
	right:0;
*/
}
.grey-section{
	padding:39px 10%;
	margin:0 0 66px;
	background:#f2f3f6;
	overflow:hidden;
}
.grey-section .col:first-child,
.white_container .grey-section .col:first-child{
	width:50%;
	padding-left:0;
	float:left;
}
.grey-section .col:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.grey-section .col,
.white_container .grey-section .col{
	width:auto;
	position:relative;
	overflow:hidden;
	text-align:left;
	padding:21px 0 10px 7.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.grey-section h2{
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	font-size:30px;
	margin:0 0 18px;
}
.grey-section ul{
	margin:0 0 7px;
	padding:0;
	list-style:none;
}
.white_container .grey-section ul li,
.grey-section ul li,
.white_container .grey-section  ul:not([class]) li:not([class]){
	background:none;
	padding:0 0 26px;
	position:relative;
	background:none;
	line-height:23px;
}
.grey-section ul li:after{
	position:absolute;
	top:0;
	left:-48px;
	width:26px;
	height:26px;
	content:"";
	background:url(/local/templates/base/static/i/images/sprite.png) no-repeat -29px 0;
}
.grey-section .title{
	text-align:left;
	display:inline-block;	vertical-align:middle;
}
.grey-section .title span{display:none;}
.grey-section .title img{
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
	display:inline-block;	vertical-align:middle;
}
.grey-section .button,
.white_container .wrapper-holder .grey-section .button{margin:0;}
.open-row{
	overflow:hidden;
	padding:27px 0 0;
	text-align:left;
	max-width:844px;
	margin:0 auto 6px;
}
.open-row .picture,
.white_container .open-row .picture{
	float:left;
	width:110px;
	height:110px;
	text-align:center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border:1px solid #ef343f;
}
.open-row .picture img{
	display:inline-block;	vertical-align:middle;
}
.open-row .picture:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.open-row .text{
	overflow:hidden;
	padding:14px 0 0 35px;
}
.open-row .text p{margin:0;}
.open-row .more{display:inline;}
.open-row.active .more{display:none;}
.open-row .opener:hover,
.white_container .open-row .opener:hover{border-color:#ef343f;background:#fff;color:#ef343f;}
.open-row .opener,
.white_container .open-row .opener{
	display:block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background:#f2f3f6;
	border:2px solid #f2f3f6;
	text-decoration:none;
	width:160px;
	height:30px;
	color:#000;
	margin:11px 0 0;
	text-align:center;
	font-size:13px;
	line-height:15px;
	padding:5px 5px 0;
}
.open-row .opener .close,
.open-row.active  .opener .open{display:none;}
.open-row.active .opener .close,
.open-row  .opener .open{display:block;}
.open-row ul{
	margin:0;
	padding:0;
	list-style:none;
}
.open-row li,
.white_container .open-row li,
.white_container .open-row  ul:not([class]) li:not([class]){
	position:relative;
	padding:21px 0 0;
	background:none;
}
.open-row li:after{
	position:absolute;
	top:28px;
	left:-15px;
	width:5px;
	height:6px;
	content:"";
	background:url(/local/templates/base/static/i/images/sprite.png) no-repeat -22px 0;
}
.row-container{
	overflow:hidden;
	margin:0 0 72px;
}
.section-clients{padding:0 0 91px;overflow:hidden;}
.logo-list{
	font-size:0;
	line-height:0;
	text-align:center;
	margin:0 0 11px;
	padding:0;
	list-style:none;
	letter-spacing:-4px;
}
.logo-list li,
.white_container  ul.logo-list li:not([class])
{
	display:inline-block;	vertical-align:middle;
	background:none;
	padding:0 0 40px;
	width:33.3%;
}
.logo-list img{
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
}
.section2{
	overflow:hidden;
	padding:50px 0 0;
	margin-bottom:50px;
	background:#f2f3f6;
}

.section{
	position:relative;
	z-index:2;
}
/*
height:543px;
*/
.header_index{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top:0;
	height:451px;
	z-index:1;
	background: url(/local/templates/base/static/i/top_banner_index.jpg) 50% 0 no-repeat;
	padding:100px 0 0 0;
}
.header_index .text_heading{
	color:#fff;
	padding:17px 41% 19px 36px;
	font-size:30px;
	line-height:36px;
	height:190px;
	width:951px;
	position:absolute;
	top:110px;
	left:calc(50% - 465px);
	white-space:nowrap;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url(/local/templates/base/static/i/bg-text-heading.png) 0 100% no-repeat;
}
.header_index .text_heading:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.header_index .text_heading span{
	display:inline-block;	vertical-align:middle;
	white-space:normal;
}
.statistics-box{
	margin:-33px auto 26px;
	border:3px solid #ee3040;
	padding:14px 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow:hidden;
	text-align:center;
	max-width:1170px;
	text-transform:uppercase;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
/*
17;20;
*/
.statistics-box li{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display:inline-block;	vertical-align:top;
	width:33.3%;
	text-align:center;
	font-size:16px !important;
	line-height:20px !important;
	padding:10px 20px 6px !important;
	letter-spacing:0;
}
.statistics-box li > span{display:block;}
/*
44;50
*/
.statistics-box li .timer{
	color:#ee343e;
	font-size:39px;
	line-height:45px;
	font-weight:bold;
}
/*
30;30
*/
.statistics-box li span > span{
	font-size:25px;
	color:#ee343e;
	line-height:25px;
	text-transform:none;
	font-weight:bold;
}
.section-statistics .mobile-title{display:none;}
.list-category{
	font-size:0;
	line-height:0;
	text-align:center;
	margin:0 0 118px;
	padding:70px 0 0;
	list-style:none;
	letter-spacing:-4px;
}
.list-category li{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display:inline-block;	vertical-align:top;
	width:289px;
	height:234px;
	margin:2px 2px -33px;
	font:14px/16px "museo_sans_cyrl700", Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0;
	position:relative;
	color:#fff;
	padding:33px 0 !important;
}
.list-category li:nth-child(7n+1){margin-left:10.5%;}
.list-category li:nth-child(7n+3){margin-right:10.5%;}
.list-category li:nth-child(7n+3) a,
.list-category li:nth-child(7n+6) a,
.list-category li:nth-child(7n+7) a{background:#343841;}
.list-category li:nth-child(7n+3) a:hover span,
.list-category li:nth-child(7n+6) a:hover span,
.list-category li:nth-child(7n+7) a:hover span{color:#343841;}
.list-category li:nth-child(7n+3) a:before,
.list-category li:nth-child(7n+6) a:before,
.list-category li:nth-child(7n+7) a:before{border-bottom: 34px solid #343841;}
.list-category li:nth-child(7n+3) a:after,
.list-category li:nth-child(7n+6) a:after,
.list-category li:nth-child(7n+7) a:after{border-top: 34px solid #343841;}
.list-category li:hover{z-index:2;}
.list-category li:after{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	position:absolute;
	border-radius:50%;
	box-shadow:0 0 30px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.1);
	content:"";
}
.list-category li:hover:after{
	width:289px;
	height:200px;
	box-shadow:0 0 30px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.7);
	-webkit-transform:  scale(1.05, 1.05);
	-ms-transform:  scale(1.05, 1.05);
	transform:  scale(1.05, 1.05);
	top:calc(50% - 100px);
	left:calc(50% - 145px);
	border-radius:30%;
}
.list-category li:hover a,
.list-category li a:hover{
	display:block;
	background:#fff;
	color:#ef343f;
	-webkit-transform:  scale(1.05, 1.05); 
	-ms-transform:  scale(1.05, 1.05);
	transform:  scale(1.05, 1.05);
	z-index:2;
}
.list-category li a{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	color:#fff;
	background:#ef343f;
}
.list-category li a:before {
	content: "";
	position: absolute;
	top: -33px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 145px solid transparent;
	border-right: 144px solid transparent;
	border-bottom: 34px solid #ef343f;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.list-category li a:after {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	content: "";
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 145px solid transparent;
	border-right: 144px solid transparent;
	border-top: 34px solid #ef343f;
}
.list-category li:hover a:after,
.list-category li a:hover:after{border-top: 34px solid #fff;}
.list-category li:hover a:before,
.list-category li a:hover:before{border-bottom: 34px solid #fff;}
.list-category li a > span:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.list-category li a > span{
	position:relative;
	width:100%;
	height:100%;
	color:#fff;	font:14px/17px "museo_sans_cyrl700", Helvetica, sans-serif;
	display:block;
}
.list-category li a:hover span{color:#ef343f;}
.list-category li a > span > span{
	position:relative;
	z-index:5;
	display:inline-block;
	vertical-align:middle;
}
.list-category li a > span  .number{
	display:block;
	font:44px/50px "museo_sans_cyrl100", Helvetica, sans-serif;
}
.section-picture{
	padding:48px 0 54px;
	background:url(/local/templates/base/static/i/bg-section-picture.jpg) no-repeat 50% 0;
	background-size:cover;
	color:#fff;
	text-align:center;
}
.section-picture h2{color:#fff;margin:0 0 14px;}
.section-picture .text-heading{
	margin:0 auto 26px;
	display:block;
	font:17px/20px "museo_sans_cyrl100", Helvetica, sans-serif;
	max-width:485px;
}
.section-picture form{
	width:90%;
	max-width:306px;
	margin:0 auto;
}
.section-picture form .header_input{
	margin:0 0 14px;
	font-size:13px;
	background:rgba(255, 255, 255, 0.5);
	border-color:rgba(255, 255, 255, 0);
}
.section-picture form .catalog-item__complect-form-submit{
	width:100%;
	font-size:17px;
	margin:0;
	height:52px;
}
.section-map{
	padding:74px 0 0;
	background:url(/local/templates/base/static/i/bg-section-map.jpg) no-repeat 50% 0;
	height:912px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.city-box{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:50.5%;
	float:right;
	border:3px solid #ef343f;
	background:rgba(255, 255, 255, 0.8);
	text-align:left;
	margin:16px 9% 0 0;
	padding:30px 23px 30px 33px;
}
.city-box .title{
	display:block;
	margin:0 0 14px;
	font:17px/20px "museo_sans_cyrl700", Helvetica, sans-serif;
}
.city-box ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	-webkit-column-width: 33.3%;
	-moz-column-width: 33.3%;
	column-width: 33.3%;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.city-box ul li a{
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-ms-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	text-decoration:none !important;
}
.city-box ul li a span{
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-ms-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
	text-decoration:underline;
}
.city-box ul li a:hover span{text-decoration:none;}
.city-box ul li{
	font:14px/18px "museo_sans_cyrl100", Helvetica, sans-serif !important;
	padding:0 5px 0 0!important;
	color:#343841;
	background:none !important;
	-webkit-transition:all .1s ease;
	-moz-transition:all .1s ease;
	-ms-transition:all .1s ease;
	-o-transition:all .1s ease;
	transition:all .1s ease;
}
.city-box .holder{
	overflow:hidden;
	padding:57px 0 0;
}
.city-box  .open-city.active ul * > *,
.city-box  .open-city.active ul *,
.city-box  .open-city.active ul a {font-weight:bold !important;}
.city-box .holder .col:first-child{width:66.6%;}
.city-box .holder .col {width:33.3%;float:left;}
.city-box .holder .col:first-child ul{
	-webkit-column-width: 50%;
	-moz-column-width: 50%;
	column-width: 50%;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.city-box .holder .col ul{
	-webkit-column-width: 100%;
	-moz-column-width: 100%;
	column-width: 100%;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
}
.open-city .close-city{
	display:none;
	font-weight:bold;
	color:#ef343f;
	font-size:14px;
	line-height:16px;
}
.section-trust{
	text-align:left;
	position:relative;
	padding:23px 8.8%;
}
.section-trust h2{text-align:left;margin:0 0 40px;}
.section-trust ul{
	font-size:0;
	line-height:0;
	margin:0 -10px;
	padding:0;
	list-style:none;
	letter-spacing:-4px;
	text-align:justify;
}
.section-trust ul li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	font-size:14px;
	line-height:16px;
	padding:0 10px 37px !important;
	background:none !important;
}
.section-trust ul img{
	display:inline-block;	vertical-align:middle;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.section-advantage{
	position:relative;
	padding:81px 9%;
}
.section-advantage h2{
	text-align:left;
	color:#fff;
	margin:0 0 65px;
	font-size:44px;
	line-height:46px;
}
.section-advantage ul{
	letter-spacing:-4px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	list-style:none;
}
.section-advantage ul li{
	color:#fff;
	display:inline-block;	vertical-align:top;
	width:33.3%;
	padding:0 3% 55px !important;
	background:none !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	letter-spacing:0;
	font-size:13px;
	line-height:15px;
}
.section-advantage ul li .picture:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.section-advantage ul li .picture{
	height:90px;
	display:block;
	margin:0 0 12px;
	position:relative;
}
.section-advantage ul li .picture img{
	display:inline-block;	vertical-align:middle;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.section-advantage ul li .title{
	display:block;
	margin:0 0 8px;
	text-transform:uppercase;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
}
.white_container .section-advantage ul li p:not([class]){
	margin:0;
	color:#fff;
	font-size:13px;
	line-height:15px;
}
.section-text{
	margin:0 0 -90px;
	padding:0 9%;
	text-align:left;
}
.section-text p{
	font-size:17px !important;
	line-height:19px !important;
	margin:0 !important;
}
.section-text .button{margin-top:45px;}
.section-advantage .np_button_new_quest{display:none;}
.map-box{
	position:absolute;
	top:189px;
	left:calc(50% - 556px);
	width:390px;
	height:594px;
	background:url(/local/templates/base/static/i/bg-map.png) no-repeat;
}
.area-img-hover{
	z-index:1;
	position:absolute;
	text-indent:-9999px;	overflow:hidden;
}
.area-img-hover:after,
.area-img-hover:before{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	content:"";
	opacity:0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
}
.area-img-hover:before{opacity:1;}
.area-img-hover.active:before{opacity:0;}
.area-img-hover.active:after{opacity:1;}
.area-img-hover.area-img1{
	top:-27px;
	left:-2px;
	width:342px;
	height:408px;
}
.area-img-hover.area-img1:before{background:url(/local/templates/base/static/i/map-normal1.png) no-repeat;}
.area-img-hover.area-img1:after{background:url(/local/templates/base/static/i/map1.png) no-repeat;}
.area-img-hover.area-img2{
	bottom:-20px;
	left:-20px;
	width:250px;
	height:304px;
}
.area-img-hover.area-img2:before{background:url(/local/templates/base/static/i/map-normal2.png) no-repeat;}
.area-img-hover.area-img2:after{background:url(/local/templates/base/static/i/map2.png) no-repeat;}
.area-img-hover.area-img3{
	bottom:97px;
	right:-20px;
	width:266px;
	height:195px;
}
.area-img-hover.area-img3:before{background:url(/local/templates/base/static/i/map-normal3.png) no-repeat;}
.area-img-hover.area-img3:after{background:url(/local/templates/base/static/i/map3.png) no-repeat;}
.map-box img{
	position:relative;
	z-index:3;
}
.area-img-hover.active{z-index:2;}
/*Системы видеонабллюдения*/
.header_video-monitoring{
	min-height:542px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top: 0;
	z-index: 1;
	background: url(/local/templates/base/static/i/banner_video-monitoring.jpg) 50% 0 no-repeat;
	padding: 80px 10% 0;
	position:relative;
	display:flex;
	align-items: center;
	justify-content: center;
}
.header_video-monitoring .title-box{
	padding-bottom:142px;
}
.header_video-monitoring .title-box .title{
	color:#fff;
	margin:0;
	font-size:44px;
	line-height:71px;
	padding:0;
}
.white_container .header_video-monitoring  p:not([class]){
	color:#fff;
	font-size:24px;
	line-height:26px;
	font-weight:300;
	margin:0;
}
.section-features_video,
.section-instal_video {
	position: relative;
	padding: 0 8.8%;
	margin:0 0 95px;
}
.section-features_video h2,
.section-instal_video h2{
	text-align:left;
	margin:0 0 67px;
	font-size: 42px;
	line-height: 46px;
}
.container_features{
	overflow:hidden;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.container_features ul,
.list_features{
	width:57%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin:0;
	padding:0 7% 10px 0;
	list-style:none;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.white_container .container_features  ul li:not([class]),
.container_features ul li,
.list_features li{
	width:44%;
	text-align:center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:14px 0 0;
	margin:0 0 20px;
	font-size:17px;
	line-height:22px;
}
.container_features .list_features li a:hover,
.white_container .list_features li a:hover{color:#ef343f;}
.container_features .list_features li a,
.white_container .list_features li a{
	text-decoration:none;
	display:block;
	color:#000;
	text-transform:uppercase;
}
.container_features ul li .picture, 
.list_features li .picture{
	height:87px;
	display:block;
	margin:0 0 20px;
}
.container_features ul li img,
.list_features li img{
	display:inline-block;	vertical-align:top;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	margin:0;
}
.col_features:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.col_features{
	color:#fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	background:url(/local/templates/base/static/i/bg_col_features.jpg) no-repeat 50% 50%;
	background-size:cover;
	width:43%;
	position:relative;
}
.col_features .holder{
	padding:0 7%;
	display:inline-block;	vertical-align:middle;
}
.col_features .holder .title{
	text-transform:uppercase;
	display:block;
	margin:0 0 50px;
	font-weight:bold;
	font-size:23px;
	line-height:29px;
}
.white_container .col_features .holder  p:not([class]){
	color:#fff;
	font-size:18px;
	line-height:22px;
	margin:0 0 58px;
	font-weight:300;
	padding:0 5%;
}
.instal_video-list{
	overflow:hidden;
	margin:-5px auto 38px;
	max-width:1014px;
}
.instal_video-list ul{
	padding:0;
	margin:-1px;
	list-style:none;
	overflow:hidden;
}
.white_container .instal_video-list ul:not([class]) li:not([class]),
.instal_video-list li{
	float:left;
	width:25%;
	position:relative;
	height:255px;
	background:none;
	padding:0;
	line-height:21px;
}
.instal_video-list li a{
	display:block;
	border:1px solid #ebebeb;
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	background:#fff;
	width:100%;
	height:100%;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	color:#000;
	padding:187px 5% 10px;
}
.instal_video-list li a:hover{
	background:#ef343f;
	border:1px solid #ef343f;
	color:#fff;
}
.instal_video-list li a:after{
	position:absolute;
	top:50%;
	left:50%;
	content:"";
	background:url(/local/templates/base/static/i/sprite-ico.png) no-repeat;
}
.instal_video-list li a.ico1:after{
	background-position:0 0;
	width:77px;
	height:70px;
	margin:-51px 0 0 -38px;
}
.instal_video-list li a.ico1:hover:after{background-position:-81px 0;}
.instal_video-list li a.ico2:after{
	background-position:0 -80px;
	width:87px;
	height:70px;
	margin:-51px 0 0 -43px;
}
.instal_video-list li a.ico2:hover:after{background-position:-91px -80px;}
.instal_video-list li a.ico3:after{
	background-position:-165px 0;
	width:63px;
	height:71px;
	margin:-51px 0 0 -31px;
}
.instal_video-list li a.ico3:hover:after{background-position:-233px 0;}
.instal_video-list li a.ico4:after{
	background-position:-184px -80px;
	width:70px;
	height:70px;
	margin:-51px 0 0 -35px;
}
.instal_video-list li a.ico4:hover:after{background-position:-264px -80px;}
.instal_video-list li a.ico5:after{
	background-position:0 -157px;
	width:70px;
	height:70px;
	margin:-51px 0 0 -35px;
}
.instal_video-list li a.ico5:hover:after{background-position:-77px -157px;}
.instal_video-list li a.ico6:after{
	background-position:-154px -157px;
	width:70px;
	height:70px;
	margin:-51px 0 0 -35px;
}
.instal_video-list li a.ico6:hover:after{background-position:-226px -157px;}
.instal_video-list li a.ico7:after{
	background-position:0 -234px;
	width:67px;
	height:70px;
	margin:-51px 0 0 -34px;
}
.instal_video-list li a.ico7:hover:after{background-position:-70px -234px;}
.instal_video-list li a.ico8:after{
	background-position:-143px -234px;
	width:81px;
	height:70px;
	margin:-51px 0 0 -35px;
}
.instal_video-list li a.ico8:hover:after{background-position:-228px -234px;}
.instal_video-list li a.ico9:after{
	background-position:0 -309px;
	width:70px;
	height:70px;
	margin:-51px 0 0 -35px;
}
.instal_video-list li a.ico9:hover:after{background-position:-73px -309px;}
.instal_video-list li a.ico10:after{
	background-position:-147px -309px;
	width:69px;
	height:70px;
	margin:-51px 0 0 -35px;
}
.instal_video-list li a.ico10:hover:after{background-position:-219px -309px;}
.instal_video-list li a.ico11:after{
	background-position:0 -388px;
	width:112px;
	height:70px;
	margin:-51px 0 0 -56px;
}
.instal_video-list li a.ico11:hover:after{background-position:-119px -388px;}
.instal_video-list li a.ico12:after{
	background-position:-233px -388px;
	width:70px;
	height:70px;
	margin:-51px 0 0 -35px;
}
.instal_video-list li a.ico12:hover:after{background-position:-306px -388px;}
.section-instal_video{margin:0 0 35px;}
.form-video_application{
	margin:0 auto;
	max-width:625px;
}
.white_container .form-video_application p:not([class]){
	font-size:18px;
	line-height:22px;
	margin:0 0 42px;
}
.form-video_application .row{
	overflow:hidden;
	text-align:left;
}
.form-video_application .row .col{
	padding:0 6px;
	float:left;
	width:50%;
}
.form-video_application .row .col .text{
	overflow:hidden;
	padding:0 0 14px;
}
.form-video_application textarea{
	width:100%;
	max-width:100%;
	height:148px;
	max-height:148px;
	overflow-y:auto;
	resize:none;
	margin:0;
	overflow: hidden;
	font-weight: normal;
	display: block;
	border: 1px solid #dedede;
	padding: 10px 13px;
	color: #383838;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 13px;
	line-height: 15px;
}
.form-video_application .row .checkbox{
	color:#707173;
	font-size:14px;
	line-height:16px;
	margin:10px 0 0;
}
.form-video_application .row .checkbox .check_box{
	border:1px solid #ef343f;
	position:relative;
	float:left;
	margin:0 10px 0 0;
}
.form-video_application .row .checkbox .check_box.checked:after{
	position:absolute;
	top:50%;
	left:50%;
	margin:-5px 0 0 -5px;
	width:10px;
	height:10px;
	content:"";
	background:#ef343f;
}
.form-video_application .row .checkbox label{
	overflow:hidden;
	display:block;
}
.form-video_application .np_button_default_top{width:100%;height:52px;}
.section-advantage2 h2{margin:0 0 71px;}
.section-advantage2{
	min-height: 610px;
	padding: 107px 9% 77px;
	overflow: hidden;
	position: relative;
	color: #fff;
	margin: 0;
	text-align: center;
	background:url(/local/templates/base/static/i/bg-section-advantage.jpg) no-repeat 50% 0;
}
.section-advantage2 ul{
	padding:0 10%;
}
.white_container .section-advantage2 ul li p:not([class]){
	font-size: 14px;
	line-height: 17px;
}
.section-advantage2 ul li{padding-bottom:45px !important;}
.footer-section:after,
.footer-section:before,
.grey_connection_section:after{
	position:absolute;
	top:-126px;
	left:0;
	height:126px;
	content:"";
	right:0;
	background:url(/local/templates/base/static/i/arrow1.png) no-repeat 50% 0;
}
.footer-section:after,
.grey_connection_section:after{
	bottom:-138px;
	background:url(/local/templates/base/static/i/arrow2.png) no-repeat 50% 0;
	top:auto;
	height:135px;
}
.footer-section{
	z-index:2;
	margin: 0 0 -35px;
	background:url(/local/templates/base/static/i/more_qustions2.jpg) no-repeat 50% 0;
	position:relative;
}
.footer-section .footer_with_map{margin:0;}
.footer-section .np_girl{bottom:-110px;}
.footer-section .more_qustions{
	height:400px;
	background:none;
}
.footer-section .more_qustions .title_np_not_center_white,
.footer-section .more_qustions .white_text{color:#000;}
.footer-section .more_qustions .title_np_not_center_white{margin:0 0 18px;line-height:58px;}
.footer-section .more_qustions .white_text{
	display:block;
	margin:0 0 31px;
	line-height:25px;
	font-size:18px;
	font-weight:300;
	padding-right:13%;
}
.footer-section .np_button_new_quest{
	border-color:#ef343f;
	background:#ef343f;
	color:#fff;
}
.footer-section .np_button_new_quest:hover{
	background:#fff;
	color:#ef343f;
}
/*Видеонаблюдение для фитнес центра*/
.header_fitness{
	background:url(/local/templates/base/static/i/bg-fitness.jpg) no-repeat 50% 0;
}
.header_fitness .np_button_new_quest{
	display:block;
	border-width:1px;
	margin: 0 auto;
	padding: 17px 15px 15px;
	font-size: 18px;
	font-weight: 300;
}
.header_fitness .title-box .title{
	margin: 0 0 94px;
	line-height: 51px;
}
.tasks_video_section{margin:0 0 60px;}
.tasks_video{
	margin:0;
	padding:10px 1% 10px 6%;
	list-style:none;
	font-size:0;
	line-height:0;
	text-align:center;
	letter-spacing:-4px;
}
.tasks_video > li{
	width:33.33%;
	display:inline-block;
	margin:0 0 30px;	vertical-align:top;
	padding:0 4% 0 5%;
	letter-spacing:0;
	text-decoration: none;
	color: #262626;
	text-align:left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-weight:300;
	font-size:13px;
	line-height:16px;
}
.tasks_video li .picture{
	text-align:center;
	height: 87px;
	display: block;
	margin: 0 0 11px;
}
.tasks_video li img {
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}
.tasks_video li .title{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 17px;
	line-height: 22px;
	margin:0 0 15px;
	color:#262626;
}
.tasks_video li ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tasks_video li ul li,
.white_container .tasks_video ul:not([class]) li:not([class]){
	margin:0 0 18px;
	padding:0 0 0 15px;
	background:url(/local/templates/base/static/i/point.png) no-repeat 0 5px;
	font-weight:300;
	font-size:14px;
	line-height:17px;
}
.tasks_video_section .list-category{padding-top:0;padding-bottom:0;margin:0 0 80px;}
.tasks_video_section .list-category li a{background:#343841;}
.tasks_video_section .list-category li a:before{border-bottom-color:#343841;}
.tasks_video_section .list-category li a:after{border-top-color:#343841;}
.tasks_video_section  .list-category li a:hover span{color:#343841;}
.tasks_video_section .list-category li:nth-child(2) a{background:#ef343f;}
.tasks_video_section .list-category li:nth-child(2) a:before{border-bottom-color:#ef343f;}
.tasks_video_section .list-category li:nth-child(2) a:after{border-top-color:#ef343f;}
.tasks_video_section  .list-category li:nth-child(2) a:hover span{color:#ef343f;}
.tasks_video_section .list-category li a:hover{background:#fff;}
.tasks_video_section .list-category li a:hover:before{border-bottom-color:#fff;}
.tasks_video_section .list-category li a:hover:after{border-top-color:#fff;}
.tasks_video_section .list_features{
	width:100%;
	padding:0;
	max-width:970px;
	margin:0 auto -30px;
}
.white_container .tasks_video_section .list_features li:not([class]),
.tasks_video_section .list_features li{
	width:33.33%;
	font-size:17px;
	line-height:24px;
	padding:0 2% 20px;
	text-transform:uppercase;
}
.tasks_video_section .list_features li .picture{margin:0 auto 5px;}
.tasks_video_section .list_features li:nth-child(1) {margin-left:13%;}
.tasks_video_section .list_features li:nth-child(2) {margin-right:13%;}
.grey_connection_section{
	background:#f2f3f6;
	position:relative;
	color:#000;
	margin:0 0 -173px;
	padding-bottom:115px;
}
.grey_connection_section:after{bottom:-2px;}
.grey_connection_section.section-picture h2{color:#000;}
.grey_connection_section.section-picture form .header_input{background:#f9f9fb;border-color:#d7dde8;color:#000;}
.grey_connection_section.section-picture form .header_input::-moz-placeholder {
	color:#bdc8da;
	opacity:1;
}
.grey_connection_section.section-picture form .header_input::-webkit-input-placeholder {color:#bdc8da;}
.grey_connection_section.section-picture form .header_input::-ms-input-placeholder {color:#bdc8da;}
.grey_connection_section.section-picture form .header_input::-o-input-placeholder {color:#bdc8da;}

/*Видеонаблюдение для дома*/
.header_home{background:url(/local/templates/base/static/i/bg-home.jpg) no-repeat 50% 0;}

.header_home_footer:before{display:none;}
.header_home_footer{
	background:url("/local/templates/base/static/i/more_qustions.png") 50% 0;
	margin:0 0 -170px;
	padding-bottom:135px;
	color:#fff;
}
.header_home_footer .np_button_new_quest{border-color:#fff;}
.header_home_footer .more_qustions .title_np_not_center_white, 
.header_home_footer .more_qustions .white_text{color:#fff;}
.header_home_footer:after{bottom:0;}
.header_home_footer .more_qustions{height:312px;}
.header_home_footer .np_new_qustions{top:60px;}
.video_capabilities_section{margin:0 0 115px;}
.capability-row{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: start;
	-ms-justify-content: start;
	justify-content: start;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin:0 0 65px;
}
.capability-row:nth-child(even) {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.capability-row:nth-child(even) .picture{text-align:left;}
.capability-row:nth-child(even) .text{padding:0 50px 10px 0;}
.capability-row .picture{
	text-align:right;
	padding:0 50px;
	width:50%;
}
.capability-row .picture img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	display:inline-block;	vertical-align:middle;
}
.capability-row .text{
	width:50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:0 0 10px 50px;
	max-width:416px;
}
.capability-row .text h3{
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 15px;
	font-size:22px;
	line-height:31px;
	padding:0;
}
.capability-row .text p{
	font-size:14px;
	line-height:16px;
	font-weight:300;
	margin:0 0 21px;
}
.function-list:after{
	clear:both;
	display:block;
	content:"";
}
.function-list{
	margin:0 -9px 13px;
	padding:0;
	list-style:none;
}
.function-list li{
	float:left;
	background:none;
	padding:0 9px 9px !important;
	position:relative;
}
.function-list .popup{
	position:absolute;
	top:100%;
	left:50%;
	margin:10px 0 0 -100px;
	font-size:13px;
	line-height:16px;
	font-weight:300;
	width:200px;
	padding:10px;
	background:#fff;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.3);	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.3);	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.3);
	display:none;
	z-index:10;
}
.function-list .popup:before{
	top:0;
	margin:-5px 0 0 -10px;
	position:absolute;
	background:#fff;
	left:50%;
	content:'';
	width:20px;
	height:20px;
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	z-index:-1;
}
.function-list .open{
	display:block;
	position:relative;
	width:70px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height:70px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	text-indent:-9999px;	overflow:hidden;
	border-radius:50%;
}
.function-list .open img{
	opacity:0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	margin:0;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.function-list .open:hover .hover,
.function-list .open .normal{
	opacity:1;
}
.function-list .open .hover,
.function-list .open:hover .normal{
	opacity:0;
}
.capability-row .link-button{
	display:inline-block;	vertical-align:top;
	color:#ef343f;
	margin:0 0 26px;
	font-size:14px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	line-height:16px;
	border-bottom:1px dashed #ef343f;
}
.capability-row .link-button:hover{border-color:#fff;}
.link-button > span:last-child,
.active .link-button > span:first-child{display:none;}
.active .link-button > span:last-child,
.link-button > span:first-child{
	display:inline-block;	vertical-align:top;
}
.capability-row .price-row{
	overflow:hidden;
}
.capability-row .price-row > *{
	display:block;
	width:45%;
	float:left;
}
.capability-row .price-row .price-text{
	padding:0 10px 0 0;
	text-transform:uppercase;
	font-size:14px;
	line-height:24px;
	font-weight:300;
}
.capability-row .price-row .price{
	display:block;
	text-transform:none;
	color:#ef343f;
	font-size:18px;
}
.capability-row .price-row .price > span{
	font-weight:bold;
	font-size:28px;
}
.capability-row .price-row .button{
	text-transform:uppercase;
	height:52px;
	padding-top:15px;
	width:55%;
}
.home_video_section .list-category{padding-top:0;}
.home_video_section .list-category li a{
	background:#ef343f !important;
	color:#fff !important;
}
.home_video_section .list-category li a:before{border-bottom-color:#ef343f !important}
.home_video_section .list-category li a:after{border-top-color:#ef343f !important}
.home_video_section .list-category li a:hover{
	background:#fff !important;
	color:#ef343f !important;
}
.home_video_section .list-category li a > span{padding:0 16%;}
.home_video_section .list-category li a:hover span{color:#ef343f !important;}
.home_video_section .list-category li a:hover:before{border-bottom-color:#fff !important}
.home_video_section .list-category li a:hover:after{border-top-color:#fff !important}
.home_video_section .list-category li:nth-child(7n+1) {margin-left:1px;}
.home_video_section .list-category li:nth-child(7n+5) {margin-left:10.5%;}
.home_video_section .list-category li:nth-child(7n+3) {margin-right:2px;}
.home_video_section .list-category li:nth-child(7n+7) {margin-right:10.5%;}
.home_video_section .list-category li.black a{background:#343841 !important;}
.home_video_section .list-category li.black a:before{border-bottom-color:#343841 !important}
.home_video_section .list-category li.black a:after{border-top-color:#343841 !important}
/*
.home_video_section .list-category li.black a:hover:before{border-bottom-color:#fff !important}
.home_video_section .list-category li.black a:hover:after{border-top-color:#fff !important}
.home_video_section .list-category li.black a:hover{background:#fff !important;}
*/
.home_video_section .list-category li.black a:hover span{color:#fff !important;}
.home_video_section .list-category li.black a > span{
	text-transform:uppercase;
	font-size:18px;
	line-height:32px;
}
.home_video_section .list-category li.black a  .picture{
	height:90px;
	display:block;
	margin:0 auto;
}
.home_video_section .list-category li.black a  .picture img{
	display:inline-block;	vertical-align:top;
	width:auto;height:auto;
	max-width:100%;
	max-height:100%;
}
.home_video_section .list-category li.black a > span .price{text-transform:none;display:block;}
.home_video_section .list-category li.black a > span .price span{font-size:28px;}
.home_video_section .list-category li.picture-section  a span{padding:0;width:100%;display:block;}
.home_video_section .list-category li.picture-section .big-picture{margin:-32px -1px 0;height:auto;width:auto;}
.home_video_section .list-category li.picture-section a{background:#fff !important;}
.home_video_section .list-category li.picture-section a:after,
.home_video_section .list-category li.white-section a:after{border-top-color:rgba(0, 0, 0, 0.0) !important;}
.home_video_section .list-category li.picture-section a:before,
.home_video_section .list-category li.white-section a:before{border-bottom-color:rgba(0, 0, 0, 0.0) !important;}
.home_video_section .list-category li.white-section a{background:#fff !important;}
.home_video_section .list-category li.white-section a span{
	font-size:18px;
	text-transform:uppercase;
	color:#ef343f;
	line-height:25px;
}
.home_video_section .list-category li.white-section a > span span{padding:0 10%;}
.home_video_section .list-category li.white-section a > span:before{
	position:absolute;
	top:-32px;
	left:-1px;
	bottom:-32px;
	right:0;
	content:"";
	background:url("/local/templates/base/static/i/bg-white.png") no-repeat;
	background-size:100% 100%;
}
#buy-popup{
	width:1170px;
	max-width:1170px;
	padding:40px 10%;
}
#buy-popup .popup-form__title{
	text-align:center;
	color:#000;
	font-weight:normal;
}
.product-row{
	position:relative;
	box-shadow:1px 1px 0 #a5a7b3 inset, -1px -1px 0 #a5a7b3 inset;	-webkit-box-shadow:1px 1px 0 #a5a7b3 inset, -1px -1px 0 #a5a7b3 inset;	padding:22px 6%;
	-webkit-transition:all  .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	margin:0 0 29px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.product-row:hover{
	box-shadow:3px 3px 0 #ef343f inset, -3px -3px 0 #ef343f inset;
	-webkit-box-shadow:3px 3px 0 #ef343f inset, -3px -3px 0 #ef343f inset;
}
.product-row .picture{
	width:140px;
	text-align:center;
}
.product-row .picture img{
	display:inline-block;	vertical-align:middle;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
}
.product-row .text{
	position:relative;
	padding:15px 20px 0 5%;
	width:40%;
}
.product-row .text .title{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	font-size:24px;
	line-height:26px;
	-webkit-transition:all  .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	margin:0 0 20px;
}
.product-row:hover .text .title{color:#ef343f;}
.product-row .function-list{margin:0 0 12px;}
.product-row .function-list li{
	padding:0 5px 5px 0 !important;
}
.product-row .function-list .popup {
	margin-left: -50px;
	width: 100px;
	padding: 5px;
	font-size: 11px;
	line-height: 14px;
}
.product-row .function-list .open{
	width:26px;
	height:26px;
}
.product-row .link-button{
	display:inline-block;
	vertical-align:top;
	color:#ef343f;
	font-size:14px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	line-height:16px;
	border-bottom:1px dashed #ef343f;
}
.product-row .link-button:hover{border-color:#fff;}
.product-row .col-popup{
	width:180px;
	padding:14px 20px 0 0;
}
.product-row .col-popup .title{
	display:block;
	text-transform:uppercase;
	margin:0 0 20px;
	color:#000;
	font-weight:300;
	font-size:14px;
	line-height:16px;
}
.product-row .col-popup .price{
	display:block;
	font-weight:bold;
	color:#ef343f;
	font-size:28px;
	line-height:30px;
}
.product-row .col-popup .price span{
	font-weight:300;
	font-size:18px;
}
.product-row .col-popup:last-child{
	width:110px;
	padding-right:0;
}
.item_add_minus{
	width:100%;
	height:36px;
	border:1px solid #a5a7b3;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.item_add_minus input{
	width:auto;
	height:100%;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	background:none;
	border:0;
	min-width:20px;
	text-align:center;
	max-width:30%;
	color:#000;
	padding:5px 0;
}
.item_add_minus a{
	padding-left:10px;
	text-decoration:none;
	color:#ef343f;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
.item_add_minus a:last-child{
	padding:0 10px 0 0;
}
.mounting-row {padding-top:5%;padding-bottom:5%;}
.mounting-row .text{
	color:#000;
	width:49%;
	padding:0 7% 0 0;
}
.mounting-row .text .title:after{
	position:absolute;
	top:0;
	left:0;
	width:143px;
	height:22px;
	content:"";
	background:url("/local/templates/base/static/i/mounting_ico.png") no-repeat;
}
.mounting-row:hover .text .title:after{
	background-position:0 -22px;
}
.mounting-row .text .title{
	text-align:right;
	width:300px;
	position:relative;
	padding-left:150px;
}
.mounting-row .text p{
	font-size:14px;
	margin:0;
	line-height:16px;
}
.mounting-row .col-button{
	width:245px;
	padding-right:0;
	padding-top:43px;
}
.mounting-row .col-button > *{
	width:100%;
	display:block;
	text-align:center;
	text-transform:uppercase;
	background:#fff;
	color:#ef343f;
	font-weight:300;
	border:1px solid #ef343f;
	text-decoration:none;
}
.mounting-row .col-button > a{letter-spacing:1px;}
.mounting-row .col-button > a:hover,
.active-form .mounting-row .col-button > a{
	color:#fff;
	background:#ef343f;
}
.active-form .mounting-row .col-button > a:hover{
	background:#fff;
	color:#ef343f;
}
.finish_product_row{
	background:#f2f3f7;
	padding:6%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: startspace-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.finish_product_row .text{
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	font-size:36px;
	line-height:38px;
	padding:0 20px 0 0;
}
.finish_product_row .price{
	color:#ef343f;
	font-size:36px;
	line-height:38px;
	font-weight:bold;
}
.finish_product_row .price span{
	font-weight:normal;
	font-size:24px;
}
.finish_product_row .button{
	width:245px;
	text-transform:uppercase;
	margin:0;
	font-weight:300;
	padding-top:0;
	letter-spacing:1px;
}
.mounting-row .col-button > a span:first-child,
.active-form .mounting-row .col-button > a span:last-child{
	display:block;
}
.mounting-row .col-button > a span:last-child,
.active-form .mounting-row .col-button > a span:first-child{
	display:none;
}
.finish_product_row.row{
	border-bottom:1px solid #dbdce2;
	display:none;
}
.finish_product_row.row .col{
	width:33.3%;
	padding:0 21px 0 0;
}
.finish_product_row.row .col.checkbox{
	margin:0;
	padding:0;
}
.finish_product_row.row .col input[type="text"]{
	background: #f9f9fb;
	border-color: #d7dde8;
	color: #000;
	width:100%;
}
.finish_product_row.row .col label{
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	color:#000;
	display:block;
}
.finish_product_row.row .col label a{color:#ef343f;}
.finish_product_row.row .checkbox .check_box {
	border: 1px solid #a5a7b3;
	position: relative;
	float: left;
	margin: 0 10px 0 0;
}
.finish_product_row.row .checkbox .check_box.checked:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -5px;
	width: 10px;
	height: 10px;
	content: "";
	background: #a5a7b3;
}
.finish_product_row.row .header_input::-moz-placeholder {
	color:#bdc8da;
	opacity:1;
}
.finish_product_row.row .header_input::-webkit-input-placeholder {color:#bdc8da;}
.finish_product_row.row .header_input::-ms-input-placeholder {color:#bdc8da;}
.finish_product_row.row .header_input::-o-input-placeholder {color:#bdc8da;}
.active-form .finish_product_row.row{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.additional_equipment_more{

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content:space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.catalog-item__complect-columns{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:50% !important;
	padding:0 10px;
	margin:20px 0 0 !important;
}
.new_add_eq{width:100% !important;}
.catalog-item__complect-small-column{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.catalog-item__complect-small-column {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 25%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	padding: 0 10px 0 0;
}
.catalog-item__complect-quantity-wrap_darken{float:none;}
.catalog-item__complect-img-wrap{float:none;}
.right_box_selection{padding-top:15px;}
/*
.catalog-item__complect-quantity-wrap,
.catalog-item__complect-check{
	-webkit-order:1;
	-ms-order:1;
	order:1;
	float:none;
}
.catalog-item__complect-img-wrap {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float:none;
	padding:0 0 10px;
}
.catalog-item__complect-price-block + .catalog-item__complect-price-block{margin:0 !important;}
*/

.set_selection .big_box{margin:40px 0 0;}
.additional_eq_link{margin-left:;}
.big_box .holder:after{clear:both;display:block;content:"";}
.additional_equipment_box{padding-left:665px;}



@media only screen and (max-width: 2024px){body{min-width:320px;}}
@media only screen and (max-width: 1423px){
	.section2{margin-left:-5px;margin-right:-5px;padding-left:5px;padding-right:5px;}
	.wrapper-holder{padding:0 5px;}
	.first-section{padding-left:5px;padding-right:5px;margin-left:-5px;margin-right:-5px;}
	.first-section .columns .col,
	.first-section .columns .col:first-child,
	.first-section .columns .col:first-child, .white_container .first-section .columns .col:first-child{padding-left:5%;padding-right:5%}
	.grey-section{margin-left:-5px;margin-right:-5px;}
	.price-container .price-col{min-width:400px;}
	.newsletter-form .row{min-width:390px;width:40.5%;}
	.price-container{padding-left:18%;}
	.newsletter-form{padding:0 4% 0 18% !important;}
	.section-advantage{margin-left:0;margin-right:0;padding:81px 5%;}
}
@media only screen and (max-width: 1350px){
	.footer-section:after {bottom:-135px;}
	.header_home_footer:after{bottom:0 !important;}
}
@media only screen and (max-width: 1250px){.newsletter-form{padding:0 2% 0 18% !important;}}
@media only screen and (max-width: 1260px){
	.list-category li{width:219px;height:185px;}
	.list-category li a:before{border-left: 110px solid transparent;border-right: 109px solid transparent;}
	.list-category li a:after{border-left: 110px solid transparent;border-right: 109px solid transparent;}
	.list-category li:hover:after{width:200px;height:150px;top:calc(50% - 75px);left:calc(50% - 100px);}
	.city-box{margin-top:5%;padding:22px 18px 22px 22px;}
	.statistics-box{margin:-33px 20px 26px;padding:14px 10px;}
	.list-category{padding-left:6%;padding-right:6%;}
	.footer-section:after {bottom:-130px;}
	.home_video_section .list-category li.white-section a span{font-size:15px;line-height:21px;}
	.home_video_section .list-category li a > span{padding:0 5%;}
	.home_video_section .list-category li.black a .picture{height:60px;margin-bottom:3px;}
	.home_video_section .list-category li.black a > span{font-size:14px;line-height:26px;}
	
	.home_video_section .list-category li.picture-section,
	.home_video_section .list-category li.white-section{display:none;}
	.home_video_section .list-category li:nth-child(7n+5),
	.home_video_section .list-category li:nth-child(7n+1) {margin-left:2px;}
	.home_video_section .list-category li:nth-child(7n+3),
	.home_video_section .list-category li:nth-child(9n+7) {margin-right:2px;}
	.home_video_section .list-category li:nth-child(7n+7) {margin-left:10%;}
	.home_video_section .list-category li:nth-child(12n+10) {margin-right:10%;}
	.home_video_section .list-category li:nth-child(12n+12) {margin-left:10%;}
	.home_video_section .list-category li:nth-child(14n+14) {margin-right:10%;margin-left:2px;}
	
}
@media only screen and (max-width: 1200px){
	.newsletter-form input.button, .white_container .wrapper-holder .section .newsletter-form input.button {padding-top: 0;overflow: hidden;width: auto;display: block;float: none;margin: 0;min-width: 37%;}
	/*
.newsletter-form{max-width:896px}
*/
	.first-section .columns .col:first-child, .white_container .first-section .columns .col:first-child{padding-left:5%;padding-right:3%}
	.header_index .text_heading:before{top:2px;left:0;width:3px;bottom:2px;content:"";position:absolute;background:rgba(239, 52, 63, 0.75);}
	.header_index .text_heading{font-size:28px;left:calc(50% - 405px);background-position:100% 100%;width:785px;padding:10px 38% 19px 37px;line-height:33px;}
	.section-trust ul{text-align:center;}
	.section-text{margin:0 0 -50px;padding:0 5%;}
	.section-trust{padding:23px 5%;}
	.section-advantage ul li{padding:0 2% 55px !important;}
	.map-box{display:none;}
	.section-map{height:auto;min-height:912px;}
	.city-box{width:60%;margin-right:5%;}
	.list-category{padding-left:0;padding-right:0;}

	.footer-section:after {bottom:-90px;}
	.header_video-monitoring{padding:80px 5% 0;margin:0 0 37px;}
	
	.tasks_video > li{padding:0 2%;}
	#buy-popup { width: 900px; max-width: 900px; padding: 40px 4%;}
	.product-row{padding:12px 3%;}
	.product-row .text{padding:15px 10px 0 2%;}
	.product-row .picture{width:100px;}
	.mounting-row .text{padding-right:7%;}
	.additional_equipment_box{padding-left:0;}
	.additional_equipment{padding-left:60px;}
	.catalog-item__complect-columns{width:100% !important;}
	.title_of_system{margin:0 0 35px;}
	#block_id_2{margin-top:10pxss;}

}
@media only screen and (max-width: 1100px){
	.white_container .container_features ul li:not([class]), .container_features ul li,
	.white_container .instal_video-list ul:not([class]) li:not([class]), .instal_video-list li{width:33.33%;}
	.section-advantage2 ul{padding:0 3%;}
	.container_features ul{width:100%;}
	.col_features{width:100%;}
	.col_features .holder{padding:10%;}
	.container_features ul{padding:0 0 30px;}
}
@media only screen and (max-width: 1050px){
	
	.home_video_section .list-category li:nth-child(14n+3) {margin-left:2px;}
	.home_video_section .list-category li:nth-child(14n+3) {margin-right:16%;}
	.home_video_section .list-category li:nth-child(14n+4) {margin-left:2px;}
	.home_video_section .list-category li:nth-child(14n+5) {margin-right:2px;margin-left:2px;}
	.home_video_section .list-category li:nth-child(14n+1) {margin-left:16%;}

	.home_video_section .list-category li:nth-child(14n+6) {margin-left:2px;}
	.home_video_section .list-category li:nth-child(14n+7) {margin-right:2px;margin-left:2px;}
	.home_video_section .list-category li:nth-child(14n+9) {margin-left:16%;}
	.home_video_section .list-category li:nth-child(14n+10) {margin-right:16%;}
	.home_video_section .list-category li:nth-child(14n+12) {z-index:2;}
	.home_video_section .list-category li:nth-child(14n+12),
	.home_video_section .list-category li:nth-child(14n+14) {margin-right:20%;margin-left:20%;}
	.home_video_section .list-category li:nth-child(14n+14) {margin-top:-4px;z-index:1;}
	.home_video_section .list-category li:nth-child(14n+14) a{background:#343841 !important;}
	.home_video_section .list-category li:nth-child(14n+14) a:hover span{color:#343841 !important;}
	.home_video_section .list-category li:nth-child(14n+14) a:before{border-left-color: #343841;border-right-color: #343841;border-bottom-color: #343841 !important;}
	.home_video_section .list-category li:nth-child(14n+14) a:after{border-top-color:#343841 !important;}
	.home_video_section .list-category li:nth-child(14n+14) a:hover{background:#fff !important;}
	.home_video_section .list-category li:nth-child(14n+14) a:hover:before{border-left-color: #fff;border-right-color: #fff;border-bottom-color: #fff !important;}
	.home_video_section .list-category li:nth-child(14n+14) a:hover:after{border-top-color:#fff !important;}
}

@media only screen and (max-width: 1010px){
	.grey-section{padding-left:5px;padding-right:5px;}
	.first-section:after, .first-section:before {bottom:-130px;}
	.price-container,
	.newsletter-form{padding-left:0;padding-right:0;max-width:762px;margin-left:auto;margin-right:auto;}
	.white_container .wrapper-holder .section *,
	.list li,
	.white_container .wrapper-holder .section .list li,
	.white_container #main .wrapper-holder, .white_container .wrapper-holder p:not([class]), .white_container .wrapper-holder li:not([class]){font-size:15px;line-height:18px;}
	.white_container .wrapper-holder .section h2{font-size:34px;line-height:38px;margin:0 0 40px;}
	.newsletter-form{padding:0 !important;max-width:762px}
	.city-box ul li{font-size:13px;}
	.city-box{margin-right:3%;width:55.3%;}
	.statistics-box li{font-size:14px !important;}
	.statistics-box li .timer{font-size:39px;line-height:43px;}
	.statistics-box li span > span{font-size:21px;}
	.list-category{padding-left:2%;padding-right:2%;}
	.list-category li:nth-child(7n+1) ,
	.list-category li:nth-child(7n+3) {margin-left:0;margin-right:0;}
	.list-category li:nth-child(5n+1) {margin-left:12.5%;}
	.list-category li:nth-child(5n+3) {margin-right:0;}
	.list-category li:nth-child(5n+2) {margin-right:12.5%;}
	.header_index{overflow:hidden;}
	.header_index .text_heading{font-size:25px;padding-right:49%;}
	.city-box{width:80%;margin:0 auto;float:none;}
	.capability-row .picture{width:40%;padding:0 20px;}
	.capability-row .text,
	.capability-row:nth-child(2n) .text{width:60%;padding:0 50px 10px 50px;max-width:900px;}
	
	#buy-popup {width: 700px; max-width: 700px; padding: 40px 4%;}
	.product-row .text .title{font-size:19px;line-height:19px;}
	.product-row .text{padding-top:12px;}
	.product-row .text .title{padding-left:0;width:auto;text-align:left;}
	.product-row .text .title:after{display:none;}
	.product-row .text .title p{font-size:12px;line-height:14px;}
	.finish_product_row{padding:3%;}
	.finish_product_row .text{font-size:24px;}
	.mounting-row .text{width:40%;padding:12px 5% 0 0;}
	.mounting-row .col-button > a{font-size:15px;}
}


@media only screen and (max-width: 930px){
	.newsletter-form {padding: 0 !important;max-width: 762px;margin:0 auto;}
	.section-trust{padding:23px 5%;}
	.section-advantage ul li{width:50%;}
	.city-box{width:95%;}
	.tasks_video{padding:10px 5%;text-align:left;}
	.tasks_video > li:nth-child(4),
	.tasks_video > li:nth-child(5){width:50%;}
}
/*
@media only screen and (max-width: 760px){
	.price-box{padding:0 10px;}
	.grey-section .col:first-child{width:45%;}
	.price-box .columns .col:last-child{padding-left:0;}
	.first-section:after, .first-section:before {bottom:-142px;}
}
*/
@media only screen and (max-width: 900px){
	.price-box,
	.section{padding-left:10px;padding-right:10px;}
	h2,
	.white_container .wrapper-holder .section h2,
	.section-features_video h2, .section-instal_video h2{font-size:34px;line-height:38px;margin:0 0 40px;}
	.comprehensive_protection .title{width:200px;height:200px;}
	.comprehensive_protection .row img{margin-left:6px;}
	.comprehensive_protection .row.right img{margin-right:6px;}
	.comprehensive_protection .row{top:5px;margin:0 60px 0 0;}
	.comprehensive_protection .row.right{margin:0 0 0 60px;}
	.comprehensive_protection .row.bottom{top:150px;}
	.price-container .price-col{float:none;width:100%;margin:0 auto;overflow:hidden;text-align:center;max-width:900px;}
	.price-container .text,
	.white_container .price-container .text p:not([class]){text-align:center !important;}
	.price-container .price{width:50%;text-align:center;}
	.grey-section h2,
	.white_container .wrapper-holder .grey-section h2{font-size:18px;margin:0 0 13px;}
	.grey-section .title img{display:none;}
	.grey-section .title span{display:block;text-align:center;}
	.grey-section .col:first-child,
	.grey-section .col,
	.white_container .grey-section .col:first-child,
	.white_container .grey-section .col{float:none;width:100%;}
	.grey-section .title,
	.white_container .grey-section .title,
	.white_container .wrapper-holder .grey-section h2.title{font-size:25px !important;text-align:center;width:100%;margin:0 !important;}
	.white_container .wrapper-holder .grey-section h2.title span{font-size:25px;line-height:27px;}
	.grey-section .title span span,
	.white_container .grey-section .title span span,
	.white_container .wrapper-holder .grey-section .title span span{font-size:14px !important;}
	.first-section h2,
	.white_container .wrapper-holder .first-section h2{font-size:30px;line-height:32px;}
	.first-section .columns .col, .first-section .columns .col:first-child,
	.white_container .first-section .columns .col,
	.first-section .columns .col:first-child, .white_container .first-section .columns .col:first-child {padding-left: 1%;padding-right: 1%;}
	.grey-section ul li:after {left:-40px;}
	.logo-list img{max-width:70%;max-height:70%;}
	.section-clients{padding:0 0 40px;}
	.newsletter-form .row{float:left;width:59.5%;box-sizing: border-box !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important;padding:6px 10px 6px 0 !important;min-width:10px;}
	.newsletter-form input.button, .white_container .wrapper-holder .section .newsletter-form input.button {width: 39.5%;float: right;margin: 0;min-width: 30px;}
	.header_index .text_heading{padding-left:10%;}
	.section-advantage h2{font-size:34px;line-height:38px;}
	.section-text p{font-size:15px !important;line-height:17px !important;}
	.section-text{padding:0 5%;}
	.section-trust{padding:23px 5%;}
	.section-advantage{padding:81px 5%;}
	.list-category{padding-left:0;padding-right:0;}
	.footer-section .np_new_qustions{width:70%;}
	.white_container .container_features ul li:not([class]), .container_features ul li{font-size:15px;line-height:18px;}
	.white_container .instal_video-list ul:not([class]) li:not([class]), .instal_video-list li{height:255px;}
	.instal_video-list li a{padding-top:154px;}
	.capability-row .text, .capability-row:nth-child(2n) .text{padding:0 20px 10px 20px;}
	.home_video_section .list-category li.black a > span .price span{font-size:18px;}
}
@media only screen and (max-width: 810px){
	.list-category{padding-left:7%;padding-right:7%;}
	.list-category li{width:165px;height:170px;}
	.list-category li a > span .number{font-size:34px;line-height:40px;}
	.list-category li a > span{font-size:12px !important;line-height:16px !important;}
	.list-category li a:before { border-left: 83px solid transparent; border-right: 82px solid transparent;}
	.list-category li a:after { border-left: 83px solid transparent; border-right: 82px solid transparent;}
	.list-category li:hover:after{width:150px;height:130px;top:calc(50% - 65px);left:calc(50% - 75px);}
	#buy-popup{width:500px;max-width:500px;}
	.product-row .picture{width:25%;}
	.product-row .text{width:70%;padding-bottom:12px;}
	.product-row .col-popup{width: auto;padding: 14px 4% 0;min-width:110px;}
	.product-row,
	.finish_product_row{-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.mounting-row .col-button,
	.finish_product_row .button{width:100%;}
	.finish_product_row .button{margin:10px auto 0;}
	.finish_product_row.row .col{width:50%;}
	.finish_product_row.row .col:nth-child(1) {padding:0 5px 0 0;}
	.finish_product_row.row .col:nth-child(2) {padding:0 0 0 5px;}
	.finish_product_row.row .col.checkbox{width:100%;}
	.mounting-row.product-row .text{width:55%;padding-bottom:0;}
}
@media only screen and (max-width: 799px){
	#wrapper{margin-top:-20px;}
	.white_container .wrapper-holder .section .comprehensive_protection .row .holder{font-size:12px;line-height:15px;}
	.statistics-box li{width:50%;}
	.header_index{margin-top:-20px;}
	.section-advantage ul li{padding-bottom:10px !important;}
	.section-advantage h2{margin:0 0 40px;}
	.section-advantage{margin-top:-50px;}
	.white_container .container_features ul li:not([class]), .container_features ul li, .white_container .instal_video-list ul:not([class]) li:not([class]), .instal_video-list li{width:50%;}
	.footer-section .more_qustions .white_text{margin:0;padding:0;}
	.footer-section .np_new_qustions{width:90%;}
	.header_video-monitoring{margin-top:-21px;}
	.section-advantage2{margin-top:0;}
	.capability-row .function-list li{padding:0 4px 8px !important;}
	.capability-row .function-list{margin-left:-4px;}
	.capability-row .function-list .open{width:50px;height:50px;}
	.capability-row .function-list .popup{width:120px;margin-left:-60px;font-size:11px;line-height:14px;}
	.additional_equipment{padding-left:0;}
	.additional_equipment_box{padding:0;}
}
@media only screen and (max-width: 730px){
	.header_index .text_heading{padding:10px 57% 19px 15%;}
}
@media only screen and (max-height: 675px){
	.price-box .columns .row{margin:0 0 10px;}
	.price-box .radio-row label{padding:10px 22px;}
	.price-box .columns .col .title-row{margin:0 0 20px;}
	.price-container{padding-top:35px;padding-bottom:27px;}
}
@media only screen and (max-width: 675px){
	.header_index .text_heading{padding:10px 52% 19px 20%;font-size:27px;}
	.tasks_video > li{width:50%;margin:0;}
	.tasks_video > li:last-child{width:100%;}
	.white_container .tasks_video_section .list_features li:not([class]), .tasks_video_section .list_features li{font-size:14px;line-height:19px;}
}
@media only screen and (max-width: 650px){
	.white_container .wrapper-holder .section *,
	.list li,
	.white_container .wrapper-holder .section .list li,
	.white_container #main .wrapper-holder, .white_container .wrapper-holder p:not([class]), .white_container .wrapper-holder li:not([class]){font-size:14px;line-height:17px;}

	.first-section .columns,
	.white_container .wrapper-holder .section .first-section .columns{padding-top:20px;}
	.first-section .columns .form{padding-top:30px;}
	.first-section .columns .form .row,
	.white_container .wrapper-holder .section .first-section .columns .form .row{max-width:800px;}
	.text-section p,
	.white_container .wrapper-holder .section .text-section p{margin:0 0 17px;}
	.newsletter-form .row{padding-right:217px;}
	.newsletter-form .button,
	.white_container .wrapper-holder .section .newsletter-form .button{width:210px;}
	.grey-section ul li,
	.white_container .wrapper-holder .grey-section ul li{padding-bottom:14px;}
	.price-box .columns .row,
	.price-box .radio-row,
	.price-box .radio-row label,
	.white_container .price-box .columns .row,
	.white_container .price-box .radio-row,
	.white_container .price-box .radio-row label{width:50%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.price-box .columns .col .title-row{width:100%;display:block;margin:0 0 5px;}
	.price-box .columns .col{letter-spacing:-4px;font-size:0;line-height:0;}
	.price-box .columns .col > *{display:inline-block;vertical-align:top;letter-spacing:0;font-size:14px;line-height:17px;}
	.price-box .columns .col{width:100%;float:none;}
	.price-box .radio-row label{min-width:10px;width:100%;padding:10px 12px;}
	.price-box .rad-area{margin-right:10px;}
	.grey-section,
	.row-container{margin-bottom:40px;}
	.open-row{padding:15px 0 0;}
	.logo-list li{width:50%;}
	h2{margin:0 0 20px;}
	.first-section{padding-top:35px;}
	.white_container .price-box .radio-row label{width:100%;}
	.statistics-box{margin-top:0;}
	.header_index .text_heading{padding-left:25%;}
	.section-trust h2{margin:0 0 20px;}
	.list-category{padding-left:0;padding-right:0;}
}
@media only screen and (max-width: 640px){
	.price-box .columns .row,
	.white_container .price-box .columns .row,
	.price-box .radio-row,
	.white_container .price-box .radio-row{width:100%;}
	.section-trust ul li{width:33.33%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.section-trust h2{text-align:center;font-weight:bold;}
	.form-video_application .row .col{width:100%;}
	.form-video_application .row .checkbox{margin:0 0 15px;}
	.capability-row > *{width:100% !important;}
	.capability-row .picture{text-align:center !important;margin:0 0 30px;}
	.capability-row .picture img{max-width:40%}
	.capability-row .text, .capability-row:nth-child(2n) .text{padding:0 40px 10px 40px;}
}

@media only screen and (min-width: 601px){
	.open-city .js-slide-hidden{
		position:static !important;
		left:auto !important;
		top:auto !important;
	}
	.open-city .opener{display:none;}
	.open-city .no_opener{display:block;}
}


@media only screen and (max-width: 600px){
	.open-city .close-city{display:inline;}
	.open-city .title{display:inline-block;vertical-align:top;cursor:pointer;}
	.open-city .title:hover{color:#ef343f;}
	.open-city .no_opener{display:none;}
	.city-box .holder{padding:0;}
	.city-box .holder .col{float:none;width:100% !important;}
	.section-map h2{color:#000;font-weight:bold;}
	.section-map{background:none;min-height:10px;margin-bottom:50px;}
	.section-map h2 span{display:none;}
	.city-box ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;margin:0 0 40px;}
	.open-city .close-city{margin:0 0 15px;text-decoration:underline;display:inline-block;vertical-align:top;}
	.open-city .close-city:hover{text-decoration:none;}
	
	
		.price-box .columns .row,
	.white_container .price-box .columns .row,
	.price-box .radio-row,
	.white_container .price-box .radio-row{width:50%;}
	.white_container .wrapper-holder .grey-section .col > h2{font-size:19px;line-height:20px;}
	.white_container .grey-section ul li, .grey-section ul li, .white_container .grey-section ul:not([class]) li:not([class]){padding:0 0 17px;}
	.price-container{padding-top:20px;}
	.first-section .columns .col:first-child,
	.first-section .columns .col,
	.white_container .wrapper-holder .section .first-section .columns .col:first-child,
	.white_container .wrapper-holder .section .first-section .columns .col,
	.white_container .first-section .columns .col{padding-top:0;width:100%;}
	.price-box .columns .col, .white_container .price-box .columns .col,
	.first-section .columns .col:first-child, .white_container .first-section .columns .col:first-child{width:100%;float:none;padding:0;margin:0 0 20px;}
	h2,
	.white_container .wrapper-holder .section h2,
	.section-features_video h2, .section-instal_video h2{font-size:27px;line-height:26px;}
	.footer-section .more_qustions .title_np_not_center_white{line-height:42px;margin:0 0 30px;}
	.first-section:after, .first-section:before {bottom:-151px;}
	.comprehensive_protection .title{width:200px;margin:-22px auto 13px;background:#fff;text-align:center;height:auto;border-radius:0;padding:5px 10px;}
	.comprehensive_protection .row,
	.comprehensive_protection .row.right,
	.comprehensive_protection .row.bottom{display:block;margin:0 0 25px;position:relative;width:auto;text-align:left;top:auto;left:auto;right:auto;}
	.comprehensive_protection .row img{float:left !important;margin:3px 6px 0 0 !important;}
	.comprehensive_protection{border:2px solid #000;padding:0 10px;margin:40px 5px 20px;}
	.open-row .picture,
	.white_container .open-row .picture{width:90px;height:90px;}
	.open-row .text{padding-left:27px;}
	.price-box .columns .picture{padding-right:10px}
	.grey-section .col,
	.white_container .grey-section .col{padding-left:40px;}
	.statistics-box{margin-top:0;}
	.statistics-box li .timer{font-size:34px;line-height:34px;}
	.statistics-box li span > span{font-size:16px;}
	.statistics-box li{font-size:12px !important;line-height:14px !important;}
	
	.list-category li{width:150px;height:120px;padding:16px 0 !important;margin-bottom:-16px;}
	.list-category li a:before { border-left: 75px solid transparent; border-right: 75px solid transparent;border-bottom-width: 17px !important;top:-16px;}
	.list-category li a:after { border-left: 75px solid transparent; border-right: 75px solid transparent;bottom:-16px;border-top-width: 17px !important;}
	.list-category li:hover:after{width:140px;height:100px;top:calc(50% - 50px);left:calc(50% - 70px);}
	.header_index .text_heading{padding-left:37%;}
	
	.header_video-monitoring .title-box .title{margin:0 0 24px;font-size:40px;line-height:42px;}
	.white_container .instal_video-list ul:not([class]) li:not([class]), .instal_video-list li{height:200px;}
	.instal_video-list li a{padding-top:130px;}
	.white_container .form-video_application p:not([class]) { font-size: 16px;line-height: 20px; margin: 0 0 8px;}
	.col_features .holder .title{font-size:18px;line-height:24px;}
	.white_container .col_features .holder p:not([class]){font-size:16px;line-height:18px;}
	.tasks_video > li{width:100% !important;text-align:center;}
	.tasks_video li ul li, .white_container .tasks_video ul:not([class]) li:not([class]){margin:0 0 4px;}
	.tasks_video li ul{text-align:left;}
	.white_container .tasks_video_section .list_features li:not([class]), .tasks_video_section .list_features li{margin:0 !important;width:50%;}
	.tasks_video li .title{font-size:15px;line-height:20px;}
	.section-advantage2 ul{padding:0;}
	.footer-section{margin-bottom:-100px;}
	.footer-section:after {bottom:0;}
	.white_container:after, .white_container:before{width:50%;}
	.home_video_section .list-category li a > span{font-size:10px !important;line-height:14px !important;}
	.home_video_section .list-category li.black a .picture{height:45px;}
	#buy-popup { width: 400px; max-width: 400px;}
	.function-list .popup{margin-left:-50px;width:100px;padding:5px;font-size:11px;line-height:14px;}
	.catalog-item__complect-small-column{width:35%;}
	.catalog-item__complect-big-column{width:65%;padding-left:10px;}
}
@media only screen and (max-width: 510px){
	.home_video_section .list-category li:nth-child(14n+1),
	.home_video_section .list-category li:nth-child(14n+5),
	.home_video_section .list-category li:nth-child(14n+10){
		margin-left:20%;
		margin-right:20%;
	}
	.home_video_section .list-category li:nth-child(14n+3),
	.home_video_section .list-category li:nth-child(14n+9),
	.home_video_section .list-category li:nth-child(14n+12),
	.home_video_section .list-category li:nth-child(14n+14){
		margin-top:2px;
		margin-left:2px;
		margin-right:2px;
	}
	.home_video_section .list-category li:nth-child(14n+14) a:hover:before,
	.home_video_section .list-category li:nth-child(14n+14) a:before{border-left: 75px solid transparent;border-right: 75px solid transparent;}
}
@media only screen and (max-width: 500px){
	.section-statistics .box{display:none;}
	.list-category{margin:0 0 60px;padding:0;}
	.list-category li:nth-child(5n+1) ,
	.list-category li:nth-child(5n+2) {margin-left: 2px;margin-right:2px;}
	.list-category li:nth-child(3n+3) {margin-left: 18.5%;margin-right:18.5%;}
	.list-category li:nth-child(10) a:before {border-left: 75px solid #343841;border-right: 75px solid #343841;}
	.list-category li:nth-child(9) {z-index:2;}
	.list-category li:nth-child(10) {z-index:1;margin-top:0;}
	.list-category li:nth-child(10):hover {z-index:3;}
	.list-category li:nth-child(10):hover a:before {border-color:#fff;}
	.section-picture .text-heading{display:none;}
	.section-statistics .mobile-title{display:block;}
	.section-picture .header_input{width:100%;}
	.section-picture{padding:27px 0 34px;}
	.section-map{padding:34px 0 0;background:none;}
	.city-box{float:none;width:90%;margin:0 auto;}
	.header_index .text_heading{padding-left:13%;position:relative;top:auto;left:auto;padding-right:13%;text-align:center;background:none;border:0;width:auto;font-size:30px;line-height:34px;}
	.header_index{background-position:65% 0;}
	.header_index .link-bottom{display:block;margin-bottom:70px;}
	.section-advantage ul li{display:none;}
	.section-advantage ul li:nth-child(1),
	.section-advantage ul li:nth-child(2),
	.section-advantage ul li:nth-child(3) {display:block;width:100%;}
	.section-advantage .np_button_new_quest{display:block;margin:15px auto;}
	.section-text{margin:0 0 -30px;}
	.section-advantage h2{text-align:center;}
	.first-section{background-position:15% 0;}
	.header_index .text_heading:before{display:none;}
	.grey_connection_section{padding:48px 0 115px;}
	.tasks_video_section  .list-category li:nth-child(6) {z-index: 2;}
	.tasks_video_section .list-category  li:nth-child(7) {margin-top:0;z-index:1;}
	.tasks_video_section .list-category li:nth-child(7) a:before {border-left: 75px solid #ef343f;border-right: 75px solid #ef343f;border-bottom-color:#ef343f;}
	.tasks_video_section .list-category li:nth-child(7) a{background:#ef343f;}
	.tasks_video_section .list-category li:nth-child(7) a:after{border-top-color:#ef343f;}
	.tasks_video_section .list-category li:nth-child(7) a:hover{color:#ef343f;background:#fff;}
	.tasks_video_section .list-category li:nth-child(7) a:hover:after{border-top-color:#fff;}
	.tasks_video_section .list-category li:nth-child(7) a:hover:before{border-color:#fff;}
	.tasks_video_section .list-category li:nth-child(7) a:hover span{color:#ef343f;}
	.home_video_section .list-category li:nth-child(10) a:before{ border-left: 75px solid transparent;border-right: 75px solid transparent;}
	.home_video_section .list-category li:nth-child(10){margin-top:2px;}
	.right_box_selection,
	.additional_equipment{padding-left:5px;padding-right:5px;}
	.catalog-item__complect-big-column{width:100%;padding-left:0;}
	.catalog-item__complect-small-column{width:100%;parright-right:0;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.catalog-item__complect-quantity-wrap,	.catalog-item__complect-check{-webkit-order:1;-ms-order:1;order:1;float:none;}
}
@media only screen and (max-width: 470px){
	.white_container .wrapper-holder .section *, .list li, .white_container .wrapper-holder .section .list li, .white_container #main .wrapper-holder, .white_container .wrapper-holder p:not([class]), .white_container .wrapper-holder li:not([class]){font-size:12px;line-height:15px;}
	h2, .white_container .wrapper-holder .section h2{font-size:23px;line-height:24px;}
	.first-section h2{font-size:25px;line-height:26px;}
	.white_container .wrapper-holder .section *, .list li,
	.white_container .wrapper-holder .section list li{font-size:12px;line-height:16px;}
	.first-section .columns .col .row .holder,
	.white_container .wrapper-holder .first-section .columns .col .row .holder {font-size:13px;line-height:16px;}
	h2,
	.white_container .wrapper-holder h2,
	.section-features_video h2, .section-instal_video h2{font-size:22px;line-height:22px;}
	.list li,
	.white_container .list li{width:50%;}
	.price-box .columns .col{margin:0 0 30px;}
	.price-box .columns .row{margin:0 0 10px;}
	.price-box .columns .row, .price-box .radio-row, .price-box .radio-row label,
	.white_container .price-box .columns .row, .white_container .price-box .radio-row {width:100%;}
	.price-container{padding-top:0;}
	.price-container .price-col{min-width:40px;}
	.newsletter-form .button, .white_container .wrapper-holder .section .newsletter-form .button{width:140px;font-size:12px;}
	.newsletter-form .row{padding-right:145px;}
	.section-clients{padding:0 0 20px;}
	.white_container .price-container .text p:not([class]){font-size:11px !important;line-height:13px !important;}
	.white_container ul.logo-list li:not([class]){width:50%;}
	.white_container .open-row .picture{width:90px;height:90px;}
	.section{padding-left:0;padding-right:0;}
	.comprehensive_protection .row .holder .title-row{font-size:14px;margin:0 0 5px;}
	.header_index .text_heading{font-size:27px;line-height:32px;}
	.header_index .link-bottom{font-size:12px;line-height:15px;}
	.header_index:after, .header_index:before{bottom:-160px;margin-bottom:30px;}
	.section-text{display:none;}
	.section-advantage{margin:-50px 0 -36px;padding:35px 5% 60px;}
	.section-trust{padding:23px 5%;}
	.section-features_video, .section-instal_video{padding-left:5px;padding-right:5px;}
	.white_container .container_features ul li:not([class]), .container_features ul li{width:100%;}
	.section-advantage2 {margin: -10px 0 -23px;padding: 63px 5% 80px;}
	.section-features_video, .section-instal_video{margin-bottom:50px;}
	.white_container .instal_video-list ul:not([class]) li:not([class]), .instal_video-list li{height:180px;line-height:15px;font-size:13px;}
	.instal_video-list li a{padding-top:117px;}
	.instal_video-list li a:after {top:45%;}
	.section-features_video h2, .section-instal_video h2{margin:0 0 20px;}
	.header_video-monitoring .title-box .title{font-size:32px;line-height:34px;}
	.white_container .header_video-monitoring p:not([class]){font-size:19px;line-height:21px;}
	.col_features .holder .title{font-size:18px;line-height:22px;margin:0 0 20px;}
	.white_container .col_features .holder p:not([class]){font-size:16px;line-height:19px;padding:0;margin:0 0 30px;}
	.section-advantage h2{font-size:27px;line-height:27px;margin:0 0 20px;}
	.section-advantage ul li .title{font-size:15px;line-height:17px;}
	.white_container .section-advantage ul li p:not([class]),
	.white_container .section-advantage2 ul li p:not([class]){font-size:13px;line-height:15px;}
	.title_np_not_center_white{font-size:34px;line-height:36px;}
	.footer-section .more_qustions .white_text{font-size:16px;line-height:20px;}
	.white_container .form-video_application p:not([class]){font-size:14px;line-height:17px;}
	.header_video-monitoring{min-height:440px;}
	.white_container .tasks_video_section .list_features li:not([class]), .tasks_video_section .list_features li{width:100% !important;padding-bottom:35px;}
	.section-features_video h2, .section-instal_video h2{text-align:center;}
	.tasks_video_section{padding-left:5px;padding-right:5px;}
	.capability-row .text h3{font-size:16px;line-height:22px;}
	.capability-row .price-row .price-text{display:block;float:none;width:100%;}
	.capability-row .price-row .price-text > span{display:inline;}
	.capability-row .price-row .button{width:100%;margin:20px auto 0;float:none;display:block;}
	.capability-row .text, .capability-row:nth-child(2n) .text{padding:0 25px 10px;}
	.capability-row .function-list li:first-child .popup{left:0;margin-left:0;}
	.capability-row .function-list li:first-child .popup:before{left:30px;}
	#buy-popup{width:300px;max-width:300px;}
	.mounting-row.product-row .text{width:100%;}
	.mounting-row.product-row .col-popup{width:100%;padding:20px 0 0;}
	.mounting-row.product-row .col-popup > *{display:inline-block;vertical-align:top;margin:0;padding:4px 3px  0 0;line-height:30px;}
	.mounting-row.product-row .col-popup .price{padding-top:0;}
	.finish_product_row.row .col{padding:0 0 5px !important;width:100%;}
	.finish_product_row .text{font-size:17px;}
	.finish_product_row .price span{font-size:16px;}
	.finish_product_row .price{font-size:30px;line-height:31px;}
}
@media only screen and (max-width: 400px){
	.city-box ul{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	#buy-popup{width:280px;max-width:280px;}
	.product-row .col-popup{width:50%;padding-left:0;padding-right:0;}
	.product-row .col-popup .price span{font-size:14px;}
	.product-row .col-popup .price{font-size:23px;}
	.product-row .col-popup .title{padding:0 0 10px;}
	.product-row .picture{width:24%;}
	.finish_product_row.row .col input[type="text"]{margin:0;}
	.product-row .text{width:73%;padding-right:0;}
	.finish_product_row.row .col label{font-size:11px;line-height:14px;}
	.product-row .text .title{font-size:17px;}
	.popup-form__title{padding-bottom:0;}
}

.fz_white_color {
	color: #fff;
}

.link_in_block {
	text-decoration: none;
	color: unset;
}
.radio-row .link_in_block{display:block;}
.ke_price {
	font-size: 27px !important;
	line-height: 36px !important;
}

.fire_banner {
	background: url(/local/templates/base/static/i/fire_background.jpg) no-repeat 0 75%;
}

@media (max-width: 1200px) {
    .first-section--act {
 background-size: contain;
 min-height: 35vw;
}
}
* {
	box-sizing: border-box;
}
a {
	outline: none;
}
html, body{
	width:100%;
	min-width:320px;
	background: #343841;
	font-family: 'Helvetica';
	position: relative;
}
html {
	overflow-x: hidden;
	height: 100%;
}
body {
	min-height: 100%;
}
.content{
	position: relative;
	width: 100%;
	max-width: 1425px;
	margin: 0 auto;
	padding-bottom: 480px;
}
h1 {
	font: 400 49px/53px 'Helvetica';
	color: #1c1c1c;
	padding-bottom: 30px;
}
h2 {
	font: 300 28px 'Helvetica';
	color: #1c1c1c;
	padding-bottom: 25px;
}
h3 {
	font: 300 24px 'Helvetica';
	color: #1c1c1c;
	padding-bottom: 25px;
}
* + h2, * + h3 {
	padding-top: 10px;
}

.white_container {
	margin: 0 auto;
	max-width: 1425px;
	background: #fff;
	position: relative;
	margin-bottom: 180px;
	position: relative;
/*	padding: 80px 0 30px;*/
	padding: 0px 0 30px;
}
.white_container:after, .white_container:before {
	position: absolute;
	content: '';
	width: 50.1%;
	height: 160px;
	z-index: 1;
	bottom: -75px;
	background: #fff;
}
.white_container:after {
	left: 0;
	-webkit-transform: skewY(10deg);
	transform: skewY(10deg);
}
.white_container:before {
	right: 0;
	-webkit-transform: skewY(-10deg);
	transform: skewY(-10deg);
}
.white_container p:not([class]), .white_container td, .white_container li:not([class]) {
	font: 400 17px/27px 'Helvetica';
	color: #1c1c1c;
	padding-bottom: 0px;
}
.white_container ol, .white_container ul {
	list-style-position: inside;
}
.white_container ol {
	list-style-type: none;
	counter-reset: list1;
}
.white_container ul:not([class]) li:not([class]) {
	padding-left: 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q0RjkzNEREQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q0RjkzNEVEQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDRGOTM0QkRDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDRGOTM0Q0RDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PohFHVcAAACYSURBVHjaYnxvYs+AB3AB8XIgbmHBo4gNiFcDsRcQ8zEBCRA2QFPEDMSLoIruAXEsSNEUID4JxE5QRYxAPB2Iw4H4GRC7A/ETkNWPoNZshioOBeJUIH4DxB5AfAekG6SwA4j5gbgCiA8CMTsQfwJiHyC+DHMLE5SugloHUvQdiAOhzoEDmK//A3EuEHMC8Xog3oceBAABBgC0NhlNWRZ1swAAAABJRU5ErkJggg==') 4px 10px no-repeat;
}
.white_container ol ol {
	counter-reset: list2;
}
.white_container ol ol ol {
	counter-reset: list3;
}
.white_container ol li:before {
	counter-increment: list1;
	content: counter(list1) ". ";
	font-weight: 700;
}
.white_container ol ol li:before {
	counter-increment: list2;
	content: counter(list1) "." counter(list2) ". ";
}
.white_container ol ol ol li:before {
	counter-increment: list3;
	content: counter(list1) "." counter(list2) "." counter(list3) ". ";
}
.white_container table {
	margin: 20px 0 30px;
	border-bottom: 2px solid #ebeef6;
}
.white_container td, .white_container th {
	padding: 15px;
}
.white_container th {
	background: #fffff;
	font-weight: 700;
	text-align: left;
}
.white_container td {
	border-left: 2px solid #ebeef6;
}
.white_container tr td:first-child {
	border: none;
}
.white_container tr:nth-child(2n+1) td {
	background: #f0f3f8;
}
.white_container a:not([class]) {
	color: #ef343f;
	text-decoration: underline;
}
.white_container a:not([class]):hover {
	text-decoration: none;
}

.content-wrapper {
	max-width: 1190px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.block_clearfix {
	overflow: hidden;
}
.content-wrapper:after,
.block_clearfix_after:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.js-toggle-block {
	position: relative;
}
.js-toggle-link-arrow {
	display: block;
	border-top: 10px solid #ef343f;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: 40px;
	right: 50px;
	-webkit-transition: .3s all;
	transition: .3s all;
	z-index: 3;
}
.js-toggle-block.toggled_block .js-toggle-link-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/**  links **/
.link_underline_disabled {
	text-decoration: none;
}
.link_dashed {
	text-decoration: none;
	border-bottom: 1px dashed;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.link_dashed:hover {
	border-color: transparent;
}
.link_bordered {
	position: relative;
}
.link_bordered {
	border-bottom: 2px solid;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.link_bordered:hover {
	border-color: transparent;
}
.link_underline_hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.link_color_dark-grey.link_underline_hover:hover,
.link_color_dark.link_underline_hover:hover {
	border-color: #1c1c1c;
}
.link_color_red.link_underline_hover:hover {
	border-color: #ef343f;
}
.link_color_white.link_underline_hover:hover,
.header__menu-item.active .link_color_white.link_underline_hover,
.footer__menu-item.active .footer__menu-link.link_color_white.link_underline_hover {
	border-color: #fff;
}
.link_underline {
	text-decoration: none;
	border-bottom: 1px solid;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.link_underline:hover {
	text-decoration: none;
	border-color: transparent;
}

.link_color_red.link_underline_hover,
.link_color_dark-grey.link_underline_hover,
.link_color_white.link_underline_hover,
.link_color_red.link_underline:hover,
.link_color_dark-grey.link_underline:hover,
.link_color_white.link_underline:hover {
	border-color: transparent;
}
.link_color_red {
	color: #ef343f;
}
.link_color_dark-grey, .link_color_dark, .link_color_dark:hover {
	color: #1c1c1c;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.link_color_dark-grey:hover {
	color: #ef343f;
}
.link_color_white {
	color: #fff;
}
.link_color_red.link_underline {
	border-color: #ef343f;
}
.link_color_dark-grey.link_underline {
	border-color: #1c1c1c;
}
.link_color_white.link_underline {
	border-color: #fff;
}
.link_hover_op {
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: 1;
}
.link_hover_op:hover {
	opacity: 0.8;
}

.link_search {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTVBQkEzQjZEODFGMTFFNjk5OUNDQUNCQjMwOEM4QTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTVBQkEzQjdEODFGMTFFNjk5OUNDQUNCQjMwOEM4QTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NUFCQTNCNEQ4MUYxMUU2OTk5Q0NBQ0JCMzA4QzhBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NUFCQTNCNUQ4MUYxMUU2OTk5Q0NBQ0JCMzA4QzhBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoT+ibAAAAE6SURBVHjapNPNK0RRGMfxO6PYyMZbFpKN3eR1Y4GyUbOwmX9iljY2LJStolD4C+xs/QNKklIsRFkYC2QsprxMyfE9denX6Zxzh3nqU/ep5/7udJ4zOWNM4lQfyihiAHnc4RC7qCSxsoFiAa8mXO9YQs5575c2K6bx2s4KnMOXvHCGWXSjE9M4dUJLscBzGTwKfR07MneNvC9wWIZqKEQC2/Ag81PujN3giOzoABeRHdaxL/24O2ADe6R/SrLrUZ57fYE16TsaCOyS52ffPRyTM3lBe+QMrXuZn/EtxV7SSxnai4StydwtWkLXZt65YyeYTLfaigkcOzPLWf+UTfO3qmI0Fmgtoh4J+cRbLNR3ToPYwBU+0g/cYAtDaUA1FJpkbDQkGPrfwFBofzOBbuh6s79QQ1d/+m8BBgAKD/1mx5ExnQAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 70px;
	right: 35px;
}
.mainmenu__item:hover .mainmenu__link.link_search::before {
	display: none;
}
.link_vk {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAQAAAATQsYqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IyQUVENDdEOEVBMTFFNjk4RTFFMUU2OEE3NDQ1RUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IyQUVENDhEOEVBMTFFNjk4RTFFMUU2OEE3NDQ1RUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjJBRUQ0NUQ4RUExMUU2OThFMUUxRTY4QTc0NDVFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjJBRUQ0NkQ4RUExMUU2OThFMUUxRTY4QTc0NDVFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plh60fsAAACqSURBVBgZBcGhLsQBAMDh300QeAe2m01RNJtH8AS6pNls9wDCdZvAJtxM+AeCq6pN9AAUTRBMwJnP9+XCYHAoGcCffcm6a4PBWe7Awpqs+gUTyTngPjuAS8kbmMjYF/i2nczBn115BxOZA46UbPoBr/YAN04At0ZKMgUAADCWkix7AgAAzCwpSTa8AeDbA4CZpSTJlmcAV0ZOAUyTJFlx7NGnhQMZmfoAL/+qwSNKCGeVWgAAAABJRU5ErkJggg==');
}
.link_fb {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODM1NUU2QzNEOEVBMTFFNjgyN0ZDMzBDREQ2M0QzNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODM1NUU2QzREOEVBMTFFNjgyN0ZDMzBDREQ2M0QzNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MzU1RTZDMUQ4RUExMUU2ODI3RkMzMENERDYzRDM3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MzU1RTZDMkQ4RUExMUU2ODI3RkMzMENERDYzRDM3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgxVxeIAAAB2SURBVHjaYvj//z8DEg4F4nNA/Os/BPxElvQE4n//0QALAwKkADEjlH0RiHcA8S9kEw4jaYyBiYNM8AdiNiAWQTLNFIh/AvEnRpByBtzgERMDAQCyIhCIWYG4CYg1oOKTgPgIyApcjoyCiRO0groKfmFjAwQYANYKftPZpvZJAAAAAElFTkSuQmCC');
}
.link_tw {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAQAAACI04Q8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI0MjhFMzFEOEVBMTFFNkJEMUVBNjBFM0JBODNBNDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI0MjhFMzJEOEVBMTFFNkJEMUVBNjBFM0JBODNBNDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QjQyOEUyRkQ4RUExMUU2QkQxRUE2MEUzQkE4M0E0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QjQyOEUzMEQ4RUExMUU2QkQxRUE2MEUzQkE4M0E0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi9ntgAAAADQSURBVBgZdcGxShUAAEDRm0m0SBg0tLuFGAhtzk3SENLYIggtIvoFCv2Bi6PQP0hrLUpDNCXYopCDTilKPPFEg+gD3znJM0mS5IFlP1z6adEjr83kuWMzkiTZcOvCjqm8wpklY5I8NXDr2qH5TPrrv+/eeyKzhr1Rxqy7MXDgq2FTyrRv/hhl4LEy7pfRdqXkpSOjrEhJVv12n1OTUpIP7rcoKUkW7Lk0bFuSkmTCmjN3bXkoSZmz6bNzdx16J0lS8sJHX5y4cmHfJ2+NS5Kkf3/DkPMrGFf/AAAAAElFTkSuQmCC');
}
.link_ok {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAQAAACcwS2GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTE3QjBFMzhEOEVBMTFFNjg4RjdDRTdERjRGOTU5RTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTE3QjBFMzlEOEVBMTFFNjg4RjdDRTdERjRGOTU5RTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MTdCMEUzNkQ4RUExMUU2ODhGN0NFN0RGNEY5NTlFMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MTdCMEUzN0Q4RUExMUU2ODhGN0NFN0RGNEY5NTlFMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pncw/EQAAACySURBVBgZBcG9SkIBAAbQL9tqSMIXqIamhlAQEoJ+BoeGkGhsS9yMtkAofIMexKGhcK85iKCgF0jv0nVJm07nRMSlD38+dUUiBuAX3EhUzS20RdvC3Foc4UFEPOIg6ni3LJa8ohEVbxi5MMKXSsSOAjC1K3FsX82Ve33rWg7jBy+unesZ4ztOFQCYOolYceYJYx2rEhFNJWZaIhFNJZ4xsyexocRQ3KK0FZsKdyJiYGL7H4y5yyp6I82wAAAAAElFTkSuQmCC');
}
.link_ya {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAQAAABJVM6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk1QjE3OEREOEVBMTFFNjk0QjFFN0ZDQkY5NDUzNjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk1QjE3OEVEOEVBMTFFNjk0QjFFN0ZDQkY5NDUzNjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OTVCMTc4QkQ4RUExMUU2OTRCMUU3RkNCRjk0NTM2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OTVCMTc4Q0Q4RUExMUU2OTRCMUU3RkNCRjk0NTM2NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjfAkR0AAABzSURBVAgdBcEhEgFhAAbQb7PhAIJxgT+omiM4hSJsI5sRncARZCfYWxAkgl1RYezzXkSldvXDM+IAQEx9sTaDWOEmCsQOjSgQG1xEgViApQJROaP3gIiBBiBipMUJIvbozCHG3tgqEEd0hgrEXa8WEx+vP/u/o5TsiY0YAAAAAElFTkSuQmCC');
}
.link_mn {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUZEQTg0OENEOEVBMTFFNjk2MzJBMTU0QjI2Q0EwOTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUZEQTg0OEREOEVBMTFFNjk2MzJBMTU0QjI2Q0EwOTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RkRBODQ4QUQ4RUExMUU2OTYzMkExNTRCMjZDQTA5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RkRBODQ4QkQ4RUExMUU2OTYzMkExNTRCMjZDQTA5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuBzRtYAAAC1SURBVBgZBcExShsAAEDRD0VanLQHSMBVikPXmgPoRSToXnDKEh0UOtbFpUtPEUXBZqyKV3DN0IB1MM/38urZzMQXSZKkAHBjJElSzvzyCFj56ZMkJcmWqX/gzqaknDqyLRmYgbl1KcCDfVnzG1xIWQL44YOP5lgZKRn4bgFOZeg/bpUkQ09gT87BTjaM7crQAvcy8IZJ/mDlmxyDr/IXV1mCsWyBQ7nEcw4sXPssecGJTPH6DlZk/DWEjkhJAAAAAElFTkSuQmCC');
}
.link-back-list {
	border: #ef343f 3px solid;
	display: inline-block;
	padding: 15px 27px 15px 50px;
	background: #fff;
	color: #ef343f;
	-webkit-transition: .3s all;
	transition: .3s all;
	font: 400 16px/16px 'Helvetica';
	position: relative;
}
.link-back-list:before {
	content: '';
	color: inherit;
	width: 5px;
	height: 5px;
	border-left: 2px solid #ef343f;
	border-top: 2px solid #ef343f;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-55%) rotate(-45deg);
	transform: translateY(-55%) rotate(-45deg);
	left: 30px;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.link-back-list:hover {
	color: #fff;
	background: #ef343f;
}
.link-back-list:hover:before {
	border-color: #fff;
}
.link_title {
	font: 400 15px/18px 'Helvetica';
	float: right;
	margin-top: 10px;
}

.call-button {
	opacity: 0.7;
	-webkit-transition: .3s opacity;
	transition: .3s opacity;
	display: block;
	position: fixed;
	top: 350px;
	right: 0;
	width: 73px;
	height: 80px;
	z-index: 20;
	background-color: #ef343f;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0VBNDg5RDVFMzFDMTFFNkE0N0ZCNjYzRUY1Rjg2N0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0VBNDg5RDZFMzFDMTFFNkE0N0ZCNjYzRUY1Rjg2N0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RUE0ODlEM0UzMUMxMUU2QTQ3RkI2NjNFRjVGODY3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RUE0ODlENEUzMUMxMUU2QTQ3RkI2NjNFRjVGODY3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhVeh7wAAALpSURBVHjatJhNSFRRFMedSSXTkr6bRWMusiiIxJWQUGGJtukLylnEGIS7Fq2qoXBR+AWBWNmioEVBQRDR98JF2+yThIogShCEcKEzOqnl63/hPDjc7n3vvJn3DvyY9+65977z7j3nnvMm5jhOSQgyB6bBDzAKXoEXYEI8gzIkBEzyBzwGTZI5YtqK1IEOUAO+gptgXPA+m8EqGtcI9oNtTP8UnAbfJStyEOS1t8qBtgJXqQHcBQs01xRI2fpzI+YsS5wFG4vYtnrwls130WZIi4cRrlwq0ofKwDU2X8ZkyHvHX974PGgAnAMHwFKPfl1sznbdEIn8BWuEUZOjt09Y+g5Rv2lQyw3JC4057mHIFXAP/NR8q93QtxyMUJ8n3JAJoSE3BL6gjoNm9qBFcMHQbyedM457zqjGd0JDHgVwziWgj409aehzh8+rGh4IDekuIFoGmd8kDavi0DmzTvdkm8xwx7IcXuWWlXG36ZZBP0q6tLrZ62PEb9AqyDWToNOgayb9LFih6fpJd1vdVNDDbJIWbMEM639K08VZQBzSdClqH4kj3eQpbdukRpD0VoKrdN0DyphuEQzTdb027hv91sbp4r7HQ1Ig5mPIPDhDNYnKwjs0/Rj9rtfap+h3ubtEVXTS2eRISHWLFXdFcmDI4427QGlJlMKsSvgc95koV0Rv6PYwZJ5CPRJD9FJxGfgMkpYFVM61G3wIe2fi2v0s6FQ7ZulfTaG+L0of4fT4nLZqm86DUsv4TeAyeAiug2NgdRAf4aXdsCAHfQKHKf27Y1uoFjEVV6+p7ExKDVFUg4/CzPyF6o4TwkIrS2Wl1Vl1WQueg4YITg7lj9vp6/A/Z9XlF9jDckWYoiI0bYsak2RBK+j1iKZCpS6IIUoWwFnQxhJYGDJezEd4JYWmtPr3Kri2SKLGjw2gl75pg4o6h45Kw1dKFVVxL30qPasRkvANKhX0t8QusJWcMQEqKT2oHJUBz/SB/wQYALQXIslnEClTAAAAAElFTkSuQmCC');
}
.call-button:hover {
	opacity: 1;
}

.grey_italic_desc {
	font: 400 italic 17px/31px 'Helvetica';
	color: #7d818a;
	margin: 5px 0 10px;
	padding-left: 2px;
}
.big_link {
	font: 300 27px/37px 'Helvetica';
}

.center-link-wrap {
	position: relative;
}
.center-link {
	border: #ef343f 3px solid;
	display: inline-block;
	padding: 15px 60px;
	background: #ef343f;
	color: #fff;
	-webkit-transition: .3s all;
	transition: .3s all;
	font: 400 16px/16px 'Helvetica';
	position: absolute;
	top: 25px;
	z-index: 20;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.center-link:hover {
	color: #ef343f;
	background: #fff;
}
.red-link {
	border: #ef343f 3px solid;
	display: inline-block;
	padding: 15px 60px;
	background: #ef343f;
	color: #fff;
	-webkit-transition: .3s all;
	transition: .3s all;
	font: 400 16px/16px 'Helvetica';
	z-index: 20;
	cursor: pointer;
}
.red-link:hover {
	color: #ef343f;
	background: #fff;
}

/** header **/
.header {
	padding: 13px 0;
	color: #fff;
	position: relative;
	z-index: 6;
}
.header__logo {
	float: left;
	padding-right: 5px;
}
.header__logo-img {}
.header__menu-container {
	float: left;
	position: relative;
	padding-top: 20px;
}
.header__menu-item {
	display: inline-block;
	padding: 0 14px 20px;
}
.item_had_dropdown {
	padding: 0 20px 20px 14px;
}
.link_had_dropdown {
	position: relative;
}
.link_had_dropdown:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -15px;
	border-top: 5px solid #fff;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header__menu-link {
	font: 400 14px/14px 'Helvetica';
}
.header__sub-menu {
	position: absolute;
	top: 55px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	outline: 3px solid #ef343f;
	background: #fff;
	width: calc(100% - 6px);
	max-width: 705px;
	padding: 15px 30px;
	margin: 0 auto;
	display: none;
}
.header__sub-menu-item {
	float: left;
	width: 33%;
	padding: 10px 10px 10px 0;
}
.header__sub-menu-link {
	font: 400 14px/16px 'Helvetica';
}
.active > .header__sub-menu-link {
	text-decoration: underline;
}
.header__phone-container {
	float: right;
	text-align: right;
	padding-left: 5px;
}
.header__phone-link {
	font: 700 23px/36px 'Helvetica';
}
.header__phone-desc {
	font: 400 14px/14px 'Helvetica';
}
.header__burger-wrap {
	height:44px;
	position:absolute;
	right:30px;
	top:7px;
	width: 44px;        
	background: transparent;
}   
.header__burger {
	display: block;
	height: 44px;
	width: 44px;   
	background: transparent;
	border: 2px solid #fff;
	border-radius: 2px;
}
.header__burger-middle,.header__burger::after,.header__burger::before {
	background:#fff;
	display:block;
	height:2px;
	-webkit-transition: all .3s ease 0s;
	transition:all .3s ease 0s;
	width:23px;
	left:10px;    
}
.header__burger::before {
	content:"";
	position:absolute;
	top:12px;
}
.header__burger::after {
	bottom:12px;
	content:"";
	position:absolute;
}
.header__burger-middle {
	bottom:21px;
	position:absolute;
}
.header__burger.open {
	z-index:102;
	background: #ef343f;
	border-color: #ef343f;
}
.header__burger.open::before {
	top:19px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.header__burger.open::after {
	top:19px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.header__burger.open .header__burger-middle {
	opacity:0
}

/** mainmenu **/
.mainmenu {
	text-align: center;
	font-size: 0;
	margin-bottom: -35px;
	position: relative;
	z-index: 5;
	font-size: 0;
}
.mainmenu__wrap {
	width: 100%;
	position: relative;
	background: #ef343f;
	white-space: nowrap;
}
.mainmenu__item {
	display: inline-block;
	vertical-align: top;
	height: 70px;
}
.mainmenu__link-wrap {
	position: relative;
	display: inline-block;
	margin: 0 41px;
}
.mainmenu__link {
	font: 400 18px/70px 'Helvetica';
	display: inline-block;
	position: relative;
}
.mainmenu__item + .mainmenu__item .mainmenu__link:before {
	width: 1px;
	height: 20px;
	content: '';
	background: #f47981;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -41px;
}
.mainmenu__link-wrap:after {
	background: #fff;
	width: 0;
	height: 2px;
	content: '';
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 20px;
	-webkit-transition: .3s all;
	transition: .3s all;
	opacity: 0;
}
.mainmenu__item:last-child .mainmenu__link-wrap:after {
	display: none;
}
.mainmenu__item:hover .mainmenu__link-wrap:after, 
.mainmenu__item .mainmenu__link-wrap.current:after {
	opacity: 1;
	width: 100%;
}
.mainmenu__search-wrap {
	position: absolute;
	width: 0px;
	height: 100%;
	right: 0;
	top: 0;
	background: #fff;
	text-align: left;    
	z-index: 1;
	-webkit-transition: .7s all;
	transition: .7s all;
	overflow: hidden;
}
.mainmenu__search-form {
	padding: 20px;
}
.mainmenu__item:hover .mainmenu__search-wrap {
	width: 400px;
}
.mainmenu__search-input {
	border: none;
	width: 80%;
	font: 400 16px/30px 'Helvetica';
}
.mainmenu__search-submit {
	background-repeat: no-repeat;
	float: right;
	background-position: 50% 50%;
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px; 
	background-color: transparent;
	border: none;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: 1s all;
	transition: 1s all;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDFCQ0NEOTFFQjE3MTFFNjgzRThFNEQ4Mjc3M0NDRTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDFCQ0NEOTJFQjE3MTFFNjgzRThFNEQ4Mjc3M0NDRTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MUJDQ0Q4RkVCMTcxMUU2ODNFOEU0RDgyNzczQ0NFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MUJDQ0Q5MEVCMTcxMUU2ODNFOEU0RDgyNzczQ0NFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phz6Rm4AAAGPSURBVHjapNTPKwRhHMfx2W1DkvzYVnJwUnKx2+6KHChbyk1K/gKRkiQHBw7SJoni4OLg5Obg4rJJ8iPtxkEOSilOfouDHyXeTz2jr+mZ2W1961XfZ3bmM/M8+8z4nmJtlqOqMYAu1MKPK2xhBdfy5LL0zp+LA46wEcyg2HG8EhGMYhpJfFuG8ot+CguGMFlF+oZLbifYgZ060K5jdCCEINS6ZMTvQ+jxCpyFT/f7iGIbd3jALuJ6De1KOmb4G9ioqXrFoMeU1Rrf6L4OrabAsBhv4NQj8APrYhw1BYbE+NbKXjeirzIFvohxaQ6BQdHfmwLTYtyLkiyBfaLPmAJPcKbH5Zj3CJtDje4vsWcKVDt+QhzrxxFaUIgCxHCIMXHeKr7c9uGmY/c34QDv+p9Vy9LsuHZUv46ur94wxvHpMWX1RG+6r0DqOd4ecQu016geizjXT6ducIFlNOjN/OgW6jN8vnIpFZDSgZa+QYJP2Um+gW6hYb+Vf6ntlhDTX+MJrwPW/8oO7SZsUh34EWAARMFWPAbnWNgAAAAASUVORK5CYII=');
}
.mainmenu__item:hover .mainmenu__search-submit {
	opacity: 1;
}
.mainmenu__sub-menu {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	background: #ef343f;
	padding: 20px 45px 40px;
	text-align: left;
	display: none;
}
.mainmenu__sub-menu-item {
	float: left;
	width: 30%;
	padding: 10px 10px 10px 0;
}
.mainmenu__sub-menu-link {
	font: 400 16px/18px 'Helvetica';
	white-space: normal;
}
.mainmenu__sub-menu-link.current {text-decoration: underline !important; }

/**  mobile-menu  **/
.mobile-menu {
	position: absolute;
	right: 55px;
	top: 95px;
	z-index: 50;
	border: #ef343f 3px solid;
	background: #fff;
	width: 45%;
	display: none;
}
.mobile-menu__select-wrap {
	padding: 25px 15px 0;
}
.mobile-menu__item {
	padding: 0 15px;
}
.top-item + .bottom-item {
	padding-top: 10px;
	margin-top: 10px;
}
.top-item + .bottom-item.toggled_item {
	margin: 0;
}
.bottom-item {
	background: #ef343f;
	padding: 3px 15px;
}
.bottom-item:last-child {
	padding-bottom: 15px;
}
.mobile-menu__select {
	width: 100%;
	margin-bottom: 15px;
}
.mobile-menu__top-item {}
.mobile-menu__top-link {
	display: block;
	position: relative;
	font: 500 17px/40px 'Helvetica';
}
.toggled_item .mobile-menu__top-sub-item {
	display: block;
}
.mobile-menu__top-sub-item {
	display: none;
}
.mobile-menu__top-sub-link {
	display: block;
	font: 400 16px/20px 'Helvetica';
	padding: 10px 0;
}
.mobile-menu__top-sub-link.current {
	font-weight: 500;
}
.mobile-menu__bottom-block {
	background: #ef343f;
	padding: 15px 15px;
}
.mobile-menu__bottom-item {}
.mobile-menu__bottom-link {
	display: block;
	font: 400 15px/34px 'Helvetica';
	position: relative;
}
.mobile-menu__bottom-sub-item {
	display: none;
}
.toggled_item .mobile-menu__bottom-sub-item {
	display: block;
}
.mobile-menu__bottom-sub-link {
	display: block;
	font: 400 16px/20px 'Helvetica';
	padding: 10px 0;
}
.mobile-menu__top-sub-link:last-child, .mobile-menu__bottom-sub-link:last-child {
	padding-bottom: 25px;
}
.mobile-menu__top-sub-item-back, .mobile-menu__bottom-sub-item-back {
	font: 400 15px/35px 'Helvetica';
	color: #1c1c1c;
}
.mobile-menu__item.toggled_item > a {
	display: none;
}
.link_arrow_back {
	position: relative;
	padding-left: 15px;
	display: block;
	margin-top: 15px;
}
.link_arrow_back:before {
	content: '';
	position: absolute;
	top: 46%;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	left: 0;
	-webkit-transition: .3s all;
	transition: .3s all;
	width: 5px;
	height: 5px;
	border-top: 3px solid;
	border-left: 3px solid;
}
.mobile-menu__top-sub-item-back.link_arrow_back:before {
	border-color: #ef343f;
}
.mobile-menu__bottom-sub-item-back.link_arrow_back:before {
	border-color: #fff;
}
.mobile-menu__sub-item-title {
	font: 700 16px/35px 'Helvetica';
}
.link_arrow:after {
	content: '';
	font: 400 30px/20px 'Helvetica';
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	right: 5px;
	-webkit-transition: .3s all;
	transition: .3s all;
	width: 5px;
	height: 5px;
	border-top: 3px solid;
	border-right: 3px solid;
}
.link_arrow.link_toggled:after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	top: 35%;
}
.link_color_red.link_arrow:after {
	border-color: #ef343f;
}
.link_color_white.link_arrow:after {
	border-color: #fff;
}

/**  breadcrumbs **/
.breadcrumbs {
	padding-bottom: 10px;
	color: #646464;
	padding-top:64px;
}
.breadcrumbs__item {
	position: relative;
	font: 400 14px/21px 'Helvetica';
}
.breadcrumbs__item + .breadcrumbs__item {
	margin-left: 7px;
}
.breadcrumbs__item + .breadcrumbs__item:before {
	content: '/';
	color: #646464;
	position: absolute;
	left: -8px;
	top: 0;
}


/** page **/
.page-date {
	color: #646464;
	font: 400 15px/21px 'Helvetica';
	padding-bottom: 15px;
}

/** page-gallery **/
.page-gallery {
	width: 100%;
	max-width: 665px;
	margin-bottom: 40px;
}
.page-gallery__main-slider {
	margin-bottom: 15px;
}
.page-gallery__main-item {}
.page-gallery__main-img {
	/*Иначе картинки ужасны после растягивания!*/
	/*width: 100%;*/
}
.page-gallery__nav-slider {
	position: relative;
}
.page-gallery__nav-item {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	text-align: center;
}
.page-gallery__nav-item.slick-current {
	position: relative;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.page-gallery__nav-item.slick-current:before {
	position: absolute;
	top:0px;
	left:0px;
	content: '';
	width: 100%;
	height: 100%;
	border: #ef343f 3px solid;
	box-sizing: border-box;
}
.page-gallery__nav-img {
	/*Иначе картинки ужасны после растягивания!*/
	/*width: 100%;*/
}
.page-gallery__nav-slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 33px;
	height: 33px;
	font-size: 0;
	background: #343841;
	-webkit-transition: .3s all;
	transition: .3s all;
	border: none;
	padding: 0;
	z-index: 10;
	cursor: pointer;
}
.page-gallery__nav-slider .slick-arrow:hover {
	background: #ef343f;
}
.page-gallery__nav-slider .slick-prev {
	left: -16px;
}
.page-gallery__nav-slider .slick-next {
	right: -16px;
}
.page-gallery__nav-slider .slick-prev:before,
.page-gallery__nav-slider .slick-next:after {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	font-size: 20px;
}
.page-gallery__nav-slider .slick-prev:before {
	content: '←';
	line-height: 33px;
}
.page-gallery__nav-slider .slick-next:after {
	content: '→';
	line-height: 33px;
}
.page-gallery__nav-slider .slick-disabled,
.page-gallery__nav-slider .slick-disabled:hover {
	cursor: default !important;
	background: #707172 !important;
}

/** stories **/
.stories {}
.stories__item {}
.stories__item + .stories__item {
	margin-top: 45px;
}
.stories__img-wrap {
	float: left;
	width: 20%;
	padding-right: 4%;
}
.stories__img {
	width: 100%;
}
.stories__text {
	overflow: hidden;
}

/**  persons **/
.persons {}
.persons__item {
	float: left;
	width: 48%;
	padding-bottom: 50px;
}
.persons__item-big {
	width: 100%;
}
.persons__item:nth-child(even) {
	margin-left: 4%;
}
.persons__img-wrap {
	float: left;
	width: 42%;
	padding-right: 7%;
}
.persons__img-wrap-big {
	float: left;
	width: 26%;
	padding-right: 4%;
	margin-bottom: 40px;
}
.persons__img {
	width: 100%;
}
.persons__text-wrap {
	overflow: hidden;
}
.persons__text {
	font: 400 15px/24px 'Helvetica';
	margin-bottom: 5px;
}
.person__icon-block-wrap {
	padding-bottom: 30px;
}
.person_icon_block {
	font: 400 16px/24px 'Helvetica';
	padding: 10px 45px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.persons__phone {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTAyRDYyRkZEQ0QzMTFFNjkwMkZCOUIyN0NERjI0NzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTAyRDYzMDBEQ0QzMTFFNjkwMkZCOUIyN0NERjI0NzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMDJENjJGRERDRDMxMUU2OTAyRkI5QjI3Q0RGMjQ3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMDJENjJGRURDRDMxMUU2OTAyRkI5QjI3Q0RGMjQ3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtgQEe0AAAM6SURBVHjazFhLSFRhFD5z55mOZeW0iMykojRrEYk046NEs2hfYIsIegi+iBaBq2rTQ8LCiaAiCTLCFi4kYpiQQjNEaiVkC7GslZaGM6WD8+icO2cejZr3v13nduDj3jtzz/m/+5/zn/+c3xCJROBv8qP4QOpP+YgaRCmiAJGHyOL/fIjPiA+IfoQne+jVGAiIQSEhI+IYogGxn/QU2ifjbxFuRBeSCy2nICkwWoUYRjxBOAXIAL/rZN1h/Lgq1TOEyja83EacBW3lHqIZZ2tOMSEk48DLc0QxrIwMIY4iqcllCTGZPsQOWFn5iChLJSWlkMnAS08ayACP0cNjLhnUFDMlkD4p4TEXuoxXgBf0kWp03cs4ISQj8dIu0InQCKKI8lTMZcd1JEOykxNvPIbqQX9pkF02va+C9qZRpRnYkL0G7G3XAKwW+Nl8EcKT37QiRMG8jWbosMh2sKqpDoxFBWDcvhXsd9tAylmvFSHiUEOEXCJa5jJnImfk5UJmeyuaMmhFykWEdgmp2Kx/fpbNpmUcFRKhXBGN8PjXhNOnpsFffwFvIloRypOSiitFMt/7OjE7djtWSkYtZ8guiWoEurohPMH7ocUMGZdbMLDMmjGSuOxUvjZ9fvh16Sr6Liw/m3YXQuaVFpmcBuInQl9EtYJD72G2NbEnmqsORlPApo0gbXBA1tMOyHp8Hwzr1oqaHqfE2Ik3tWo+x3b6JNjOnUrMXiAAkRkfSI4c+Tk09gn8defl4FconRJ3B6pk7sEjmL2BMxUMRoPcao2TkTuD/C1gv3VdxOQbIuThtK1KAs+6wXemEUKjS3Q7kuKkSRw8sfKjXzRjLxBc/ubKCrAcqgTT3j0Y5BYI9g3A7E03hL9PKbEwgOWHy8QPd/6ZUCgE895eGSrFnVx+dHGRpJeMMIcoIe4oG3Uk1BTrauOZmmvaDh3IPMSxvUt1HVS1DaaRzGCqZ/7vRpFdRy+UI96tIBmyXb5YK73obo8vThB7PhjQWshmKY+h6nyoGi/tGriQXNSYHMBqz4e8XObW8uGT6DZDOifIxnJkRE7QkoXapiMQPdKjBm8zYjX/N0MlBCc62o5eiB7p/RZgAEl+Cz//mDIWAAAAAElFTkSuQmCC');
}
.persons__mail {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTg1M0YxNEZEQ0RCMTFFNkJEQjI4Mzg5QTVFMjlGMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTg1M0YxNTBEQ0RCMTFFNkJEQjI4Mzg5QTVFMjlGMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ODUzRjE0RERDREIxMUU2QkRCMjgzODlBNUUyOUYyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1ODUzRjE0RURDREIxMUU2QkRCMjgzODlBNUUyOUYyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuVgUr4AAAL0SURBVHjazJhfSNNRFMe/+7kxHSsisV7CUCJnBkE4LP+kRGQ99BZJ/19kFpn0kL0kBRJBL0G1BPeQUBHZQy89RBgRmk0TIcjSmRnVm0ZZ6vyzjXWOHGWZtPv7ze3ngY8b/u4958v97Z57zrX8LCyHTsshKolSIp/YSKySZ+PEF6KfeEU8Iz7rcW5RFJRGHCJqiZ08T9F/lPATXuIREYk3QVNwuofoIx4QxTrEQMYWy9w+8WVYUDrRTLQRLiRuLvHVLL51Ccoi2gkPlt884jtLVRAP7CDcSJ65JUZWPEEO4gmRh+RbnsRy/E/QDaIIqbMiibmkIN4B1Ui9VcfuPi3m8ybMs1uS6xYEVUnWNctckngXBJ2B+VY7LyhHsqnZxkdSLgvap/M4SJaxhkor/SlRnWHdthWOa43QMtcqR4mO/cJkfQPCb9+pDC/hFSpQdW6rKMPEcQ9CHX6l8eGuHoyf8MBWXqoaYguXH9/pS6bK6DU9LxHpH0Tw0hVYC7cj/dxpWOz2f1dldhbTXh/C/jdwNDYgLX8zxtwVKiF+aDHFlZKxc+ddH6LhEK1WDSIfP/31PDI0jImTpxANTs2N4/E6zGk19OvLSIfjYj1CL9oxWXcB9mNVsB8+iJnWx5i59xAZ5+tg273L0C/bKmVnppHJHDStwIXg5auYud8KLXsDnC1N0NavM7rTJljQN6OC5hIZBXc2XUeoswu2kh30Dy2Rrf+VZ39IOIOQCFtZcaJi2N5r0h0oWaQ/YCiKjnmdvO1z6cvQCsjW3KFs4hUaJl6vgKODs+3w/Eu/vQIEeWPLD27iBkwUMyAaFgRxR3nWREF1811t7D59TrSYIOaONJBLdh1ctXWnUEz34jezWFCQOEAEUiAmILGC8TrXUYJPxt4kiumVGKOqvf0IUUb4kiDGJ3dLI3pvP6aIGmLvMr3CgPhin9OJ3A+1SZl7RLJp1EAGPio+2uLWWgav9PbLsnODl02slme/uYSQRMeH9lPovNL7I8AAKBayF9LE/xQAAAAASUVORK5CYII=');
}
.persons__desc-big {
	font: 500 27px/37px 'Helvetica';
	padding: 0 0 30px;
}

/** search **/
.search-page-form {
	width: 85%;
	border: 1px solid #dedede;
	margin-bottom: 25px;
	padding: 5px;
}
.search-page-form.error {
	border-color: #ef343f;
}
.search-page-form__submit {
	width: 36px;
	height: 36px;
	cursor: pointer;
	float: right;
	opacity: 1;
	-webkit-transition: .3s all;
	transition: .3s all;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REIyNTlENDFEQjM2MTFFNkI0NEFFQzVGMzQ5QjQyMzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REIyNTlENDJEQjM2MTFFNkI0NEFFQzVGMzQ5QjQyMzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQjI1OUQzRkRCMzYxMUU2QjQ0QUVDNUYzNDlCNDIzMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQjI1OUQ0MERCMzYxMUU2QjQ0QUVDNUYzNDlCNDIzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiWFV7YAAAGmSURBVHjanJRNKERRFMffvCwkycc00iQrJQszk2iKsqCUzSyULK1ESpqFhc0sJk2SKIqNYmVHbGxmJWxMZiELpRRZjCSxYJSP362zuK773mhO/Trn3I///XjnvkAikXB027p/bsJNwBC0gAu3cAgbY+HaO8fHKgyxGdw8VBnjGiAGScak8RmEv22CriaWwi1bxHSrlAVXvQa4IjaIS2nt59APIQhCH+S0/inmDPsdeQECEp9wnF5j3BF0IbIu96ssQ77H2K9fO6Qxgo9I/gqTPkdWd1yQuBV6bEeOavkuK154qdFXxO1oTZ02wZCWPzilraDFjTbBFy2v+YdgUIsfbYJnWj7CnVaXEBzV4pxNMA+XktfBkpcSiy3iwpLewPGfslEVz8A54n1pGyePyhdV9aheRIcUc1ybu8ncT2th03FgVH83nMI7FOVa4sZc9Qxjnk8P0WncLHz43J/a0ZvE9ZA1RV2jztQdtcEKXMnu1ALXsAbtUsxPXqIB8/f1HxOBrAg6ssAAG8q7ThmmJioBy06byxL0EN1WP9+yBQ3RNHFStf0IMADZp4JFBr/8WwAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}
.search-page-form__submit:hover {
	opacity: 0.6;
}
.search-page-form__input {
	border: none;
	width: 90%;
	padding: 5px 10px;
	font: 400 16px/27px 'Helvetica';
}
.search-page-counter {
	font: 400 15px/18px 'Helvetica';
	color: #7d818a;
	margin-bottom: 40px;
}
.search-page-error {
	font: 400 20px/21px 'Helvetica';
	margin-bottom: 5px;
}
.search-page-results {
	padding-bottom: 35px;
}
.search-page-results__item + .search-page-results__item {
	padding-top: 30px;
}
.search-page-results__text {
	font: 400 17px/27px 'Helvetica';
	color: #1c1c1c;
	padding: 10px 0 20px;
}

/**  news **/
.news-item + .news-item {
	padding-top: 10px;
}
.news-item__date {
	color: #646464;
	font: 400 15px/21px 'Helvetica';
	padding-bottom: 5px;
}
.news-item__title {
	color: #ef343f;
}
.news-item__text {
	font: 400 17px/27px 'Helvetica';
	padding: 20px 0;
}

/**  qwestions  **/
.qwestion-list {}
.qwestion-list__item {
	background: #f2f3f6;
	position: relative;
}
.qwestion-list__item:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	background: #e7e9ee;
	-webkit-transition: .3s all;
	transition: .3s all;
	opacity: 0;
	height: 100%;
	z-index: 1;
}
.qwestion-list__item.toggled_block:before {
	opacity: 1;
}
.qwestion-list__item + .qwestion-list__item {
	margin-top: 15px;
}
.qwestion-list__title {
	cursor: pointer;
	padding: 30px 175px 25px 50px;
	position: relative;
	z-index: 2;
}
.qwestion-list__title-text {
	font: 300 22px/32px 'Helvetica';
}
.qwestion-list__text {
	padding: 25px 175px 15px 50px;
	display: none;
	background-color: white;
}

/** career **/
.select-wrap {
	padding: 10px 0 40px;
}
.career-city__select {
	min-width: 250px;
}
.career-list {}
.career-list__item {
	background: #f2f3f6;
	position: relative;
}
.career-list__item + .career-list__item {
	margin-top: 15px;
}
.career-list__title {
	cursor: pointer;
	padding: 0px 120px 0 0;
	display: table;
	width: 100%;
}
.career-list__text {
	padding: 0px;
	display: none;
	background: #eaecf1;
}
.career-list__title-cell {
	display: table-cell;
	padding: 35px 25px 25px;
}
.career-list__post {
	width: 31%;
	font: 700 20px/32px 'Helvetica';
}
.career-list__small-desc {
	width: 44%;
	font: 400 15px/27px 'Helvetica';
	background: #eaecf1;
	opacity: 1;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.toggled_block .career-list__small-desc {
	opacity: 0;
}
.career-list__salary {
	width: 25%;
	font: 400 17px/27px 'Helvetica';
}
.career-list__column {
	display: table-cell;
	width: 25%;
	padding: 25px 20px 20px;
}
.career-list__column-title {
	font: 500 17px/18px 'Helvetica';
	padding-bottom: 10px;
}
.career-list__contact-title,
.career-list__conact-text {
	font: 400 15px/18px 'Helvetica';
}
.career-list__conact-text + .career-list__contact-title {
	margin-top: 10px;
}
.career-list__desc {
	font: 400 15px/27px 'Helvetica';
}
.career-list__list-item {
	font: 400 15px/18px 'Helvetica';
	padding: 0 0 10px 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q0RjkzNEREQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q0RjkzNEVEQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDRGOTM0QkRDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDRGOTM0Q0RDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PohFHVcAAACYSURBVHjaYnxvYs+AB3AB8XIgbmHBo4gNiFcDsRcQ8zEBCRA2QFPEDMSLoIruAXEsSNEUID4JxE5QRYxAPB2Iw4H4GRC7A/ETkNWPoNZshioOBeJUIH4DxB5AfAekG6SwA4j5gbgCiA8CMTsQfwJiHyC+DHMLE5SugloHUvQdiAOhzoEDmK//A3EuEHMC8Xog3oceBAABBgC0NhlNWRZ1swAAAABJRU5ErkJggg==') 4px 5px no-repeat;
}

/**  portfolio  **/
.portfolio {}
.portfolio__item {
	float: left;
	width: 48%;
	padding-bottom: 40px;
	//min-height: 800px;
}
.portfolio__item:nth-child(2n) {
	margin-left: 4%;
}
.portfolio__title {
	background: #ef343f;
}
.portfolio__title-img-wrap {
	float: left;
	width: 50%;
}
.portfolio__title-img {
	width: 100%;
	display: block;
	max-height: 224px;
}
.portfolio__title-text-wrap {
	padding: 30px;
	color: #fff;
	float: left;
	width: 50%;
	max-height: 224px;
	overflow: hidden;
}
.portfolio__title-big-text {
	font: 300 22px/27px 'Helvetica';
	margin-bottom: 10px;
}
.portfolio__title-small-text {
	font: 400 14px/20px 'Helvetica';
}
.portfolio__item-body {
	border-left: 2px solid #dbdee5;
	border-bottom: 2px solid #dbdee5;
	border-right: 2px solid #dbdee5;
	padding: 30px;
}
.portfolio__task {
	color: #fff;
	font: 400 16px/38px 'Helvetica';
	margin-bottom: 20px;
	height: 38px;
	position: relative;
	background: #ef343f;
	display: inline-block;
	padding-right: 30px;
}
.portfolio__task:before,
.portfolio__task:after {
	content: '';
	position: absolute;
	top: 0;
}
.portfolio__task:before {
	background: #ef343f;
	width: 32px;
	left: -32px;
	height: 38px;
}
.portfolio__task:after {
	border-left: 8px #ef343f solid;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	right: -8px;
}
.portfolio__text {
	font: 400 15px/24px 'Helvetica';
	margin-bottom: 20px;
}
.portfolio__result-title {
	color: #ef343f;
	font: 400 16px/21px 'Helvetica';
	margin-bottom: 20px;
}
.portfolio__result {
	font: 400 15px/18px 'Helvetica';
	padding: 0 0 10px 35px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q0RjkzNEREQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q0RjkzNEVEQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDRGOTM0QkRDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDRGOTM0Q0RDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PohFHVcAAACYSURBVHjaYnxvYs+AB3AB8XIgbmHBo4gNiFcDsRcQ8zEBCRA2QFPEDMSLoIruAXEsSNEUID4JxE5QRYxAPB2Iw4H4GRC7A/ETkNWPoNZshioOBeJUIH4DxB5AfAekG6SwA4j5gbgCiA8CMTsQfwJiHyC+DHMLE5SugloHUvQdiAOhzoEDmK//A3EuEHMC8Xog3oceBAABBgC0NhlNWRZ1swAAAABJRU5ErkJggg==') 4px 5px no-repeat;
}

/**  404  **/
.wrap404 {
	width: 100%;
	max-width: 1050px;
	margin: 220px auto 0;
	padding-top: 180px;
	border-left: #ef343f 3px solid;
	border-right: #ef343f 3px solid;
	position: relative;
}
.wrap404__top-block {
	text-align: center;
	padding-bottom: 50px;
	position: absolute;
	top: -150px;
	left: 0;
	width: 100%;
}
.wrap404__top-block:before, .wrap404__top-block:after {
	content: '';
	position: absolute;
	bottom: 186px;
	width: 50%;
	height: 100px;
	background: #fff;
	border-bottom: #ef343f 3px solid;
	z-index: 10;
}
.wrap404__top-block:before {
	left: -3px;
	-webkit-transform: skewY(-14deg);
	transform: skewY(-14deg);
}
.wrap404__top-block:after {
	right: -3px;
	-webkit-transform: skewY(14deg);
	transform: skewY(14deg);
}
.wrap404__title {
	color: #ef343f;
	font: 900 212px/212px 'Helvetica';
	padding: 0 35px;
	background: #fff;
	display: inline-block;
	position: relative;
	z-index: 15;
}
.wrap404__desc-big {
	color: #ef343f;
	font: 900 51px/51px 'Helvetica';
	padding-bottom: 5px;
	position: relative;
	z-index: 15;
}
.wrap404__desc-small {
	padding: 0 30px;
}
.wrap404__sitemap {
	padding: 0 35px 20px;
	position: relative;
}
.wrap404__sitemap:before, .wrap404__sitemap:after {
	content: '';
	position: absolute;
	bottom: -115px;
	width: 50.5%;
	height: 80px;
	background: #fff;
	border-top: #ef343f 3px solid;
	z-index: 10;
}
.wrap404__sitemap:before {
	left: -3.5px;
	-webkit-transform: skewY(14deg);
	transform: skewY(14deg);
}
.wrap404__sitemap:after {
	right: -3.5px;
	-webkit-transform: skewY(-14deg);
	transform: skewY(-14deg);
}
.wrap404__sitemap-wrap {
	display: table;
}
.wrap404__sitemap-title {
	font: 400 40px/40px 'Helvetica';
	padding-bottom: 15px;
	text-align: center;
}
.wrap404__sitemap-column {
	display: table-cell;
	width: 25%;
	padding: 20px;
	position: relative;
	z-index: 15;
}
.wrap404__sitemap-home-wrap {
	padding-bottom: 5px;
}
.wrap404__sitemap-home-link {
	font: 700 20px/27px 'Helvetica';
}
.wrap404__sitemap {
	position: relative;
}
.wrap404__sitemap-block + .wrap404__sitemap-block {
	margin-top: 25px;
}
.wrap404__sitemap-block-title {
	font: 400 20px/24px 'Helvetica';
	padding-bottom: 10px;
	padding-right: 40%;
}
.wrap404__sitemap-item {
	padding: 5px 0 5px 20px;
	position: relative;
}
.wrap404__sitemap-item:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	background: #ef343f;
	width: 10px;
	height: 2px;
}
.wrap404__sitemap-link {
	font: 400 15px/17px 'Helvetica';
}

/**  contacts  **/
.map-wrap {
	background: #f0f0f0;
	margin: 0 -44.5px 45px;
	position: relative;
}
.map_big {
	height: 570px;
}
.map_small {
	height: 315px;
}
.map-block {
	position: relative;
	z-index: 10;
}
.contacts-text {
	font: 400 17px/24px 'Helvetica';
	margin-bottom: 25px;
}
.contacts-block {}
.contacts-block__region + .contacts-block__region {
	padding-top: 30px;
}
.contacts-block__region-title {
	font: 500 27px/37px 'Helvetica';
	margin-bottom: 20px;
}
.contacts-block__city {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	padding-right: 3%;
	padding-bottom: 15px;
}
.contacts-block__city-title {
	font: 700 16px/18px 'Helvetica';
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}
.contacts-block__text {
	font: 400 14px/24px 'Helvetica';
}
.contacts-block__city > div + div {
	padding-top: 10px;
}
/**  map **/
.map-text {
	display: none;
}
.map-text:first-child {
	display: block;
}
.map-text__address {
	/*float: left;*/
	/*width: 30%;*/
	padding-right: 3%;
}
.map-text__item + .map-text__item {
	padding-top: 30px;
}
.map-text__title {
	font: 400 14px/16px 'Helvetica';
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #ef343f;
}
.map-text__text {
	font: 400 17px/24px 'Helvetica';
}
.map-text__desc {
	/*float: left;*/
	/*width: 66%;*/
}
.cities-block {
	position: absolute;
	top: 40px;
	background: rgba(255,255,255,0.92);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 25px 90px;
	z-index: 15;
	width: 95%;
}
.cities-block__item {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}
.cities-block__link {
	display: inline-block;
	padding: 5px 10px;
	font: 400 14px/16px 'Helvetica';
	background: transparent;
	color: #1c1c1c;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.cities-block__link.city_active, .cities-block__link.city_active:hover {
	background: #ef343f;
	color: #fff;
}
.cities-block__link:hover {
	background: #5f5f5f;
	color: #fff;
}

/**  catalog  **/
.catalog-list {
	margin-bottom: 20px;
}
.catalog-item {
	margin-bottom: -50px;
}
.catalog-item__column {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	position: relative;
}
.catalog-hexagon, .catalog-hexagon-mobile {
	overflow: hidden;
	cursor: pointer;
}
.catalog-hexagon__wrap-first {
	overflow: hidden;
	position: relative;
}
.catalog-hexagon__wrap-first:before, .catalog-hexagon__wrap-first:after {
	position: absolute;
	content: '';
	width: 50.5%;
	height: 160px;
	z-index: 1;
	top: -130px;
	background: #fff;
}
.catalog-hexagon__wrap-first:before {
	left: -1px;
	-webkit-transform: skewY(-10deg);
	transform: skewY(-10deg);
}
_:-ms-fullscreen, :root .catalog-hexagon__wrap-first:before {
	left: -2px;
}
.catalog-hexagon__wrap-first:after {
	right: -1px;
	-webkit-transform: skewY(10deg);
	transform: skewY(10deg);
}
_:-ms-fullscreen, :root .catalog-hexagon__wrap-first:after {
	right: -2px;
}
.catalog-hexagon__wrap-second {
	overflow: hidden;
	position: relative;
}
.catalog-hexagon__wrap-second:before, .catalog-hexagon__wrap-second:after {
	position: absolute;
	content: '';
	width: 50.5%;
	height: 160px;
	z-index: 1;
	bottom: -130px;
	background: #fff;
}
.catalog-hexagon__wrap-second:before {
	left: -1px;
	-webkit-transform: skewY(10deg);
	transform: skewY(10deg);
}
_:-ms-fullscreen, :root .catalog-hexagon__wrap-second:before {
	left: -2px;
}
.catalog-hexagon__wrap-second:after {
	right: -1px;
	-webkit-transform: skewY(-10deg);
	transform: skewY(-10deg);
}
_:-ms-fullscreen, :root .catalog-hexagon__wrap-second:after {
	right: -2px;
}
.catalog-hexagon__wrap-content {
	position: relative;
	overflow: hidden;
}
.catalog-hexagon__content-text {
	position: absolute;
	top: 0;
	left: 0;
	background: #ef343f;
	padding: 8%;
	width: 100%;
	height: 100%;
}
.catalog-hexagon__text {
	color: #fff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 82%;
	max-height: 250px;
	overflow: hidden;    
}
.catalog-hexagon__text-main {
	font: 400 15px/21px 'Helvetica';
}
.catalog-hexagon__content-img {
	width: 100%;
	margin: -3px 0;
    padding-right: 1px;
}
@media (min-width: 800px) {
	.catalog-hexagon__wrap-content {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.catalog-hexagon__content-img,
	.catalog-hexagon__content-text {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.catalog-hexagon__content-text {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(-180deg) translateZ(0);
		transform: rotateY(-180deg) translateZ(0);
	}
	.catalog-hexagon__content-img {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(0deg) translateZ(0);
		transform: rotateY(0deg) translateZ(0);
	}
	.catalog-hexagon__wrap-content.toggled_block .catalog-hexagon__content-text {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(0deg) translateZ(0);
		transform: rotateY(0deg) translateZ(0);
	}
	.catalog-hexagon__wrap-content.toggled_block .catalog-hexagon__content-img {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(-180deg) translateZ(0);
		transform: rotateY(-180deg) translateZ(0);
	}
}
.catalog-item__text {
	padding: 6%;
}
.catalog-item__title {
	font: 300 40px/48px 'Helvetica';
	margin-bottom: 20px;
}
a.catalog-item__title {color: #000;}
/*a.catalog-item__title:hover {text-decoration: underline;}*/

.catalog-item__desc {
	font: 400 15px/21px 'Helvetica';
	margin-bottom: 20px;
}


/**  catalog-item  **/
.catalog-item-title {
	margin-bottom: 15px;
	font: 500 27px/37px 'Helvetica';
	color: #1c1c1c;
}
.catalog-item__complect-columns + .catalog-item-title{
	margin-top:10px;
}
.catalog-item-desc {
	margin-bottom: 75px;
}
.catalog-item-desc__img-wrap {
	float: right;
	width: 32%;
}
.catalog-item-desc__img {
	width: 100%;
}
.catalog-item-desc__text-wrap {
	float: left;
	width: 65%;
}
.catalog-item__complect {
	margin-bottom: 50px;
	position:relative;
}
.catalog-item__complect-content {
	float: right;
	width: 65%;
}
.catalog-item__complect-types {
	text-align: left;    
}
.catalog-item__complect-type {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-bottom: 40px;
	width: 49%;
	padding-right: 2%;
}
.catalog-item__complect-type-link {
	font: 700 16px/23px 'Helvetica';
	text-decoration: underline;
	color: #ef343f;
	text-transform: uppercase;    
	letter-spacing: 2px;
}
a.catalog-item__complect-type-link {}
a.catalog-item__complect-type-link:hover {text-decoration: none;}
.catalog-item__complect-type-link.type-link-active {
	text-decoration: none;
	color: #1c1c1c;  
}
.catalog-item__complect-columns {
	font: 400 15px/24px 'Helvetica';
	/*margin-bottom: 35px;*/
}
.catalog-item__complect-columns + .catalog-item__complect-columns,
.catalog-item-title + .catalog-item__complect-columns {
	margin-top: 25px;
}
.catalog-item__complect-small-column {
	float: left;
	/*width: 34%;*/
	width:25%;
}
.catalog-item__complect-text {
    margin-bottom: 30px
}
.red-text {
	color: #ef343f;
}
.catalog-item__complect-big-column {
	float: right;
	/*width: 62%;*/
	width: 71%;
}
.catalog-item__complect-check {}
.catalog-item__complect-check_darken {border-color: #5e5f59 !important;}
.catalog-item__complect-img-wrap {
	float: right;
	/*width: 70%;*/
	width: 53%;
}
.catalog-item__complect-img {
	width: 100%;
	display:block;
}
.catalog-item__complect-title {
	font: 400 20px/18px 'Helvetica';
	margin-bottom: 20px;
}
.catalog-item__complect-quantity-wrap {
	border: #a4a8b3 2px solid;
	padding: 1px;
	height: 24px;
	/*width: 25%;*/
	width: 34%;
	white-space: nowrap;
	text-align: center;
	float: left;
}
.catalog-item__complect-quantity-wrap_darken {border-color: #5e5f59 !important;}
.catalog-item__complect-quantity-plus,
.catalog-item__complect-quantity-minus {
	vertical-align: top;
	display: inline-block;
	color: #ef343f;
	font: 400 20px/18px 'Helvetica';
}
.catalog-item__complect-quantity-input {
	height: 18px;
	border: none;
	width: 30%;
	vertical-align: top;
	display: inline-block;
	text-align: center;
}
.catalog-item__complect-price-block {
	display: inline-block;
	vertical-align: top;
	/*margin-top: 20px;*/
	margin-top:-10px;
}
.catalog-item__complect-price-block + .catalog-item__complect-price-block {
	margin-left: 40px;
}
.catalog-item__complect-price-title {
	font: 400 13px/19px 'Helvetica';
	text-transform: uppercase;
	margin-bottom: 3px;
}
.catalog-item__complect-price-value {
	font: 400 18px/24px 'Helvetica';
}
.catalog-item__complect-price-value-figure {
	font: 400 28px/24px 'Helvetica';
}
.catalog-item__complect-form-wrap {
	float: left;
	width: 26%;
}
.catalog-item__complect-form {
	width: 100%;
	padding: 10%;
	border: #ef343f 2px solid;
}
.catalog-item__complect-form.fixed {
	position: fixed;
	top: 20px;
}
.catalog-item__complect-form.absolute {
	position: absolute;
	bottom: 0;
}
.catalog-item__complect-form-title {
	font: 300 27px/37px 'Helvetica';
	margin-bottom: 15px;
}
.catalog-item__complect-form-input {
	width: 100%;
	border: #dedede 1px solid;
	padding: 0 15px;
	font: 400 14px/40px 'Helvetica';
	height: 40px;
	resize: none;
	margin-bottom: 10px;
}
.catalog-item__complect-form-prices {
	margin-top: 20px;
}
.catalog-item__complect-form-prices-title {
	font: 400 13px/17px 'Helvetica';
	text-transform: uppercase;
	margin-bottom: 3px;
}
.catalog-item__complect-form-price-value {
	color: #ef343f;
	font: 400 18px/24px 'Helvetica';
}
.catalog-item__complect-form-price-figure {
	font: 400 28px/24px 'Helvetica';
    max-width: 204px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.js-abonentskayaplata-block .catalog-item__complect-form-price-figure {
    max-width: 166px;
}
.catalog-item__complect-form-submit {
	display: block;
	width: 100%;
	text-align: center;
	border: #ef343f 2px solid;
	background: #ef343f;
	color: #fff;
	font: 400 16px/42px 'Helvetica';
	height: 48px;
	-webkit-transition: .3s all;
	transition: .3s all;
	cursor: pointer;
	margin-top: 25px;
}
.catalog-item__complect-form-submit:hover {
	background: #fff;
	color: #ef343f;
}

.catalog-item__complect-form-submit.np_button_default_top {
	max-width: 305px;
	margin-top: 0px;
}

.catalog-item__complect-form-submit.np_button_default {
	max-width: 275px;
	margin-top: 0px;
}

.catalog-item__complect-form-submit.np_button{
	max-width: 310px;
	margin: 50px auto;
}

.catalog-item__complect-form-submit.np_button_default.take_order_button {
	margin-top: 25px;
}

/**  index  **/
.about-block {
	padding-bottom: 2px;
}
.index-page-title {
	font: 300 46px/48px 'Helvetica';
	margin-bottom: 20px;
}
.about-block__column {
	float: left;
	padding: 0 4% 0 0;
	width: 50%;
}
.about-block__column + .about-block__column {
	padding: 0 0 0 4%;
}
.about-block__hidden {
	display: none;
}
.about-block__more-wrap {
	text-align: center;
	padding-bottom: 3px;
}

.news-block {
	padding-bottom: 90px;
}
.news-block__wrap {}
.news-block__item {
	float: left;
	width: 21%;    
	background: transparent;
	position: relative;
	-webkit-transition: .3s all;
	transition: .3s all;
	padding: 30px 0;
}
.news-block__item:before, .news-block__item:after {
	content: '';
	position: absolute;
	width: 20px;
	background: transparent;
	-webkit-transition: .3s all;
	transition: .3s all;
	height: 100%;
	top: 0;
}
.news-block__item:before {
	left: -20px;
}
.news-block__item:after {
	right: -20px;
}
.news-block__item + .news-block__item {
	margin-left: 4.5%;
}
.news-block__item:nth-child(4n+5) {
	margin-left: 0;
}
.news-block__item:hover, .news-block__item:hover:before, 
.news-block__item:hover:after {
	background: #ef343f;
}
.news-block__item-date {
	color: #646464;
	font: 400 15px/24px 'Helvetica';
	-webkit-transition: .3s all;
	transition: .3s all;
	margin-bottom: 10px;
}
.news-block__item-link {
	color: #1c1c1c;
	font: 400 16px/24px 'Helvetica';
	-webkit-transition: .3s all;
	transition: .3s all;
}
.news-block__item:hover .news-block__item-date,
.news-block__item:hover .news-block__item-link {
	color: #fff;
}
.news-block__more-wrap {
	padding-top: 30px;
}

.userarea-block {
	margin-bottom: 70px;
	text-align: center;
	white-space: nowrap;
	font-size: 0;
}
.userarea-block__wrapper {    
	max-width: 1190px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	display: table;
	width: 100%;
	vertical-align: middle;
}
.userarea-block__column {
	display: inline-block;
	width: 50%;
	text-align: left;
	vertical-align: top;
	white-space: normal;
}
.title_column *{
/*	font-size: 14px;*/
}
.title_column {
	background: url('../i/userarea.png') center right no-repeat;
	text-align: right;
	padding: 150px 0;
}
.text_column {
	text-align: left;
	padding: 30px 0;
}
.userarea-block__column-inner {
	max-width: 580px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.title_column_inner {
	padding-right: 10%;    
}
.text_column_inner {
	padding-left: 10%;
}

.userarea-block__column-inner-left {
	padding-right: 40%;
}
.userarea-block__blockdesc {
	font: 400 17px/24px 'Helvetica';
}
.userarea-block__title {
	font: 300 27px/37px 'Helvetica';
	margin-bottom: 20px;
}
.userarea-block__list {
	margin-bottom: 25px;
}
.userarea-block__list-item {
	font: 400 17px/24px 'Helvetica';
	padding: 0 0 15px 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q0RjkzNEREQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q0RjkzNEVEQ0U1MTFFNjg1QzJDMzY4NTNCMUIxNjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDRGOTM0QkRDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDRGOTM0Q0RDRTUxMUU2ODVDMkMzNjg1M0IxQjE2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PohFHVcAAACYSURBVHjaYnxvYs+AB3AB8XIgbmHBo4gNiFcDsRcQ8zEBCRA2QFPEDMSLoIruAXEsSNEUID4JxE5QRYxAPB2Iw4H4GRC7A/ETkNWPoNZshioOBeJUIH4DxB5AfAekG6SwA4j5gbgCiA8CMTsQfwJiHyC+DHMLE5SugloHUvQdiAOhzoEDmK//A3EuEHMC8Xog3oceBAABBgC0NhlNWRZ1swAAAABJRU5ErkJggg==') 4px 5px no-repeat;
}
.link_more {
	border: #ef343f 3px solid;
	display: inline-block;
	padding: 15px 40px 15px 15px;
	background: #ef343f;
	color: #fff;
	-webkit-transition: .3s all;
	transition: .3s all;
	font: 400 16px/16px 'Helvetica';
	position: relative;
}
.link_more:before {
	content: '';
	color: inherit;
	font: 400 40px/40px 'Helvetica';
	position: absolute;
	width: 5px;
	height: 5px;
	border-top: #fff 2px solid;
	border-right: #fff 2px solid;
	top: 50%;
	-webkit-transform: translateY(-55%) rotate(45deg);
	transform: translateY(-55%) rotate(45deg);
	right: 20px;    
	-webkit-transition: .3s all;    
	transition: .3s all;
}
.link_more:hover {
	color: #ef343f;
	background: #fff;
}
.link_more:hover:before {
	border-color: #ef343f;
}
.link_more_white, .link_more_white.link_more_nohover:hover {
	border: #ef343f 3px solid;
	display: inline-block;
	padding: 15px 50px 15px 30px;
	background: transparent;
	color: #ef343f;
	-webkit-transition: .3s all;
	transition: .3s all;
	font: 400 16px/16px 'Helvetica';
	position: relative;
}
.link_more_white.link_toggled {
	padding: 15px 30px 15px 50px;
}
.link_more_white:before {
	content: '';
	width: 5px;
	height: 5px;
	border-top: #ef343f 2px solid;
	border-right: #ef343f 2px solid;
	color: inherit;
	font: 400 40px/40px 'Helvetica';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-55%) rotate(45deg);
	transform: translateY(-55%) rotate(45deg);
	right: 20px;    
	-webkit-transition: .3s all;    
	transition: .3s all;
}
.link_more_white.link_toggled:before {
	content: '';
	color: inherit;
	font: 400 40px/40px 'Helvetica';
	position: absolute;
	border-top: #ef343f 2px solid;
	border-left: #ef343f 2px solid;
	border-right: none;
	top: 50%;
	-webkit-transform: translateY(-55%) rotate(-45deg);
	transform: translateY(-55%) rotate(-45deg);
	left: 30px;   
	right: auto;    
}
.link_back_mob {
	width: 100%;
	border: #fff 3px solid;
	display: inline-block;
	padding: 15px 30px;
	background: transparent;
	color: #fff;
	-webkit-transition: .3s all;
	transition: .3s all;
	font: 400 16px/16px 'Helvetica';
	position: relative;
}
.link_back_mob:before {
	content: '';
	width: 5px;
	height: 5px;
	border-top: #fff 2px solid;
	border-right: #fff 2px solid;
	color: inherit;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-55%) rotate(45deg);
	transform: translateY(-55%) rotate(45deg);
	right: 20px;    
	-webkit-transition: .3s all;    
	transition: .3s all;
}
.link_more_white:hover {
	color: #fff;
	background: #ef343f;    
}
.link_more_white:hover:before {
	border-color: #fff;
}


.portfolio-block {
	background-color: #f4f4f3;
	background-image: url(../i/portfolio.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 60px 0 130px;
	position: relative;
	z-index: 5;
}
.portfolio-block__slider-wrap {
	position: relative;
	padding-right: 50px;
}
.portfolio-block__slider-wrap:after {
	content: '';
	background: #fff;
	width: 95%;
	height: calc(100% + 100px);
	right: -00px;
	top: -50px;
	position: absolute;
	z-index: 1;
}
.portfolio-block__slider {
	margin-top: 120px;
	position: relative;
	z-index: 5;
}
.portfolio-block__slider-item {
	vertical-align: top;
}
.portfolio-block__slider-img-block {
	display: table-cell;
	width: 35%;
	padding-right: 3%;
}
.portfolio-block__slider-img-big {
	width: 100%;
	margin-bottom: 5px;
}
.portfolio-block__slider-img-small {
	width: 49%;
	float: left;
}
.portfolio-block__slider-img-small + .portfolio-block__slider-img-small {
	margin-left: 2%;
}
.portfolio-block__slider-text-block {
	border: #ef343f 3px solid;
	background: #fff;
	padding: 3%;
	width: 67%;
	display: table-cell;
	vertical-align: top;
}
.portfolio-block__slider-title {
	font: 300 27px/35px 'Helvetica';
	margin-bottom: 15px;
}
.portfolio-block__slider-sub-title {
	text-transform: uppercase;
	color: #ef343f;
	font: 400 15px/21px 'Helvetica';
	margin-bottom: 10px;
}
.portfolio-block__slider-list {
	margin-bottom: 10px;
}
.portfolio-block__slider-list-item {
	padding-left: 20px;
	position: relative;
	font: 400 17px/24px 'Helvetica';
}
.portfolio-block__slider-list-item:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: '';
	width: 5px;
	height: 5px;
	border: #ef343f 1px solid;
	border-radius: 50%;
}
.portfolio-block__slider-list-item + .portfolio-block__slider-list-item {
	margin-top: 25px;    
}
.portfolio-block__slider .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 65px;
	height: 65px;
	font-size: 0;
	background: #343841;
	-webkit-transition: .3s all;
	transition: .3s all;
	border: none;
	padding: 0;
	z-index: 10;
	cursor: pointer;
}
.portfolio-block__slider .slick-arrow:hover {
	background: #ef343f;
}
.portfolio-block__slider .slick-prev {
	left: -95px;
}
.portfolio-block__slider .slick-next {
	right: -145px;
}
.portfolio-block__slider .slick-prev:before,
.portfolio-block__slider .slick-next:after {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #fff;
	font-size: 35px;
	line-height: 55px;
}
.portfolio-block__slider .slick-prev:before {
	content: '←';
}
.portfolio-block__slider .slick-next:after {
	content: '→';
}
.portfolio-block__slider .slick-disabled,
.portfolio-block__slider .slick-disabled:hover {
	cursor: default !important;
	background: #707172 !important;
}

.top-slider-block {
	margin-top: -80px;
	/* padding: 85px 0 175px; */
	/* background: url('../i/top-slider.jpg') top center no-repeat; */
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 2;
	margin-bottom: -15px;
}
.top-slider-block:before, .top-slider-block:after {
	position: absolute;
	background: #fff;
	width: 50.5%;
	bottom: -95px;
	height: 175px;
	content: '';
}
.top-slider-block:before {
	left: 0;
	-webkit-transform: skewY(10deg);
	transform: skewY(10deg);
}
.top-slider-block:after {
	right: 0;
	-webkit-transform: skewY(-10deg);
	transform: skewY(-10deg);
}
.top-slider-block__slider {
	margin-top: 80px;
}
.top-slider-block__slider-item {
	border: 3px solid #fff;
	padding: 60px 100px 60px 60px;
	background: rgba(255,255,255,0.5);
	min-height: 365px !important;
	max-width: 100%;
}
.top-slider-block__title {
	font: 400 49px/59px 'Helvetica';
	margin-bottom: 10px;
}
.top-slider-block__desc {
	font: 400 17px/24px 'Helvetica';
	margin-bottom: 25px;
	max-height: 145px;
	overflow: hidden;
}
.red-link + .link_more_white {
	margin-left: 10px;
}
.top-slick-slider .slick-dots {
	position: absolute;
	top: 43%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 65px;
}
.top-slick-slider .slick-dots li {
	padding: 10px 0;
}
.top-slick-slider .slick-dots li button {
	display: block;
	width: 15px;
	height: 15px;
	background: #fff;
	opacity: 0.5;
	border-radius: 50%;
	font-size: 0;
	border: none;
	cursor: pointer;
}
.top-slick-slider .slick-dots li.slick-active button {
	opacity: 1;
}
.catalog-block {
	position: relative;
	z-index: 5;
	padding-bottom: 100px;
}

.map-index-block {
	position: relative;
	z-index: 2;
}
.map-index-block:before, .map-index-block:after {
	position: absolute;
	background: #f4f4f3;
	width: 50.5%;
	bottom: -95px;
	height: 175px;
	content: '';
	z-index: 15;
}
.map-index-block:before {
	left: 0;
	-webkit-transform: skewY(10deg);
	transform: skewY(10deg);
}
.map-index-block:after {
	right: 0;
	-webkit-transform: skewY(-10deg);
	transform: skewY(-10deg);
}
.map-wrap-index {
	position: relative;
	z-index: 1;
}
.cities-block-index {
	position: absolute;
	width: 90%;
	background: rgba(255,255,255,0.8);
	top: 65px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 4;
	padding: 20px 40px 0 40px;
	white-space: nowrap;
}
.cities-block__wrap {
	float: right;
	width: 74%;
	padding-left: 10%;
	white-space: normal;
}
.index-map-title {
	float: left;
	white-space: normal;
}
.map_index {
	height: 705px;
	position: relative;
	z-index: 1;
}
.map-city-select {
	width: 100%;
}

/**  pagination  **/
.pagination {
	color: #ef343f;
}
.pagination__item {
	font: 400 14px/33px 'Helvetica';
	display: inline-block;
	vertical-align: top;
}
.pagination__item-center {
	padding: 0 12px;
}
.pagination__item-active {
	color: #fff;
	background: #ef343f;
}
.pagination__item-active:hover {
	opacity: 1 !important;
}
.pagination__item-first {
	margin-right: 40px;
}
.pagination__item-last {
	margin-left: 40px;
}
.pagination__item.disabled {
	opacity: 0.3;
}

/** footer **/
.footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 0 0 65px;
}
.footer__menu-container {
	text-align: center;
	display: -webkit-box;
	-webkit-box-pack: justify;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: justify;
	text-align-last: justify;
}
.footer__menu-item {
	display: inline-block;
	vertical-align: top;
}
.footer__menu-link {
	font: 400 15px/35px 'Helvetica';
}
.footer__main-container {
	margin-top: 50px;
}
.footer__contacts-block {
	float: right;
	width: 22%;
	padding: 30px 20px;
	border: 3px solid #ef343f;
}
.footer__contacts-el + .footer__contacts-el {
	margin-top: 15px;
}
.footer__contacts-el-title {
	font: 300 20px/24px 'Helvetica';
	color: #bdc8e1;
}
.footer__contacts-el-text {
	font: 400 16px/24px 'Helvetica';
	color: #fff;
}
.footer__contacts-el-link {

}
.footer__content-wrapper {
	float: left;
	width: 77%;
}
.footer__columns-wrapper {
	width: 100%;
}
.footer__columns-wrapper + .footer__columns-wrapper {
	margin-top: 30px;
}
.footer__column {
	float: left;
	width: 30%;
	margin-right: 3%;
}
.footer__column-el + .footer__column-el {
	margin-top: 20px;
}
.footer__column-el-title {
	font: 300 20px/25px 'Helvetica';
	color: #bdc8e1;
	padding-bottom: 5px;
}
.footer__column-el-title a{
	color: #bdc8e1;
}
.footer__column-el-title.current a {text-decoration: underline !important;}
.footer__column-link-wrap {
	padding: 5px 0;
}
.footer__column-link-wrap.current a {text-decoration: underline !important;}
.footer__column-link {
	font: 400 14px/16px 'Helvetica';
}
.footer__copy {
	font: 400 14px/17px 'Helvetica';
	color: #bdc8e1;
}
.footer__social-link-wrapper {}
.footer__social-link {
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0.6;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.footer__social-link + .footer__social-link {
	margin-left: 20px;
}
.footer__social-link:hover {
	opacity: 1;
}

.hidden-block {
	display: none;
}


/**  Slick  **/
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: inline-block;
	/*    max-width: 133px;*/
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}

.slick-initialized .slick-slide
{
	display: block;
}
.page-gallery__main-item {text-align: center;}
.page-gallery__main-item .page-gallery__main-img {max-width: 100%;}

.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}


/**  formstyler  **/
.jq-checkbox {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	border: #a4a8b3 2px solid;
}
.jq-checkbox.checked {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUFCOEYxN0VFMTlEMTFFNkFCRjU4RjQ5NUIzNUVEOTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUFCOEYxN0ZFMTlEMTFFNkFCRjU4RjQ5NUIzNUVEOTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQUI4RjE3Q0UxOUQxMUU2QUJGNThGNDk1QjM1RUQ5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQUI4RjE3REUxOUQxMUU2QUJGNThGNDk1QjM1RUQ5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr33B9YAAACuSURBVHjaYlyyYjMDLhAd7gOml67cYgOkipgYCACgwmQgtROIp+BTzAxUOAFIzwHiEqAt+0CKVYCYDU2hIBBvA+J8IJ4GVDgdJAhSPB+IbwNxNhBzALE6EJ8AYjcg3gfEeTATQIojofQUIL4HVagGxHeAOBho6l9kxU+A2A+IvwGxJBALAPFHIPYCKvyA7DaYB89DbfgLxSFQp6EAFiT2JiDOBYUCEO/BFjwAAQYANe4oO8CWKkAAAAAASUVORK5CYII=') 50% 50% no-repeat;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.jq-file {
	width: 295px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/32px 'Trebuchet MS';
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #c3c3c3;
	background: #FFF;
	margin-right: 5px;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0 10px;
	background: #797979;
	color: #fff;
	font: 14px/34px 'Trebuchet MS';
}

.jq-radio {
	width: 15px;
	height: 16px;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 7px;
}
.jq-radio.checked {
	background-position: -185px -54px;
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 55px;
	padding: 0 50px 0 20px;
	border: 1px solid #b4b6b9;
	background: #fff;
}
.jq-selectbox__select-text {
	display: block;
	width: 100% !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 55px;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #ef343f;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox__dropdown {
	top: 54px;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #b4b6b9;
	background: #FFF;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	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;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.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 {
	min-height: 30px;
	padding: 15px !important;
	background: transparent !important;
	color: #1c1c1c;
	font: 400 17px/19px 'Helvetica' !important;
}
.jq-selectbox li:before {
	display: none;
}
.jq-selectbox li.selected {
	background-color: #bdc8e1 !important;
}
.jq-selectbox li:hover {
	background: #bdc8e1 !important;
}
.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;
}
/****************************  fancybox  **************************************/
.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-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	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 {
	background-image: url('../pic/fancybox_sprite.png');
}

#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;
	background: url('../pic/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 0px;
	right: -36px;
	width: 19px;
	height: 19px;
	cursor: pointer;
	z-index: 8040;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjUxQzE5NzZFQkE0MTFFNjgxMEZBM0ExMjFFRkQzRTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjUxQzE5NzdFQkE0MTFFNjgxMEZBM0ExMjFFRkQzRTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNTFDMTk3NEVCQTQxMUU2ODEwRkEzQTEyMUVGRDNFMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNTFDMTk3NUVCQTQxMUU2ODEwRkEzQTEyMUVGRDNFMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkPyhHoAAACZSURBVHjavJRLDsAgCETdtBesx/Ie9oyyoGLohlgETGpCUj+8mkEmIeLZo/a4eqRAZM4/En/QaAFg5jwaVS40nntBI+9zwwui9eUBK0jCLEB13/Pn5c2tmhSLBFaR0VKcVfmLgBXt/C83m2kGEc20aoKnmpZ3BpZ35ukA0Dog0psw680d1wDpGjUAmgGHn71Omzec9ibOI8AANRmsctMtvRMAAAAASUVORK5CYII=');
}

.fancybox-nav {
	position: absolute;
	bottom: 20px;
	width: 13px;
	height: 24px;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../pic/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8060;
}

.fancybox-prev {
	right: 150px;
}

.fancybox-next {
	right: 10px;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 13px;
	height: 24px;
	margin-top: -12px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-prev span {
	left: 10px;
}

.fancybox-next span {
	right: 10px;
}

.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;
	background: rgba(0,0,0,0.5);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 16px/36px "Trebuchet MS",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.title-holder {
	color: #767676;
}
.title-holder .title {
	float: left;
	font-style: italic;
	padding-right: 150px;
	line-height: 1.2em;
}
.title-holder .count {
	float: right;
	width: 102px;
	margin-right: 20px;
	text-align: center;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	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);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5){

		/*#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
			background-image: url('../pic/fancybox_sprite@2x.png');
			background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
		/*}*/

		/*#fancybox-loading div {
			background-image: url('../pic/fancybox_loading@2x.gif');
			background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
		/*}*/
}

@media (min-width: 1201px) {
	.desktop_hide {
		display: none !important;
	}
}

@media (max-width: 1200px) {
	.mainmenu {
		display: none !important;
	}
}

@media (max-width: 1280px) and ( min-width: 1200px )  {
	.portfolio-block__slider .slick-arrow {
		top: auto;
		bottom: -80px;
		-webkit-transform: none;
		transform: none;
	}
	.portfolio-block__slider .slick-prev {
		left: 50%;
		margin-left: -70px;
	}
	.portfolio-block__slider .slick-next {
		right: 50%;
		margin-right: -70px;
	}
}

.popover {
	position: relative;
	background: #ef343f;
	color: #fff;
	padding: 25px;
	border-bottom: #c22a33 5px solid;
	width: 280px;
}
.popover .close {
	position: absolute;
	color: #fff;
	font-size: 20px;
	right: 10px;
	top: 10px;
}
.popover .arrow {
	position: absolute;
	bottom: -26px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 33px;
	height: 21px;
	background: url('../i/pin.png') bottom center no-repeat;
}
.popover-content {}
.balloon__contacts-el + .balloon__contacts-el {
	padding-top: 10px;
}
.balloon__contacts-el-title, .balloon__contacts-el-link {
	font: 400 14px/22px 'Helvetica';
}
.popup-form {
	border: #ef343f 3px solid;
	background: #fff;
	padding: 40px;
	max-width: 440px;
}
.popup-form__title {
	font: 300 40px/40px 'Helvetica';
	padding-bottom: 20px;
}
.popup-form__input {
	border: 1px solid #dedede;
	width: 100%;
	padding: 10px 15px;
	font: 300 16px/18px 'Helvetica';
	margin-bottom: 20px;
}
.error_input, input.error {
	border-color: #ef343f;    
}
input[type="checkbox"].error ~ .form-checkbox__label{
	color: #ef343f;
}

input.error::-webkit-input-placeholder {
	color:#ef343f;
	opacity: 1;    
}
input.error::-moz-placeholder {
	color:#ef343f;
	opacity: 1;
}
input.error:-moz-placeholder {
	color:#ef343f;
	opacity: 1;
}
input.error:-ms-input-placeholder {
	color:#ef343f;
	opacity: 1;
}
.popup-form__submit {
	padding: 15px;
	text-align: center;
	width: 48%;
}
.popup-form__error {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	padding-left: 5%;
	font: 400 14px/17px 'Helvetica';
	color: #ef343f;
	display: none;
}
.popup__citychoose-item {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	padding: 3px 0;
}
.popup__citychoose-itemlink {
	display: inline-block;
	padding: 5px;
}
.popup__citychoose-itemlink_active {
	background: #ef343f;
}
.header__menu-item-citychoose {
	position: relative;
}
.header__menu-citychoose {
	border: #ef343f 3px solid;
	background: #fff;
	padding: 20px 30px 30px;
	width: 300px;
	position: absolute;
	top: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	display: none;
}
.header__menu-citychoose:before {
	content: '';
	border-bottom: #ef343f 10px solid;
	border-left: transparent 10px solid;
	border-right: transparent 10px solid;
	position: absolute;
	top: -10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.header__menu-citychoose-title {
	font: 700 20px/22px 'Helvetica';
	color: #1c1c1c;    
	margin-bottom: 15px;
}
.header__menu-citychoose-btn {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	padding-left: 0;
	padding-right: 0;
}
.header__menu-citychoose-btn + .header__menu-citychoose-btn {
	margin-left: 2%;
}
@media (min-width: 1200px) and (max-width: 1205px) {
	.page-gallery {
		margin: 0 5px;
	}
}

/** 768  **/
@media (min-width: 800px) and (max-width: 1200px) {
	/**  header  **/ 
	.portfolio__title-img-wrap{
		width:280px;
	}
	.portfolio__title-text-wrap{
		width:calc(100% - 280px);
	}
	.header__menu-container {
		display: none;
	}
	.header__phone-container {
		margin-right: 80px;
	}
	.header__logo {
		margin-left: -5px;
	}
	.mainmenu .content-wrapper {
		padding: 0;
	}
	.mainmenu__wrap {
		display: table;
		width: 100%;
	}
	.mainmenu__item {
		display: table-cell;
		width: calc(100%/4);
		position: relative;
	}
	.mainmenu__item:not(*:root) {
		width: calc(100%/8);
	}
	.mainmenu__item:last-child {
		display: none;
	}
	.mainmenu__link-wrap {
		margin: 0;
		text-align: center;
	}
	.mainmenu__item + .mainmenu__item .mainmenu__link:before {
		display: none;
	}    
	.mainmenu__item + .mainmenu__item:before {
		width: 1px;
		height: 20px;
		content: '';
		background: #f47981;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0px;
	}   

	/**  common  **/
	.content-wrapper {
		padding: 0 25px;
	}
	.content {
		padding: 0 50px 580px;
	}
	.white_container:after, .white_container:before {
		width: 50.1%;
		bottom: -45px;
	}
	.white_container:after {
		-webkit-transform: skewY(9deg);
		transform: skewY(9deg);
	}
	.white_container:before {
		-webkit-transform: skewY(-9deg);
		transform: skewY(-9deg);
	}
	.js-toggle-block::after {
		top: 25px;
		right: 35px;
	}
	.center-link {
		top: 5px;
	}
	.tablet_hide {
		display: none !important;
	}
	.call-button {
		top: 560px;
		right: 50px;
	}

	/**  catalog  **/
	.catalog-list {
		margin-bottom: 0px;
	}
	.catalog-item {
		margin-bottom: 0px;
	}
	.catalog-hexagon__wrap-first {
	}
	.catalog-hexagon__wrap-second {
	}
	.catalog-hexagon__wrap-content {
	}
	.catalog-hexagon__text-main {
		font: 400 12px/16px 'Helvetica';
	}

	/**  map  **/
	.map-wrap {
		background: #f0f0f0;
		margin: 0 -24.5px 45px;
		position: relative;
	}

	/**  contacts  **/
	.contacts-block__city {
		width: 32%;
	}

	/** qwestions  **/
	.qwestion-list__title {
		padding: 15px 105px 15px 20px;
	}
	.qwestion-list__item::before {
		width: 90px;
	}
	.qwestion-list__text {
		padding: 15px 105px 15px 20px;
	}

	/** persons  **/
	.persons__item, .portfolio__item {
		width: 100%;
	}
	.persons__item:nth-child(2n),
	.portfolio__item:nth-child(2n) {
		margin-left: 0;
	}

	/**  career  **/
	.career-list__title-cell {
		padding: 15px 15px 15px;
	}
	.career-list__column {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}

	/**  catalog-item  **/
	.catalog-item__complect-content, .catalog-item__complect-form-wrap {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.catalog-item__complect-form {
		padding: 30px;
		position:static !important;
	}
	.catalog-item__complect-form-prices {
		display: inline-block;
		vertical-align: top;
	}
	.catalog-item__complect-form-prices + .catalog-item__complect-form-prices {
		margin-left: 40px;
	}

	/**  404  **/
	.wrap404__sitemap-column {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}
	.wrap404__sitemap::before, .wrap404__sitemap::after {
		bottom: -65px;
		height: 40px;
	}
	.wrap404__sitemap::before {
		-webkit-transform: skewY(9deg);
		transform: skewY(9deg);
	}
	.wrap404__sitemap::after {
		-webkit-transform: skewY(-9deg);
		transform: skewY(-9deg);
	}

	/**  gallery  **/
	.page-gallery__nav-slider .slick-arrow {
		bottom: -16px;
		top: auto;
		-webkit-transform: none;
		transform: none;
	}
	.page-gallery__nav-slider .slick-prev {
		left: 50%;
		margin-left: -40px;
	}
	.page-gallery__nav-slider .slick-next {
		right: 50%;
		margin-right: -40px;
	}

	/**  index  **/
	.top-slider-block {
		background: url('../i/top-slider.jpg') top right no-repeat;
		background-size: auto 100%;
		padding: 85px 0 115px;
	}
	.top-slider-block:before {
		-webkit-transform: skewY(9deg);
		transform: skewY(9deg);
	}
	.top-slider-block:after {
		-webkit-transform: skewY(-9deg);
		transform: skewY(-9deg);
	}
	.top-slider-block:before, .top-slider-block:after {
		bottom: -115px;
	}
	.catalog-item__title {
		font: 300 38px/42px 'Helvetica';
		margin-bottom: 10px;
	}
	.cities-block-index {
		width: 100%;
		padding: 20px 20px 0 20px;
	}
	.cities-block__wrap {
		width: 55%;
		padding-left: 0;
	}
	.cities-block__item {
		width: 32%;
	}
	.portfolio-block__slider-img-block {
		width: 52%;
		padding-right: 3%;
	}
	.portfolio-block__slider-text-block {
		border: none;
		background: transparent;
		padding: 0;
		width: 45%;
	}
	.portfolio-block__slider-title {
		font: 300 25px/32px 'Helvetica';
		margin-bottom: 20px;
	}
	.portfolio-block__slider-list-item {
		font: 400 17px/20px 'Helvetica';
	}
	.portfolio-block__slider-list-item + .portfolio-block__slider-list-item {
		margin-top: 15px;
	}
	.portfolio-block__slider-wrap::after {
		width: 90%;
		height: calc(100% + 100px);
		right: -25px;
	}
	.portfolio-block__slider .slick-arrow {
		top: auto;
		bottom: -80px;
		-webkit-transform: none;
		transform: none;
	}
	.portfolio-block__slider .slick-prev {
		left: 50%;
		margin-left: -70px;
	}
	.portfolio-block__slider .slick-next {
		right: 50%;
		margin-right: -70px;
	}
	.userarea-block {        
		margin-bottom: 50px;
	}
	.userarea-block__column {
		display: block;
		width: 100%;        
	}
	.userarea-block__column.title_column {
		padding: 125px 0;
		background-image: url('../i/bg_image.png');
	}
	.userarea-block__column-inner {
		width: 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	.text_column {
		padding: 0;
	}
	.userarea-block__column-inner-left {
		padding: 0 45% 0 10px;
	}
	.userarea-block__column-inner-right {
		padding: 35px 10px 50px;
		border-bottom: 3px solid #f7f7f8;
	}
	.news-block {
		padding-bottom: 40px;
	}
	.news-block__item {
		float: none;
		width: 47%;
		padding: 30px 0;
		background: transparent;
		position: relative;
		-webkit-transition: .3s all;
		transition: .3s all;
		display: inline-block;
		vertical-align: top;
	}
	.news-block__item + .news-block__item {
		margin-left: 0;
	}
	.news-block__item:nth-child(even) {
		margin-left: 4%;
	}
	.about-block__column {
		float: none;
		padding: 0;
		width: 100%;
	}
	.about-block__column + .about-block__column {
		padding: 15px 0 0 ;
	}
	.news-block__item:hover {
		background: transparent;
	}
	.news-block__item::before, .news-block__item::after {
		display: none;
	}
	.news-block__item:hover .news-block__item-date,
	.news-block__item:hover .news-block__item-link {
		color: inherit;
	}

	.catalog-hexagon__text {
		max-height: 180px;
	}


	/**  footer  **/
	.footer .content-wrapper {
		padding: 0 75px;
	}
	.footer__main-container {
		margin-top: 25px;
	}
	.footer__menu-container {
		display: block;
		text-align: center;
		text-align-last: center;    
	}  
	.footer__menu-item {
		padding: 0 15px;
	}
	.footer__content-wrapper {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	.footer__contacts-block {
		float: none;
		width: 106%;
		padding: 45px 3%;
		margin: 0 -3%;
		white-space: nowrap;
	}
	.footer__contacts-el {
		display: inline-block;
		width: 32.5%;
		vertical-align: top;
		padding-right: 5%;
		white-space: normal;
		vertical-align: top;
	}
	.footer__contacts-el + .footer__contacts-el {
		margin: 0;
	}
	.footer__tablet-copy {
		padding-top: 30px;
	}
	.footer__tablet-copy-column {
		float: right;   
	}
	.footer__tablet-copy-column + .footer__tablet-copy-column {    
		float: left;
	}  
}

@media (max-width: 799px) {
	.portfolio__title-img-wrap {
		display: none;
	}
	.portfolio__title-text-wrap {
		width: 100%;
	}
}

@media (min-width: 630px) and (max-width: 799px) {
	.content {
		padding-bottom: 700px !important;
	}
}

/**  500  **/
@media (min-width: 500px) and (max-width: 799px) {
	/**    common    **/
	.content {
		padding: 0 10px 780px;
	}
	.white_container {
		padding: 20px 0 30px;
	}
	.white_container:after, .white_container:before {
		width: 50.1%;
		bottom: -45px;
	}
	.white_container:after {
		-webkit-transform: skewY(9deg);
		transform: skewY(9deg);
	}
	.white_container:before {
		-webkit-transform: skewY(-9deg);
		transform: skewY(-9deg);
	}
	h1 {
		font: 400 39px/43px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 20px;
	}
	h2 {
		font: 300 30px/38px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 15px;
	}
	h3 {
		font: 300 22px/27px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 15px;
	}
	* + h2, * + h3 {
		padding-top: 5px;
	}
	.white_container td, .white_container th {
		padding: 7px;
	}
	.white_container p:not([class]), .white_container td, .white_container li:not([class]) {
		font: 400 15px/25px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 15px;
	}
	.js-toggle-block::after {
		top: 25px;
		right: 35px;
	}
	.big_link {
		font: 300 22px/27px 'Helvetica';
	}
	.center-link {
		padding: 15px;
		top: 5px;
	}
	.content-wrapper {
		padding: 0 25px;
	}
	.call-button {
		top: 340px;
		right: 10px;
	}
	.middle_hide {
		display: none !important;
	}  

	/**  header  **/
	.header__menu-container {
		display: none;
	}
	.header__phone-container {
		margin-right: 80px;
	}
	.header__logo {
		margin-left: -5px;
	}
	.mainmenu .content-wrapper {
		padding: 0;
	}  
	.mainmenu__wrap {
		display: table;
		width: 100%;
	}
	.mainmenu__item {
		display: table-cell;
		width: calc(100%/4);
	}
	.mainmenu__item:last-child {
		display: none;
	}
	.mainmenu__link-wrap {
		margin: 0;
		text-align: center;
	}
	.mainmenu__item + .mainmenu__item .mainmenu__link:before {
		display: none;
	}

	/**  mobile-menu  **/
	.mobile-menu {
		right: 15px;
		width: 75%;
	}

	/**  catalog  **/
	.catalog-block {
		padding-bottom: 50px;
	}
	.catalog-list {
		margin: 0 -10px;
	}
	.catalog-item {
		padding-bottom: 50px;
		margin-bottom: 20px;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		position: relative;
		overflow: hidden;
	}
	.catalog-item__column, .catalog-item__column-mobile {
		display: block;
		width: 100%;        
		-webkit-transition: 0.5s;
		transition: 0.5s;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;  
	}
	.catalog-item__column {
		z-index: 2;
		-webkit-transform: rotateY(0deg) translateZ(0);
		transform: rotateY(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.catalog-item__column-mobile {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 1;
		-webkit-transform: rotateY(-180deg) translateZ(0);
		transform: rotateY(-180deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.catalog-item__column-mobile:before, .catalog-item__column-mobile:after {
		position: absolute;
		content: '';
		width: 50.5%;
		height: 160px;
		z-index: 1;
		top: -130px;
		background: #fff;
	}
	.catalog-item__column-mobile:before {
		left: -1px;
		-webkit-transform: skewY(-10deg);
		transform: skewY(-10deg);
	}
	.catalog-item__column-mobile:after {
		right: -1px;
		-webkit-transform: skewY(10deg);
		transform: skewY(10deg);
	}
	.catalog-hexagon__content-text:before, .catalog-hexagon__content-text:after {
		position: absolute;
		content: '';
		width: 50.5%;
		height: 160px;
		z-index: 1;
		bottom: -130px;
		background: #fff;
	}
	.catalog-hexagon__content-text:before {
		left: -1px;
		-webkit-transform: skewY(10deg);
		transform: skewY(10deg);
	}
	.catalog-hexagon__content-text:after {
		right: -1px;
		-webkit-transform: skewY(-10deg);
		transform: skewY(-10deg);
	}  
	.catalog-item.toggled_block .catalog-item__column-mobile {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(0deg) translateZ(0);
		transform: rotateY(0deg) translateZ(0);
	}
	.catalog-item.toggled_block .catalog-item__column {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(-180deg) translateZ(0);
		transform: rotateY(-180deg) translateZ(0);
	}  
	.catalog-item__title {
		font: 300 28px/34px 'Helvetica';
		margin-bottom: 10px;
	}
	.catalog-hexagon__text-main {
		font: 400 16px/18px 'Helvetica';
		margin-bottom: 15px;
	}
	.catalog-hexagon__wrap-first:before, .catalog-hexagon__wrap-first:after {
		top: -130px;
	}
	.catalog-hexagon__wrap-second:before, .catalog-hexagon__wrap-second:after {
		bottom: -130px;
	}

	/**  catalog-item  **/
	.catalog-item-desc {
		margin-bottom: 15px;
	}
	.catalog-item__complect-price-block + .catalog-item__complect-price-block {
		margin-left: 0px;
	}
	.catalog-item__complect-img-wrap {
		width: 50%;
	}
	.catalog-item__complect-quantity-wrap {
		width: 35%;
	}
	.catalog-item-desc__img-wrap {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.catalog-item-desc__text-wrap {
		float: none;
		width: 100%;
	}
	.catalog-item__complect-content, .catalog-item__complect-form-wrap {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.catalog-item__complect-form {
		padding: 30px;
	}
	.catalog-item__complect-form-prices {
		display: inline-block;
		vertical-align: top;
	}
	.catalog-item__complect-form-prices + .catalog-item__complect-form-prices {
		margin-left: 40px;
	}
	.catalog-item__select-wrap {
		margin-bottom: 15px;
	}

	/**  map  **/
	.map-wrap {
		background: #fff;
		margin: 0 -24.5px 45px;
		position: relative;
	}
	.cities-block {
		position: static;
		top: 0;
		background: transparent;
		left: 0;
		-webkit-transform: none;
		transform: none;
		padding: 10px;
		z-index: 15;
		width: 100%;
	}
	.cities-block__item {
		width: 48%;
	}
	.map-text__address {
		float: none;
		width: 100%;
		padding-right: 0;
		margin-bottom: 25px;
	}
	.map-text__desc {
		float: none;
		width: 100%;
	}

	/**  portfolio  **/
	/*.portfolio__title-small-text {
		display: none;
	}*/

	/** search **/
	.search-page-form {
		width: 100%;
	}
	.search-page-results__item + .search-page-results__item {
		padding-top: 15px;
	}
	.search-page-results__text {
		font: 400 15px/25px 'Helvetica';
	}

	/** person **/
	.persons__desc-big {
		font: 500 22px/27px 'Helvetica';
		padding: 0 0 15px;
	}
	.person__icon-block-wrap {
		padding-bottom: 15px;
	}
	.person_icon_block {
		display: block;
	}
	.persons__item {
		padding-bottom: 20px;
	}
	.persons__item, .portfolio__item {
		width: 100%;
	}
	.persons__item:nth-child(2n),
	.portfolio__item:nth-child(2n) {
		margin-left: 0;
	}

	/** news-item **/
	.news-item__text {
		font: 400 15px/25px 'Helvetica';
	}

	/**  career  **/
	.career-list__post {
		width: 31%;
	}
	.career-list__small-desc {
		display: none;
	}
	.career-list__salary {
		width: 25%;
	}

	/**  404  **/
	.wrap404 {
		padding-top: 90px;
	}
	.wrap404__top-block::before, .wrap404__top-block::after {
		bottom: 106px;
	}
	.wrap404__title {
		font: 900 132px/132px 'Helvetica';
	}
	.wrap404__desc-big {
		font: 900 31px/31px 'Helvetica';
	} 
	.wrap404__sitemap-column {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}
	.wrap404__sitemap::before, .wrap404__sitemap::after {
		bottom: -65px;
		height: 40px;
	}
	.wrap404__sitemap::before {
		-webkit-transform: skewY(9deg);
		transform: skewY(9deg);
	}
	.wrap404__sitemap::after {
		-webkit-transform: skewY(-9deg);
		transform: skewY(-9deg);
	}

	/**  contacts  **/
	.contacts-block__city {
		width: 100%;
		padding-right: 0;
	}

	/**  qwestions  **/
	.qwestion-list__title {
		padding: 15px 105px 15px 20px;
	}
	.qwestion-list__item::before {
		width: 90px;
	}
	.qwestion-list__text {
		padding: 15px 105px 15px 20px;
	}

	/**  career  **/
	.career-list__title-cell {
		padding: 15px 15px 15px;
	}
	.career-list__column {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}

	.js-toggle-link-arrow {
		top: 25px;
		right: 30px;
	}

	/**  gallery  **/
	.page-gallery__nav-slider .slick-arrow {
		bottom: -16px;
		top: auto;
		-webkit-transform: none;
		transform: none;
	}
	.page-gallery__nav-slider .slick-prev {
		left: 50%;
		margin-left: -40px;
	}
	.page-gallery__nav-slider .slick-next {
		right: 50%;
		margin-right: -40px;
	}

	/** index  **/
	.top-slider-block {
		margin-top: -20px;
		padding: 15px 0 115px;
		background: url('../i/top-slider.jpg') top left no-repeat;
		background-size: auto 100%;
		margin-bottom: -45px;
	}
	.top-slider-block__slider-item {
		padding: 30px 15px;
		min-height: 180px !important;
	}
	.top-slider-block__title {
		font: 400 34px/39px 'Helvetica';
		margin-bottom: 15px;
	}
	.top-slider-block__desc, .top-slider-block .link_more_white,
	.top-slider-block::before, .top-slider-block::after,
	.map-index-block::before, .map-index-block::after {
		display: none;
	}
	.top-slider-block .red-link {
		width: 100%;
		text-align: center;
	}
	.top-slider-block .slick-dots {
		top: auto;
		bottom: -40px;
		-webkit-transform: translateY(0) translateX(-50%);
		transform: translateY(0) translateX(-50%);
		right: auto;
		left: 50%;
	}
	.top-slider-block .slick-dots li {
		padding: 0 7px;
		display: inline-block;
	}
	.cities-block-index {
		width: 100%;
		padding: 30px 15px;
		white-space: normal;
		top: 15px;
	}
	.index-page-title {
		font: 300 34px/40px 'Helvetica';
		margin-bottom: 20px;
	}
	.index-map-title {
		float: none;
	}
	.map_index {
		height: 650px;
	}
	.portfolio-block {
		padding: 50px 0 160px;
	}
	.portfolio-block__slider-wrap {
		padding: 0;
	}
	.portfolio-block__slider-wrap::after {
		display: none;
	}
	.portfolio-block__slider {
		margin: 20px -10px 0;
	}
	.portfolio-block__slider-img-block {
		display: block;
		width: 100%;
		padding: 0;
	}
	.portfolio-block__slider-text-block {
		border: none;
		background: transparent;
		padding: 3%;
		width: 100%;
		display: block;
	}
	.portfolio-block__slider-title {
		font: 300 22px/30px 'Helvetica';
		margin-bottom: 0px;
	}
	.portfolio-block__slider .slick-arrow {
		position: absolute;
		top: auto;
		bottom: -70px;
		-webkit-transform: none;
		transform: none;
	}
	.portfolio-block__slider .slick-prev {
		left: 50%;
		margin-left: -70px;
	}
	.portfolio-block__slider .slick-next {
		right: 50%;
		margin-right: -70px;
	}
	.userarea-block__wrapper {
		height: auto;
	}
	.userarea-block {
		margin-bottom: 50px;
	}
	.userarea-block__column {
		display: block;
		width: 100%;        
	}
	.userarea-block__column.title_column {
		height: auto;
		padding: 0;
		background-image: url('../i/userarea2.jpg');
	}
	.userarea-block__column-inner-left {
		padding: 55px 15px;
	}
	.userarea-block__column-inner-right {
		padding: 35px 10px 50px;
		border-bottom: 3px solid #f7f7f8;
	}
	.title_column_inner {
		padding: 0 15px;
		max-width: 100%;
	}
	.userarea-block__blockdesc {
		padding: 0 40% 30px 0; 
	}
	.red-link {
		padding: 15px;
		width: 100%;
		text-align: center;
	}
	.news-block {
		padding-bottom: 50px;
	}
	.news-block__item {
		float: none;
		width: 100%;
		padding: 10px 0;
	}
	.news-block__item:hover {
		background: transparent;
	}
	.news-block__item::before, .news-block__item::after {
		display: none;
	}
	.news-block__item + .news-block__item {
		margin-left: 0;
	}
	.news-block__item:hover .news-block__item-date,
	.news-block__item:hover .news-block__item-link {
		color: inherit;
	}
	.about-block__column {
		float: none;
		padding: 0;
		width: 100%;
	}
	.about-block__column + .about-block__column {
		padding: 15px 0 0 ;
	}

	.catalog-hexagon__text {
		max-height: 350px;
	}

	/**  footer  **/
	.footer {
		padding-bottom: 30px;
	}
	.footer .content-wrapper {
		padding: 0 15px;
	}
	.footer__main-container {
		margin-top: 25px;
	}
	.footer__menu-container {
		display: block;
		text-align: center;
		text-align-last: center;    
	}  
	.footer__menu-item {
		padding: 0 15px;
	}
	.footer__content-wrapper {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	.footer__contacts-block {
		float: none;
		width: 100%;
		padding: 40px 25px;
		margin: 0;
	}
	.footer__tablet-copy {
		padding-top: 30px;
	}
	.footer__tablet-copy-column {
		text-align: center;
	}
	.footer__tablet-copy-column + .footer__tablet-copy-column {
		margin-top: 20px;
	}    

	/** popups **/
	.popup-form {
		max-width: 350px;
	}
	.popup-form__title {
		font: 300 30px/30px 'Helvetica';
	}
	.popup-form__error {
		/*display: block;*/
		width: 100%;
		padding: 15px 0 0;
	}
}

@media (max-width: 768px) {
    .top-slick-slider .slick-dots {        
        top: inherit;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        left: 50%;
        bottom: 15px;
    }
    .top-slick-slider .slick-dots li {        
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }
}

/**  320  **/
@media (max-width: 499px) {
	/**  common  **/
	.content {
		padding-bottom: 680px;
	}
	.white_container {
		margin-bottom: 150px;
		padding: 20px 0 30px;
	}
	.white_container:after, .white_container:before {
		width: 50.1%;
		bottom: -25px;
	}
	.white_container:after {
		-webkit-transform: skewY(9deg);
		transform: skewY(9deg);
	}
	.white_container:before {
		-webkit-transform: skewY(-9deg);
		transform: skewY(-9deg);
	}
	h1 {
		font: 400 35px/39px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 15px;
	}
	h2 {
		font: 300 25px/30px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 10px;
	}
	h3 {
		font: 300 17px/27px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 10px;
	}
	* + h2, * + h3 {
		padding-top: 5px;
	}
	.white_container td, .white_container th {
		padding: 5px;
	}
	.white_container p:not([class]), .white_container td, .white_container li:not([class]) {
		font: 400 14px/24px 'Helvetica';
		color: #1c1c1c;
		padding-bottom: 10px;
	}
	.call-button {
		top: 200px;
		right: 0px;
		width: 50px;
		height: 55px;
	}
	.big_link {
		font: 300 20px/30px 'Helvetica';
	}
	.link-back-list {
		display: block;
		margin-top: 15px;
		text-align: center;
	}
	.center-link {
		width: 100%;
		text-align: center;
	}
	.grey_italic_desc {
		font: 400 italic 15px/20px 'Helvetica';
	}
	.mobile_hide {
		display: none !important;
	}
	.js-toggle-block::after {
		top: 20px;
		right: 15px;
	}
	.link_more_white {
		display: block;
		width: 100%;
		text-align: center;
	}

	/**  header **/
	.header {
		padding: 18px 0;
	}
	.header__logo-img {
		width: 185px;
	}
	.header__burger-wrap {
		right:10px;
		top: 3px;
	}

	/**  mobile-menu  **/
	.mobile-menu {
		right: 0px;
		width: 100%;
		top: 85px;
	}

	/**  gallery  **/
	.page-gallery__nav-slider .slick-arrow {
		bottom: -16px;
		top: auto;
		-webkit-transform: none;
		transform: none;
	}
	.page-gallery__nav-slider .slick-prev {
		left: 50%;
		margin-left: -40px;
	}
	.page-gallery__nav-slider .slick-next {
		right: 50%;
		margin-right: -40px;
	}   

	/**  stories  **/
	.stories__item + .stories__item {
		margin-top: 25px;
	}

	/**  search  **/
	.search-page-form {
		width: 100%;
	}
	.search-page-form__input {
		width: 85%;
	}
	.search-page-results__text {
		font: 400 14px/24px 'Helvetica';
		padding: 5px 0 10px;
	}
	.search-page-results__item + .search-page-results__item {
		padding-top: 15px;
	}

	/**  qwestions  **/
	.qwestion-list__title {
		padding: 10px 55px 15px 20px;
	}
	.qwestion-list__item::before {
		width: 50px;
	}
	.qwestion-list__title-text {
		font: 300 17px/19px 'Helvetica';
	}
	.qwestion-list__text {
		padding: 10px 50px 5px 15px;
	}

	.js-toggle-link-arrow {
		top: 15px;
		right: 15px;
	}

	/**  portfolio **/
	/*.portfolio__title-small-text {
		display: none;
	}
	.portfolio__title-text-wrap {
		padding: 15px;
	}
	.portfolio__title-big-text {
		font: 500 14px/16px 'Helvetica';
		margin-bottom: 0px;
	}*/

	/** search **/
	.search-page-form {
		width: 100%;
	}
	.search-page-results__item + .search-page-results__item {
		padding-top: 15px;
	}
	.search-page-results__text {
		font: 400 15px/25px 'Helvetica';
	}

	/** person **/
	.persons__desc-big {
		font: 500 22px/27px 'Helvetica';
		padding: 0 0 15px;
	}
	.person__icon-block-wrap {
		padding-bottom: 15px;
	}
	.person_icon_block {
		display: block;
	}
	.persons__item {
		padding-bottom: 20px;
	}
	.persons__item, .portfolio__item {
		width: 100%;
	}
	.persons__item:nth-child(2n),
	.portfolio__item:nth-child(2n) {
		margin-left: 0;
	}
	.persons__img-wrap-big, .persons__img-wrap {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-bottom: 10px;
	}

	/**  news  **/
	.news-item__text {
		font: 400 14px/24px 'Helvetica';
		padding: 10px 0;
	}

	/**  map  **/
	.map-wrap {
		background: #fff;
		margin: 0 0 20px;
		position: relative;
	}
	.cities-block {
		position: static;
		top: 0;
		background: transparent;
		left: 0;
		-webkit-transform: none;
		transform: none;
		padding: 10px;
		z-index: 15;
		width: 100%;
	}
	.cities-block__item {
		width: 100%;
	}
	.map-text__address {
		float: none;
		width: 100%;
		padding-right: 0;
		margin-bottom: 25px;
	}
	.map-text__desc {
		float: none;
		width: 100%;
	}
	.map_big {
		height: 300px;
	}

	/**  contacts  **/
	.contacts-block__city {
		width: 100%;
		padding-right: 0;
	}

	/**  career  **/
	.career-list__title {
		padding: 0px 50px 0 0;        
	}
	.career-list__title-cell {
		display: block;
		padding: 10px;
	}
	.career-list__post {
		width: 100%;
		font: 700 20px/22px 'Helvetica';
	}
	.career-list__small-desc {
		display: none;
	}
	.career-list__salary {
		width: 100%;
		padding-top: 0;
	}
	.career-list__column {
		display: block;
		padding: 10px;
		width: 100%;
	}

	/**  404  **/
	.wrap404 {
		padding-top: 30px;
		margin: 180px auto 0;
		border: none;
	}
	.wrap404__top-block {
		padding-bottom: 30px;
	}
	.wrap404__top-block::before, .wrap404__top-block::after {
		display: none;
	}
	.wrap404__title {
		font: 900 95px/95px 'Helvetica';
	}
	.wrap404__desc-big {
		font: 900 31px/31px 'Helvetica';
	} 
	.wrap404__sitemap-title {
		font: 400 20px/20px 'Helvetica';
		padding-bottom: 5px;
	}
	.wrap404__sitemap-column {
		display: block;
		width: 100%;
		vertical-align: top;
		padding: 0;
	}
	.wrap404__sitemap-column + .wrap404__sitemap-column {
		padding-top: 10px;
	}
	.wrap404__sitemap::before, .wrap404__sitemap::after {
		display: none;
	}
	.wrap404__sitemap::before {
		-webkit-transform: skewY(9deg);
		transform: skewY(9deg);
	}
	.wrap404__sitemap::after {
		-webkit-transform: skewY(-9deg);
		transform: skewY(-9deg);
	}

	/**  catalog-item  **/
	.catalog-item-desc {
		margin-bottom: 15px;
	}
	.catalog-item__complect-price-block {
		display: block;
	}
	.catalog-item__complect-price-block + .catalog-item__complect-price-block {
		margin-left: 0px;
        margin-top: 15px;
	}
	.catalog-item__complect-img-wrap {
		width: 70%;
        max-width: 120px;
	}
	.catalog-item__complect-quantity-wrap {
		width: 25%;
	}
	.catalog-item-desc__img-wrap {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.catalog-item-desc__text-wrap {
		float: none;
		width: 100%;
	}
	.catalog-item__complect-content, .catalog-item__complect-form-wrap {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.catalog-item__complect-form {
		padding: 30px;
	}
	.catalog-item__complect-form-prices {
		display: inline-block;
		vertical-align: top;
	}
	.catalog-item__complect-small-column,
	.catalog-item__complect-big-column {
		float: none; 
		width: 100%;
	}
    .catalog-item__complect-big-column{
        width: 100%;
    }
	.catalog-item__complect-big-column {
		padding-top: 20px;
	}
	.catalog-item__complect-title {
		margin-bottom: 10px;
	}
	.catalog-item__select-wrap {
		margin-bottom: 15px;
	}
	.catalog-item__select {
		width: 100%;
	}

	/**  catalog  **/
	.catalog-block {
		padding-bottom: 50px;
	}
	.catalog-list {
		margin: 0 -10px;
	}
	.catalog-item {
		padding-bottom: 50px;
		margin-bottom: 20px;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		position: relative;
		overflow: hidden;
	}
	.catalog-item__column, .catalog-item__column-mobile {
		display: block;
		width: 100%;        
		-webkit-transition: 0.5s;
		transition: 0.5s;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;  
	}
	.catalog-item__column {
		z-index: 2;
		-webkit-transform: rotateY(0deg) translateZ(0);
		transform: rotateY(0deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.catalog-item__column-mobile {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		z-index: 1;
		-webkit-transform: rotateY(-180deg) translateZ(0);
		transform: rotateY(-180deg) translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.catalog-item__column-mobile:before, .catalog-item__column-mobile:after {
		position: absolute;
		content: '';
		width: 50.5%;
		height: 160px;
		z-index: 1;
		top: -130px;
		background: #fff;
	}
	.catalog-item__column-mobile:before {
		left: -1px;
		-webkit-transform: skewY(-10deg);
		transform: skewY(-10deg);
	}
	.catalog-item__column-mobile:after {
		right: -1px;
		-webkit-transform: skewY(10deg);
		transform: skewY(10deg);
	}
	.catalog-hexagon__content-text:before, .catalog-hexagon__content-text:after {
		position: absolute;
		content: '';
		width: 50.5%;
		height: 160px;
		z-index: 1;
		bottom: -130px;
		background: #fff;
	}
	.catalog-hexagon__content-text:before {
		left: -1px;
		-webkit-transform: skewY(10deg);
		transform: skewY(10deg);
	}
	.catalog-hexagon__content-text:after {
		right: -1px;
		-webkit-transform: skewY(-10deg);
		transform: skewY(-10deg);
	}  
	.catalog-item.toggled_block .catalog-item__column-mobile {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(0deg) translateZ(0);
		transform: rotateY(0deg) translateZ(0);
	}
	.catalog-item.toggled_block .catalog-item__column {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: rotateY(-180deg) translateZ(0);
		transform: rotateY(-180deg) translateZ(0);
	}  
	.catalog-item__title {
		font: 300 28px/34px 'Helvetica';
		margin-bottom: 10px;
	}
	.catalog-hexagon__text-main {
		font: 400 16px/18px 'Helvetica';
		margin-bottom: 15px;
	}
	.catalog-hexagon__wrap-first:before, .catalog-hexagon__wrap-first:after {
		top: -130px;
	}
	.catalog-hexagon__wrap-second:before, .catalog-hexagon__wrap-second:after {
		bottom: -130px;
	}

	/** index  **/
	.top-slider-block {
		margin-top: -20px;
		padding: 15px 0 115px;
		background: url('../i/top-slider.jpg') top left no-repeat;
		background-size: auto 100%;
		margin-bottom: -40px;
	}
	.top-slider-block__slider-item {
		padding: 30px 15px;
		min-height: 180px !important;
	}
	.top-slider-block__title {
		font: 400 34px/39px 'Helvetica';
		margin-bottom: 15px;
	}
	.top-slider-block__desc, .top-slider-block .link_more_white,
	.top-slider-block::before, .top-slider-block::after,
	.map-index-block::before, .map-index-block::after {
		display: none;
	}
	.top-slider-block .red-link {
		width: 100%;
		text-align: center;
	}
	.top-slider-block .slick-dots {
		top: auto;
		bottom: -40px;
		-webkit-transform: translateY(0) translateX(-50%);
		transform: translateY(0) translateX(-50%);
		right: auto;
		left: 50%;
	}
	.top-slider-block .slick-dots li {
		padding: 0 7px;
		display: inline-block;
	}
	.top-slider-block .slick-dots li button {
		background: #ef343f;
	}
	.cities-block-index {
		width: 100%;
		padding: 30px 15px;
		white-space: normal;
		top: 15px;
	}
	.index-page-title {
		font: 300 34px/40px 'Helvetica';
		margin-bottom: 20px;
	}
	.index-map-title {
		float: none;
	}
	.map_index {
		height: 650px;
	}
	.portfolio-block {
		padding: 50px 0 160px;
	}
	.portfolio-block__slider-wrap {
		padding: 0;
	}
	.portfolio-block__slider-wrap::after {
		display: none;
	}
	.portfolio-block__slider {
		margin: 20px -10px 0;
	}
	.portfolio-block__slider-img-block {
		display: block;
		width: 100%;
		padding: 0;
	}
	.portfolio-block__slider-text-block {
		border: none;
		background: transparent;
		padding: 3%;
		width: 100%;
		display: block;
	}
	.portfolio-block__slider-title {
		font: 300 22px/30px 'Helvetica';
		margin-bottom: 0px;
	}
	.portfolio-block__slider .slick-arrow {
		position: absolute;
		top: auto;
		bottom: -70px;
		-webkit-transform: none;
		transform: none;
	}
	.portfolio-block__slider .slick-prev {
		left: 50%;
		margin-left: -70px;
	}
	.portfolio-block__slider .slick-next {
		right: 50%;
		margin-right: -70px;
	}
	.userarea-block__wrapper {
		height: auto;
	}
	.userarea-block {
		margin-bottom: 50px;
	}
	.userarea-block__column {
		display: block;
		width: 100%;        
	}
	.userarea-block__column.title_column {
		height: auto;
		padding: 0;
		background-image: url('../i/userarea3.jpg');
	}
	.userarea-block__column-inner-left {
		padding: 55px 15px;
	}
	.userarea-block__column-inner-right {
		padding: 35px 10px 50px;
		border-bottom: 3px solid #f7f7f8;
	}
	.title_column_inner {
		padding: 0 15px;
	}
	.userarea-block__blockdesc {
		padding: 0 40% 30px 0; 
	}
	.red-link {
		padding: 15px;
		width: 100%;
		text-align: center;
	}
	.news-block {
		padding-bottom: 50px;
	}
	.news-block__item {
		float: none;
		width: 100%;
		padding: 10px 0;
	}
	.news-block__item:hover {
		background: transparent;
	}
	.news-block__item::before, .news-block__item::after {
		display: none;
	}
	.news-block__item + .news-block__item {
		margin-left: 0;
	}
	.news-block__item:hover .news-block__item-date,
	.news-block__item:hover .news-block__item-link {
		color: inherit;
	}
	.about-block__column {
		float: none;
		padding: 0;
		width: 100%;
	}
	.about-block__column + .about-block__column {
		padding: 15px 0 0 ;
	}

	.catalog-hexagon__text {
		max-height: 385px;
	}

	/**  footer **/
	.footer {
		padding-bottom: 30px;
	}
	.footer .content-wrapper {
		padding: 0 10px;
	}
	.footer__main-container {
		margin-top: 25px;
	}
	.footer__menu-container {
		display: block;
		text-align: center;
		text-align-last: center;    
	}  
	.footer__menu-item {
		padding: 0 15px;
		display: block;
	}
	.footer__content-wrapper {
		display: block;
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	.footer__contacts-block {
		float: none;
		width: 100%;
		padding: 40px 25px;
		margin: 0;
	}
	.footer__tablet-copy {
		padding-top: 30px;
	}
	.footer__tablet-copy-column {
		text-align: center;
	}
	.footer__tablet-copy-column + .footer__tablet-copy-column {
		margin-top: 20px;
	} 

	/** popups **/
	.popup-form {
		max-width: 310px;
		padding: 15px;
	}
	.popup-form__title {
		font: 300 24px/26px 'Helvetica';
	}
	.popup-form__error {
		/* display: block; */
		width: 100%;
		padding: 15px 0 0;
	}
	.fancybox-close {
		top: -30px;
		right: 0px;
	}
    
    .testing-detail__col_left {
        float: none;
    }
    .testing-detail__col_right {
        float: none;
        margin-left: 0;
        margin-top: 22px;
        width: 100%;
    }
    .testing-detail__col_right .test-passed-form-block {
        width: 100%;        
    }
    .test-passed-form-block form{
        margin-top: 20px; 
    }
    .catalog-item__complect {
        margin-bottom: 10px;
    }
    .center-link {       
        top: 0;       
    }
}
label.error {
	display: none !important;
}

.uslugi-categorii {padding: 5px 0;}
.uslugi-categorii ul {}
.uslugi-categorii li { padding: 5px 0 5px 10px;}


.detail__col {width:45%;}
.nk-testing__title{
	margin-bottom:10px;
	display:block;
}
.nk-testing__title + br{
	display:none;
}
.testing-detail__col_left {float: left;}
.testing-detail__col_right {float: right;margin-left: 10%;}
.cb { clear: both;}
.test-passed-form-block {width: 400px; padding: 0px 10px 0px 10px;}
.popup-form__submit_testform {width: auto;}
.popup-form__submit_totest {width: auto;}


/*правки*/
.top-slick-slider{
	margin-top: -20px;
}

.map-text__address .map-text__item {
	width: 33%;
	display: inline-table;
}

.filial-detail-text {
	font-size: 17px;
	line-height: 27px;
}

.disc-date {
  position: relative;

  display: inline-block;

  margin-bottom: 23px;
  padding-left: 20px;

  color: #b4b4b4;

  font-size: 15px;
  font-weight: 400;
  line-height: 21px; }
  .disc-date:before {
    position: absolute;
    top: 50%;
    left: 0;

    width: 13px;
    height: 14px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAQAAABedl5ZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjBAsJFxhnu8UCAAAAWklEQVQY073LwQ2AIBBE0b/EIqQkpA+7ooulAmoR7GI9cCKIR99pkp/BMLSoaTHGLQpgkQzCsB2BStdvXSU4Ep6ZJ4kaC46lDeJryF+vf1NblFv0ILFP4eJ8AIOPI1Bp/JMlAAAAAElFTkSuQmCC"); }

.disc-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-direction: row;
          flex-direction: row;

  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .disc-btns__btn {
    width: auto;
    margin-right: 42px;
    padding: 0 60px;

    line-height: 44px; }
    .disc-btns__btn:last-child {
      margin-right: 0; }
    .disc-btns__btn--prev {
      position: relative;

      padding-right: 30px;
      padding-left: 46px;

      color: #ef343f;
      background-color: #ffffff; }
      .disc-btns__btn--prev:hover, .disc-btns__btn--prev:focus {
        color: #ffffff;
        background-color: #ef343f; }
        .disc-btns__btn--prev:hover:before, .disc-btns__btn--prev:focus:before {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAQAAAA9B+e4AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjBAsJNCtmwtN1AAAAT0lEQVQI113NoQ2EUAAE0QUSBDUg8SiqpIOjAgogVEAlOBQdvBOX3A+sGjGZjYjobKYftnYcEY0Vpz4qCy6DxIzbKFJHylQ+RXsEXun/6RdBXksE2vvBsgAAAABJRU5ErkJggg=="); }
      .disc-btns__btn--prev:before {
        position: absolute;
        top: 50%;
        left: 30px;

        width: 6px;
        height: 10px;

        content: '';
        -webkit-transition: .3s background;
        transition: .3s background;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);

        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAQlBMVEX////vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND/vND////+ePZIBAAAAFHRSTlMACrU1BrfFA6njHAGb6iSL8C+KmuPQRwIAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4wQLCTMpx40kngAAADZJREFUCNdjYGBgYGRiBpIsrCJsDAzsHCKcXAzcPCK8fAwM/CICgkAZIQjFLQwWhCqBaQBrBwBBIQHd2zw7fgAAAABJRU5ErkJggg=="); }

.content-wrapper-for-disc-inner {
  margin-top: -80px; }

.discounts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-direction: column;
          flex-direction: column;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal; }
  .discounts__img {
    display: inline-block;

    margin-right: 43px; }
  .discounts__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-direction: row;
            flex-direction: row;

    margin-bottom: 47px;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal; }
  .discounts__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal; }
    .discounts__info .disc-date {
      margin-bottom: 7px; }
  .discounts__link {
    margin-bottom: 18px;

    color: #ef343f;

    font-size: 27px;
    font-weight: 300;
    line-height: 31px;

    -ms-flex-item-align: start;
        align-self: flex-start; }
    .discounts__link span {
      -webkit-transition: .5s border-color;
      transition: .5s border-color;

      border-bottom: 1px solid #fabcc0; }
    .discounts__link:hover span, .discounts__link:focus span {
      border-color: transparent; }
  .discounts__text {
    margin-bottom: 25px; }
    .discounts__text p {
      margin-bottom: 0;

      color: #1c1c1c;

      font-size: 17px;
      font-weight: 400;
      line-height: 24px; }
  .discounts__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
            align-items: center; }
  .discounts__btn {
    width: auto;
    margin-top: 0;
    margin-right: 30px;
    padding: 0 32px;

    line-height: 44px;

    -ms-flex-item-align: center;
        align-self: center; }
    .discounts__btn--more {
      margin-right: 0; }
  .discounts__more {
    -webkit-transition: .5s border-color;
    transition: .5s border-color;

    color: #ef343f;
    border-bottom: 1px solid #fabcc0;

    font-size: 16px;
    font-weight: 400;
    line-height: 21px; }
    .discounts__more:hover, .discounts__more:focus {
      border-color: transparent; }
    @media (max-width: 1250px) {
  .discounts__img {
    width: 50%;

    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .discounts__img img {
      max-width: 100%; } }
    @media (max-width: 1010px) {
  .discounts__element {
        -ms-flex-direction: column;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal; }
  .discounts__img {
    width: 100%;
    margin-bottom: 20px; } }
    @media (max-width: 400px) {
  .discounts__btns {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
            align-items: flex-start; }
    .discounts__btns .discounts__btn {
          -ms-flex-order: 2;

      -ms-flex-item-align: start;
          align-self: flex-start;
      -webkit-box-ordinal-group: 3;
              order: 2; }
  .discounts__more {
    margin-bottom: 20px; } }

/*# sourceMappingURL=styles.css.map */

.header__menu-item:nth-child(2) .header__menu-link {
	position: relative;
}

.header__menu-item:nth-child(2) .header__menu-link:hover,
.header__menu-item:nth-child(2).active .header__menu-link {
	border-color: transparent;
}

.header__menu-item:nth-child(2) .header__menu-link:hover:before,
.header__menu-item:nth-child(2).active .header__menu-link:hover:before {
	border-color: #ef343f;
}

.header__menu-item:nth-child(2) .header__menu-link:before {
	content: '';
	position: absolute;
	border: 1px solid #ffffff;
	width: calc(100% + 30px);
	height: calc(100% + 20px);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .5s border-color;
}

.ireviews {
  width: 410px; }
  .ireviews .jq-selectbox {
    width: 100%;
    margin-bottom: 20px; }
  .ireviews hr {
    margin-top: 0;
    margin-bottom: 20px; }
  .ireviews .jq-selectbox__select {
    height: 40px; }
  .ireviews .jq-selectbox__select-text {
    line-height: 40px; }
  .ireviews .jq-selectbox li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    line-height: 40px !important; }
  .ireviews .captcha {
    margin-bottom: 20px; }
  .ireviews__hidden {
    display: none; }
  .ireviews__warn {
    color: #444444;

    font-size: 14px;
    font-weight: 400;
    line-height: 16px; }
  .ireviews__btn {
    width: 170px;
    margin: 0;
    margin-bottom: 20px;
    padding: 0; }
  .ireviews__subtitle {
    margin-top: -10px;
    padding-top: 0;
    padding-bottom: 0;

    text-align: left;

    color: #1c1c1c;

    font-size: 18px;
    font-weight: 300; }
  .ireviews input {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    padding: 0;
    padding-right: 16px;
    padding-left: 16px;

    color: #1c1c1c;
    border: 1px solid #dedede;
    -webkit-box-shadow: none;
            box-shadow: none;

    font-size: 16px;
    line-height: 40px; }
    .ireviews input::-webkit-input-placeholder {
      color: rgba(28, 28, 28, 0.6); }
    .ireviews input:-ms-input-placeholder {
      color: rgba(28, 28, 28, 0.6); }
    .ireviews input::-ms-input-placeholder {
      color: rgba(28, 28, 28, 0.6); }
    .ireviews input::placeholder {
      color: rgba(28, 28, 28, 0.6); }
    .ireviews input.warning {
      border-color: red; }
  .ireviews textarea {
    width: 100%;
    height: 120px;
    margin-bottom: 20px;
    padding: 0;
    padding-right: 16px;
    padding-left: 16px;

    resize: none;

    color: #1c1c1c;
    border: 1px solid #dedede;
    -webkit-box-shadow: none;
            box-shadow: none;

    font-size: 16px;
    line-height: 40px; }
    .ireviews textarea::-webkit-input-placeholder {
      color: rgba(28, 28, 28, 0.6); }
    .ireviews textarea:-ms-input-placeholder {
      color: rgba(28, 28, 28, 0.6); }
    .ireviews textarea::-ms-input-placeholder {
      color: rgba(28, 28, 28, 0.6); }
    .ireviews textarea::placeholder {
      color: rgba(28, 28, 28, 0.6); }
    @media (max-width: 500px) {
  .ireviews {
    width: 100%; } }

/*# sourceMappingURL=styles.css.map */

.capability-row .picture img {
    width: 100%!important;
}
.white_container:after, .white_container:before {
    width: 38.1%;
}
.product-row .col-popup .price {
    font-size: 23px;
	display: contents;
}
.product-row .col-popup {
    width: 500px;
}
.product-row .col-popup:last-child {
    width: 210px;
    padding-right: 0;
}
#priceItem:after  { content: " "  }
.white_container:after, .white_container:before {
	width: 50.1%!important;
	bottom: -62px;
}
.checkbox *{
	color: black;
}
#buy-product .fancybox-close{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjUxQzE5NzZFQkE0MTFFNjgxMEZBM0ExMjFFRkQzRTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjUxQzE5NzdFQkE0MTFFNjgxMEZBM0ExMjFFRkQzRTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNTFDMTk3NEVCQTQxMUU2ODEwRkEzQTEyMUVGRDNFMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNTFDMTk3NUVCQTQxMUU2ODEwRkEzQTEyMUVGRDNFMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkPyhHoAAACZSURBVHjavJRLDsAgCETdtBesx/Ie9oyyoGLohlgETGpCUj+8mkEmIeLZo/a4eqRAZM4/En/QaAFg5jwaVS40nntBI+9zwwui9eUBK0jCLEB13/Pn5c2tmhSLBFaR0VKcVfmLgBXt/C83m2kGEc20aoKnmpZ3BpZ35ukA0Dog0psw680d1wDpGjUAmgGHn71Omzec9ibOI8AANRmsctMtvRMAAAAASUVORK5CYII=);
}
.fancybox-inner #buy-product{
	position: relative;
}