

/* Start:/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news/catalog-new-section/style.css?16417981439771*/
.section__banner{
    display: flex;
    width: 100%;
    height: 370px;
    margin-bottom: 67px;
	    align-items: center;
}


.section__banner:before{
    content: "";
    background: url(/bitrix/templates/aspro-allcorp2-profperila/images/section_banner_gradient.png);
    height: 370px;
    width: 720px;
    position: absolute;
}

.section__banner .banner__content{
	position: relative;
	z-index: 10;
	padding: 0px 0px 0px 40px;
	display: flex;
	flex-direction: column;
}

.section__banner .banner__content .text__banner{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
}

.section__banner .banner__content .text__banner ul{
	margin-bottom: 0px;
	margin-top: 30px;
}

.section__banner .banner__content .text__banner ul li{
	list-style-type: none;
	font-size: 16px;
	margin-bottom: 6px;
	padding-left: 34px;
}

.section__banner .banner__content .text__banner ul li:before{
	content: "";
	background: url(/bitrix/templates/aspro-allcorp2-profperila/images/list-type-image.png);
	width: 15px;
	height: 15px;
	top: 4px;
	left: 0px;
}

.section__banner .banner__content .buttons__banner{
	
	margin-top: 30px;
}

.section__banner .banner__content .buttons__banner .button__callback {
	background: #f07800;
	color: #fff;
	padding: 14px 28px;
	font-size: 16px;
	border-radius: 10px;
	font-weight: 500;
}

.section__banner .banner__content .buttons__banner .button__download {
	background: #fff;
	color: #0088cc;
	font-size: 16px;
	padding: 14px 26px 13px 25px;
	font-weight: 500;
	border-radius: 10px;
	margin-left: 15px;
}

.section__banner .banner__content .buttons__banner .button__download:before {
	content: "";
	background: url(/bitrix/templates/aspro-allcorp2-profperila/images/download-logo.png);
	width: 18px;
	height: 21px;
	display: inline-block;
	top: 4px;
	left: -5px;
	position: relative;
}

.h2.h2__section__catalog{
    font-size: 27px;
    margin-bottom: 45px;
}

.m__top {
    margin-bottom: 25px !important;
}

.m__top2 {
    font-size: 27px !important;
    margin-top: 59px !important;
    margin-bottom: 34px !important;
}

.m__top3 {
    font-size: 27px !important;
    margin-top: 42px !important;
    margin-bottom: 34px !important;
}

.m__top4 {
    font-size: 27px !important;
    margin-top: 5px !important;
    margin-bottom: 34px !important;
}

.custom__slide__section .tizers__detail_item {
    width: 20%;
}

.col-md-2.col-sm-6.col-md-offset-1.tizers__detail_item{
    margin-left: 0px;
}

.characteristic_block {
    display: flex;
    flex-direction: row;
    margin-bottom: 42px;
}

.characteristic_block .characteristic_item{
	width: 33.3%;
	text-align: center;
}

.characteristic_block .characteristic_item .characteristic_image{
	
}

.characteristic_block .characteristic_item .characteristic_image img{
	
}

.characteristic_block .characteristic_item .name_characteristic{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-top: 16px;
}

.characteristic_block .characteristic_item ul{
	margin: 0px auto 0px auto;
	display: inline-block;
	font-size: 17px;
	text-align: left;
	max-width: 245px;
	font-weight: 400;
}

.characteristic_block .characteristic_item ul li{
	margin: 5px auto 0px auto;
}

.hr__style__catalog__section {
    border-top: solid 1px #d2e2e8;
    margin: 36px 0;
}

.h2.h2__section__catalog.name__section {
    margin-top: 50px;
    margin-bottom: -35px;
}

.mini__banner__section{
    height: 175px;
    display: flex;
    align-content: center;
    align-items: center;
}

.center__block_fb{
	display: flex;
	flex-direction: column;
	margin-left: 54px;
}

.mini__banner__section .center__block_fb .h1__name__banner{
	font-size: 30px;
	color: #fff;
}

.mini__banner__section .center__block_fb .text__mini_banner{
	font-size: 16px;
	color: #fff;
	margin-top: 15px;
}

.montage__block{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.montage__block .montage__item{
	width: 50%;
	display: flex;
	margin: 23px 0px;
}

.montage__block .montage__item .left__image{
	
	
}

.montage__block .montage__item .left__image img{
	
}

.montage__block .montage__item .right__text{
	padding-top: 10px;
	padding-left: 20px;
}

.montage__block .montage__item .right__text .h1__right__text{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.montage__block .montage__item .right__text .h1__right__text.vertical__center{
	padding-top: 40px;
}

.montage__block .montage__item .right__text .bottom__right_text{
	font-size: 16px;
	padding-right: 20px;
	line-height: 21px;
	padding-top: 5px;
}

.bezopastnost__block{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bezopastnost__block .bezopastnost__item{
	display: inline-flex;
	flex-direction: column;
	text-align: center;
}

.bezopastnost__block .bezopastnost__item .top__image{
	
}

.bezopastnost__block .bezopastnost__item .top__image img{
	
}

.bezopastnost__block .bezopastnost__item .h1__bezopastost__block{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
	text-align: left;
}

.bezopastnost__block .bezopastnost__item .text__bezopasnost__block{
	text-align: left;
	width: 300px;
	margin-top: 5px;
}


.question__block__inf{
    border: solid 1px #e1e1e1;
    padding: 19px 25px 13px 25px;
    margin-bottom: 16px;
}

.hide, .hide + label ~ div {
	display: none;
}

.hide + label,
.hide:checked + label {
	padding: 0;
	color: #333333;
	cursor: pointer;
	border-bottom: 1px dashed #000000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.hide:checked + label {
	color: #f07800;
	border-bottom: 1px dotted #f07800;
}

.hide:checked + label + div {
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
	margin-top: 10px;
}

.text__input__z-c {
    width: 84.5%;
    margin-left: 10%;
}


.section__banner .big_title{
	font-size:48px;
}

@media (max-width: 1280px){
    .bezopastnost__block{
        flex-wrap: wrap;
	}
	
	.bezopastnost__block .bezopastnost__item{
		width: 50%;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	
	.bezopastnost__block .bezopastnost__item .h1__bezopastost__block{
		text-align: center !important;
	}
	
	.bezopastnost__block .bezopastnost__item .text__bezopasnost__block{
		margin: 0px auto;
	}
}

@media (max-width: 991px){
    .call__back_adaprive.form__section_1 {
        text-align: center;
	}
	
    .call__back_adaprive.form__section_1 .col-md-4 {
        margin: 0px auto;
        width: 83.5%;
	}
    .call__back_adaprive.form__section_2 {
        text-align: center;
	}
	
    .call__back_adaprive.form__section_2 .col-md-4 {
        margin: 0px auto;
        width: 83.5%;
	}
	
    .text__input__z-c {
        width: 80%;
        margin: 0px auto;
	}
}

@media (max-width: 767px){
    .montage__block .montage__item{
        width: 100%;
	}
	
    .bezopastnost__block .bezopastnost__item {
        width: 100%;
	}
	
    .custom__slide__section .tizers__detail_item{
        width: auto;
	}
	
    .section__banner:before{
        width: 100%;
	}
	
    .section__banner .banner__content .buttons__banner {
        position: relative;
        margin-top: 20px;
	}
}

@media (max-width: 500px){
    .characteristic_block .characteristic_item{
        width: 100%;
        margin-bottom: 40px;
	}
	
    .characteristic_block {
        flex-wrap: wrap;
	}
	
    .h2.h2__section__catalog.name__section {
        margin-top: 50px;
        margin-bottom: 0px;
	}
	
    .section__banner {
        display: flex;
        width: 100%;
        height: auto;
        margin-bottom: 67px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover !important;
	}
	
    .section__banner .banner__content .buttons__banner .button__callback{
        text-align: center;
        display: block;
	}
	
    .section__banner:before {
         width: 100%;
    height: 328px;
    transform: rotate(90deg);
    top: 13px;
    left: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
	}
	
    .section__banner .banner__content {
        position: relative;
        z-index: 10;
        padding: 48px 40px 25px 40px;
        display: flex;
        flex-direction: column;
        background: rgba(7, 41, 66, 0.5686274509803921);
	}
	
    .section__banner .banner__content .buttons__banner .button__download{
        text-align: center;
        display: block;
        margin-left: 0px;
        margin-top: 17px;
        padding: 11px 25px 12px 25px;
	}
}

@media (max-width: 430px){
	
    section.page-top h1 {
        margin-top: 40px;
	}
	
    .center__block_fb{
        margin-left: 20px;
	}
	
    .mini__banner__section .center__block_fb .h1__name__banner {
        font-size: 23px;
        color: #fff;
	}
	
    .text__input__z-c {
        width: 72%;
        margin: 0px auto;
	}
	
}


.call__back_adaprive{ margin: 50px 0 53px; }
.sert-slider {margin: 15px 0 0 0; padding-bottom: 10px;}
.item-views-faq.h3 { margin-top: 45px!important; }
#item-views-faq{ margin-bottom: 50px; }
.item-views.accordion .item { margin-bottom: 15px!important; padding-bottom: 0!important; }
.order-block { margin: 30px 0 50px!important;}
.item-views.blocks { padding: 0 0px 60px!important; }


.anchor-items{ display: flex; flex-wrap: wrap; flex-direction: row; list-style: none; width: 100%; position: relative; margin: -15px 0 20px; }
.anchor-items li{padding: 0; margin: 0 10px 10px 0;}
.anchor-items li:before{content:none!important;}
.anchor-items li a { height: 27px; border-radius: 3px;  background: #fff; color:#5e6a6e; border: 1px solid #b4cbd6; font-size: 13px; line-height: 36px; font-weight: 400; font-family: "Roboto"; display: flex; align-items: center; justify-content: center; padding: 0 15px;  }
.anchor-items li:hover a{background: #8ea7b3; border: 1px solid #b4cbd6; color: #ffffff; }
/* End */


/* Start:/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news.detail/catalog/style.css?178332877614186*/
/* TARIFS */
#tarif > .row > .maxwidth-theme{padding:0px !important;}
.tarifs .head-block{position:relative;}
.tarifs .frame{margin: 0px;position: relative;overflow: hidden;}
.tarifs .frame .wraps{width: 10000% !important;overflow: hidden;margin:0px;}

.tarifs .items_view td{box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;padding: 40px 20px 20px 20px;position: relative;text-align: left;vertical-align: top;overflow: hidden;}
.tarifs .frame.top .items_view td{border-right:1px solid #f5f5f5;border-top:1px solid #f5f5f5;}
.tarifs .frame.props .items_view td{border:1px solid #f5f5f5;}
.tarifs .frame.props .items_view td:first-child{border-right-width:0px;}
.tarifs .frame.props .items_view td:nth-child(2){border-left-width:0px;}

.tarifs .dynamic-block{position: absolute;left: 0;overflow: hidden;z-index: 2;background:#fff;height:100%;border:1px solid #f5f5f5;}

.tarifs .head-block .frame .item{border:none;box-shadow:none;}
.tarifs .head-block .frame .item .body-info{padding:0px;}
.tarifs .border:after{background: #f5f5f5;content: "";height: 100%;position: absolute;right: 0;top: 0;width: 1px;}

.tarifs .head-block .body-info{text-align:center;}
.tarifs .head-block .body-info .title{font-size:0.933em;color:#222;margin-bottom: 5px;text-align:center;font-weight:bold;}
.tarifs .head-block .item .body-info .price-block{font-size:0.933em;margin:0px 0px 8px;}
.tarifs .head-block .item .body-info .price-block.w-old{margin-bottom:0px;}
.tarifs .head-block .item .body-info .price-block + .price-block{text-decoration:line-through;font-size:0.867em;color:#777;}
.tarifs .head-block .item .body-info .order{margin:0px;}
.tarifs .head-block .body-info .btn{margin:0px;text-transform:uppercase;}
	
.wrapp_scrollbar{position:absolute;padding:31px 0px 15px 0px;}
.wrapp_scrollbar.relative_block{position:relative;}
.wrapp_scrollbar.relative_block:after{position:absolute;content:"";right:0px;top:0px;width:1px;height:100%;background:#f5f5f5;}
.bx_compare .slider_navigation {display:none;}
.bx_filtren_container ul{font-size:0px;margin:41px 0px 5px 0px;}
.bx_filtren_container ul li, .bx_filtren_container ul li:before{display:none;}
.bx_filtren_container ul li.visible{display:inline-block;vertical-align:top;margin:0px 5px 5px 0px;}
.bx_filtren_container ul li span{font-size:12px;line-height:16px;text-transform:none;}

/* Scrollbar */
.wrapp_scrollbar .wr_scrollbar{margin:0 78px 1em 78px;background:#e5e5e5;height:1px;opacity:0;}
.wr_scrollbar .scrollbar{height:5px;line-height:0;display:none;position:relative;top:-3px;cursor:pointer;}
.wr_scrollbar .scrollbar .handle{width:100px;height:3px;position:relative;top:2px;background:#292a33;cursor:pointer;border-radius:3px;}
.wr_scrollbar .scrollbar .handle .mousearea{position:absolute;top:-9px;left:0;width:100%;height:20px;}

.tarifs .main-block{position:relative;margin:-1px 0px 0px;}
.tarifs .data_table_props tr td:first-of-type{font-weight: 600;visibility: hidden;padding-right:22px;}
.tarifs .prop_title_table .data_table_props tr td:first-child{display: table-cell;opacity: 1;visibility: visible;}
.tarifs .data_table_props.clone tr td{border-bottom:1px solid #f5f5f5;}

.main-block .item-block td{text-align:center;padding:16px 20px 14px;font-size:0.867em;vertical-align: middle;}
.main-block .item-block td:first-child{text-align:left;}

.main-block .item-block .prop-block.icon-block{font-size:0px;line-height: 0px;}
.main-block .item-block .prop-block.icon-block:before{content:"";display:inline-block;width:24px;height:24px;background:url('/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news.detail/catalog/../../../../images/allcorp2.png') -249px -204px no-repeat;}
.main-block .item-block .prop-block.icon-block.Y:before{background-position:-249px -231px;}

.wrapp_scrollbar.rounded-nav:hover .flex-direction-nav .flex-next{right: 20px;}
.wrapp_scrollbar.rounded-nav:hover .flex-direction-nav .flex-prev{left: 20px;}
.wrapp_scrollbar.rounded-nav .flex-direction-nav a{font-size:0px;top: 38px;}
.wrapp_scrollbar.rounded-nav:hover .flex-direction-nav a{opacity: 1;}

.clrscr{clear: both;}
.info.fixed_info{padding: 0px !important;}

@media (min-width:768px) and (max-width:991px){
	.wrapp_scrollbar .slider_navigation{display:none !important;}
}
@media (min-width:768px){
	.tarifs .items_view td{width:195px;min-width:195px;}
	.tarifs .frame{margin-left:195px;}
	.wrapp_scrollbar{margin-left:195px;}
	.tarifs .frame.props .wraps{margin-left: -195px;}
	.tarifs .dynamic-block{width:195px;}
}

/* Базовый контейнер табов */
.tabs_block {
	max-width: 100%;
	padding: 0px;
	margin: 0 auto;
}
/* Стили секций с содержанием */
.tabs_block>section {
	display: none;
	padding: 30px;
	background: #fff;
	border: 1px solid #eaeaea;
	color:#333333;
}
.tabs_block>section h2:first-child
{
	margin-top:0;
}
.tabs_block>section h2
{
    font-size: 24px;
}
.tabs_block>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}



/* Прячем чекбоксы */
.tabs_block>input {
	display: none;
	position: absolute;
}
.tabs_block>label:nth-child(2)
{
	margin-left:40px;
}

/* Стили переключателей вкладок (табов) */
.tabs_block>label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 14px 25px 8px;
    font-weight: 600;
    text-align: center;
    color: #333333;
    border: 0px solid #eaeaea;
    border-width: 1px 1px 1px 1px;
    font-size: 16px;
    background: #f1f1f1;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs_block>label:before 
{
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 2px;
    margin-left: -7px;
}
.tabs_block>label[for*="1"]:before, .tabs_block>label[for*="2"]:before, .tabs_block>label[for*="3"]:before   
{
	background:url(/bitrix/templates/aspro-allcorp2-profperila/images/descr_ico.png) no-repeat top center;
}
/* Изменения стиля переключателей вкладок при наведении */
 
.tabs_block>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs_block>input:checked+label {
	color: #333333;
	border-bottom: 1px solid #fff;
	background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}
.catalog.detail .head .product_head
{
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
    padding: 40px 0 40px;
    margin: 0 15px;
}



/* XS */
@media (max-width:767px){
	.tarifs .items_view td{width:222px;min-width:222px;}
	.tarifs .frame{margin-left:222px;}
	.wrapp_scrollbar{margin-left:222px;}
	.tarifs .frame.props .wraps{margin-left: -222px;}
	.tarifs .dynamic-block{width:222px;}
	.info.fixed_info{padding-left: 0px;}
	.catalog.detail .head .info{padding-left: 0px !important;}
}

@media (max-width:600px){
	.tarifs .frame{margin-left:122px;}
	.wrapp_scrollbar{margin-left: 0px;}
	.wrapp_scrollbar.relative_block{background: #fff;z-index: 11;border: 1px solid #f5f5f5;border-right-width:0px;}
	.wrapp_scrollbar .wr_scrollbar{margin: 0 28px 1em 28px;}
	.tarifs .frame.props .wraps{margin-left: -122px;}
	.tarifs .dynamic-block{width:122px;}
	.tarifs .data_table_props.items_view td:first-child{width:122px;min-width:122px;max-width:122px;font-size: 0.733em;line-height: 20px;}
}
@media (max-width:400px)
{
	.tabs_block>section h2 
	{
		font-size: 20px;
		line-height: 22px;
	}
	.tabs_block>label:nth-child(2)
	{
		margin-left: 0px;
	}
	.tabs_block>label
	{
   	 	padding: 14px 10px 8px 10px;
	}
	.tabs_block>section
	{
  	  padding: 30px 20px;
	}
}

@media (max-width:320px){
	.tarifs .items_view td{width:165px;min-width:165px;}
}
.goods-rating {
	text-align: right;
}
.goods-rating .review-rating .rating-group {
	display: inline-flex;
}
.goods-rating .review-rating .rating__icon {
	pointer-events: none;
}
.goods-rating .review-rating .rating__input-item-rating {
	position: absolute !important;
	left: -9999px !important;
}
.goods-rating .review-rating .rating__label {
	cursor: pointer;
	/* if you change the left/right padding, update the margin-right property of .rating__label--half as well. */
	padding: 0 0.1em;
	font-size: 1.5rem;
}
.goods-rating .review-rating .rating__label--half {
	padding-right: 0;
	margin-right: -0.6em;
	z-index: 2;
}
.goods-rating .review-rating .rating__icon--star {
	color: orange;
}
.goods-rating .review-rating .rating__icon--none {
	color: #eee;
}
.goods-rating .review-rating .rating__input-item-rating--none:checked + .rating__label .rating__icon--none {
	color: red;
}
.goods-rating .review-rating .rating__input-item-rating:checked ~ .rating__label .rating__icon--star {
	color: #ddd;
}

.compare-btns-panel {
	cursor: pointer;
	display: flex;
    justify-content: space-between;
    gap: 20px;
}
@media (max-width: 576px) {
	.compare-btns-panel {
		flex-direction: column;
	}
}

.compare-button {
	display: flex;
    align-items: center;
	gap: 7px;
	padding-bottom: 8px;
}

.compare-button .fav-add.view ~ .compare-desc {
	opacity: 0;
	visibility: hidden;
}

.compare-button:hover .compare-desc {
	text-decoration: none;
}

.compare-desc {
	font-size: 10px;
    line-height: 1.3;
    color: #0088cc;
	text-decoration: underline;
}

.fav {
  cursor: pointer;
  display: none;
  width: 23px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3E%3Cpath d='M11.0088 20L11.4807 19.5291L20.2263 10.7827C22.6889 8.31991 22.6889 4.31274 20.2262 1.85008C19.0331 0.657062 17.4469 0 15.7597 0C14.0725 0 12.4863 0.657019 11.2933 1.85008L11.0179 2.12545L10.7799 1.88743C8.31703 -0.575354 4.30977 -0.575398 1.84699 1.88743C-0.615711 4.35013 -0.615797 8.3573 1.84677 10.8201L10.5788 19.5529L11.0088 20ZM15.7597 1.30733C17.0977 1.30733 18.3556 1.82838 19.3018 2.77445C21.2547 4.72747 21.2548 7.90527 19.3019 9.85833L11.0178 18.143L2.77122 9.89572C0.818338 7.94262 0.818382 4.76481 2.77135 2.8118C4.72441 0.858739 7.90235 0.858783 9.85545 2.8118L11.0179 3.97427L12.2177 2.77445C13.1638 1.82834 14.4217 1.30733 15.7597 1.30733Z' fill='%230088CC'/%3E%3Cpath d='M2.68469 6.07205H3.99202C3.99202 4.9942 4.86893 4.11729 5.94678 4.11729V2.80997C4.14807 2.80997 2.68469 4.27334 2.68469 6.07205Z' fill='%230088CC'/%3E%3C/svg%3E");
}
.fav.view {
  display: block;
}

.fav-add {
  cursor: pointer;
  display: none;
  width: 23px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3E%3Cpath d='M11.0088 20L11.4807 19.5291L20.2263 10.7827C22.6889 8.31991 22.6889 4.31274 20.2262 1.85008C19.0331 0.657062 17.4469 0 15.7597 0C14.0725 0 12.4863 0.657019 11.2933 1.85008L11.0179 2.12545L10.7799 1.88743C8.31703 -0.575354 4.30977 -0.575398 1.84699 1.88743C-0.615711 4.35013 -0.615797 8.3573 1.84677 10.8201L10.5788 19.5529L11.0088 20ZM15.7597 1.30733C17.0977 1.30733 18.3556 1.82838 19.3018 2.77445C21.2547 4.72747 21.2548 7.90527 19.3019 9.85833L11.0178 18.143L2.77122 9.89572C0.818338 7.94262 0.818382 4.76481 2.77135 2.8118C4.72441 0.858739 7.90235 0.858783 9.85545 2.8118L11.0179 3.97427L12.2177 2.77445C13.1638 1.82834 14.4217 1.30733 15.7597 1.30733Z' fill='%23535353'/%3E%3Cpath d='M2.68469 6.07205H3.99202C3.99202 4.9942 4.86893 4.11729 5.94678 4.11729V2.80997C4.14807 2.80997 2.68469 4.27334 2.68469 6.07205Z' fill='%23535353'/%3E%3Cpath d='M10.9906 11.9381C10.9267 12.0152 10.8162 12.0211 10.7451 11.9512L8.05546 9.3067C7.98431 9.23675 7.98122 9.11906 8.04851 9.04515L8.90544 8.1045C8.97277 8.03059 9.08606 8.02738 9.15721 8.09728L10.6264 9.54175C10.6976 9.61169 10.8081 9.60581 10.872 9.52868L13.7423 6.06411C13.8062 5.98699 13.9193 5.97818 13.9935 6.04458L14.9383 6.88937C15.0125 6.95572 15.021 7.07316 14.9571 7.15029L10.9906 11.9381Z' fill='%23535353'/%3E%3C/svg%3E");
}
.fav-add.view {
  display: block;
}

@media (max-width: 576px) {
	.compare-btns-panel .btn.btn-default {
		font-size: 0.8em;
	}
	.catalog.detail .compare-btns-panel .wrapper-block-btn {
		display: flex;
		
		flex-wrap: wrap;
		width: 100%;
	}
	.catalog.detail .bottom-wrapper-inner .compare-btns-panel .footer-button {
		max-width: 100%;
	}
}

.included-in-price__list{
	margin-top: 35px;
	display: grid;
	grid-template-columns: 1fr;
	gap: 14px;
}
.included-in-price__title{
	color: #222;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.included-in-price__item{
	position: relative;
	padding-left: 22px;
	color: #222;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.included-in-price__item:before{
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.33325 8.00004C1.33325 4.33337 4.33325 1.33337 7.99992 1.33337C11.6666 1.33337 14.6666 4.33337 14.6666 8.00004C14.6666 11.6667 11.6666 14.6667 7.99992 14.6667C4.33325 14.6667 1.33325 11.6667 1.33325 8.00004ZM7.033 11.3326L4.17 8.46963C3.91024 8.20988 3.91024 7.78873 4.17 7.52898C4.42949 7.26948 4.85013 7.26919 5.10999 7.52832L7.033 9.44597L10.856 5.51703C11.1172 5.25588 11.5408 5.25663 11.801 5.5187C12.06 5.77946 12.0592 6.20052 11.7994 6.46036L7.033 11.3326Z' fill='%233987C6'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
}
@media (max-width: 576px) {
	.included-in-price__list{
		margin-top: 25px;
	}
}
/* End */


/* Start:/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/form.result.new/feedback-index-catalog-detail-page/style.css?1673281108623*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/form.result.new/feedback-index-catalog-detail-page/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/form.result.new/feedback-index-catalog-detail-page/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news.list/byuers-reviews/style.css?16390738154767*/
.byuers-reviews {
  margin-top: 40px;
}
.byuers-reviews .block-title {
  color: #363636;
  font-family: Roboto;
  font-size: 27px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 22px;
  margin-bottom: 35px;
}
.byuers-reviews .byuer-review {
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-template-rows: 1fr;
  gap: 20px 0px;
  grid-auto-flow: row dense;
  align-content: space-around;
  align-items: center;
  grid-template-areas: "avatar user" "text text";
  border: 2px solid #cfe2ec;
  padding: 14px 30px 30px;
  margin-bottom: 30px;
}
.byuers-reviews .byuer-review .avatar {
  grid-area: avatar;
}
.byuers-reviews .byuer-review .user {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 0 0;
  grid-auto-flow: row;
  grid-template-areas: "fio data ." "rating rating rating";
  grid-area: user;
}
@media screen and (max-width: 780px) {
  .byuers-reviews .byuer-review .user {
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "fio fio fio" "data data data" "rating rating rating";
  }
  .byuers-reviews .byuer-review .user .hidden-mobile {
    display: none !important;
  }
  .byuers-reviews .byuer-review .user .hidden-desktop {
    display: block !important;
  }
}
.byuers-reviews .byuer-review .user .fio {
  grid-area: fio;
  color: #363636;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 22px;
}
.byuers-reviews .byuer-review .user .review-date {
  grid-area: data;
  font-size: 16px;
  font-family: "Roboto - Light";
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
}
.byuers-reviews .byuer-review .user .rating {
  grid-area: rating;
}
.byuers-reviews .byuer-review .user .hidden-desktop {
  display: none;
}
.byuers-reviews .byuer-review .text {
  grid-area: text;
  color: #363636;
  font-family: Roboto;
  font-size: 16px;
  font-style: italic;
  letter-spacing: normal;
  line-height: 21px;
  text-align: left;
}

.make-review-box {
  background-color: #f2f2f2;
  padding: 20px 40px;
}
.make-review-box .input-fields-box {
  display: grid;
  grid-template-columns: 0.4fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  gap: 0;
  grid-auto-flow: row dense;
  align-content: space-around;
  align-items: center;
  grid-template-areas: "fio rating" "comment comment" "zpdn zpdn" "send send";
}
@media screen and (max-width: 780px) {
  .make-review-box .input-fields-box {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-areas: "fio" "comment" "rating" "zpdn" "send";
  }
}
.make-review-box .review-fio {
  grid-area: fio;
  max-width: 298px;
  width: 100%;
  height: 49px;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
  padding-left: 20px;
}
.make-review-box .review-rating {
  grid-area: rating;
  /* use display:inline-flex to prevent whitespace issues. alternatively, you can put all the children of .rating-group on a single line */
}
.make-review-box .review-comment {
  grid-area: comment;
  width: 100%;
  height: 161px;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
  padding-left: 20px;
  padding-top: 12px;
}
.make-review-box .zpdn {
  grid-area: zpdn;
}
.make-review-box .btn {
  grid-area: send;
  width: 298px;
  height: 49px;
  border-radius: 2px;
}
.make-review-box .btn-blue {
  color: white;
  background-color: #0088cc;
}
.make-review-box .title {
  color: #363636;
  font-family: Roboto;
  font-size: 27px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 22px;
}

.rating {
  /* make hover effect work properly in IE */
  /* hide radio inputs */
  /* set icon padding and size */
  /* add padding and positioning to half star labels */
  /* set default star color */
  /* set color of none icon when unchecked */
  /* if none icon is checked, make it red */
  /* if any input is checked, make its following siblings grey */
}
.rating .rating-group {
  display: inline-flex;
}
.rating .rating__icon {
  pointer-events: none;
}
.rating .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
.rating .rating__label {
  cursor: pointer;
  /* if you change the left/right padding, update the margin-right property of .rating__label--half as well. */
  padding: 0 0.1em;
  font-size: 2.5rem;
}
.rating .rating__label--half {
  padding-right: 0;
  margin-right: -0.6em;
  z-index: 2;
}
.rating .rating__icon--star {
  color: orange;
}
.rating .rating__icon--none {
  color: #eee;
}
.rating .rating__input--none:checked + .rating__label .rating__icon--none {
  color: red;
}
.rating .rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/form.result.new/byuer-review-form/style.css?16390745733949*/
.make-review-box {
  background-color: #f2f2f2;
  padding: 40px;
}
.make-review-box .input-fields-box {
  display: grid;
  grid-template-columns: 0.4fr 1fr;
  grid-template-rows: 110px 160px 110px;
  grid-auto-columns: 1fr;
  gap: 0 20px;
  grid-auto-flow: row dense;
  align-content: space-around;
  align-items: center;
  grid-template-areas: "fio rating" "comment comment" "zpdn zpdn" "send send";
}
@media screen and (max-width: 780px) {
  .make-review-box .input-fields-box {
    grid-template-columns: 1fr;
    grid-template-rows: 110px 160px 70px 130px;
    grid-template-areas: "fio" "comment" "rating" "zpdn" "send";
  }
  .make-review-box .input-fields-box .review-fio {
    max-width: none;
  }
  .make-review-box .input-fields-box .btn {
    width: 100%;
  }
}
.make-review-box .review-fio {
  grid-area: fio;
  max-width: 298px;
  width: 100%;
  height: 49px;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
  padding-left: 20px;
}
.make-review-box .review-rating {
  grid-area: rating;
  /* use display:inline-flex to prevent whitespace issues. alternatively, you can put all the children of .rating-group on a single line */
  /* make hover effect work properly in IE */
  /* hide radio inputs */
  /* set icon padding and size */
  /* add padding and positioning to half star labels */
  /* set default star color */
  /* set color of none icon when unchecked */
  /* if none icon is checked, make it red */
  /* if any input is checked, make its following siblings grey */
  /* make all stars orange on rating group hover */
  /* make hovered input's following siblings grey on hover */
  /* make none icon grey on rating group hover */
  /* make none icon red on hover */
}
.make-review-box .review-rating .rating-group {
  display: inline-flex;
}
.make-review-box .review-rating .rating__icon {
  pointer-events: none;
}
.make-review-box .review-rating .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
.make-review-box .review-rating .rating__label {
  cursor: pointer;
  /* if you change the left/right padding, update the margin-right property of .rating__label--half as well. */
  padding: 0 0.1em;
  font-size: 2.5rem;
}
.make-review-box .review-rating .rating__label--half {
  padding-right: 0;
  margin-right: -0.6em;
  z-index: 2;
}
.make-review-box .review-rating .rating__icon--star {
  color: orange;
}
.make-review-box .review-rating .rating__icon--none {
  color: #eee;
}
.make-review-box .review-rating .rating__input--none:checked + .rating__label .rating__icon--none {
  color: red;
}
.make-review-box .review-rating .rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
.make-review-box .review-rating .rating-group:hover .rating__label .rating__icon--star,
.make-review-box .review-rating .rating-group:hover .rating__label--half .rating__icon--star {
  color: orange;
}
.make-review-box .review-rating .rating__input:hover ~ .rating__label .rating__icon--star,
.make-review-box .review-rating .rating__input:hover ~ .rating__label--half .rating__icon--star {
  color: #ddd;
}
.make-review-box .review-rating .rating-group:hover .rating__input--none:not(:hover) + .rating__label .rating__icon--none {
  color: #eee;
}
.make-review-box .review-rating .rating__input--none:hover + .rating__label .rating__icon--none {
  color: red;
}
.make-review-box .review-comment {
  grid-area: comment;
  width: 100%;
  height: 161px;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
  padding-left: 20px;
  padding-top: 12px;
}
.make-review-box .zpdn {
  grid-area: zpdn;
}
.make-review-box .btn {
  grid-area: send;
  width: 298px;
  height: 49px;
  border-radius: 2px;
}
.make-review-box .btn-blue {
  color: white;
  background-color: #0088cc;
}
.make-review-box .title {
  color: #363636;
  font-family: Roboto;
  font-size: 27px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 22px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news.list/sert-slider/style.css?167328110877*/
.sert-slider {
    padding-top: 40px;
    border-bottom: solid 1px #eff3f8;
}
/* End */


/* Start:/bitrix/templates/aspro-allcorp2-profperila/components/bitrix/map.yandex.system/map/style.min.css?1535638018421*/
div.bx-yandex-map,div.bx-yandex-map div.YMaps-b-balloon-content{color:#000}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td{padding:0!important}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b{background-image:none!important}
/* End */
/* /bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news/catalog-new-section/style.css?16417981439771 */
/* /bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news.detail/catalog/style.css?178332877614186 */
/* /bitrix/templates/aspro-allcorp2-profperila/components/bitrix/form.result.new/feedback-index-catalog-detail-page/style.css?1673281108623 */
/* /bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news.list/byuers-reviews/style.css?16390738154767 */
/* /bitrix/templates/aspro-allcorp2-profperila/components/bitrix/form.result.new/byuer-review-form/style.css?16390745733949 */
/* /bitrix/templates/aspro-allcorp2-profperila/components/bitrix/news.list/sert-slider/style.css?167328110877 */
/* /bitrix/templates/aspro-allcorp2-profperila/components/bitrix/map.yandex.system/map/style.min.css?1535638018421 */
