

/* Start:/local/templates/.default/css/main.css?17363389178325*/
.main_sep{
	margin-bottom:40px;
	height:118px;
	position:relative;
}

.main_sep::before{
	content:'';
	position:absolute;
	height:118px;
	width:100vw;
	left:0px;
	bottom:0px;
	margin-left:calc( 0px - ((100vw - 100%)/2) );
	background:url(/images/main/hr.png) center center no-repeat;
	background-size:cover;
}
/*
.main_sep::after{
	content:'';
	position:absolute;
	width:100vw;
	max-width:1322px;
	height:134px;
	left:-17px;
	bottom:0px;
	background:url(/local/templates/.default/css/../images/main_sep_zmeya.png) left bottom no-repeat;
}
*/
#main_about{
	max-width: 947px;
	margin: 0px auto 20px auto;
}

#main_about .pic{
	margin-bottom:30px;
}

#main_about .txt{
	display:flex;
	align-items:flex-start;
}

#main_about .txt .lft{
	padding:0px;
	margin:0px 0px 30px 0px;	
	width:100%;
	max-width:350px;
	margin-right:30px;
}


#main_about .txt .lft h1{
	font-size:34px;
	line-height:1.17;	
	text-align:left;
	font-weight:normal;
	margin-bottom:0px;
}

#main_about .txt .desc{
	flex-grow:1;
	padding:32px;
	font-size:14px;
	border: 1px solid #d7eef9;
}

#main_about .txt .desc p{
	margin:0px 0px 30px 0px;
}

#main_about .txt .desc p:last-of-type{
	margin-bottom:0px;
}

.main_puls_task{
	padding:0px 0px 70px 0px;
	position:relative;
}

.main_puls_task .title{
	font-size:18px;
	margin-bottom:40px;
}

.main_puls_task .title img{
	border-radius:5px;
}

.main_puls_task.center-part .title{
}

.main_puls_task.small-part{
}

.main_puls_task .note{
	padding:0px 10px;
	text-align:center;
	margin-bottom:30px;
	font-weight:bold;
}

.main_puls_task .list-info, .main_puls_task .list-info-columns{
}

.main_puls_task .list-info ul li{
	margin-bottom:18px;
	line-height:1.125;
	position:relative;
	padding-left:26px;
}

.main_puls_task .list-info ul li::before{
	content:'';
	width:16px;
	height:16px;
	border-radius:50%;
	background: rgba(75, 85, 100, 0.1);
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-8px;
}

.main_puls_task .list-info ul:last-of-type{
	margin-bottom:0px;
}

.main_puls_task .list-info a,
.main_puls_task .list-info-columns a{
	text-decoration:none;
	color:#55595b;
}

.main_puls_task .list-info a:hover,
.main_puls_task .list-info-columns a:hover{
	text-decoration:none;
	color:#2d95ca;
}

.main_puls_task .list-info-columns{
	display:flex;
	gap: 30px;
}

.main_puls_task .list-info-columns ul{
	width: calc(50% - 15px);
}

.main_puls_task .icon{
	border-radius:50%;
	overflow:hidden;
	position:absolute;
	background: rgb(58,122,159);
	background: linear-gradient(135deg, rgba(58,122,159,1) 0%, rgba(76,87,102,1) 100%);
	left:50%;
	margin-left:-47px;
	top:0px;
	margin-top:-34px;
	box-shadow:0px 0px 20px #4a5867;
}

.main_puls_task .icon span{
	width:94px;
	height:94px;
	display:block;
}

.main_puls_task .icon svg path{
	fill:#fff;
}


.main_puls_task .icon span{
	background-position:center center;
	background-repeat:no-repeat;
}

.main_puls_task .icon.icon-reliably span{
	background-image:url(/local/templates/.default/css/images/icon-reliably.png);
}

.main_puls_task .icon.icon-qualitatively span{
	background-image:url(/local/templates/.default/css/images/icon-qualitatively.png);
}

.main_puls_task .icon.icon-conveniently span{
	background-image:url(/local/templates/.default/css/images/icon-conveniently.png);
}

#main_problem_block{
	position:relative;
}

#main_problem_block::after{
	content:'';
	height:1px;
	width:100vw;
	left:0px;
	bottom:0px;
	margin-left:calc( 0px - ((100vw - 100%)/2) );
	background:#EDEDED;
	position:absolute;
}

#main_advantages{
	margin:0px 0px 35px 0px;
	padding:35px 0px 0px 0px;
	position:relative;
}

#main_advantages::before{
	content:'';
	position:absolute;
	height:35px;
	width:100vw;
	left:0px;
	top:0px;
	margin-left:calc( 0px - ((100vw - 100%)/2) );
	background:url(/images/main/adv_header.png) 0px 0px no-repeat;
	background-size:cover;
}

#main_advantages::after{
	content:'';
	position:absolute;
	height:calc( 100% - 35px );
	width:100vw;
	left:0px;
	bottom:0px;
	margin-left:calc( 0px - ((100vw - 100%)/2) );
	background:url(/images/main/adv_bg.webp) 0px 0px no-repeat;
	background-size:cover;	
}

#main_advantages .mwr{
	position:relative;
	z-index:30;
	padding:57px 15px 60px 15px;
	/*background:	url(/local/templates/.default/css/../images/main_adv_zmeya.png) right 40px bottom -202px no-repeat;*/
	
}

#main_advantages > .mwr > .title{
	margin-bottom:40px;
	text-transform:uppercase;
	font-size:22px;
	color:#fff;
	text-align:center;
}

#main_advantages .list{
	display:grid;
	gap:20px 30px;
	grid-template-columns:1fr 1fr;
	max-width:914px;
	margin:0px auto;
}

#main_advantages .item{
	display:flex;
	align-items:flex-start;
	overflow:hidden;
	border-radius:0px 5px 5px 0px;
	background:#fff;
	font-size:14px;
}

#main_advantages .item .pic{
	flex-shrink:0;
	margin-right:30px;
}

#main_advantages .item .txt{
	padding:18px 21px 18px 0px;
	line-height: 1;
}

#main_advantages .item .title{
	font-weight:bold;
	margin-bottom:20px;
}

#main_reviews_blocks{
	display:grid;
	/*grid-template-columns: 1fr 1fr;*/
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-column-gap:30px;
	grid-row-gap:45px;
	grid-auto-rows: 1fr;
	justify-content: center;
}

#main_reviews_blocks .owl-dots .owl-dot{
	background:#fff;
}

#main_reviews_blocks .owl-dots .owl-dot.active{
	background:var(--blue);
}

#main_reviews_blocks .owl-dots .owl-dot:hover{
	background:var(--red);
}

.main_reviews_block{
	background:var(--marengo);
	outline: 1px solid #dddfe2;
	border-radius:5px;
	overflow:hidden;
	position:relative;
	max-width:540px;
}

.main_reviews_block::before{
	content:'';
	position:absolute;
	width:100%;
	background: #EDEEF0;
	left:0px;
	top:0px;
	height:176px;
	z-index:10;
}

.main_reviews_block .bl{
	/*background:#4b5564;
	border-radius:20px;
	border:2px solid #fff;
	color:#fff;
	box-shadow:var(--base-shadow);
	padding:50px 10px;
	position:relative;
	box-sizing:border-box;
	height:385px;*/
	padding:0px 24px 58px 24px;
	position:relative;
	z-index:30;
}

.main_reviews_block .title{
	margin-bottom:32px;
	position:relative;
	z-index:20;
}

.main_reviews_block .title .twr{
	display:inline-flex;
	padding:7px 26px 6px 41px;
	min-width:302px;
	box-sizing:border-box;
	background:#fff;
	font-weight:bold;
	font-size:18px;
	align-items:center;
	text-transform:uppercase;
	border-radius:0px 0px 20px 0px;
}

.main_reviews_block .title .twr .icon{
	margin-right:15px;
}

.main_reviews_block .title .twr .icon svg{
	max-width:100%;
	max-height:100%;
}

.main_reviews_block .title .twr .icon svg path{
	fill:#4b5564;
}

.main_reviews_block .title .twr .txt{}

.main_reviews_block .bl .more{
	position:absolute;
	width:100%;
	text-align:center;
	bottom:0px;
	left:0px;
	margin-bottom:-18px;
}

.main_reviews_block .bl .more a{
	padding:0px 55px;
	background:#fff;
	color:#4b5564;
	border:1px solid #fff;
	box-shadow: 3px 2px 13px 0px rgba(75, 85, 100, 0.24);
}

.main_reviews_block .bl .more a:hover,
.main_reviews_block .bl .more a:focus{
	background:#2d96ca;
	color:#fff;
	border:1px solid #fff;
	box-shadow: 3px 2px 13px 0px rgba(45, 150, 202, 0.24);
}

.main_reviews_client_list{
	justify-content:center;
	flex-wrap:nowrap;
}

.main_reviews_client_list a{
	margin:0px 25px;
}

.main_reviews_client_list a img{
	max-width:100%;
	max-height:240px;
}

.main_reviews_tovar_list{
	max-width:492px;
}

.main_reviews_tovar_list .main_reviews_tovar_item{
	color:#fff;
}

.main_reviews_tovar_list .main_reviews_tovar_item .head{
	display:flex;
	margin-bottom:26px;
	background:#fff;
	color:var(--marengo);
	align-items:center;
	padding:10px;
	border-radius:5px;
}

.main_reviews_tovar_list .main_reviews_tovar_item .pic{
	margin-right:10px;
	flex-shrink:0;
	width:132px;
}

.main_reviews_tovar_list .main_reviews_tovar_item .pic img{
	max-width:100%;
	max-height:132px;
}

.main_reviews_tovar_list .main_reviews_tovar_item .txt{

}

.main_reviews_tovar_list .main_reviews_tovar_item .dtitle{
	font-size:14px;
}

.main_reviews_tovar_list .main_reviews_tovar_item .dtitle a{
	color:var(--marengo);
	text-decoration:none;
}

.main_reviews_tovar_list .main_reviews_tovar_item hr{
	max-width:330px;
	background:#c3c6cb;
	border-top:1px solid #878e98;
	margin:0px 0px 15px 0px;
}

.main_reviews_tovar_list .main_reviews_tovar_item .txt{
	font-style:italic;
	font-size:14px;
	text-align:center;
	line-height:1;
}

.main_reviews_tovar_list.owl-loaded .owl-nav button.owl-prev{
	left:-65px;
}

.main_reviews_tovar_list.owl-loaded .owl-nav button.owl-next{
	right:-65px;
}

.models_wrapper.filter{
	display:none;
}
/* End */


/* Start:/local/templates/.default/components/arhet/hslider/.default/style.css?1744271125642*/
.header_slider{
	margin-bottom:40px;
	border-radius:5px;
	overflow:hidden;
	max-height:256px;
}

.header_slider .slide{}

.header_slider .slide img{
	width:100%;
	height:auto;
}

.header_slider.owl-loaded .owl-nav button.owl-next{
	right:22px;
}

.header_slider.owl-loaded .owl-nav button.owl-prev{
	left:22px;
	display:flex !important;
}

.header_slider.owl-loaded .owl-nav button{
	background:#fff;
	box-shadow: none;
}

.header_slider.owl-loaded .owl-nav button svg path{
	color:var(--marengo);
}

.header_slider.owl-loaded .owl-nav button span{
	background:url(/local/templates/.default/images/slider_arrow.png) center center no-repeat;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section.list/main/style.css?17603409213832*/

#our_production{
	display:grid;
	/*grid-template-columns: repeat(4, 240px);*/
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap:30px;
	grid-row-gap:20px;
}

#catalog #our_production{
	grid-template-columns: repeat(3, 1fr);
}

#catalog .block .zag{
	display:none;
}

#our_production .section-item{
	background-color: #FFFFFF;
	background-image:url(/local/templates/.default/components/bitrix/catalog.section.list/main/images/wing.svg);
	background-position:right bottom;
	background-repeat:no-repeat;
	box-shadow: 0px 0px 20px #F4F4F4;
	border-radius: 5px;
	padding:35px 15px 15px 15px;
	position:relative;
	min-height:150px;
	text-decoration:none;
	color:var(--marengo);
	display:flex;
}

#our_production .section-item.win{
	padding:0px;
}


#our_production .section-item.win .in{
	padding:35px 15px 15px 15px;
	position:relative;
	background-position:right bottom;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
}

#our_production .section-item .section-image{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1;
}

#our_production .section-item .section-image img{
	max-height:150px;
	max-width:170px;
}

#our_production .section-item .title{
	font-size:14px;
	line-height:15px;
	max-width:136px;
	min-height:84px;
	margin-bottom:10px;

}

#our_production .section-item .title a{
	color:var(--marengo);
	text-decoration:none;
}

#our_production .section-item .title a::before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:20;
}

#our_production .section-item .count{
	font-size: 10px;
	color:#bbb;
	position:relative;
	z-index:2;
}

#our_production .section-item:hover{
	background-color:var(--marengo);
	color:#fff;
}

#our_production .section-item:hover .title a{
	color:#fff;
}

#our_production .section-item:hover .count{
	color:#fff;
}



#our_production .section-item .labels {
  position: absolute;
  left: 0px;
  top: 0px;
}

#our_production .section-item .labels .label {
  width: 95px;
  padding: 4px 4px 5px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--green);
  border-radius: 0px 5px 5px 5px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  line-height: 1;
}

#our_production .section-item .labels .label.label_sale{
	background:var(--red);
}

#our_production .section-item .pic{
	display:none;
	text-align:center;
	margin-bottom:15px;
	align-items:flex-end;
	justify-content:center;
	height:150px;
}

#our_production .section-item .pic img{
	max-height:150px;
	max-width:100%;
}

.section-item429{
	display:none;
}

@media (max-width: 991px){
	
	#our_production{
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 765px){
	
	#our_production{
		grid-template-columns: repeat(2, 1fr);
	}
	
	#catalog #our_production{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 560px){
	
	#our_production .section-item.win{
		text-align:center;
	}
	
	#our_production .section-item.win .in{
		background:none !important;
		padding:0px 5px 5px 5px;
	}
	
	#our_production .section-item .pic{
		display:flex;
	}
	
	#our_production .section-item .title{
		max-width:none;
		min-height:0px;
	}
}

@media (max-width: 500px){
	/*
	#our_production{
		grid-template-columns: repeat(1, 1fr);
	}
	
	#catalog #our_production{
		grid-template-columns: repeat(1, 1fr);
	}
	*/
	
	#our_production .section-item{
		height:auto;
	}
	
	#our_production .section-item .section-image{
		position:static;
		margin-bottom:10px;
		text-align:center;
		right:auto;
		bottom:auto;
		height:150px;
		display:flex;
		align-items:flex-end;
		justify-content:center;
	}
	
	#our_production .section-item .title{
		max-width:none;
		min-height:0px;	
		text-align:center;
	}
	
	#our_production .section-item .count{
		text-align:center;
		font-size:12px;
	}
	
	#our_production .section-item .section-image img{
		max-height:150px;
		max-width:100%;
	}
	
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/short/style.css?17260298501016*/
.short_news_list{
	display:block;
	margin-right:50px;
	max-height:118px;
	overflow:hidden;
}

.short_news_list.owl-loaded{
	overflow:inherit;
}

.short_news_list .item{
	width:255px;
	box-sizing:border-box;
	padding:10px 8px;
	border: 1px solid rgba(75, 85, 100, 0.1);
	border-radius: 5px;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	min-height:118px;
}

.short_news_list .item .name{
	margin-bottom:6px;
	font-size:12px;
	font-weight:bold;
	position:relative;
}

.short_news_list .item .name a{
	color:var(--marengo);
	text-decoration:none;
}

.short_news_list .item .name a span.hover{
	display:none;
	position:absolute;
	background:#fff;
	left:0px;
	top:0px;
	width:100%;
}

.short_news_list .item .name a:hover{
	color:var(--blue);
}

.short_news_list .item .name a:hover span.hover{
	display:none;
}

.short_news_list .item .date{
	font-size:12px;
}

.short_news_list .owl-prev{
	display:none !important;
}


@media (max-width: 991px){

	.short_news_list{
		margin-right:0px;
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/popular/style.css?17260298501289*/
.product_item{}

.product_item .price{
	
}

.product_item .price span{
	font-size:10px;
	font-weight:300;
}

.product_item .price_opt{
	font-size:16px;
	margin-bottom:3px;
}

.product_item .price_opt span{
	font-size:10px;
	font-weight:300;
}

.product_item .send{
	margin-bottom:10px;
}

.product_item .send .btn{
	width:100%;
	height:40px;
}

.product_item .send .btn.in_basket{
	border-radius: 5px;
	border: 1px solid #F2F2F2;
	background: #FFF;
	color:var(--marengo);
}

.product_item .quick{
	font-size: 14px; 
}

.product_item .quick a{
	text-decoration:none;
	color:var(--marengo);
}

.product_item .quick a:hover{
	text-decoration:underline;
	color:var(--marengo);
}

.product_item .foot{
	margin-top:auto;
}

#popular_products{
	margin-bottom:20px;
}

#popular_products .owl-loaded .owl-nav button.owl-prev{
	left:-35px;
}

#popular_products .owl-loaded .owl-nav button.owl-next{
	right:-20px;
}

#popular_products_line{
	margin:20px 0px 38px 0px;
	height:1px;
	background:#EDEDED;
}

#popular_products .h2{
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	padding:0px;
	background:none;
	border:none;
	margin:0px 0px 20px 0px;
	text-align:center;
}

@media (max-width: 991px){
	
	#popular_products{
		display:none;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/modern/style.min.css?1726028931659*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{font-weight:bold}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/.default/components/svk/elemets.on.main/main/style.css?1726029848879*/
.main_news{}

.main_news .list{
	gap:30px;
	justify-content:space-between;
	margin-bottom:60px;
}

.main_news .bl{
	width:255px;
	border: 1px solid rgba(75, 85, 100, 0.1);
	box-sizing: border-box;
	border-radius: 5px;
	padding:5px 5px 20px 5px;
}

.main_news .bl .pic{
	margin-bottom:23px;
}

.main_news .bl .pic a{
	height:230px;
	display:block;
	border-radius:5px;
}

.main_news .bl .title{
	height:60px;
	color:#fff;
	background:var(--marengo);
	font-size:12px;

	line-height:1.125;
	border-radius:5px;
	margin-bottom:37px;
	padding:5px;
	align-items:center;
	justify-content:center;
	display:flex;
	text-align:center;
}

.main_news .bl .title a{
	text-decoration:none;
	color:#fff;
}

.main_news .bl .title a:hover{
	text-decoration:none;
	color:#fff;
}

.main_news .bl .category{
	font-size:12px;
	font-weight:300;
}

.main_news .more{
	text-align:center;
	font-size:14px;
}
/* End */
/* /local/templates/.default/css/main.css?17363389178325 */
/* /local/templates/.default/components/arhet/hslider/.default/style.css?1744271125642 */
/* /local/templates/.default/components/bitrix/catalog.section.list/main/style.css?17603409213832 */
/* /local/templates/.default/components/bitrix/news.list/short/style.css?17260298501016 */
/* /local/templates/.default/components/bitrix/news.list/popular/style.css?17260298501289 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/modern/style.min.css?1726028931659 */
/* /local/templates/.default/components/svk/elemets.on.main/main/style.css?1726029848879 */
