.product-content {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}

/*--- Галерея (слайдер) ---*/
.product-gallery {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__tips {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 15px;
left: 15px;
z-index: 10;
}
.product-gallery__tips-inner {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: -8px -4px 0px -4px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__tip {
display: inline-block;
vertical-align: top;
margin: 8px 4px 0px 4px;
padding: 4px 4px 3px 4px;
position: relative;
color: #fff;
font-size: 11px;
line-height: 11px;
font-weight: 700;
text-transform: uppercase;
background: #aea8a2;
border-radius: 4px;
cursor: default;
}
.product-gallery__tip.product-gallery__tip_hit {
background: #11b812;
}
.product-gallery__tip.product-gallery__tip_sale {
background: #e7001b;
}
.product-gallery__actions {
display: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 15px;
right: 15px;
z-index: 10;
}
.product-gallery__actions-inner {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: center;
margin: -8px -4px 0px -4px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__action {
display: inline-block;
vertical-align: top;
margin: 8px 4px 0px 4px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
line-height: 0px;
opacity: 0.5;
cursor: pointer;
}
.product-gallery__action:hover, 
.product-gallery__action:active, 
.product-gallery__action.product-gallery__action_active {
opacity: 1;
}
.product-gallery__action > i {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: contain;
}
.product-gallery__action.product-gallery__action_compare > i {
width: 16px;
height: 15px;
background-image: url(../images/icon-product-item-compare.svg);
}
.product-gallery__action.product-gallery__action_favorites > i {
width: 17px;
height: 15px;
background-image: url(../images/icon-product-item-favorites.svg);
}
.product-gallery__action.product-gallery__action_active.product-gallery__action_compare > i {
background-image: url(../images/icon-product-item-compare-active.svg);
}
.product-gallery__action.product-gallery__action_active.product-gallery__action_favorites > i {
background-image: url(../images/icon-product-item-favorites-active.svg);
}
.product-gallery__actions.product-gallery__actions_bg .product-gallery__action {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
background: #f3f0ec;
border-radius: 4px;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
opacity: 1 !important;
}
.product-gallery__actions.product-gallery__actions_bg .product-gallery__action.product-gallery__action_compare {
width: calc(16px + (6px * 2));
height: calc(15px + (6px * 2));
}
.product-gallery__actions.product-gallery__actions_bg .product-gallery__action.product-gallery__action_favorites {
width: calc(17px + (6px * 2));
height: calc(15px + (6px * 2));
}
.product-gallery__actions.product-gallery__actions_bg .product-gallery__action > i {
opacity: 0.5;
}
.product-gallery__actions.product-gallery__actions_bg .product-gallery__action:hover > i, 
.product-gallery__actions.product-gallery__actions_bg .product-gallery__action:active > i, 
.product-gallery__actions.product-gallery__actions_bg .product-gallery__action.product-gallery__action_active > i {
opacity: 1;
}
.product-gallery__images {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__images-big-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 410px;
background: #fff;
}
.product-gallery__images-big-items:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border: 1px solid #f0eeec;
z-index: 1;
}
.product-gallery__images-big-items .owl-carousel, 
.product-gallery__images-big-items .owl-carousel .owl-stage-outer, 
.product-gallery__images-big-items .owl-carousel .owl-stage, 
.product-gallery__images-big-items .owl-carousel .owl-item, 
.product-gallery__images-big-items .product-gallery__images-big-item {
height: 100%;
}
.product-gallery__images-big-item {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 100%;
background: #fff;
text-align: center;
}
.product-gallery__images-big-item > div {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
position: relative;
}
.product-gallery__images-big-item img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
max-width: 100%;
max-height: 100%;
z-index: 2;
}
.product-gallery__images-big-items .owl-nav.disabled {
display: none;
}
.product-gallery__images-mini-items-wrapper {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__images-mini-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -10px -5px 0px -5px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__images-mini-item {
display: inline-block;
vertical-align: top;
margin: 10px 5px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
width: 60px;
height: 60px;
text-align: center;
cursor: pointer;
}
.product-gallery__images-mini-item.product-gallery__images-mini-item_active {
border-color: #1dbb06;
}
.product-gallery__images-mini-item:before {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border: 1px solid #eeeeee;
box-sizing: border-box;
z-index: 10;
}
.product-gallery__images-mini-item.product-gallery__images-mini-item_active:before {
border: 2px solid #18b900;
}
.product-gallery__images-mini-item img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
max-height: 100%;
z-index: 1;
}
.product-gallery .owl-nav {
display: none;
}
.product-gallery .owl-controls {
display: none;
}
.product-gallery__nav-item {
display: block;
margin: -22px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
width: 44px;
height: 44px;
border-radius: 50%;
z-index: 10;
}
.product-gallery__nav-item.product-gallery__nav-item_prev {
left: 18px;
}
.product-gallery__nav-item.product-gallery__nav-item_next {
right: 18px;
}
.product-gallery__nav-item a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 100%;
border-radius: inherit;
background-color: rgba(0, 0, 0, 0.2);
background-repeat: no-repeat;
background-position: 50% 50%;
}
.product-gallery__nav-item a:hover, 
.product-gallery__nav-item a:active {
background-color: rgba(0, 0, 0, 0.4);
}
.product-gallery__nav-item.product-gallery__nav-item_prev a {
background-image: url(../images/icon-product-slider-arrow-prev.png);
background-position: calc(50% - 1px) calc(50% - 0px);
}
.product-gallery__nav-item.product-gallery__nav-item_next a {
background-image: url(../images/icon-product-slider-arrow-next.png);
background-position: calc(50% + 1px) calc(50% - 0px);
}

.product-gallery__images-params {
display: block;
margin: 0px 0px 0px 0px;
padding: calc(25px - 5px) 25px 25px 25px;
position: relative;
border: 1px solid #f0eeec;
border-top: none;
z-index: 10;
}
.product-gallery__images-params-columns {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-start;
margin: 0px -16px 0px -16px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__images-params-column {
display: inline-block;
vertical-align: top;
margin: 0px 16px 0px 16px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(50% - (16px * 2));
}
.product-gallery__images-params-column.product-gallery__images-params-column_out {
width: calc((50% - (16px * 2)) + 1.9%);
}
.product-gallery__images-params-column.product-gallery__images-params-column_in {
width: calc((50% - (16px * 2)) - 1.9%);
}
.product-gallery__images-params-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__images-params-item {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-gallery__images-params-item:first-child {
margin-top: 0px;
}
.product-gallery__images-params-item-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 20px;
font-weight: 500;
}
.product-gallery__images-params-item-option {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 5px 0px 0px 0px;
padding: 0px calc(6px + 18px + 12px) 0px 12px;
position: relative;
height: 30px;
border-radius: 4px;
background: #e1e1e1;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
cursor: pointer;
}
.product-gallery__images-params-item-option.product-gallery__images-params-item-option_dark {
color: #fff;
}
.product-gallery__images-params-item-option:hover, 
.product-gallery__images-params-item-option:active {
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.product-gallery__images-params-item-option-label {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 12px;
line-height: 16px;
font-weight: 400;
cursor: pointer;
}
.product-gallery__images-params-item-option-arrow {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: calc(50% - (18px / 2));
right: 6px;
width: 18px;
height: 18px;
background: #fff;
border-radius: 50%;
}
.product-gallery__images-params-item-option.product-gallery__images-params-item-option_disabled .product-gallery__images-params-item-option-arrow {
display: none;
}
.product-gallery__images-params-item-option-arrow:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: calc(50% - (6px / 2));
left: calc(50% - (10px / 2));
width: 10px;
height: 6px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(../images/icon-doors-param-item-arrow.png);
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.product-gallery__actions {
		display: block;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.product-gallery__images-params-columns {
		margin-left: -20px;
		margin-right: -20px;
	}
	.product-gallery__images-params-column {
		margin-left: 20px;
		margin-right: 20px;
	}
	.product-gallery__images-params-column.product-gallery__images-params-column_out {
		width: calc((50% - (20px * 2)) + 1.9%);
	}
	.product-gallery__images-params-column.product-gallery__images-params-column_in {
		width: calc((50% - (20px * 2)) - 1.9%);
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.product-gallery__images-params-columns {
		margin-left: -14px;
		margin-right: -14px;
	}
	.product-gallery__images-params-column {
		margin-left: 14px;
		margin-right: 14px;
	}
	.product-gallery__images-params-column.product-gallery__images-params-column_out {
		width: calc((50% - (14px * 2)) + 1.9%);
	}
	.product-gallery__images-params-column.product-gallery__images-params-column_in {
		width: calc((50% - (14px * 2)) - 1.9%);
	}
}
@media (max-width: 499px) {
	.product-gallery__images-params-columns {
		flex-wrap: wrap;
		margin-left: 0px;
		margin-right: 0px;
	}
	.product-gallery__images-params-column {
		margin-left: 0px;
		margin-right: 0px;
		width: 100% !important;
	}
	.product-gallery__images-params-column + .product-gallery__images-params-column {
		margin-top: 10px;
	}
}

/*--- Информация ---*/
.product-info {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}

/*--- Элементы форм (выпадающий список) ---*/
.product-info__inputs-item .select-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__inputs-item .select-wrapper .selected-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
position: relative;
width: 100%;
height: 40px;
border: none;
outline: none;
text-align: left;
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 14px;
line-height: 14px;
font-weight: 400;
background: #f0eeec;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
box-sizing: border-box;
cursor: pointer;
z-index: 1;
}
.product-info__inputs-items.product-info__inputs-items_white .product-info__inputs-item .select-wrapper .selected-item {
background: #fff;
}
.product-info__inputs-item .select-wrapper.disabled .selected-item, 
.product-info__inputs-item .select-wrapper.select-wrapper_disabled .selected-item {
cursor: default;
}
.product-info__inputs-item .select-wrapper .selected-item:after {
content: "";
display: inline-block;
vertical-align: top;
margin: -4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
right: 15px;
width: 12px;
height: 8px;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(../images/icon-calc-select-arrow-black.png);
transform: rotate(0deg);
transform-origin: 50% 50%;
transition: transform 250ms ease-in-out;
}
.product-info__inputs-item .select-wrapper.select-opened .selected-item:after, 
.product-info__inputs-item .select-wrapper.select-wrapper_opened .selected-item:after {
transform: rotate(-180deg);
}
.product-info__inputs-item .select-wrapper.disabled .selected-item > span, 
.product-info__inputs-item .select-wrapper.disabled .selected-item:after, 
.product-info__inputs-item .select-wrapper.select-wrapper_disabled .selected-item > span, 
.product-info__inputs-item .select-wrapper.select-wrapper_disabled .selected-item:after {
opacity: 0.3;
}
.product-info__inputs-item .select-wrapper .selected-item > span {
position: relative;
top: 1px;
padding-right: 12px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.product-info__inputs-item .select-wrapper .select-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: calc(40px + 20px);
left: 0px;
min-width: 100%;
max-height: calc(35px * 8);
background: #f0eeec;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
overflow-y: auto;
z-index: 10;
visibility: hidden;
opacity: 0;
transition: visibility 260ms ease-in-out, opacity 250ms ease-in-out, top 250ms ease-in-out;
}
.product-info__inputs-item .select-wrapper .select-items::-webkit-scrollbar-track {
background-color: #e6e3df;
}
.product-info__inputs-item .select-wrapper .select-items::-webkit-scrollbar {
width: 4px;
background-color: #f0eeec;
}
.product-info__inputs-item .select-wrapper .select-items::-webkit-scrollbar-thumb {
background-color: #fc0;
}
.product-info__inputs-item .select-wrapper.select-opened .select-items {
top: 40px;
visibility: visible;
opacity: 1;
}
.product-info__inputs-item .select-wrapper .select-items .search-items-input {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-bottom: 1px solid #dedcda;
}
.product-info__inputs-item .select-wrapper .select-items .search-items-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
position: relative;
width: 100%;
height: 35px;
border: none;
outline: none;
text-align: left;
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 13px;
line-height: 13px;
font-weight: 400;
background: #f8f8f8;
box-shadow: none;
box-sizing: border-box;
z-index: 1;
}
.product-info__inputs-item .select-wrapper .select-items .search-items-input input.error {
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #f88493 !important;
}
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']::-webkit-input-placeholder, 
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']::-moz-placeholder, 
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:-moz-placeholder, 
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:-ms-input-placeholder {
color: #5d5854;
}
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']::-webkit-input-placeholder {
color: #5d5854;
}
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus::-webkit-input-placeholder, 
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus::-moz-placeholder, 
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus:-moz-placeholder, 
.product-info__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus:-ms-input-placeholder {
color: transparent;
}
.product-info__inputs-item .select-wrapper .select-items ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-info__inputs-item .select-wrapper .select-items ul li {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 8px 15px 7px 15px;
color: #5d5854;
font-size: 14px;
line-height: 20px;
cursor: pointer;
}
.product-info__inputs-item .select-wrapper .select-items ul li:not(.option-disabled).selected-option, 
.product-info__inputs-item .select-wrapper .select-items ul li:not(.option-disabled):hover, 
.product-info__inputs-item .select-wrapper .select-items ul li:not(.option-disabled):active, 
.product-info__inputs-item .select-wrapper .select-items ul li:not(.select-item_disabled).select-item_selected, 
.product-info__inputs-item .select-wrapper .select-items ul li:not(.select-item_disabled):hover, 
.product-info__inputs-item .select-wrapper .select-items ul li:not(.select-item_disabled):active {
background: #f7f6f5;
}
.product-info__inputs-item .select-wrapper .select-items ul li.option-hidden, 
.product-info__inputs-item .select-wrapper .select-items ul li.select-item_hidden {
display: none;
}
.product-info__inputs-item .select-wrapper .select-items ul li.option-disabled, 
.product-info__inputs-item .select-wrapper .select-items ul li.select-item_disabled {
opacity: 0.5;
cursor: default;
}
.product-info__inputs-item .select-wrapper .select-items ul li .option-label, 
.product-info__inputs-item .select-wrapper .select-items ul li .select-item-label {
flex-shrink: 0;
white-space: nowrap;
}
.product-info__inputs-item .select-wrapper .select-items ul li .option-price, 
.product-info__inputs-item .select-wrapper .select-items ul li .select-item-price {
padding-left: 20px;
width: calc(80px + 20px);
flex-shrink: 0;
}

/*--- Элементы форм (поле ввода) ---*/
.product-info__inputs-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 60;
}
.product-info__inputs-items-wrapper:first-child {
margin-top: 0px;
}
.product-info__inputs-items-wrapper + .product-info__inputs-items-wrapper, 
.product-info__checkboxes-items-wrapper + .product-info__inputs-items-wrapper {
margin-top: 15px;
z-index: 55;
}
.product-info__inputs-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -15px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
}
.product-info__inputs-items.product-info__inputs-items_aic {
align-items: center;
}
.product-info__fastcalc .product-rating-wrapper {
margin-top: 20px;
}
.product-rating-wrapper + .product-info__inputs-items-wrapper {
margin-top: 20px;
}
.product-info__inputs-item {
display: inline-block;
vertical-align: top;
margin: 15px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__inputs-item-label {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 14px;
line-height: 20px;
font-weight: 500;
}
.product-info__inputs-item-inp {
display: block;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__inputs-item input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
position: relative;
width: 100%;
height: 40px;
border: none;
outline: none;
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 14px;
line-height: 14px;
font-weight: 400;
text-align: left;
background: #f0eeec;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
box-sizing: border-box;
z-index: 1;
}
.product-info__inputs-items.product-info__inputs-items_white .product-info__inputs-item input {
background: #fff;
}
.product-info__inputs-item input.error {
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #f88493 !important;
}
.product-info__inputs-item input[type='number']::-webkit-input-placeholder, 
.product-info__inputs-item input[type='number']::-moz-placeholder, 
.product-info__inputs-item input[type='number']:-moz-placeholder, 
.product-info__inputs-item input[type='number']:-ms-input-placeholder {
color: #5d5854;
}
.product-info__inputs-item input[type='number']::-webkit-input-placeholder {
color: #5d5854;
}
.product-info__inputs-item input[type='number']:focus::-webkit-input-placeholder, 
.product-info__inputs-item input[type='number']:focus::-moz-placeholder, 
.product-info__inputs-item input[type='number']:focus:-moz-placeholder, 
.product-info__inputs-item input[type='number']:focus:-ms-input-placeholder {
color: transparent;
}
.product-info__inputs-item input[type='number']::-webkit-inner-spin-button, 
.product-info__inputs-item input[type='number']::-webkit-outer-spin-button { 
-webkit-appearance: none;
margin: 0;
}
.product-info__inputs-item-notice {
display: none;
}

.product-info__inputs-item-label-notice {
display: inline-block;
vertical-align: top;
margin: -1px 0px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__inputs-item-label-notice-icon {
display: block;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
position: relative;
width: 21px;
height: 21px;
border-radius: 50%;
font-size: 12px;
line-height: 20px;
font-weight: 700;
color: #7a7570;
text-align: center;
background: #f0eeec;
cursor: pointer;
transition: all 300ms ease-in-out;
}
.product-info__inputs-item-label-notice-notice-icon:hover, 
.product-info__inputs-item-label-notice-notice-icon:active,
.product-info__inputs-item-label-notice-notice-icon.product-info__inputs-item-label-notice-icon_active {
background: #ded9d2;
}
.product-info__inputs-item-label-notice-icon.product-info__inputs-item-label-notice-icon_white {
color: #7a7570 !important;
background: #fff !important;
}
.product-info__inputs-item-label-notice-icon.product-info__inputs-item-label-notice-icon_white:hover, 
.product-info__inputs-item-label-notice-icon.product-info__inputs-item-label-notice-icon_white:active,
.product-info__inputs-item-label-notice-icon.product-info__inputs-item-label-notice-icon_white.product-info__inputs-item-label-notice-icon_active {
color: #fff !important;
background: #c7152a !important;
}
.product-info__inputs-item-label-notice-text {
display: none;
}

/*--- Элементы форм (поле ввода - счётчик) ---*/
.product-info__inputs-item-quantity {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: left;
font-size: 0px;
}
.product-info__inputs-item-label + .product-info__inputs-item-quantity {
margin-top: 8px;
}
.product-info__inputs-item-quantity-action-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__inputs-item-quantity-action {
display: inline-block;
vertical-align: top;
margin: -12px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
width: 24px;
height: 24px;
text-align: center;
border-radius: 50%;
background: #e0dbd5;
background: -moz-linear-gradient(top, #e0dbd5 0%, #c2bcb5 100%);
background: -webkit-linear-gradient(top, #e0dbd5 0%,#c2bcb5 100%);
background: linear-gradient(to bottom, #e0dbd5 0%,#c2bcb5 100%);
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
cursor: pointer;
z-index: 8;
}
.product-info__inputs-item-quantity-action.product-info__inputs-item-quantity-action_minus {
left: 8px;
}
.product-info__inputs-item-quantity-action.product-info__inputs-item-quantity-action_plus {
right: 8px;
}
.product-info__inputs-item-quantity-action:hover, 
.product-info__inputs-item-quantity-action:active {
background: #eae5e1;
background: -moz-linear-gradient(top, #eae5e1 0%, #d4d0cb 100%);
background: -webkit-linear-gradient(top, #eae5e1 0%,#d4d0cb 100%);
background: linear-gradient(to bottom, #eae5e1 0%,#d4d0cb 100%);
}
.product-info__inputs-item-quantity-action > span {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
left: 50%;
background-position: 0px 0px;
background-repeat: no-repeat;
}
.product-info__inputs-item-quantity-action.product-info__inputs-item-quantity-action_minus > span {
width: 10px;
height: 2px;
margin-top: -1px;
margin-left: -5px;
background-image: url(../images/icon-product-quantity-minus.png);
}
.product-info__inputs-item-quantity-action.product-info__inputs-item-quantity-action_plus > span {
width: 10px;
height: 10px;
margin-top: -5px;
margin-left: -5px;
background-image: url(../images/icon-product-quantity-plus.png);
}
.product-info__inputs-item-quantity-action > span > span {
display: none;
}
.product-info__inputs-item-quantity-inp {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__inputs-item .product-info__inputs-item-quantity-inp input {
text-align: center;
}
.product-info__inputs-item-quantity-action-shtuki {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 15px;
padding: 1px 0px 0px 0px;
color: #000;
font-size: 14px;
line-height: 20px;
font-weight: 400;
flex-shrink: 0;
}

/*--- Элементы форм (выбор цвета) ---*/
.product-info__inputs-item-color {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 14px;
line-height: 20px;
font-weight: 500;
}
.product-info__inputs-item-color.product-info__inputs-item-color_disabled {
opacity: 0.4;
}
.product-info__inputs-item-color-label {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__inputs-item-color-selected {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 60px;
height: 30px;
cursor: pointer;
}
.product-info__inputs-item-inp .product-info__inputs-item-color-selected {
height: 40px;
}
.product-info__inputs-item-color-label + .product-info__inputs-item-color-selected {
margin-left: 10px;
}
.product-info__inputs-item-color-selected-code {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
top: 1px;
color: #000;
text-align: center;
z-index: 5;
}
.product-info__inputs-item-color-selected-code.product-info__inputs-item-color-selected-code_light {
color: #fff;
}
.product-info__inputs-item-color-selected-bg {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border-radius: 4px;
z-index: 0;
}
.product-info__inputs-item-color-choose {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
position: relative;
top: 1px;
}
.product-info__inputs-item-color-choose a {
color: #c7152a;
text-decoration: underline;
}
.product-info__inputs-item-color:not(.product-info__inputs-item-color_disabled) .product-info__inputs-item-color-choose a:hover, 
.product-info__inputs-item-color:not(.product-info__inputs-item-color_disabled) .product-info__inputs-item-color-choose a:active {
color: #e90520;
text-decoration: none;
}
.product-info__inputs-item-color.product-info__inputs-item-color_disabled .product-info__inputs-item-color-label, 
.product-info__inputs-item-color.product-info__inputs-item-color_disabled .product-info__inputs-item-color-selected, 
.product-info__inputs-item-color.product-info__inputs-item-color_disabled .product-info__inputs-item-color-choose a {
cursor: default;
}

/*--- Элементы форм (чекбоксы) ---*/
.product-info__checkboxes-items-wrapper {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 50;
}
.product-info__checkboxes-items-wrapper:first-child {
margin-top: 0px;
}
.product-info__checkboxes-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
.product-info__checkboxes-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
min-width: 160px;
}
.product-info__checkboxes-item-checkbox {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
flex-shrink: 0;
width: 25px;
height: 25px;
border: none;
outline: none;
background: #f0eeec;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
cursor: pointer;
}
.product-info__checkboxes-items.product-info__checkboxes-items_white .product-info__checkboxes-item-checkbox {
background: #fff;
}
.product-info__checkboxes-item.product-info__checkboxes-item_hover .product-info__checkboxes-item-checkbox {
background: rgba(199, 21, 42, 0.2);
}
.product-info__checkboxes-item.product-info__checkboxes-item_active .product-info__checkboxes-item-checkbox {
background: #c7152a;
}
.product-info__checkboxes-item-checkbox > i {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
left: 50%;
width: 14px;
height: 10px;
margin-top: -6px;
margin-left: -7px;
opacity: 0;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(../images/icon-filter-checkbox-checked.png);
}
.product-info__checkboxes-item.product-info__checkboxes-item_hover .product-info__checkboxes-item-checkbox > i {
opacity: 1;
}
.product-info__checkboxes-item.product-info__checkboxes-item_active .product-info__checkboxes-item-checkbox > i {
opacity: 1;
}
.product-info__checkboxes-item-checkbox > input {
display: none;
}
.product-info__checkboxes-item-label {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 4px 0px 1px 12px;
position: relative;
cursor: pointer;
}
.product-info__checkboxes-item[data-checkbox_key="pokraska"] .product-info__checkboxes-item-label {
width: calc(100% - 25px);
}
.product-info__checkboxes-item-label-inner {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__checkboxes-item.product-info__checkboxes-item_row .product-info__checkboxes-item-label-inner {
flex-direction: row;
flex-wrap: wrap;
}
.product-info__checkboxes-item-label-name {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 14px;
line-height: 20px;
font-weight: 400;
}
.product-info__checkboxes-item[data-checkbox_key="pokraska"] .product-info__checkboxes-item-label-name {
width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.product-info__checkboxes-item-label-name a {
color: #c7152a;
text-decoration: underline;
}
.product-info__checkboxes-item-label-name a:hover, 
.product-info__checkboxes-item-label-name a:active {
color: #e90520;
text-decoration: none;
}
.product-info__checkboxes-item-label-subname {
display: block;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
color: #aea7a2;
font-size: 13px;
line-height: 20px;
font-weight: 400;
}
.product-info__checkboxes-item-label-subname.product-info__checkboxes-item-label-subname_row {
margin-left: 0px;
width: 100%;
}
.product-info__checkboxes-item-label input {
display: none;
}
.product-info__checkboxes-item-options {
display: block;
margin: 0px 0px 0px 0px;
padding: 18px 20px 18px 20px;
position: absolute;
top: -14px;
left: 83px;
width: 215px;
background: #fff;
border-radius: 10px;
box-shadow: 0px 0px 20px 0px rgba(240, 238, 236, 0.55);
visibility: hidden;
opacity: 0;
z-index: 40;
}
.product-info__checkboxes-item-options.product-info__checkboxes-item-options_open {
visibility: visible;
opacity: 1;
}
.product-info__checkboxes-item-options ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-info__checkboxes-item-options ul li {
display: block;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
line-height: 20px;
font-weight: 400;
}
.product-info__checkboxes-item-options ul li:first-child {
margin-top: 0px;
}
.product-info__checkboxes-item-options ul li a {
color: #c7152a;
text-decoration: underline;
}
.product-info__checkboxes-item-options ul li a:hover, 
.product-info__checkboxes-item-options ul li a:active {
color: #e90520;
text-decoration: none;
}
.product-info__checkboxes-item-options ul li.product-info__checkboxes-item-option_active a, 
.product-info__checkboxes-item-options ul li.product-info__checkboxes-item-option_active a:hover, 
.product-info__checkboxes-item-options ul li.product-info__checkboxes-item-option_active a:active {
color: #5d5854;
font-weight: 500;
text-decoration: none;
}
.product-info__checkboxes-item-option-price {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #aea7a2;
font-size: 13px;
font-weight: 400;
}

/*--- Список-описание ---*/
.product-info__description-list-wrapper {
display: block;
margin: 20px 0px -3px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-rating-wrapper + .product-info__description-list-wrapper {
margin-top: 12px;
}
.product-info__description-list {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 14px;
line-height: 20px;
}
.product-info__description-list-item {
display: block;
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 20px;
position: relative;
}
.product-info__description-list-item:first-child {
margin-top: 0px;
}
.product-info__description-list-item:before {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 5px;
left: 0px;
width: 8px;
height: 8px;
border: 2px solid #11b812;
border-radius: 50%;
}
.product-info__description-list-item-label {
color: #808080;
}
.product-info__description-list-item-value {
color: #000000;
}
.product-info__description-list-item a {
color: #c7152a;
text-decoration: underline;
}
.product-info__description-list-item a:hover, 
.product-info__description-list-item a:active {
color: #e90520;
text-decoration: none;
}

/*--- Рейтинг ---*/
.product-rating-wrapper {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 70;
}
.product-info__btns-wrapper + .product-rating-wrapper {
margin-top: 25px;
}
.product-rating {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -5px 0px -5px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-rating__result {
display: inline-block;
vertical-align: top;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 18px;
font-weight: 500;
z-index: 10;
}
.product-rating__stars-wrapper {
display: inline-block;
vertical-align: top;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
top: -1px;
z-index: 50;
}
.product-rating__stars {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -2px 0px -2px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-rating__star {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 2px;
position: relative;
}
.product-rating__star.star_hover, 
.product-rating__star:hover, 
.product-rating__star:active {
cursor: pointer;
}
.product-rating__stars_voted .product-rating__star.star_hover, 
.product-rating__stars_voted .product-rating__star:hover, 
.product-rating__stars_voted .product-rating__star:active, 
.product-rating__stars_disabled .product-rating__star.star_hover, 
.product-rating__stars_disabled .product-rating__star:hover, 
.product-rating__stars_disabled .product-rating__star:active {
cursor: default;
}
.product-rating__star > i {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 16px;
height: 16px;
font-size: 0px;
line-height: 0px;
background-repeat: no-repeat;
background-position: -5px -5px;
background-image: url(../images/icon-reviews-stars.png);
}
.product-rating__star_hover > i {
background-position: -57px -5px;
}
.product-rating__star_full > i {
background-position: -31px -5px !important;
}
.product-rating__star > i > span {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 0%;
height: 100%;
background-repeat: no-repeat;
background-position: -31px -5px;
background-image: url(../images/icon-reviews-stars.png);
}
.product-rating__stars_hover .product-rating__star > i > span, 
.product-rating__stars_voted .product-rating__star > i > span {
display: none;
}
.product-rating__total {
display: inline-block;
vertical-align: top;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 18px;
color: #999;
left: -1px;
z-index: 10;
}
.product-rating__thanks {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 8px 12px 9px 12px;
position: absolute;
top: 35px;
left: calc((96px / 2) - (158px / 2));
font-size: 13px;
line-height: 17px;
font-weight: 400;
color: #fff;
background: #0d8c0b;
border-radius: 4px;
box-shadow: 0px 0px 14px 0px rgba(12, 105, 13, 0.2);
overflow-wrap: normal;
word-wrap: normal;
word-break: keep-all;
line-break: auto;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
white-space: nowrap;
opacity: 0;
visibility: hidden;
transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out, top 250ms ease-in-out;
}
.product-rating__thanks_show {
top: 25px;
opacity: 1;
visibility: visible;
}
.product-rating__thanks > div {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-rating__thanks > div > i {
display: inline-block;
vertical-align: top;
margin: 0px 7px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 13px;
height: 9px;
background-position: 0px 0px;
background-repeat: no-repeat;
background-image: url(../images/icon-product-rating-thanks.png);
}
.product-rating__thanks > div > span {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
@media (max-width: 499px) {
	.product-info__btns-wrapper + .product-rating-wrapper {
		margin-top: 20px;
	}
}

/*--- Вызов замерщика ---*/
.product-callman {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-info__feature-items-wrapper +.product-callman {
margin-top: 25px;
}
.product-callman__img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 65px;
height: 65px;
background: #eee;
border-radius: 50%;
}
.product-callman__img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: inherit;
height: inherit;
border-radius: inherit;
}
.product-callman__txt {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-callman__title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 20px;
font-weight: 500;
}
.product-callman__phone {
display: block;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 24px;
line-height: 28px;
font-weight: 500;
}
.product-callman__phone a {
color: #000;
text-decoration: none;
}
.product-callman__phone a:hover, 
.product-callman__phone a:active {
color: inherit;
text-decoration: none;
}
.product-callman__phone a > span {
color: inherit;
}
@media (max-width: 499px) {
	.product-info__feature-items-wrapper +.product-callman {
		margin-top: 20px;
	}
	.product-callman__txt {
		margin-left: 15px;
	}
}
@media (max-width: 389px) {
	.product-callman__phone {
		font-size: 21px;
		line-height: 25px;
	}
}
@media (max-width: 339px) {
	.product-callman__phone {
		font-size: 19px;
		line-height: 25px;
	}
}

/*--- Табы ---*/
.product-tabs {
display: block;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__nav-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__nav {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__nav-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -10px -5px 0px -5px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__nav-item {
display: inline-block;
vertical-align: top;
margin: 10px 5px 0px 5px;
padding: 10px 12px 10px 12px;
position: relative;
color: #666;
font-size: 16px;
line-height: 20px;
font-weight: 500;
text-align: center;
border: 1px solid #efedeb;
border-radius: 4px;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.product-tabs__nav-item:not(.product-tabs__nav-item_active):hover, 
.product-tabs__nav-item:not(.product-tabs__nav-item_active):active {
border-color: #efedeb;
color: #000;
}
.product-tabs__nav-item.product-tabs__nav-item_active {
background-color: #efedeb;
border-color: #efedeb;
color: #000;
}
.product-tabs__nav-item > span {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-wrapper {
display: block;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content.--inprogress:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: rgba(255,255,255,0.7);
background-position: 50% 50px;
background-repeat: no-repeat;
z-index: 90;
}
.product-tabs__content-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 10;
}
.product-tabs__content-item {
display: none;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item_active {
display: block;
}
.product-tabs__content-item .content-text-wrapper {
margin-top: 20px !important;
}
.product-tabs__content-item .content-text-wrapper:first-child:has(p:first-child) {
margin-top: -8px !important;
}
.product-tabs__content-item .content-text-wrapper:last-child:has(p:last-child) {
margin-bottom: -5px;
}
.product-tabs__content-item .content-text {
margin-top: 0px !important;
}
.product-tabs__content-item .content-text p {
margin-top: 10px;
}
.product-tabs__content-item .content-text p:first-child {
margin-top: 0px;
}
.product-tabs__content-item .content-text h1, 
.product-tabs__content-item .content-text h2, 
.product-tabs__content-item .content-text-title.content-text-title_h1, 
.product-tabs__content-item .content-text-title.content-text-title_h2 {
margin-top: 20px;
font-size: 20px;
line-height: 26px;
}
.product-tabs__content-item .content-text h3, 
.product-tabs__content-item .content-text h4, 
.product-tabs__content-item .content-text h5, 
.product-tabs__content-item .content-text h6, 
.product-tabs__content-item .content-text-title.content-text-title_h3, 
.product-tabs__content-item .content-text-title.content-text-title_h4, 
.product-tabs__content-item .content-text-title.content-text-title_h5, 
.product-tabs__content-item .content-text-title.content-text-title_h6 {
margin-top: 20px;
}
.product-tabs__content-item .content-text h1 + p, 
.product-tabs__content-item .content-text h2 + p, 
.product-tabs__content-item .content-text-title.content-text-title_h1 + p, 
.product-tabs__content-item .content-text-title.content-text-title_h2 + p {
margin-top: 20px;
}
.product-tabs__content-item .content-text h3 + p, 
.product-tabs__content-item .content-text h4 + p, 
.product-tabs__content-item .content-text h5 + p, 
.product-tabs__content-item .content-text h6 + p, 
.product-tabs__content-item .content-text-title.content-text-title_h3 + p, 
.product-tabs__content-item .content-text-title.content-text-title_h4 + p, 
.product-tabs__content-item .content-text-title.content-text-title_h5 + p, 
.product-tabs__content-item .content-text-title.content-text-title_h6 + p {
margin-top: 20px;
}
.product-tabs__content-item .content-text h1:first-child, 
.product-tabs__content-item .content-text h2:first-child, 
.product-tabs__content-item .content-text h3:first-child, 
.product-tabs__content-item .content-text h4:first-child, 
.product-tabs__content-item .content-text h5:first-child, 
.product-tabs__content-item .content-text h6:first-child, 
.product-tabs__content-item .content-text-title.content-text-title_h1:first-child, 
.product-tabs__content-item .content-text-title.content-text-title_h2:first-child, 
.product-tabs__content-item .content-text-title.content-text-title_h3:first-child, 
.product-tabs__content-item .content-text-title.content-text-title_h4:first-child, 
.product-tabs__content-item .content-text-title.content-text-title_h5:first-child, 
.product-tabs__content-item .content-text-title.content-text-title_h6:first-child {
margin-top: 0px;
}
.product-tabs__content-item .content-text ul {
margin-top: 10px;
}
.product-tabs__content-item .content-text ul:first-child {
margin-top: 0px;
}
.product-tabs__content-item .content-text ol {
margin-top: 10px;
}
.product-tabs__content-item .content-text ol:first-child {
margin-top: 0px;
}
.product-tabs__content-item .content-text p + ul, 
.product-tabs__content-item .content-text p + ol {
margin-top: 10px;
}
.product-tabs__content-item .content-text .table, 
.product-tabs__content-item .content-text table {
margin-top: 20px;
}
.product-tabs__content-item .content-text .table:first-child, 
.product-tabs__content-item .content-text table:first-child {
margin-top: 0px;
}
.product-tabs__content-item .content-text .table table {
margin-top: 0px;
}
.product-tabs__content-item .content-text .table + p, 
.product-tabs__content-item .content-text table + p {
margin-top: 20px;
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.product-tabs__nav-items:has(.product-tabs__nav-item[data-tab="reviews"]) .product-tabs__nav-item[data-tab="payment"] {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.product-furnitures-category {
		width: calc((100% / 3) - (10px * 2));
	}
}
@media (max-width: 1199px) {
	.product-tabs__content-item .content-text table.bt tbody tr td:not(:first-child) {
		padding-top: 0px;
	}
	.product-tabs__content-item .content-text table.bt tbody tr td:not(:last-child) {
		padding-bottom: 4px;
	}
}
@media (max-width: 499px) {
	.product-tabs__nav {
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: auto;
	}
	/*
	.product-tabs__nav::-webkit-scrollbar-track, 
	.product-tabs__nav::-webkit-scrollbar {
		background-color: #f0eeec;
	}
	.product-tabs__nav::-webkit-scrollbar {
		-webkit-appearance: none;
		height: 4px;
	}
	.product-tabs__nav::-webkit-scrollbar-thumb {
		background-color: #e8e4e0;
	}
	*/
	.product-tabs__nav-items {
		flex-wrap: nowrap;
	}
	.product-tabs__nav-item {
		padding-top: 9px;
		padding-bottom: 9px;
		white-space: nowrap;
	}
	.product-tabs {
		margin-top: 25px;
	}
	.product-tabs__content-wrapper {
		margin-top: 25px;
	}
	.product-tabs__content-item .content-text-wrapper:first-child:has(p:first-child) {
		margin-top: -6px !important;
	}
	.product-tabs__content-item .content-text-wrapper:last-child:has(p:last-child) {
		margin-bottom: -4px;
	}
	.product-tabs__content-item .content-text h1, 
	.product-tabs__content-item .content-text h2, 
	.product-tabs__content-item .content-text-title.content-text-title_h1, 
	.product-tabs__content-item .content-text-title.content-text-title_h2 {
		margin-top: 15px;
		font-size: 18px;
		line-height: 24px;
	}
	.product-tabs__content-item .content-text h3, 
	.product-tabs__content-item .content-text h4, 
	.product-tabs__content-item .content-text h5, 
	.product-tabs__content-item .content-text h6, 
	.product-tabs__content-item .content-text-title.content-text-title_h3, 
	.product-tabs__content-item .content-text-title.content-text-title_h4, 
	.product-tabs__content-item .content-text-title.content-text-title_h5, 
	.product-tabs__content-item .content-text-title.content-text-title_h6 {
		margin-top: 15px;
	}
	.product-tabs__content-item .content-text h1 + p, 
	.product-tabs__content-item .content-text h2 + p, 
	.product-tabs__content-item .content-text-title.content-text-title_h1 + p, 
	.product-tabs__content-item .content-text-title.content-text-title_h2 + p {
		margin-top: 15px;
	}
	.product-tabs__content-item .content-text h3 + p, 
	.product-tabs__content-item .content-text h4 + p, 
	.product-tabs__content-item .content-text h5 + p, 
	.product-tabs__content-item .content-text h6 + p, 
	.product-tabs__content-item .content-text-title.content-text-title_h3 + p, 
	.product-tabs__content-item .content-text-title.content-text-title_h4 + p, 
	.product-tabs__content-item .content-text-title.content-text-title_h5 + p, 
	.product-tabs__content-item .content-text-title.content-text-title_h6 + p {
		margin-top: 15px;
	}
	.product-tabs__content-item .content-text .table + p, 
	.product-tabs__content-item .content-text table + p {
		margin-top: calc(15px + 3px);
	}
}

/*--- Таб "характеристики" ---*/
.product-parameters {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-parameters__columns {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
}
.product-parameters__column {
display: inline-block;
vertical-align: top;
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - (10px * 2));
}
.product-parameters__columns.product-parameters__columns_2 .product-parameters__column, 
.product-parameters__column.product-parameters__column_half {
width: calc(50% - (10px * 2));
}
.product-parameters__columns.product-parameters__columns_3 .product-parameters__column, 
.product-parameters__column.product-parameters__column_triple {
width: calc(33.3333% - (10px * 2));
}
.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(1) {
width: calc((100% - (10px * 2)) - 256px - (10px * 2));
}
.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(2) {
width: 256px;
}
.product-parameters__columns.product-parameters__columns_sertificats .product-parameters__column:nth-child(1) {
width: calc(100% - ((142px * 2) + (10px * 2)) - (10px * 2) - (10px * 2));
}
.product-parameters__columns.product-parameters__columns_sertificats .product-parameters__column:nth-child(2) {
width: calc((142px * 2) + (10px * 2));
}
.product-parameters__column-table-wrapper {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-parameters__column-table-wrapper:has(.product-parameters__column-table-wrapper-title-wrapper) {
margin-top: calc(20px + 7px);
}
.product-parameters__column-table-wrapper:first-child {
margin-top: 0px;
}
.product-parameters__column-table-wrapper-title-wrapper {
display: block;
margin: -7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-parameters__column-table-wrapper-title {
display: inline-block;
vertical-align: top;
color: #000;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}
.product-parameters__column-table-wrapper-link {
display: inline-block;
vertical-align: top;
margin: 4px 0px 0px 20px; 
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 19px;
}
.product-parameters__column-table-wrapper-link a {
color: #c7152a;
text-decoration: none;
}
.product-parameters__column-table-wrapper-link a:hover, 
.product-parameters__column-table-wrapper-link a:active {
color: #e90520;
text-decoration: underline;
}
.product-parameters__column-table {
display: block;
margin: calc(20px - 2px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 14px;
line-height: 20px;
}
.product-parameters__column-table:first-child {
margin-top: 0px;
}
.product-parameters__column-table b, 
.product-parameters__column-table strong {
font-weight: 500;
}
.product-parameters__column-table table {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
border: 1px solid #f0eeec;
border-collapse: collapse;
border-spacing: 0px;
text-align: left;
}
.product-parameters__column-table table thead, 
.product-parameters__column-table table tbody {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-parameters__column-table table tr {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-parameters__column-table table thead tr th, 
.product-parameters__column-table table thead tr td {
background: #f0eeec;
}
.product-parameters__column-table table tbody tr:nth-child(2n-1) td {
background: #f9f8f7;
}
.product-parameters__column-table table tbody tr:nth-child(2n) td {
background: #ffffff;
}
.product-parameters__column-table table tbody tr td:nth-child(1) {
color: #808080;
}
.product-parameters__column-table table tbody tr td:nth-child(2) {
color: #000000;
}
.product-parameters__column-table table thead + tbody tr:nth-child(2n-1) td {
background: #ffffff;
}
.product-parameters__column-table table thead + tbody tr:nth-child(2n) td {
background: #f9f8f7;
}
.product-parameters__column-table table tbody tr td a {
color: #c7152a;
text-decoration: underline;
}
.product-parameters__column-table table tbody tr td a:hover, 
.product-parameters__column-table table tbody tr td a:active {
color: #e90520;
text-decoration: none;
}
.product-parameters__column-table table tr th, 
.product-parameters__column-table table tr td {
margin: 0px 0px 0px 0px;
padding: 10px 15px 10px 15px;
position: relative;
border-left: 1px solid #f0eeec;
}
.product-parameters__column-table table tr th:first-child, 
.product-parameters__column-table table tr td:first-child {
border-left: none;
}
.product-parameters__column-table table tr th {
font-weight: 500;
}
.product-parameters__column-table table tr th:not([colspan]), 
.product-parameters__column-table table tr td:not([colspan]) {
width: 50%;
}
@media (max-width: 1199px) {
	.product-parameters__column {
		margin-top: 20px;
	}
	.product-parameters__column:has(.product-parameters__column-table-wrapper-title-wrapper) {
		margin-top: calc(20px + 7px);
	}
	.product-parameters__column:first-child {
		margin-top: 0px;
	}
	.product-parameters__columns.product-parameters__columns_2 .product-parameters__column, 
	.product-parameters__column.product-parameters__column_half {
		width: calc(100% - (10px * 2));
	}
	.product-parameters__columns.product-parameters__columns_3 .product-parameters__column, 
	.product-parameters__column.product-parameters__column_triple {
		width: calc(100% - (10px * 2));
	}
	.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(1), 
	.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(2) {
		width: calc(100% - (10px * 2));
	}
	.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(2) {
		margin-top: 25px;
	}
	.product-parameters__columns.product-parameters__columns_sertificats .product-parameters__column:nth-child(1), 
	.product-parameters__columns.product-parameters__columns_sertificats .product-parameters__column:nth-child(2) {
		width: calc(100% - (10px * 2)) !important;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(1) {
		width: calc((100% - (10px * 2)) - 206px - (10px * 2));
	}
	.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(2) {
		width: 206px;
	}
	.product-parameters__columns.product-parameters__columns_locks .product-parameters__column:nth-child(2) {
		margin-top: 0px;
	}
	.product-parameters__column-locks-image-img {
		width: 206px;
		height: 209px;
	}
}
@media (max-width: 767px) {
	.product-parameters__column-locks-images-wrapper {
		padding-top: 0px !important;
	}
	.product-parameters__column-locks-images {
		margin-left: -10px !important;
		margin-right: -10px !important;
		margin-top: -25px !important;
	}
	.product-parameters__column-locks-image {
		width: calc(50% - (10px * 2)) !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
		margin-top: 25px !important;
	}
	.product-parameters__column-locks-image-img {
		width: auto !important;
		height: auto !important;
	}
}
@media (max-width: 499px) {
	.product-parameters__column:has(.product-parameters__column-table-wrapper-title-wrapper) {
		margin-top: calc(20px + 6px);
	}
	.product-parameters__column:first-child {
		margin-top: 0px;
	}
	.product-parameters__column-table-wrapper:has(.product-parameters__column-table-wrapper-title-wrapper) {
		margin-top: calc(20px + 6px);
	}
	.product-parameters__column-table-wrapper:first-child {
		margin-top: 0px;
	}
	.product-parameters__column-table-wrapper-title-wrapper {
		margin-top: -6px;
	}
	.product-parameters__column-table table {
		table-layout: fixed;
	}
}

/*--- Таб "замки" ---*/
.product-parameters__column-locks-images-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-parameters__column-locks-images {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: center;
}
.product-parameters__column-locks-image {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-parameters__column-locks-image + .product-parameters__column-locks-image {
margin-top: 25px;
}
.product-parameters__column-locks-image-img {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 256px;
height: 260px;
border: 1px solid #f0eeec;
}
.product-parameters__column-locks-image-img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
max-height: 100%;
z-index: 1;
}
.product-parameters__column-locks-image-title {
display: block;
margin: 12px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 20px;
}

.product-parameters__sertificats-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;	
}
.product-parameters__sertificats-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
padding: 0px 0px 0px 0px;
margin: -20px -10px 0px -10px;
position: relative;
font-size: 0px;
text-align: center;
}
.product-parameters__sertificats-item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-parameters__sertificats-item-img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 142px;
height: 200px;
background: #eee;
overflow: hidden;
}
.product-parameters__sertificats-item-img:hover, 
.product-parameters__sertificats-item-img:active {
box-shadow: 0px 0px 14px 0px rgba(199,21,42,0.25);
}
.product-parameters__sertificats-item-img a {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
max-width: 100%;
text-decoration: none;
}
.product-parameters__sertificats-item-img a:before, 
.product-parameters__sertificats-item-img a:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
opacity: 0;
}
.product-parameters__sertificats-item-img a:before {
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(199,21,42,0.8);
z-index: 2;
}
.product-parameters__sertificats-item-img a:after {
top: 50%;
left: 50%;
width: 57px;
height: 57px;
margin-top: -28.5px;
margin-left: -28.5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(../images/icon-loupe.webp);
z-index: 3;
}
.product-parameters__sertificats-item-img:hover a:before, 
.product-parameters__sertificats-item-img:active a:before, 
.product-parameters__sertificats-item-img:hover a:after, 
.product-parameters__sertificats-item-img:active a:after {
opacity: 1;
}
.product-parameters__sertificats-item-img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
max-width: 100%;
z-index: 1;
}
@media (max-width: 499px) {
	.product-parameters__sertificats-items {
		margin-top: -20px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.product-parameters__sertificats-item {
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 10px;
		width: calc(50% - (10px * 2));
		max-width: 142px;
	}
	.product-parameters__sertificats-item-img {
		width: 100%;
		height: auto;
		padding-bottom: 140.85%;
	}
}

/*--- Таб "фурнитура" ---*/
.product-furnitures-categories-wrapper {
display: block;
margin: calc(30px - 6px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-furnitures-categories-wrapper:first-child {
margin-top: 0px !important;
}
.product-furnitures-categories {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
.product-furnitures-category {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc((100% / 5) - (10px * 2));
background: #fff;
border: 1px solid #eee;
text-align: center;
}
.product-furnitures-category:hover, 
.product-furnitures-category:active {
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
.product-furnitures-category__img {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content:  center;
align-items: center;
margin: 0px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 186px;
overflow: hidden;
}
.product-furnitures-category__img a {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-decoration: none;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: contain;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.product-furnitures-category__img a:hover, 
.product-furnitures-category__img a:active {
text-decoration: none;
}
.product-furnitures-category__img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
max-height: 100%;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.product-furnitures-category__txt {
display: block;
margin: 0px 0px 0px 0px;
padding: 15px 15px 15px 15px;
position: relative;
}
.product-furnitures-category__txt:before {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 15px;
width: calc(100% - (15px * 2));
height: 1px;
background: #eee;
}
.product-furnitures-category__title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 15px;
line-height: 19px;
font-weight: 500;
}
.product-furnitures-category__title a {
color: #000;
text-decoration: none;
}
.product-furnitures-category__title a:hover, 
.product-furnitures-category__title a:active {
color: #c7152a;
text-decoration: none;
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.product-furnitures-category {
		width: calc((100% / 4) - (10px * 2));
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.product-furnitures-category {
		width: calc((100% / 3) - (10px * 2));
	}
}
@media (max-width: 767px) {
	.product-furnitures-category {
		width: calc((100% / 2) - (10px * 2));
	}
}
@media (min-width: 430px) and (max-width: 499px) {
	.product-furnitures-category__img {
		padding-bottom: 100%;
		height: 0px;
	}
	.product-furnitures-category__img a {
		position: absolute;
		top: 0px;
		left: 0px;
	}
}
@media (max-width: 429px) {
	.product-furnitures-category__img {
		height: 170px;
	}
}
@media (max-width: 399px) {
	.product-furnitures-category {
		width: calc(100% - (10px * 2));
	}
}

/*--- Таб "сертификаты" ---*/
.product-sertificats {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;	
}
.product-sertificats__items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;	
}
.product-sertificats__items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
padding: 0px 0px 0px 0px;
margin: -20px -10px 0px -10px;
position: relative;
font-size: 0px;
text-align: center;
}
.product-sertificats__item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: 153px;
max-width: 153px;
}
.product-sertificats__item-img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 0px;
padding-bottom: 142.49%;
}
.product-sertificats__item-img-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
max-width: 100%;
background: #eee;
overflow: hidden;
}
.product-sertificats__item-img-inner:has(img.lazyloaded) {
background: none;
}
.product-sertificats__item-img-inner:hover, 
.product-sertificats__item-img-inner:active {
box-shadow: 0px 0px 14px 0px rgba(199,21,42,0.25);
}
.product-sertificats__item-img a, 
.product-sertificats__item-img div[data-fancybox_custom] {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
max-width: 100%;
text-decoration: none;
}
.product-sertificats__item-img div[data-fancybox_custom] {
cursor: pointer;
}
.product-sertificats__item-img a:before, 
.product-sertificats__item-img a:after, 
.product-sertificats__item-img div[data-fancybox_custom]:before, 
.product-sertificats__item-img div[data-fancybox_custom]:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
opacity: 0;
}
.product-sertificats__item-img a:before, 
.product-sertificats__item-img div[data-fancybox_custom]:before {
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: rgba(199,21,42,0.8);
z-index: 2;
}
.product-sertificats__item-img a:after, 
.product-sertificats__item-img div[data-fancybox_custom]:after {
top: 50%;
left: 50%;
width: 57px;
height: 57px;
margin-top: -28.5px;
margin-left: -28.5px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(../images/icon-loupe.webp);
z-index: 3;
}
.product-sertificats__item-img:hover a:before, 
.product-sertificats__item-img:active a:before, 
.product-sertificats__item-img:hover a:after, 
.product-sertificats__item-img:active a:after, 
.product-sertificats__item-img:hover div[data-fancybox_custom]:before, 
.product-sertificats__item-img:active div[data-fancybox_custom]:before, 
.product-sertificats__item-img:hover div[data-fancybox_custom]:after, 
.product-sertificats__item-img:active div[data-fancybox_custom]:after {
opacity: 1;
}
.product-sertificats__item-img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
max-width: 100%;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
z-index: 1;
}
@media (max-width: 1394px) {
	.product-sertificats__item {
		width: calc((100% / 6) - (10px * 2));
	}
}
@media (max-width: 1199px) {
	.product-sertificats__item {
		width: calc((100% / 5) - (10px * 2));
	}
}
@media (max-width: 767px) {
	.product-sertificats__item {
		width: calc((100% / 4) - (10px * 2));
	}
}
@media (max-width: 499px) {
	.product-sertificats__item {
		width: calc((100% / 3) - (10px * 2));
	}
}
@media (max-width: 399px) {
	.product-sertificats__item {
		width: calc((100% / 2) - (10px * 2));
	}
	.product-sertificats__item-img a:after, 
	.product-sertificats__item-img div[data-fancybox_custom]:after {
		width: 47px;
		height: 47px;
		margin-top: -23.5px;
		margin-left: -23.5px;
		background-size: cover;
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;
	}
}

/*--- Таб "faq" ---*/
.product-tabs__content-item-faq-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 25px 25px 25px 25px;
position: relative;	
border: 1px solid #efedeb;
}
.product-tabs__content-item-faq-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-faq-item {
display: block;
margin: 0px 0px 0px 0px;
padding: calc(25px - 3px) 0px calc(25px - 3px) 0px;
position: relative;
border-bottom: 1px solid #eee;
}
.product-tabs__content-item-faq-item:first-child {
padding-top: 0px;
}
.product-tabs__content-item-faq-item:last-child {
padding-bottom: 0px !important;
border-bottom: none !important;
}
.product-tabs__content-item-faq-item-q {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 16px;
line-height: 24px;
font-weight: 500;
}
.product-tabs__content-item-faq-item-q-title {
display: inline-block;
vertical-align: top;
margin: -2px 0px 0px 0px;
padding: 0px 0px 0px 0px;
padding-right: calc(11px + 15px);
position: relative;
cursor: pointer;
}
.product-tabs__content-item-faq-item-q-title:hover, 
.product-tabs__content-item-faq-item-q-title:active {
color: #c7152a;
}
.product-tabs__content-item-faq-item-q-title:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
right: 0px;
width: 11px;
height: 6px;
margin-top: calc(((6px / 2) * (-1)) + 0px);
background-position: 0px 0px;
background-repeat: no-repeat;
background-image: url(../images/icon-faq-arrow-product.png);
}
.product-tabs__content-item-faq-item.product-tabs__content-item-faq-item_active .product-tabs__content-item-faq-item-q-title:after {
background-image: url(../images/icon-faq-arrow-product-active.png);
}
.product-tabs__content-item-faq-item-a {
display: none;
margin: calc(24px - 14px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 24px;
text-align: left;
}
.product-tabs__content-item-faq-item.product-tabs__content-item-faq-item_active .product-tabs__content-item-faq-item-a {
display: block;
}
.product-tabs__content-item-faq-item-a-text {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-faq-item-a p {
display: block;
margin: calc(24px - 14px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-tabs__content-item-faq-item-a p:first-child {
margin-top: 0px;
}
.product-tabs__content-item-faq-item-a strong, 
.product-tabs__content-item-faq-item-a b {
color: #000;
font-weight: 500;
}
.product-tabs__content-item-faq-item-a a, 
.product-tabs__content-item-faq-item-a-link {
color: #c7152a;
text-decoration: underline;
cursor: pointer;
}
.product-tabs__content-item-faq-item-a a:hover, 
.product-tabs__content-item-faq-item-a a:active, 
.product-tabs__content-item-faq-item-a-link:hover, 
.product-tabs__content-item-faq-item-a-link:active {
color: #e90520;
text-decoration: none;
}
@media (max-width: 499px) {
	.product-tabs__content-item-faq-item-q, 
	.product-tabs__content-item-faq-item-a {
		line-height: 22px;
	}
	.product-tabs__content-item-faq-item-q-title {
		display: block;
	}
}

/*--- Таб "отделка" ---*/
.product-otdelka-doors-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-otdelka-doors-items-wrapper:first-child {
margin-top: 0px !important;
}
.product-otdelka-doors-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
.product-otdelka-doors-item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: 188px;
max-width: 188px;
background: #fff;
text-align: center;
}
.product-otdelka-doors-item:hover, 
.product-otdelka-doors-item:active {
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
.product-otdelka-doors-item__img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 188px;
background: #f0eeec;
overflow: hidden;
}
.product-otdelka-doors-item__img a {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-decoration: none;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.product-otdelka-doors-item__img a:hover, 
.product-otdelka-doors-item__img a:active {
text-decoration: none;
}
.product-otdelka-doors-item__img a > span {
display: none;
}
.product-otdelka-doors-item__img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
max-height: 100%;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.product-otdelka-doors-item__txt {
display: block;
margin: 0px 0px 0px 0px;
padding: 15px 15px 15px 15px;
position: relative;
border: 1px solid #eeeeee;
border-top: none;
}
.product-otdelka-doors-item__title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 15px;
line-height: 19px;
font-weight: 500;
}
.product-otdelka-doors-item__title a {
color: #000;
text-decoration: none;
}
.product-otdelka-doors-item__title a:hover, 
.product-otdelka-doors-item__title a:active {
color: #c7152a;
text-decoration: none;
}
@media (max-width: 1394px) {
	.product-otdelka-doors-item__img {
		height: 0px;
		padding-bottom: 100%;
	}
	.product-otdelka-doors-item__img a {
		position: absolute;
		top: 0px;
		left: 0px;
	}
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.product-otdelka-doors-item {
		width: calc((100% / 5) - (10px * 2));
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.product-otdelka-doors-item {
		width: calc((100% / 4) - (10px * 2));
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.product-otdelka-doors-item {
		width: calc((100% / 3) - (10px * 2));
	}
}
@media (max-width: 499px) {
	.product-otdelka-doors-item {
		width: calc((100% / 2) - (10px * 2));
	}
	.product-otdelka-doors-item__title {
		text-wrap: balance;
	}
}
@media (min-width: 370px) and (max-width: 499px) {
	.product-otdelka-doors-item__txt {
		padding: 12px 12px 12px 12px;
	}
	.product-otdelka-doors-item__title {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media (max-width: 369px) {
	.product-otdelka-doors-item {
		width: calc(100% - (10px * 2));
	}
}

/*--- Таб "типовые размеры и цены" ---*/
.product-reshetki-typical-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-reshetki-typical-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -30px -15px 0px -15px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-reshetki-typical-item {
display: inline-block;
vertical-align: top;
margin: 30px 15px 0px 15px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: center;
}
.product-reshetki-typical-item.product-reshetki-typical-item_standart {
width: calc(25% - (15px * 2));
}
.product-reshetki-typical-item.product-reshetki-typical-item_wide {
width: calc(50% - (15px * 2));
}
.product-reshetki-typical-item__img {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
}
.product-reshetki-typical-item__img-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-reshetki-typical-item__img-inner > div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 0px;
overflow: hidden;
}
.product-reshetki-typical-item__img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}
.product-reshetki-typical-item__title {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}
.product-reshetki-typical-item__size {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 19px;
}
.product-reshetki-typical-item__price {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #c7152a;
font-size: 20px;
line-height: 24px;
font-weight: 500;
}
.product-reshetki-typical-item__btn-wrapper {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-reshetki-typical-item__btn.btn-yellow {
background: none;
border: 2px solid #ffcc00;
}
.product-reshetki-typical-item__btn.btn-yellow:hover, 
.product-reshetki-typical-item__btn.btn-yellow:active {
background: #ffe400;
border-color: #ffe400;
}
.product-reshetki-typical-item__btn.btn-yellow:disabled, 
.product-reshetki-typical-item__btn.btn-yellow[disabled] {
background: none !important;
border-color: #ffcc00 !important;
cursor: default !important;
opacity: 0.5 !important;
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.product-reshetki-typical-items {
		margin: -20px -10px 0px -10px;
	}
	.product-reshetki-typical-item {
		margin: 20px 10px 0px 10px;
	}
	.product-reshetki-typical-item.product-reshetki-typical-item_standart {
		width: 228px;
	}
	.product-reshetki-typical-item.product-reshetki-typical-item_wide {
		width: calc((100% - (228px * 2) - (10px * 4)) - (10px * 2));
	}
}
@media (min-width: 500px) and (max-width: 1199px) {
	.product-reshetki-typical-item.product-reshetki-typical-item_standart {
		width: calc(50% - (15px * 2));
		order: 1;
	}
	.product-reshetki-typical-item.product-reshetki-typical-item_wide {
		width: calc(100% - (15px * 2));
		order: 2;
	}
}
@media (max-width: 499px) {
	.product-reshetki-typical-items {
		margin: -20px -10px 0px -10px;
	}
	.product-reshetki-typical-item {
		margin: 20px 10px 0px 10px;
		padding: 20px 20px 20px 20px;
		width: calc(100% - (10px * 2)) !important;
		border: 1px solid #f0eeec;
	}
	.product-reshetki-typical-item__btn-wrapper {
		margin-top: 10px;
	}
}
@media (max-width: 349px) {
	.product-reshetki-typical-item__title {
		font-size: 16px;
		line-height: 20px;
	}
	.product-reshetki-typical-item__size {
		font-size: 14px;
		line-height: 18px;
	}
	.product-reshetki-typical-item__price {
		font-size: 18px;
		line-height: 22px;
	}
	.product-reshetki-typical-item__btn {
		width: 100%;
	}
}

/*--- Таб "доставка" ---*/
.product-delivery-logos-wrapper {
display: block;
margin: calc(30px - 6px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-delivery-logos-wrapper:first-child {
margin-top: 0px !important;
}
.product-delivery-logos {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-delivery-logo {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: 152px;
border: 1px solid #f0eeec;
}
.product-delivery-logo__inner {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 100px;
}
.product-delivery-logo__inner img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
}
@media (min-width: 1395px) {
	.product-delivery-logos {
		justify-content: space-between;
		margin-top: -18px;
		margin-left: -9px;
		margin-right: -9px;
	}
	.product-delivery-logo {
		margin-top: 18px;
		margin-left: 9px;
		margin-right: 9px;
	}
}
@media (max-width: 1394px) {
	.product-delivery-logo {
		width: calc(20% - (10px * 2));
	}
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.product-delivery-logo:nth-child(n+6) {
		display: none;
	}
}
@media (max-width: 1199px) {
	.product-delivery-logo {
		width: calc(25% - (10px * 2));
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.product-delivery-logo:nth-child(n+5) {
		display: none;
	}
}
@media (max-width: 767px) {
	.product-delivery-logo {
		width: calc(33.3333% - (10px * 2));
	}
}
@media (max-width: 499px) {
	.product-delivery-logo {
		width: calc(50% - (10px * 2));
	}
}
@media (max-width: 389px) {
	.product-delivery-logos {
		margin-top: -15px;
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.product-delivery-logo {
		margin-top: 15px;
		margin-left: 7.5px;
		margin-right: 7.5px;
		width: calc(50% - (7.5px * 2));
	}
	.product-delivery-logo__inner img {
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;
	}
}
@media (max-width: 359px) {
	.product-delivery-logo {
		width: calc(100% - (7.5px * 2));
	}
}

/*--- Таб "оплата" ---*/
.product-payment-items-wrapper {
display: block;
margin: calc(30px - 6px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-payment-items-wrapper:first-child {
margin-top: 0px !important;
}
.product-payment-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-payment-item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 25px 0px 25px 0px;
position: relative;
width: calc(25% - (10px * 2));
border: 3px solid #eee;
text-align: center;
}
.product-payment-item__img {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 94px;
}
.product-payment-item__img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
}
.product-payment-item__title {
display: block;
margin: 18px 0px 0px 0px;
padding: 0px 10px 0px 10px;
position: relative;
font-size: 16px;
line-height: 22px;
font-weight: 500;
color: #000;
}
.product-payment-persons-wrapper {
display: block;
margin: calc(30px - 6px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-payment-persons-wrapper:first-child {
margin-top: 0px !important;
}
.product-payment-persons {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-payment-person {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 50%;
}
.product-payment-person__title {
display: block;
margin: -4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 20px;
line-height: 26px;
font-weight: 500;
}
.product-payment-person__oplata {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-payment-person__oplata-items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
}
.product-payment-person__oplata-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
min-width: 110px;
height: 64px;
text-align: center;
background: #f0eeec;
}
.product-payment-person__oplata-item:first-child {
border-radius: 5px 0px 0px 5px;
}
.product-payment-person__oplata-item:last-child {
border-radius: 0px 5px 5px 0px;
}
.product-payment-person__oplata-item_fullwidth {
border-radius: 5px !important;
}
.product-payment-person__oplata-item > div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
position: relative;
}
.product-payment-person__oplata-item_green {
color: #fff;
background: #18b900;
}
.product-payment-person__oplata-item-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 22px;
line-height: 25px;
}
.product-payment-person__oplata-item-desc {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 18px;
}
.product-payment-person__description {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 15px;
line-height: 24px;
color: #5d5854;
}
.product-payment-person__description p {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-payment-person__description p:first-child {
margin-top: 0px;
}
.product-payment-person__info {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-payment-person__info-icon {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-payment-person__info-icon > i {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
min-width: 31px;
height: 31px;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(../images/icon-payment-info.png);
}
.product-payment-person__info-text {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - 31px - 12px);
font-size: 15px;
line-height: 24px;
color: #5d5854;
}
@media (max-width: 1199px) {
	.product-payment-item {
		width: calc(50% - (10px * 2));
	}
}
@media (min-width: 768px) {
	.product-payment-person:nth-child(2n) {
		padding-left: 20px;
	}
	.product-payment-person:nth-child(2n-1) {
		padding-right: 20px;
	}
	.product-payment-person:nth-child(2n-1):after {
		content: "";
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 1px;
		height: 100%;
		background: #f0eeec;
	}
}
@media (max-width: 767px) {
	.product-payment-persons {
		flex-wrap: wrap;
		margin-top: -25px;
	}
	.product-payment-person {
		width: 100%;
		margin-top: 25px;
	}
}
@media (max-width: 499px) {
	.product-payment-item {
		width: calc(100% - (10px * 2));
	}
	.product-payment-person__oplata {
		margin-top: 15px;
	}
	.product-payment-person__description {
		margin-top: 15px;
	}
	.product-payment-person__description, 
	.product-payment-person__info-text {
		line-height: 22px;
	}
}

/*--- Таб "отзывы" ---*/
.product-tabs__content-item-reviews-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-reviews {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}

.product-tabs__content-item-reviews-empty {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 22px;
line-height: 32px;
color: #5d5854;
border: 1px solid #f0eeec;
text-align: center;
}
.product-tabs__content-item-reviews-empty-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: calc(75px - 3px) 30px 75px 30px;
position: relative;
width: 100%;
}
.product-tabs__content-item-reviews-empty p {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
@media (max-width: 1199px) {
	.product-tabs__content-item-reviews-empty {
		font-size: 18px;
		line-height: 26px;
	}
	.product-tabs__content-item-reviews-empty-inner {
		padding: calc(55px - 3px) 30px 55px 30px;
	}
}
@media (max-width: 767px) {
	.product-tabs__content-item-reviews-empty {
		font-size: 16px;
		line-height: 24px;
	}
	.product-tabs__content-item-reviews-empty-inner {
		padding: calc(35px - 1px) 25px 35px 25px;
	}
}
@media (max-width: 499px) {
	.product-tabs__content-item-reviews-empty-inner {
		padding-top: calc(25px - 1px);
		padding-bottom: 25px;
	}
}
@media (max-width: 379px) {
	.product-tabs__content-item-reviews-empty {
		font-size: 15px;
		line-height: 19px;
	}
	.product-tabs__content-item-reviews-empty-inner {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.product-tabs__content-item-reviews-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0px;
text-align: left;
}
.product-tabs__content-item-reviews-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 30px 0px 0px 0px;
padding: 30px 30px 30px 30px;
position: relative;
background: #fff;
border: 1px solid #f0eeec;
border-radius: 4px;
text-align: left;
}
.product-tabs__content-item-reviews-item:first-child {
margin-top: 0px;
}
.product-tabs__content-item-reviews-item__info {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}
.product-tabs__content-item-reviews-item__info-hrow {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-reviews-item__info-lcol {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}
.product-tabs__content-item-reviews-item__info-rating-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -15px 0px -15px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% + (15px * 2));
}
.product-tabs__content-item-reviews-item__info-author {
display: block;
margin: 0px 15px 0px 15px;
padding: 0px 0px 0px 0px;
font-size: 15px;
line-height: 19px;
font-weight: 500;
}
.product-tabs__content-item-reviews-item__info-rating-items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-reviews-item__info-rating-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 15px 0px 15px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-reviews-item__info-rating-item-label {
display: inline-block;
vertical-align: top;
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 15px;
line-height: 19px;
font-weight: 400;
color: #504841;
}
.product-tabs__content-item-reviews-item__info-rating-item-stars {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -2.5px 0px -2.5px;
padding: 0px 0px 0px 0px;
position: relative;
top: 1px;
}
.product-tabs__content-item-reviews-item__info-rating-item-star {
display: inline-block;
vertical-align: top;
margin: 0px 2.5px 0px 2.5px;
padding: 0px 0px 0px 0px;
position: relative;
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: -5px -5px;
background-image: url(../images/icon-reviews-stars.png);
}
.product-tabs__content-item-reviews-item__info-rating-item-star_full {
background-position: -31px -5px !important;
}
.product-tabs__content-item-reviews-item__info-rcol {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: -4px;
right: 0px;
width: 70px;
min-width: 140px;
color: #999693;
}
.product-tabs__content-item-reviews-item__info-total-rating {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 40px;
line-height: 40px;
font-weight: 500;
text-align: right;
}
.product-tabs__content-item-reviews-item__info-crow {
display: block;
margin: 25px 0px 0px 0px;
padding: 25px 0px 0px 0px;
position: relative;
border-top: 1px solid #d9d9d9;
}
.product-tabs__content-item-reviews-item__info-text {
display: block;
margin: -1px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 15px;
line-height: 24px;
color: #5d5854;
}
.product-tabs__content-item-reviews-item__info-text p {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.product-tabs__content-item-reviews-item__info-text p:first-child {
margin-top: 0px;
}
@media (max-width: 1199px) {
	.product-tabs__content-item-reviews-item__info-rating-wrapper {
		flex-wrap: wrap;
	}
	.product-tabs__content-item-reviews-item__info-author {
		width: 100%;
	}
	.product-tabs__content-item-reviews-item__info-rating-items {
		min-width: 100%;
		margin-top: 20px;
	}
	.product-tabs__content-item-reviews-item__info-rating-item {
		display: block;
		flex-wrap: wrap;
	}
	.product-tabs__content-item-reviews-item__info-rating-item-label {
		display: block;
		margin-right: 0px;
	}
	.product-tabs__content-item-reviews-item__info-rating-item-stars {
		margin-top: 2px;
	}
}
@media (max-width: 767px) {
	.product-tabs__content-item-reviews-item__info-lcol {
		width: 100%;
	}
	.product-tabs__content-item-reviews-item__info-rcol {
		display: none;
	}
	.product-tabs__content-item-reviews-item__info-rating-items {
		min-width: 0px !important;
		max-width: 100%;
		flex-wrap: wrap;
	}
	.product-tabs__content-item-reviews-item__info-rating-item {
		width: calc(100% - (15px * 2));
		margin-top: 15px;
	}
	.product-tabs__content-item-reviews-item__info-rating-item:first-child {
		margin-top: 0px;
	}
}
@media (max-width: 499px) {
	.product-tabs__content-item-reviews-item {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-top: 25px;
		padding: 25px 25px 25px 25px;
	}
	.product-tabs__content-item-reviews-item__info {
		display: block;
		margin-top: 0px;
		width: 100%;
	}
	.product-tabs__content-item-reviews-item__info-rating-wrapper {
		margin-top: 0px;
	}
	.product-tabs__content-item-reviews-item__info-rating-items {
		margin-top: 12px;
	}
	.product-tabs__content-item-reviews-item__info-rating-item {
		margin-top: 12px;
	}
	.product-tabs__content-item-reviews-item__info-crow {
		padding-top: 22px;
	}
	.product-tabs__content-item-reviews-item__info-text {
		font-size: 14px;
		line-height: 22px;
	}
}

.product-tabs__content-item-reviews-form-wrapper {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-reviews-form-title {
display: block;
margin: -6px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 22px;
line-height: 32px;
font-weight: 500;
}
.product-tabs__content-item-reviews-form {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: calc(25px - 5px) 0px 0px 0px;
padding: 30px 30px 30px 30px;
position: relative;
width: 100%;
text-align: left;
background: #f0eeec;
color: #000000;
border-radius: 4px;
}
.product-tabs__content-item-reviews-form-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}
.product-tabs__content-item-reviews-form form {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-tabs__content-item-reviews-form-fields-wrap {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -10px 0px -10px;
padding: 0px 0px 0px 0px;
}
.product-tabs__content-item-reviews-form-fields-wrap:first-child {
margin-top: -20px;
}
.product-tabs__content-item-reviews-form-field-wrap {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
width: 160px;
}
.product-tabs__content-item-reviews-form-field-wrap_message {
width: 100% !important;
}
.product-tabs__content-item-reviews-form-field-wrap label {
display: block;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
line-height: 16px;
font-weight: 500;
}
.product-tabs__content-item-reviews-form-field-wrap input, 
.product-tabs__content-item-reviews-form-field-wrap textarea {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
position: relative;
width: 100%;
height: 40px;
border: none;
outline: none;
text-align: left;
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: 400;
color: #000;
background: #fff;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
box-sizing: border-box;
z-index: 1;
}
.product-tabs__content-item-reviews-form-field-wrap textarea {
width: 100%;
padding-top: 15px;
padding-bottom: 15px;
height: 95px;
resize: vertical;
}
.product-tabs__content-item-reviews-form-field-wrap input:not([type="submit"]):focus, 
.product-tabs__content-item-reviews-form-field-wrap textarea:focus {
box-shadow: inset 0 0 0 2px #b2afab !important;
}
.product-tabs__content-item-reviews-form-field-wrap input.error, 
.product-tabs__content-item-reviews-form-field-wrap textarea.error {
box-shadow: inset 0 0 0 2px #f88493 !important;
}
.product-tabs__content-item-reviews-form input[type='text']::-webkit-input-placeholder, .product-tabs__content-item-reviews-form input[type='tel']::-webkit-input-placeholder, .product-tabs__content-item-reviews-form input[type='email']::-webkit-input-placeholder, .product-tabs__content-item-reviews-form textarea::-webkit-input-placeholder, 
.product-tabs__content-item-reviews-form input[type='text']::-moz-placeholder, .product-tabs__content-item-reviews-form input[type='tel']::-moz-placeholder, .product-tabs__content-item-reviews-form input[type='email']::-moz-placeholder, .product-tabs__content-item-reviews-form textarea::-moz-placeholder, 
.product-tabs__content-item-reviews-form input[type='text']:-moz-placeholder, .product-tabs__content-item-reviews-form input[type='tel']:-moz-placeholder, .product-tabs__content-item-reviews-form input[type='email']:-moz-placeholder, .product-tabs__content-item-reviews-form textarea:-ms-input-placeholder, 
.product-tabs__content-item-reviews-form input[type='text']:-ms-input-placeholder, .product-tabs__content-item-reviews-form input[type='tel']:-ms-input-placeholder, .product-tabs__content-item-reviews-form input[type='email']:-ms-input-placeholder, .product-tabs__content-item-reviews-form textarea:-ms-input-placeholder {
color: #555;
}
.product-tabs__content-item-reviews-form input[type='text']::-webkit-input-placeholder {
color: #555;
}
.product-tabs__content-item-reviews-form input[type='tel']::-webkit-input-placeholder {
color: #555;
}
.product-tabs__content-item-reviews-form input[type='email']::-webkit-input-placeholder {
color: #555;
}
.product-tabs__content-item-reviews-form textarea::-webkit-input-placeholder {
color: #555;
}
.product-tabs__content-item-reviews-form input[type='text']:focus::-webkit-input-placeholder, .product-tabs__content-item-reviews-form input[type='tel']:focus::-webkit-input-placeholder, .product-tabs__content-item-reviews-form input[type='email']:focus::-webkit-input-placeholder, .product-tabs__content-item-reviews-form textarea:focus::-webkit-input-placeholder, 
.product-tabs__content-item-reviews-form input[type='text']:focus::-moz-placeholder, .product-tabs__content-item-reviews-form input[type='tel']:focus::-moz-placeholder, .product-tabs__content-item-reviews-form input[type='email']:focus::-moz-placeholder, .product-tabs__content-item-reviews-form textarea:focus::-moz-placeholder, 
.product-tabs__content-item-reviews-form input[type='text']:focus:-moz-placeholder, .product-tabs__content-item-reviews-form input[type='tel']:focus:-moz-placeholder, .product-tabs__content-item-reviews-form input[type='email']:focus:-moz-placeholder, .product-tabs__content-item-reviews-form textarea:focus:-moz-placeholder, 
.product-tabs__content-item-reviews-form input[type='text']:focus:-ms-input-placeholder, .product-tabs__content-item-reviews-form input[type='tel']:focus:-ms-input-placeholder, .product-tabs__content-item-reviews-form input[type='email']:focus:-ms-input-placeholder, .product-tabs__content-item-reviews-form textarea:focus:-ms-input-placeholder {
color: transparent;
}
.product-tabs__content-item-reviews-form-rating-wrapper {
display: block;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
width: calc(100% - 160px - (10px * 2) - 20px);
}
.product-tabs__content-item-reviews-form-rating-label {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
line-height: 16px;
font-weight: 500;
}
.product-tabs__content-item-reviews-form-rating-items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 10px -10px 0px -10px;
padding: 11px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-reviews-form-rating-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-tabs__content-item-reviews-form-rating-item-label {
display: inline-block;
vertical-align: top;
margin: 0px 8px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 15px;
line-height: 19px;
font-weight: 400;
color: #504841;
}
.product-tabs__content-item-reviews-form-rating-item-stars {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
top: 1px;
}
.product-tabs__content-item-reviews-form-rating-item-star {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 2px;
position: relative;
}
.product-tabs__content-item-reviews-form-rating-item-star.star_hover, 
.product-tabs__content-item-reviews-form-rating-item-star:hover, 
.product-tabs__content-item-reviews-form-rating-item-star:active {
cursor: pointer;
}
.product-tabs__content-item-reviews-form-rating-item-star > i {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 16px;
height: 16px;
font-size: 0px;
line-height: 0px;
background-repeat: no-repeat;
background-position: -5px -5px;
background-image: url(../images/icon-reviews-stars.png);
}
.product-tabs__content-item-reviews-form-rating-item-star_hover > i, 
.product-tabs__content-item-reviews-form-rating-item-star:hover > i, 
.product-tabs__content-item-reviews-form-rating-item-star:active > i {
background-position: -57px -5px;
}
.product-tabs__content-item-reviews-form-rating-item-star_full > i {
background-position: -31px -5px !important;
}
.product-tabs__content-item-reviews-form-submit-wrapper {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.product-tabs__content-item-reviews-form-submit {
height: 40px;
}
@media (max-width: 1199px) {
	.product-tabs__content-item-reviews-form {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.product-tabs__content-item-reviews-form-field-wrap, 
	.product-tabs__content-item-reviews-form-rating-wrapper {
		width: calc(100% - (10px * 2));
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.product-tabs__content-item-reviews-form-rating-item {
		width: calc(33.3333% - (10px * 2));
		flex-wrap: wrap;
	}
	.product-tabs__content-item-reviews-form-rating-item-label {
		width: 100%;
	}
	.product-tabs__content-item-reviews-form-rating-item-stars {
		margin-top: 2px;
	}
}
@media (max-width: 767px) {
	.product-tabs__content-item-reviews-form-title {
		font-size: 20px;
		line-height: 26px;
	}
	.product-tabs__content-item-reviews-form-rating-items {
		flex-wrap: wrap;
		margin-top: 15px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 16px 10px 16px 10px;
		border: 1px solid #dcd9d5;
	}
	.product-tabs__content-item-reviews-form-rating-item {
		width: calc(100% - (10px * 2));
		margin-top: 8px;
	}
	.product-tabs__content-item-reviews-form-rating-item:first-child {
		margin-top: 0px;
	}
}
@media (max-width: 499px) {
	.product-tabs__content-item-reviews-form {
		padding: 25px 25px 25px 25px;
	}
	.product-tabs__content-item-reviews-form-field-wrap_message {
		margin-top: 15px;
	}
	.product-tabs__content-item-reviews-form-field-wrap label {
		margin-bottom: 8px;
	}
	.product-tabs__content-item-reviews-form-field-wrap textarea {
		line-height: 20px;
	}
	.product-tabs__content-item-reviews-form-rating-item {
		flex-wrap: wrap;
		margin-top: 10px;
	}
	.product-tabs__content-item-reviews-form-rating-item-label {
		width: 100%;
	}
	.product-tabs__content-item-reviews-form-rating-item-stars {
		margin-top: 2px;
	}
}
@media (max-width: 379px) {
	.product-tabs__content-item-reviews-form {
		padding: 25px 25px 25px 25px;
	}
	.product-tabs__content-item-reviews-form-field-wrap textarea {
		height: 120px;
	}
	.product-tabs__content-item-reviews-form-submit {
		width: 100%;
	}
}

/*--- Таб "комплектация" ---*/
.product-equipment-groups-wrapper {
display: block;
margin: -7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-equipment-groups {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-equipment-group {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-equipment-group:first-child {
margin-top: 0px;
}
.product-equipment-group__title {
display: block;
margin: -6px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}
.product-equipment-group:first-child .product-equipment-group__title {
margin-top: 0px;
}
.product-equipment-items-wrapper {
display: block;
margin: calc(20px - 2px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-equipment-items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: -15px -10.5px 0px -10.5px;
padding: 0px 0px 0px 0px;
position: relative;	
font-size: 0px;
text-align: left;
}
.product-equipment-item {
display: inline-block;
vertical-align: top;
margin: 15px 10.5px 0px 10.5px;
padding: 0px 0px 0px 0px;
position: relative;	
width: 153px;
max-width: 153px;
}
.product-equipment-item__img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 120px;
background: #eee;
overflow: hidden;
}
.product-equipment-item__img:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border: 1px solid #eee;
z-index: 2;
}
.product-equipment-item__img-picture {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
z-index: 1;
}
.product-equipment-item__img img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
max-width: 100%;
max-height: 100%;
z-index: 1;
}
.product-equipment-item__txt {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-equipment-item__title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 19px;
}
.product-equipment-item__price {
display: block;
margin: 2px 0px -3px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #aea7a2;
font-size: 13px;
line-height: 18px;
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.product-equipment-items {
		margin-left: -9.5px;
		margin-right: -9.5px;
	}
	.product-equipment-item {
		margin-left: 9.5px;
		margin-right: 9.5px;
		width: 142px;
	}
}
@media (max-width: 1199px) {
	.product-equipment-items {
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
	}
	.product-equipment-item {
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (max-width: 500px) and (max-width: 767px) {
	.product-equipment-item {
		width: calc((100% / 3) - (10px * 2));
	}
}
@media (max-width: 499px) {
	.product-equipment-groups-wrapper {
		margin-top: 0px;
	}
	.product-equipment-group {
		padding: 20px 20px 20px 20px;
		border: 1px solid #eee;
	}
	.product-equipment-group__title, 
	.product-equipment-group:first-child .product-equipment-group__title {
		margin-top: 0px;
	}
	.product-equipment-item {
		width: calc((100% / 2) - (10px * 2));
	}
	.product-equipment-item__img {
		padding-bottom: 78.4314%;
		height: 0px;
	}
	.product-equipment-item__title br {
		display: none;
	}
}
@media (max-width: 389px) {
	.product-equipment-item {
		width: calc(100% - (10px * 2));
	}
}

/*--- Ссылки на категории ---*/
.product-links {
display: block;
margin: 40px 0px 0px 0px;
padding: 18px 0px 18px 0px;
position: relative;
font-size: 14px;
line-height: 20px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.product-links__inner {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-links__label {
display: inline-block;
vertical-align: top;
margin: 0px 12px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-weight: 500;
overflow-wrap: normal;
word-wrap: normal;
word-break: keep-all;
line-break: auto;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
white-space: nowrap;
}
.product-links__items-wrapper {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-links__items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -6px 0px -6px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-links__item {
display: inline-block;
vertical-align: top;
margin: 0px 6px 0px 6px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-links__item a {
color: #c7152a;
text-decoration: underline;
}
.product-links__item a:hover, 
.product-links__item a:active {
color: #e90520;
text-decoration: none;
}
@media (max-width: 767px) {
	.product-links__label {
		margin-right: 0px;
	}
	.product-links__items-wrapper {
		width: 100%;
	}
	.product-links__items {
		margin-left: -5px;
		margin-right: -5px;
	}
	.product-links__item {
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media (max-width: 499px) {
	.product-links {
		margin-top: 30px;
	}
}

/*--- Блоки ---*/
.product-blocks-wrapper {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-blocks {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-block {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-block:first-child {
margin-top: 0px;
}
.product-block .title-section {
font-size: 24px;
}
@media (max-width: 499px) {
	.product-blocks-wrapper {
		margin-top: 30px;
	}
	.product-block {
		margin-top: 30px;
	}
	.product-block .title-section {
		font-size: 22px;
	}
}

/*--- Блок "related". Похожие товары ---*/
.product-related {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-related .title-section + .product-items-wrapper {
margin-top: calc(30px - 2px);
}
@media (max-width: 499px) {
	.product-related .title-section + .product-items-wrapper {
		margin-top: calc(15px + 7px);
	}
}

/*--- Блок "photos". Похожие товары ---*/
.product-photos {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-photos .title-section + .photos-items-wrapper {
margin-top: calc(30px - 2px);
}
@media (max-width: 499px) {
	.product-photos .title-section + .photos-items-wrapper {
		margin-top: calc(15px + 7px);
	}
}

/*--- Блок "etaps". Этапы работы ---*/
.product-etaps {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.product-etaps .title-section + .products-etaps__items-wrapper {
margin-top: calc(30px - 2px);
}
@media (max-width: 499px) {
	.product-etaps .title-section + .products-etaps__items-wrapper {
		margin-top: calc(15px + 7px);
	}
}

/*--- Закрепленная кнопка (мобильная) ---*/
.product-sticky-btn-section {
display: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: calc(40px + (15px * 2));
background: #fff;
z-index: 999;
}
.product-sticky-btn-section:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: -1px;
left: 0px;
width: 100%;
height: 1px;
background: rgba(0, 0, 0, 0.1);
z-index: 0;
}
.product-sticky-btn-section .container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
width: 100%;
height: inherit;
z-index: 20;
}
.product-sticky-btn-section .container:after {
display: none;
}
.product-sticky-btn.btn-yellow {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
width: 100%;
height: 40px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
padding-right: 15px;
white-space: nowrap;
}
@media (max-width: 499px) {
	.product-sticky-btn-section {
		display: block;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
	}
	body:has(.product-sticky-btn-section) {
		padding-bottom: calc(40px + (15px * 2)) !important;
	}
	body:has(.product-sticky-btn-section) #totop, 
	body:has(.product-sticky-btn-section) .multibutton-widget-button-shadow, 
	body:has(.product-sticky-btn-section) .multibutton-widget-button-wrapper {
		display: none !important;
	}
}