

/* Start:/local/templates/aspro_next/components/bitrix/catalog.element/custom/style.css?17310704205069*/
.item_block.detail-item__plant{ text-align: right; }
.detail .detail-item__plant img{
	width: 57px;
	height: 57px;
	max-width: 57px;
	height: 57px;
	margin: -10px 0 -10px 0;
}
.info_item .top_info{ position: relative; }
/* months */
.detail-item__months{}
.detail-item__months-title{
	font-size: 15px;
	font-weight: bold;
	color: #222222;
	margin-bottom: 10px;
}
.detail-item__months-list{
	display: flex;
	flex-wrap: wrap;
	/*justify-content: center;*/
	margin: 0 -15px;
	padding-bottom: 15px;
}
.detail-item__months-item{
	width: 33.333%;
	padding: 0 10px 15px;
}
.months-item__img{
	width: 43px;
	height: 43px;
	display: block;
	margin: 0 auto 5px;
}
.months-item__1{ background-position: 0 0; }
.months-item__2{ background-position: 0 -43px; }
.months-item__3{ background-position: 0 -86px; }
.months-item__4{ background-position: 0 -129px; }
.months-item__5{ background-position: 0 -172px; }
.months-item__6{ background-position: 0 -215px; }
.months-item__7{ background-position: 0 -258px; }
.months-item__8{ background-position: 0 -301px; }
.months-item__9{ background-position: 0 -344px; }
.months-item__10{ background-position: 0 -387px; }
.months-item__11{ background-position: 0 -430px; }
.months-item__12{ background-position: 0 -473px; }
.months-item__name{
	font-size: 13px;
	text-transform: lowercase;
	text-align: center;
	display: block;
}
.catalog_detail .element_detail_text.element_detail_text{ padding: 0 0 15px; }
/* Application and Main data */
.detail-item__icons-data{}
.icons-data__title{
	font-size: 15px;
	font-weight: bold;
	color: #222222;
	margin: 0 0 30px;
	padding-bottom: 3px;
	display: inline-block;
	border-bottom: 2px solid #006359;
}
.icons-data__list{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 35px;
}
.icons-data__item{
	width: 100%;
	display: flex;
	align-items: center;
	border: 1px solid #f2f2f2;
	margin: 0 -1px -1px 0;
}
.icons-data__item-img{ padding: 15px; }
.icons-data__item .icons-data__item-img img{
	max-width: 58px;
	height: auto;
	max-height: 58px;
}
.icons-data__item-info{ 
	padding: 15px;
	word-break: break-word;
}
.icons-data__item-info b{ 
	display: block;
	font-size: 13px
}
.icons-data__item-info span{ font-size: 12px; }
/*
* media
*/
#ya_reviews h2:first-child,
#descr h2:first-child,
#ratings h2:first-child {
	margin-top: 0;
}
.prices_block {
	display: none;
}
.wrapper_inner .info_item .middle_info .buy_block {
	padding-top: 0 !important;
}
.info_item .middle_info {
	float: none !important;
}
.price-wb {
	margin-bottom: 30px;
}
.price-wb_value {
	display: flex;
	align-items: center;
	gap: 30px;
}
.price-wb__price {
	font-size: 20px;
	font-weight: bold;
}
.price-wb__btn a {
	color: #fff;
	white-space: nowrap;
	padding: 10px 15px;
	background: #ae119c;
	background: linear-gradient(to right, #9f13ff, #2900eb);
	font-size: 16px;
	font-weight: bold;
}
.price-wb__btn a:hover,
.price-wb__btn a:focus {
	color: #fff;
}
@media (min-width: 400px){ 
	.detail-item__months-item{ width: 25%; }
	.icons-data__item{ width: 50%; }
}
@media (min-width: 521px){
	.right_info .rows_block:not(.slides) .item_block.detail-item__rate{ width: 30% }
	.right_info .rows_block:not(.slides) .item_block.detail-item__article{ width: 50% }
	.right_info .rows_block:not(.slides) .item_block.detail-item__plant{ width: 20% }
} 
@media (min-width: 601px){ 
	.right_info .rows_block:not(.slides) .item_block.detail-item__rate,
	.right_info .rows_block:not(.slides) .item_block.detail-item__article{ width: 100% }
	.right_info .rows_block:not(.slides) .item_block.detail-item__plant{ width: 30% }
	.info_item .top_info .detail-item__article .article{ text-align: left; }
}
@media (min-width: 871px){ 
	.right_info .rows_block:not(.slides) .item_block.detail-item__rate{ width: 30% }
	.right_info .rows_block:not(.slides) .item_block.detail-item__article{ width: 50% }
	.right_info .rows_block:not(.slides) .item_block.detail-item__plant{ width: 20% }
	.detail-item__article{ white-space: normal; }
}
@media (min-width: 992px){ 
	.right_info .rows_block:not(.slides) .item_block.detail-item__rate{ width: 29% }
	.right_info .rows_block:not(.slides) .item_block.detail-item__article{ width: 50% }
	.right_info .rows_block:not(.slides) .item_block.detail-item__plant{ width: 21% }
	/*.detail-item__article{ white-space: nowrap; }*/
	.info_item .top_info .detail-item__article .article{ text-align: center; }
}
@media (min-width: 992px){ 
	.detail-item__months-item{ width: 20%; }
	.icons-data__item{ width: 33.333%; }
	.icons-data__item-info b{ font-size: 14px }
	.icons-data__item-info span{ font-size: 13px; }
}
@media (min-width: 1200px){ 
	.detail-item__months-item{ width: 16.5%; }
	.icons-data__item{ width: 25%; }
	.icons-data__item-info b{ font-size: 15px }
	.icons-data__item-info span{ font-size: 14px; }
}
@media (max-width: 870px){
	.info_item .top_info.top_info{ padding-right: 57px; }
	.detail-item__plant{
		position: absolute;
		top: 28px;
		right: -7px;
	}
}
/*
*
*/
.barcode{
	font-size: 13px;
	margin-bottom: 20px;
}
.barcode .barcode_title{
	color: #888888;
}


.scroll_to_descr {
	margin-top: 15px;
}
/* End */


/* Start:/local/templates/aspro_next/components/bitrix/news.list/reviews_ym/style.css?16889099596321*/
.js_reviews .items .item{border-bottom:1px solid #f2f2f2;padding-top: 20px; padding-bottom: 20px;}
.js_reviews .items .item:last-of-type{border-bottom:none;}
.js_reviews .items .item:first-of-type{padding-top:0px;}
.js_reviews .items .top_block_wrapper{display: flex;margin-bottom: 10px;align-items: center;}
.js_reviews .items .top_block_wrapper .n-product-review-user_name:first-letter{color: #f80000;}
.js_reviews .items .top_block_wrapper .n-product-review-user_profile{display: flex;align-items: center;}
.js_reviews .items .top_block_wrapper .img{width: 36px;height: 36px;margin-right: 10px;border-radius: 50%;overflow: hidden;position: relative;display: inline-block;}
.js_reviews .items .top_block_wrapper .n-product-review-user_name{padding:0px 10px 0px 0px;}
.js_reviews .items .top_block_wrapper .n-product-review-user_avatar_empty_yes{display: inline-block;border-radius: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzMiIHhtbG5zPSJod�BmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4yNSIvPgo8L3N2Zz4K) center top no-repeat;
    width: 36px;height: 36px;margin-right: 10px;}
.js_reviews .items .middle_block_wrapper{margin: 7px 0px 5px;}
.js_reviews .items .rating{font-size: 13px;line-height: 15px;position: relative;display: inline-block;width: 27px;height: 22px;margin-right: 14px;padding: 2px 0 0 2px;text-align: center;cursor: default;color: #fff;border-width: 2px 0 2px 2px;border-style: solid;border-color: #359e00;background: #359e00;}
.js_reviews .items .rating *, .js_reviews .items .rating *:before, .js_reviews .items .rating *:after{box-sizing:content-box;}
.js_reviews .items .rating.rating_border_yes{color: #666;}
.js_reviews .items .rating__corner{position: absolute;top: -4px;right: -11px;bottom: -4px;clip: rect(0,13px,26px,1px);width: 12px;}
.js_reviews .items .rating .rating__corner:after{top: -1px;right: -1px;width: 22px;height: 25px;-webkit-transform: scaleX(.5) rotate(45deg);-ms-transform: scaleX(.5) rotate(45deg);transform: scaleX(.5) rotate(45deg);border-width: 5px 5px 0 0;border-color: transparent;background-color: #359e00;background-clip: content-box;}
.js_reviews .items .rating .rating__triangle { position: absolute; top: 3px; bottom: -2px; left: 0; z-index: 1; clip: rect(-1px,11px,21px,0); width: 12px; height: 26px}
.js_reviews .items .rating .rating__corner:after,.js_reviews .items .rating .rating__triangle:after,.js_reviews .items .rating .rating_outline_yes:before{position: absolute;display: block;content: "";border-style: solid}

.js_reviews .items .rating .rating__triangle:after{width: 12px;height: 12px;-webkit-transform: scaleX(.5) rotate(45deg);-ms-transform: scaleX(.5) rotate(45deg);transform: scaleX(.5) rotate(45deg);border-color: #359e00;background: 0 0 #359e00;top: 1px;left: -8px;border-width: 3px}
.js_reviews .items .rating_border_yes, .js_reviews .items .rating_border_yes .rating__corner:after, .js_reviews .items .rating_border_yes .rating__triangle:after{background: 0 0!important;}

.js_reviews .items .rating[date-rate="1"] .rating__corner:after{background-color: #f99f47}
.js_reviews .items .rating[date-rate="1"],.js_reviews .items .rating[date-rate="1"] .rating__triangle:after{border-color: #f99f47;background: #f99f47}
.js_reviews .items .rating[date-rate="2"] .rating__corner:after{background-color: #f6c000}
.js_reviews .items .rating[date-rate="2"],.js_reviews .items .rating[date-rate="2"] .rating__triangle:after{border-color: #f6c000;background: #f6c000}
.js_reviews .items .rating[date-rate="3"] .rating__corner:after{background-color: #c1c710}
.js_reviews .items .rating[date-rate="3"],.js_reviews .items .rating[date-rate="3"] .rating__triangle:after{border-color: #c1c710;background: #c1c710}
.js_reviews .items .rating[date-rate="4"] .rating__corner:after{background-color: #8cb400}
.js_reviews .items .rating[date-rate="4"],.js_reviews .items .rating[date-rate="4"] .rating__triangle:after{border-color: #8cb400;background: #8cb400}
.js_reviews .items .rating[date-rate="5"] .rating__corner:after{background-color: #359e00}
.js_reviews .items .rating[date-rate="5"], .js_reviews .items .rating[date-rate="5"] .rating__triangle:after{border-color: #359e00;background: #359e00;}
.js_reviews .items .n-product-review-item__rating-label{margin-right: 15px;margin-left: 6px;vertical-align: middle;color: #999;}
.js_reviews .items .n-product-review-item__delivery{vertical-align: middle;color: #999;}

.js_reviews .items .n-product-review-item__title{font-weight: 700;display: block;margin-right: 5px;margin-bottom: 4px;color: #202020;}
.js_reviews .items .n-product-review-item__text{line-height: 18px;display: inline-block;max-width: 100%;word-wrap: break-word;word-break: break-word;white-space: pre-line;color: #202020;margin-right: 15px;}

.js_reviews .items .n-product-review-item__footer{display: -ms-flexbox;display: flex;padding-top: 7px;color: #999;align-items: center;}
.js_reviews .items .n-product-review-item__footer .n-product-review-item__date-region{color: #808080;flex: 1 0 auto;}
.js_reviews .items .n-product-review-item__footer .n-review-voting{display: inline-block;}
.js_reviews .items .n-review-voting{font-size: 13px;color: #878787;}
.js_reviews .items .n-review-voting__tip{margin-right: 13px;}
.js_reviews .items .n-review-voting_active_yes .n-review-voting__minus, .js_reviews .items .n-review-voting_active_yes .n-review-voting__plus{cursor: default;}
.js_reviews .items .n-review-voting__minus, .n-review-voting__plus{display: inline-block;margin-right: 13px;color: #f81f1f;}
.js_reviews .items .n-review-voting__plus{color: #298800;}
.js_reviews .items .n-review-voting__plus .image{margin-right: 6px;vertical-align: bottom;background: url(/local/templates/aspro_next/components/bitrix/news.list/reviews_ym/images/like.svg) 50% top no-repeat;}
.js_reviews .items .n-review-voting__minus .image{margin-right: 6px;vertical-align: top;background: url(/local/templates/aspro_next/components/bitrix/news.list/reviews_ym/images/unlike.svg) 50% bottom no-repeat;}
.js_reviews .items .n-review-voting .image{display: inline-block;width: 16px;height: 21px;}
.js_reviews .items .image{border: 0;font-size: 0;line-height: 0;}
.js_reviews .items .image{font: 0/0 a;border: 0;}

body .js_reviews .bottom_nav{float:none;}
body .product_reviews_tab a .count:not(.empty){padding: 0px 0px 0px 4px;}

@media(min-width: 768px) {
    .js_reviews .items .item:nth-child(2n+1) {
        clear: both;
    }
}


/* End */


/* Start:/local/templates/aspro_next/components/bitrix/map.yandex.system/map/style.css?1688909959666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
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: 0px !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 textarea{
	font-size: 11px;
}


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 */


/* Start:/local/templates/aspro_next/components/bitrix/news.list/contacts_custom/style.css?17599980162406*/
.contacts-page-top {
    margin-bottom: 20px;
}
.contacts-page h2 {
    margin: 0 0 30px;
}
.contacts-page__filter {
    margin-bottom: 20px;
}
.contacts-page__filter-item {
    margin-bottom: 10px;
}
.contacts-page__filter-item p {
    margin-bottom: 5px;
    font-size: 14px;
}
.contacts-page__filter .common_select .common_select-link {
    height: 40px;
}
.contacts-page__filter .common_select .common_select-link .trigger {
    height: 38px;
    line-height: 42px;
}
.contacts-page__filter .common_select .common_select-link .ik_select_link_text {
    font-size: 15px;
    line-height: 38px;
}
.contacts-page .contacts-page-map .bx-yandex-view-layout {
    padding: 0;
}
.contacts-page__refresh {
    text-align: center;
}
.contacts-page__icon {
    text-align: center;
    margin-bottom: 0;
}
.contacts-page__icon img {
    max-width: 150px;
}
.contacts-page .contacts-page-map {
    margin-bottom: 50px;
}
.shops,
.shops-online2 {
    margin-bottom: 30px;
}
.shops-online {
    margin-bottom: 50px;
}
.shops__item,
.shops-online__item,
.shops-online2__item {
    padding: 10px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    text-align: center;
}
.shops__item {
    padding: 20px;
}
.shops__item img,
.shops-online__item img,
.shops-online2__item img {
    max-width: 100%;
    max-height: 70px;
}
.shops__item-img {
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shops__item-img,
.shops__item-info {
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .contacts-page__filter {
        display: flex;
        align-items: center;
    }
    .contacts-page__filter-item {
        width: 24%;
        margin: 0 0.5% 10px;
    }
    .contacts-page__refresh {
        padding-top: 27px;
    }
    .shops,
    .shops-online,
    .shops-online2 {
        display: flex;
        flex-wrap: wrap;
        gap: 2%;
    }
    .shops-online2 {
        gap: 1.25%;
    }
    .shops-online__item,
    .shops-online2__item {
        width: 23.5%;
        margin: 0 0 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .shops-online2__item {
        width: 19%;
    }
    .shops__item {
        width: 24%;
        margin: 0 0.5% 20px;
    }
    .shops__item-info {
        height: 50px;
    }
}
@media screen and (min-width: 1100px) {
    .shops__item-info {
        height: 25px;
    }
}
/* End */
/* /local/templates/aspro_next/components/bitrix/catalog.element/custom/style.css?17310704205069 */
/* /local/templates/aspro_next/components/bitrix/news.list/reviews_ym/style.css?16889099596321 */
/* /local/templates/aspro_next/components/bitrix/map.yandex.system/map/style.css?1688909959666 */
/* /local/templates/aspro_next/components/bitrix/news.list/contacts_custom/style.css?17599980162406 */
