

/* 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/iblock.vote/element_rating/style.css?1688909959341*/
.iblock-vote table td div { cursor: pointer; background: url('/local/templates/aspro_next/components/bitrix/iblock.vote/element_rating/../../../../images/ai.png') -374px -51px no-repeat; width:19px; height:16px; overflow:hidden; }
div.star-voted, div.star-over { }
.iblock-vote table td div.star-empty { background-position:-393px -51px; }
.iblock-vote table td div.star-over { background-position:-374px -51px;}


/* 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/iblock.vote/element_rating/style.css?1688909959341 */
/* /local/templates/aspro_next/components/bitrix/news.list/contacts_custom/style.css?17599980162406 */
