@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;
	margin: 0 0 110px;
	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;
}
}
