.topic__heading {display: none}
body .title_position_CENTERED .page-top {text-align: left}
.product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {height: 133px;line-height: 133px;width: 133px;}
.product-container .product-detail-gallery__item.product-detail-gallery__item--thmb img{object-fit: cover;object-position: center;width: 100%;height: 100%;}
.product-detail-gallery__container.product-detail-gallery__container--vertical {padding-left: 0}
.product-container .product-detail-gallery__slider.thmb.product-detail-gallery__slider--vertical[data-size] {left: -138px;top: 161px;max-width: 400px!important}
.product-view--type2 .product-info.product-info--type2 > .flexbox > .product-detail-gallery {width: 747px;}
.product-detail-gallery__container--vertical .product-detail-gallery__slider--big,
.product-detail-gallery__container--vertical .product-detail-gallery__slider--big--magnifier
{min-height: 600px;}

body .product-detail-gallery__slider.square_big {--slider-max-width: 600px;}
body .product-detail-gallery__slider {margin: 0}
body .product-detail-gallery__container.product-detail-gallery__container--vertical {display: flex;justify-content: flex-end}
body .product-detail-gallery__slider.owl-carousel .owl-nav {left: -43px;right: -43px;}

.product-main h2{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 30px;line-height: normal;color: #1F1F1F;margin-bottom: 10px}
.element--artnumber {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: 28px;color: #939393;}
.element--artnumber .article__value{color: #1F1F1F;}

.product-main .votes_block.nstar .ratings .item-rating.filed .svg svg path {fill: #F7BD02;}

.product-view--type2 .product-action .middle-info-wrapper {margin: 0}
.product-main .product-info-headnote--bordered{margin: 0;border: none;padding: 0}
.product-info--type2:not(.product-info--type3) .product-chars {padding: 0;flex-basis: 100%;}

.js--scroll-to-price {max-width: 176px;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;color: #1F1F1F;}
.cost.prices {margin-bottom: 10px;margin-top: 20px}

.properties__title {min-width: 217px;display: block}
.properties__value {min-width: 169px;display: block}
.char-side .properties__item.properties__item--compact {display: flex;gap: 7px;margin-bottom: 0px}

.js-prop-title {position: relative;}
.js-prop-title:after {position: absolute;border-bottom: 1px dotted #939393;height: 1px;left:0;top:21px;width: 100%;content: '';z-index: 1}

.property--title {position: relative;z-index: 2;background-color: #fff;padding-right: 10px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: 30px;color: #939393;}
.js-prop-value {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: normal;color: #1F1F1F !important;}

.product-container .cost.prices.detail .price.font_mxs {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 30px;line-height: 19px;color: #1F1F1F;}

.element--options {display: flex;flex-wrap: wrap;gap:10px;max-width: 600px}
.element--option {width: calc(50% - 5px);display: flex;gap:14px;align-items: center}
.element--option-text {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: 30px;color: #1F1F1F;}
.element--option-icon {min-width: 50px;min-height: 50px;border: 1px solid #1F1F1F;border-radius: 50%;display: flex;align-items: center;justify-content: center}

.tabs .nav-tabs li.active:after {background-color: #F7BD02 !important;top:auto;bottom:-1px}
.tabs .nav-tabs li a {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: 16px;color: #1F1F1F;text-transform: none}
.tabs .nav-tabs li.active {background-color: transparent !important;border: 1px solid transparent !important;}
.tabs .nav-tabs li.active a {background-color: transparent !important;border: 1px solid transparent !important;font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 13px;line-height: 16px;color: #1F1F1F;}

.bigdata-wrapper .subtitle {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;display: flex;align-items: center;color: #1F1F1F;}

#desc, #desc p, .calc--title{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: 22px;color: #1F1F1F;}

body .tab-content .list-offers .table-view {display: flex;gap:10px;flex-wrap: wrap;align-items: stretch;}
body .tab-content .table-view__item {min-width: calc(16.66666% - 9px);width: calc(16.66666% - 9px);padding: 16px;display: flex}
.table-view__item .item-foto__picture {width: 100%;height: auto}
body .tab-content .table-view .item-actions {width: 100%;}
body .tab-content .table-view .item-actions .item-buttons {position: absolute;bottom:0;left:0;width: 100%;height: 40px}
body .tab-content .table-view .item-info {padding: 0;margin-top: 10px;overflow: hidden}
body .tab-content .table-view .cost.prices {margin: 0;}
body .tab-content .counter_wrapp.list {background-color: #F8F8F8;margin: 0}
body .tab-content .table-view .counter_block {border-radius: unset}
body .tab-content .counter_block {border: none}
body .tab-content .counter_wrapp.list {padding-top: 0;display: block}
body .tab-content .counter_wrapp.list > div {padding: 0}
body .tab-content .counter_wrapp.list .btn:not(.btn-lg) {border-bottom-right-radius: unset !important;border-top-right-radius: unset !important;font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;}
body .tab-content .like_icons.list.icons > div span {position: absolute;top:10px;right:10px;z-index: 3;background-color: #fff;display: flex;align-items: center;justify-content: center;width: 36px;height: 36px}
body .tab-content .like_icons.list.icons > div span:hover {background-color: #2e2e2e;}
body .tab-content .table-view .item-icons {height: 0}
body .tab-content .item-stock .icon.stock {background: #5fa800;border-radius: 50%;}
body .tab-content .table-view__item-wrapper.item_info{flex: 1;padding-bottom: 110px}
body .tab-content .counter_wrapp .button_block.wide .btn{border-radius: unset !important;}
body .tab-content .properties__item.properties__item--compact{line-height: normal;margin-top: 10px}

body .EXTENDED .filter-panel__sort-form__item input[type="checkbox"] + label {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;color: #1F1F1F;}
body .bx_filter_vertical input[type="checkbox"] + label:after, body .filter input[type="checkbox"] + label:after, .bg_block:after{background-color: #fff}
body .dropdown-select__title{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;color: #1F1F1F;}
body .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info .show-comment{display: flex;align-items: center;gap:8px}
body .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info .show-comment:hover svg path{fill:#fff !important;}

body .block-item__title a span {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;line-height: 19px;color: #1F1F1F;}
body .product-side .bigdata-wrapper .price_matrix_wrapper > .price.font_mxs, body .product-side .bigdata-wrapper .price_matrix_wrapper > .prices-wrapper > .price.font_mxs {font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 14px !important;line-height: 19px;color: #1F1F1F;}
body .EXTENDED .blog-comments .blog-comment.parent {border-top:1px solid #E6E6E6}
.EXTENDED .parent > div > .blog-comment-cont:before {display: none}
body .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info {position: relative;top:auto;right: auto;margin-bottom: 40px}
body .EXTENDED .blog-comment .blog-comment-cont .blog-author {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;color: #1F1F1F;margin-bottom: 7px}
body .has_hover .votes_block.nstar .ratings .item-rating.filed .svg:hover svg path, body .votes_block.nstar .ratings .item-rating.filed .svg svg path {fill:#F7BD02}

.fancybox-thumbs__wrapper .swiper-button-prev, .fancybox-thumbs__wrapper .swiper-button-next {display: none}
.fancybox-thumbs__wrapper {overflow: hidden}
body .fancybox-thumbs__list.swiper-wrapper .swiper-slide {width: 130px}
.blog-comment-info .left_info {display: flex;flex-direction: column}
body .EXTENDED .blog-comment .blog-post-date, body .EXTENDED .blog-comment .blog-comment-date{margin-left: 0}
body .EXTENDED .blog-comment .blog-comment-date {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 12px;line-height: 15px;color: #8D8D8D;margin-bottom: 10px}
.comment--row {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: 20px;color: #1F1F1F;}
.comment-text__title, .comment-text__title, .comment-text__title {font-weight: 600;display: inline-block}
body .EXTENDED .blog-comment-cont {padding: 23px 0 14px 0;}

.blog-comment-answer {position: relative;padding-left: 30px;}
.blog-comment-answer svg {position: absolute;top:50%;left:0;transform: translateY(-50%)}
body .EXTENDED .blog-comment-meta .rating-vote-result{margin-left: 5px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: 16px;color: #A4A4A4;}
body .product-container div + .buy_block .slide_offer {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;color: #1F1F1F;}
body .product-container div + .buy_block .slide_offer:hover {color: #fff;}
body .product-view--type2 .product-chars .char-side {margin-bottom: 0}
.element--options {margin-top: 15px}

.quantity_block_wrapper {display: none}
.text-form {display: none}
.price_txt.filed {display: none}

body .block-items .block-item {margin-bottom: 10px}
body .block-item__wrapper {padding: 16px 22px;}
body .block-item__info {padding: 0px 0px 0px 16px;}
body .block-items .block-item {border-color: #D0D0D0}

@media only screen and (max-width: 1480px) {
    body .tab-content .table-view__item{min-width: calc(20% - 9px);width: calc(20% - 9px);}
}
@media only screen and (max-width: 1400px) {
    body .tab-content .table-view__item{min-width: calc(25% - 9px);width: calc(25% - 9px);}
}

@media only screen and (max-width: 1200px) {
    .product-view--type2 .product-info.product-info--type2 > .flexbox > .product-detail-gallery {max-width: 767px}
    body .table-view .item-buttons .counter_wrapp.list > div{float: left;width: 50% !important;margin-bottom: 0 !important;}
    body .table-view .item-buttons .counter_wrapp.list > div.wide{width: 100% !important;}
}

@media only screen and (max-width: 1158px) {
    body .tab-content .table-view__item{min-width: calc(33.33333% - 9px);width: calc(33.33333% - 9px);}
    body .table-view .item-actions .item-buttons {max-width: 100%}
}

@media only screen and (max-width: 900px) {
    body .list-offers .table-view .table-view__item-wrapper .item-actions > div:not(.offer-stores):not(.item-price) {padding: 0}
    .offer-stores {padding-left: 16px;}
    .item-price {padding-left: 16px;}
}

@media only screen and (max-width: 840px) {
    .product-view--type2 .product-info.product-info--type2 > .flexbox > .product-detail-gallery {max-width: 767px;width: 100%}
}

@media only screen and (max-width: 800px) {
    .product-detail-gallery__thmb-container {display: none}
    body .product-detail-gallery__container.product-detail-gallery__container--vertical {justify-content: center}
    body .product-detail-gallery__slider.square_big  {    --slider-max-width: 100%;}
    .product-detail-gallery__container--vertical .product-detail-gallery__slider--big, .product-detail-gallery__container--vertical .product-detail-gallery__slider--big--magnifier {min-height: auto;}
    body .product-view--type2 .product-info.product-info--type2 > .flexbox > .product-main {width: 100%}
}

@media only screen and (max-width: 600px) {
    body .tab-content .table-view__item{min-width: calc(50% - 9px) !important;width: calc(50% - 9px) !important;padding: 16px !important;}
    body .small-block .counter_block:not(.big) {height: 40px}
    body .tab-content .counter_wrapp.list .btn:not(.btn-lg) {height: 40px;padding-top: 10px}
}

@media only screen and (max-width: 500px) {
    .element--option {width: 100%}
    body .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info {margin-bottom: 0;gap: 15px;}
}

@media only screen and (max-width: 440px) {
    .properties__title {min-width: 150px}
    .properties__value {min-width: 140px;max-width: 140px;}
}

@media only screen and (max-width: 400px) {
    body .tab-content .table-view__item{/* min-width: 100% !important; */width: calc(50% - 10px) !important;}
    /* body .table-view .item-buttons .counter_wrapp.list > div {width: 100% !important;}
    body .tab-content .counter_wrapp.list {padding: 0 15px 15px 15px;background: #fff;}
    body .tab-content .table-view .item-actions .item-buttons {height: auto;}
    body .tab-content .counter_wrapp.list .btn:not(.btn-lg) {border-radius: 100px !important;margin-top: 15px;} */
    .product-container .counter_block .plus {right: 0;}
    .product-container .counter_block .minus {left: 0;}
    body .tab-content .counter_wrapp.list .btn:not(.btn-lg) {font-size: 13px;}
}

.table-view__item .like_icons span:not(:hover) i.svg{fill:#fff;stroke:#A3A3A3}
.table-view__item .like_icons span:not(:hover) i.svg path{fill:#fff;stroke:#A3A3A3}
.table-view__item .like_icons span:hover i.svg, .table-view__item .like_icons span.in i.svg{fill:#F7BD02;stroke:#F7BD02}
.table-view__item .like_icons span:hover i.svg path, .table-view__item .like_icons span.in i.svg path{fill:#F7BD02;stroke:#F7BD02}
body .tab-content .like_icons.list.icons > div span:hover {background-color: #fff;border: none}

.tab-content .table-view .item-info .item-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 14px;line-height: 19px;color: #1F1F1F;}
.tab-content .table-view .cost.prices .price{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 15px;line-height: 19px;color: #1F1F1F;}

.item-rating path {fill:#E6E6E6}
.item-rating.filed path {fill:#F7BD02}

body .blog-info__rating--top-info > span {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 10px;line-height: 12px;color: #000000;border-bottom: 1px dotted #000}
body .inner_rating{height: 16px}

.read_more.small {display: none}

#headerfixed .cost.prices {margin: 0}

body .tab-content .table-view__item-wrapper.item_info {padding-bottom: 40px}
body .tab-content .table-view .item-actions .offer-stores{width: 100%;padding: 0}
body .tab-content .table-view .item-actions .item-price {width: 100%;padding: 0}
body .tab-content .table-view .cost.prices {margin: 10px 0 0 0}
body .tab-content .table-view .item-actions {margin-top: 10px}

.product-info--type3 .properties__value {display: flex;align-items: center}
.product-info--type3 .catalog_block .counter_wrapp > div .btn{height: 48px;border-top-left-radius: 48px !important;border-bottom-left-radius: 48px !important;}
.product-info--type3 .catalog_block .counter_wrapp{height: 48px;background-color: #F8F8F8}
.product-info.product-info--type3 .shadowed-block .buy_block .counter_block{border: none}
.product-info--type3 .product-info-headnote__toolbar .like_icons.list .like-text{display: none}
.product-info--type3 .product-info-headnote__toolbar .like_icons.list .svg{margin: 0;padding: 0}
.product-info--type3 .product-action{position: relative}
.product-info--type3 .product-info-headnote__toolbar{position: absolute;top:15px;right:15px}
.product-info--type3 .cost.prices{margin-top: 15px;margin-bottom: 10px}
.product-info--type3 .product-info-headnote__toolbar .like_icons.list.sm .btn-xs{height: auto}
.product-info--type3 .like_icons.list:not(.icons) > div span .svg{left:0;top:0}
.product-info--type3 .product-info-headnote__toolbar .like_icons.list.sm .btn-xs:hover {background-color: transparent}
.product-info--type3 .like_icons span i.svg svg {width: 19px;height: 18px;}
.product-info--type3 .like_icons span:not(:hover) i.svg path {fill:transparent;stroke:#999}
.product-info--type3 .like_icons .wish_item.added {background: transparent !important;}
.product-info--type3 .like_icons .wish_item.added i.svg path {fill:#F7BD02;stroke:#F7BD02}
.product-info--type3 .like_icons span:hover i.svg path {fill:#F7BD02;stroke:#F7BD02}
.product-info--type3 .like_icons span {overflow: visible}
.product-info--type3 .product-info-headnote__toolbar .like_icons.list {margin: 0}
.product-info--type3 .like_icons.list > div {padding: 0}
#main .product-info--type3 .like_icons.list > div span{padding: 0;border: none;border-radius: unset !important;}
#main .product-info--type3 .like_icons.list > div .btn:not(.round-ignore){border-radius: unset !important;}

.product-info--type3 .char-side .properties__item.properties__item--compact{display: block}
/*.product-info--type3 .js-prop-title:after{display: none}*/
.product-info--type3 .properties__item--inline {display: none}
.product-info--type3 .properties__title{display: inline-block;min-width: auto}
.product-info--type3 .properties__value {display: inline-block;min-width: auto}
.product-info--type3 .product-action .info_item {padding-left: 40px}
.product-view--type2 .product-info.product-info--type2.product-info--type3 > .flexbox > .product-detail-gallery {width: 42%}

.product-info--type3 .flex-wrapper {
    flex-direction: column;
}

@media (min-width: 768px){
    .product-info--type2 .product-chars {
        padding-right: 0;
    }
}

.product-view--type2 .product-chars {
    position: relative;
}

@media (max-width: 991px){
    .product-info--type3 .catalog_block .counter_wrapp > div {width: 50%}
    .product-info--type3 .catalog_block .counter_wrapp > div .btn {padding-top: 0;padding-bottom: 0;line-height: 48px}
    .product-info--type3 .product-main h2 {font-size: 24px}
}

@media (max-width: 767px){
    .product-main .flexbox--row {flex-wrap:wrap}
    .product-info--type3 .product-action .info_item {padding-left: 0}
    .product-info--type3 .product-action {max-width: 400px;margin: 0 auto;}
    .right_block.wide_Y.catalog_page.catalog_page_detail {width: 100%;max-width: 100%}
}

.element--price .product-action .info_item .element--price {
    display: flex;
    width: 600px;
    align-items: center;
}
@media (max-width: 799px) {
    .element--price .product-action .info_item .element--price {
        width: auto;
    }
}
.element--price .product-action .info_item .element--price .buy_block.catalog_block,
.element--price .product-action .info_item .element--price .prices_block {
    flex: 50%;
}
.product-view--type2 .product-chars .char-side {
    margin-top: 0;
}

.top-block-wrapper section.page-top {
    display: flex;
    justify-content: space-between;
}

.top-block-wrapper section.page-top #navigation {
    flex: 50%;
}

.product-main .flex-wrapper .flexbox.flex-wrap .col-auto {
    flex: 50%;
}

.product-main .flex-wrapper .flexbox.flex-wrap {
    align-items: center!important;
    padding-top: 10px;
    flex-direction: row-reverse;
    width: 600px;
}
@media (max-width: 799px) {
    .product-main .flex-wrapper .flexbox.flex-wrap {
        width: auto;
    }
}

.flex-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

body .char-side .properties {
    margin-top: 5px;
    max-width: 600px;
    display: flex;
    flex-direction: column;
}

.properties__title.muted {
    width: 50%;
}

.like_icons.list > div {
    width: 181px;
}

#main .like_icons.list > div span {
    font-size: 14px!important;
}

.product-view--type2 .product-info.product-info--type2 > .flexbox > .product-detail-gallery {
    width: 550px;
}

body .product-detail-gallery__slider.square_big {
    --slider-max-width: 400px;
}

.owl-carousel.owl-drag .owl-item {
    max-height: 400px;
}
.product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {
    height: 126px;
    line-height: 126px;
    width: 126px;
    margin: 0;
}
.product-container .bottom-info-wrapper {
    margin-top: 1.133rem;
}

body .tab-content .table-view .item-info,
div.item-title {
    max-height: 42px;
}


.page-top > div {
    padding: 22px 0px 0px!important;
}

.product-view .product-action {
    margin-top: 0;
}
.product-view .product-main h2 {
	margin-bottom: 0;
}

@media (max-width: 1200px) {
	.top-block-wrapper section.page-top,
	.topic__heading {
		display:block;
	}
	.top-block-wrapper section.page-top .topic {
		padding-top: 0 !important;
	}
	.product-view--type2 .product-main h2 {
		display:none;
	}
}

/* 21.10.23 */
.product-view .product-info--type2 .product-action {
	margin-top: 0 !important;
}

/*@media screen and (min-width: 1999px) {*/
	.product-detail-gallery__container--vertical .product-detail-gallery__slider--big {
		min-height: 365px!important;
	}

	body .product-detail-gallery__slider.square_big {
		--slider-max-width: 350px;
	}

	.product-view--type2 .product-info.product-info--type2 > .flexbox > .product-detail-gallery {
		width: 500px;
	}

	.product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {
		height: 104px;
		line-height: 104px;
		width: 104px;
		margin: 0;
	}

	.product-container .product-detail-gallery__slider.thmb.product-detail-gallery__slider--vertical[data-size] {
		left: -100px;
		top: 133px;
		max-width: 360px!important;
	}
/*}*/

/* правим адаптив отступов от 15.11.23 */
.product-info--type3 .product-action .info_item {
padding-left: 0px;
}
.product-view .product-info--type2 .product-action {
max-width: 100%;
}
.element--price .product-action .info_item .element--price {
width: 100%;
max-width: 600px;
}
.element--price .product-action .info_item .element--price .prices_block {
flex: calc(50% + 5px);
}
.element--price .product-action .info_item .element--price .buy_block.catalog_block {
flex: calc(50% - 5px);
}
@media (max-width: 767px) {
	body .product-detail-gallery__slider.square_big {max-height: none;margin-bottom:-10px;}
	body .product-view--type2 .product-chars .char-side,
	body .char-side .properties {margin-top: 0px;}
	.wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2 {padding-bottom: 1.1em;}
	.cost.prices .price .values_wrapper {white-space: nowrap;}
	.product-view--type2 .product-info > .flexbox > div:not(.product-detail-gallery) {padding-top: 0px;}
}

body div.item-title {
	min-height: 42px;
	display: -webkit-box;
	-webkit-line-clamp: 6;
}

body .tab-content .table-view .item-info, div.item-title {
	max-height: 126px;	
}

.product-view .price_name {
    display: none;
}