<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--- РџСЂРѕРјРѕ ---*/
.promo-section {
display: block;
margin: calc((100px + 56px) * (-1)) 0px 0px 0px;
padding: calc(100px + 56px) 0px 0px 0px;
position: relative;
height: 640px;
background-color: #362a21;
background-repeat: no-repeat;
background-position: center top;
z-index: 80;
}
.promo-section[data-bg]: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: #362a21;
transition: opacity 250ms ease-in-out;
transition-delay: 0.500ms;
z-index: 0;
}
.promo-section[data-bg].lazyloaded:after {
opacity: 0;
visibility: hidden;
}
.promo-section .container {
height: 100%;
z-index: 5;
}
.promo-section .container:after {
display: none;
}
.promo__text {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 8px 0px;
position: relative;
width: 450px;
height: 100%;
z-index: 10;
}
.promo__text &gt; div {
width: 100%;
}
.promo__title {
display: block;
margin: -8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #fff;
font-size: 40px;
line-height: 48px;
font-weight: 500;
}
.promo__list {
display: block;
margin: 22px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #fff;
font-size: 15px;
line-height: 19px;
font-weight: 400;
}
.promo__list li {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 16px;
position: relative;
}
.promo__list li:first-child {
margin-top: 0px;
}
.promo__list li:before {
content: "";
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 5px;
left: 0px;
width: 8px;
height: 8px;
border: 2px solid #18b900;
border-radius: 50%;
box-sizing: border-box;
}
.promo__list li b, 
.promo__list li strong {
font-weight: 500;
}
.promo__btns-wrapper {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
.promo__btns-items {
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;
}
.promo__btns-item {
display: inline-block;
vertical-align: top;
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.promo__btns-item .btn-yellow {
display: inline-block;
vertical-align: top;
}
.promo__btns-item a.btn-yellow {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.promo__btns-item a.btn-yellow &gt; span {
display: block;
}
.promo__items {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 50px 0px 0px 0px;
position: absolute;
top: 0px;
right: 0px;
width: 330px;
z-index: 5;
}
.promo__item {
display: block;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: left;
overflow: hidden;
}
.promo__item:first-child {
margin-top: 0px;
}
.promo__item:hover, 
.promo__item:active {
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.promo__item &gt; a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 148px;
background: #fbf6f2;
text-decoration: none;
}
.promo__item &gt; a:hover, 
.promo__item &gt; a:active {
background: #ffffff;
}
.promo__item-text {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 25px 120px 25px 25px;
position: relative;
height: inherit;
z-index: 5;
}
.promo__item-text &gt; span {
width: 100%;
height: 100%;
padding-bottom: 50px;
z-index: 1;
}
.promo__item-text-name {
display: block;
margin: -4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-size: 20px;
line-height: 24px;
font-weight: 500;
letter-spacing: -0.01em;
}
.promo__item-text-price {
display: block;
margin: calc(10px - 3px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #81756b;
font-size: 14px;
line-height: 18px;
font-weight: 400;
}
.promo__item-text-link {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: calc(25px - 2px);
left: 25px;
font-size: 15px;
line-height: 18px;
font-weight: 400;
}
.promo__item-text-link &gt; span {
color: #45392b;
text-decoration: underline;
}
.promo__item &gt; a:hover .promo__item-text-link &gt; span, 
.promo__item &gt; a:active .promo__item-text-link &gt; span {
color: #ff1e39;
}
.promo__item-img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
right: 0px;
width: 120px;
height: inherit;
z-index: 3;
}
.promo__item-img img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 10px;
right: 10px;
}
.promo__item.promo__item_doors .promo__item-img img {
top: calc((50% - 172px / 2) - 5px);
right: 10px;
}
.promo__item.promo__item_reshetki .promo__item-img img {
top: calc((50% - 135px / 2) + 2px);
right: -1px;
}
.promo__item.promo__item_dveri .promo__item-img img {
top: calc((50% - 133px / 2) + 0px);
right: 9px;
}
.promo__man {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
left: 50%;
width: 318px;
height: 434px;
margin-left: -130px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(../images/img-promo-man.webp);
z-index: 2;
}
@media (min-width: 1395px) {
	.promo__text {
		width: 600px;
	}
	.promo__man {
		margin-left: -70px;
	}
}
@media (max-width: 1394px) {
	.promo__title br {
		display: none;
	}
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.promo__title {
		font-size: 38px;
		line-height: 46px;
	}
}
@media (max-width: 1199px) {
	.promo__man {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.promo__text {
		width: calc(100% - 260px - 25px);
	}
	.promo__title {
		font-size: 36px;
		line-height: 40px;
	}
	.promo__items {
		width: 260px;
		padding-top: 30px;
	}
	.promo__item-text {
		padding: 0px 120px 0px 25px;
	}
	.promo__item-text &gt; span {
		height: auto;
		padding-bottom: 2px;
	}
	.promo__item-text-name {
		margin-top: -2px;
		font-size: 18px;
		line-height: 20px;
	}
	.promo__item-text-price {
		margin-top: 5px;
		line-height: 17px;
	}
	.promo__item-text-link {
		margin: 10px 0px 0px 0px;
		position: relative;
		bottom: 0px;
		left: 0px;
		font-size: 14px;
		line-height: 17px;
	}
	.promo__btns-wrapper {
		margin-top: 35px;
	}
}
@media (max-width: 767px) {
	.promo-section {
		padding-bottom: 60px;
		height: auto;
	}
	.promo__text {
		padding-top: 35px;
		padding-bottom: 0px;
		width: auto;
		height: auto;
	}
	.promo__title {
		margin-top: -6px;
		font-size: 36px;
		line-height: 42px;
	}
	.promo__list {
		margin-top: calc(20px - 2px);
	}
	.promo__btns-wrapper {
		margin-top: 25px;
	}
	.promo__items {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		width: 100%;
	}
	.promo__item {
		margin-top: 25px;
	}
}
@media (min-width: 500px) {
	.promo-section {
		background-image: url(../images/bg-promo.webp);
	}
}
@media (max-width: 499px) {
	.promo-section {
		margin-top: calc((90px + 53px) * (-1));
		padding-top: calc(90px + 53px);
		padding-bottom: 50px;
		background-image: url(../images/bg-promo_mobile.webp);
	}
	.promo__text {
		padding-top: 30px;
	}
	.promo__title {
		margin-top: -4px;
		font-size: 28px;
		line-height: 32px;
	}
	.promo__list {
		margin-top: 15px;
	}
	.promo__btns-wrapper {
		margin-top: 12px;
	}
	.promo__btns-item {
		margin-top: 10px;
	}
	.promo__btns-item:first-child {
		display: none;
	}
	.promo__items {
		margin-top: 30px;
	}
	.promo__item {
		margin-top: 25px;
	}
	.promo__item-text {
		padding: 0px 25px 0px 25px;
		padding-right: 50%;
	}
	.promo__item-text &gt; span {
		height: auto;
		padding-bottom: 2px;
	}
	.promo__item-text-name {
		margin-top: -2px;
		font-size: 18px;
		line-height: 20px;
	}
	.promo__item-text-price {
		margin-top: 5px;
		line-height: 17px;
	}
	.promo__item-text-link {
		margin: 15px 0px 0px 0px;
		position: relative;
		bottom: 0px;
		left: 0px;
		font-size: 14px;
		line-height: 17px;
	}
	.promo__item-text-link u {
		display: none;
	}
}
@media (max-width: 359px) {
	.promo__item-text-link {
		margin-top: 10px;
	}
}

/*--- РџСЂРѕРјРѕ-СЃР»Р°Р№РґРµСЂ ---*/
.promo-slider-section {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 80;
}
.promo-slider-section .container:after {
display: none;
}
.promo-slider {
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;
}
.promo-slider__slider {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - 330px - 20px);
height: 484px;
overflow: hidden;
z-index: 10;
}
.promo-slider__slider .owl-carousel {
display: block;
margin: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 8;
}
.promo-slider__slider .owl-carousel &gt; .promo-slider__slide {
display: none;
}
.promo-slider__slider .owl-carousel &gt; .promo-slider__slide:first-child {
display: flex;
}
.promo-slider__slider .item {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.promo-slider__slider .owl-nav, 
.promo-slider__slider .owl-controls {
display: none;
}
.promo-slider__slider .owl-dots {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-end;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 30px;
left: calc(50% - (160px / 2));
width: 160px;
font-size: 0px;
line-height: 0px;
z-index: 100;
}
.promo-slider__slider .owl-dot {
display: inline-block;
vertical-align: top;
margin: 0px 4px 0px 4px;
padding: 0px 0px 0px 0px;
position: relative;
width: 8px;
height: 8px;
background: #fff;
border-radius: 50%;
opacity: 0.5;
cursor: pointer;
border: none;
outline: none;
-webkit-appearance: none;
text-decoration: none;
box-sizing: border-box;
}
.promo-slider__slider .owl-dot:hover, 
.promo-slider__slider .owl-dot:active, 
.promo-slider__slider .owl-dot.active {
opacity: 1;
}
.promo-slider__slider .owl-dot &gt; span {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.promo-slider__slider .promo-slider__nav-item {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
margin-top: -25px;
width: 50px;
height: 50px;
border-radius: 50%;
z-index: 10;
}
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_prev {
left: -25px;
}
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_next {
right: -25px;
}
.promo-slider__slider .promo-slider__nav-item a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 100%;
background: #fff;
border-radius: inherit;
}
.promo-slider__slider .promo-slider__nav-item a:before {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: calc(50% - 9px);
width: 10px;
height: 17px;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(../images/icon-promo-slider-arrows.png);
}
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_prev a:before {
left: 25px;
background-position: -45px -5px;
}
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_next a:before {
right: 25px;
background-position: -5px -5px;
}
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_prev a:hover:before, 
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_prev a:active:before {
background-position: -65px -5px;
}
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_next a:hover:before, 
.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_next a:active:before {
background-position: -25px -5px;
}
.promo-slider__slide {
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;
height: 484px;
color: #fff;
background-repeat: no-repeat;
background-position: 0px 50%;
}
.promo-slider__slide-inner {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 95px 0px 95px;
position: relative;
width: 680px;
z-index: 30;
}
.promo-slider__slide-title {
display: block;
margin: -8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 40px;
line-height: 48px;
font-weight: 500;
}
.promo-slider__slide-description {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 15px;
line-height: 24px;
font-weight: 400;
}
.promo-slider__slide-description b, 
.promo-slider__slide-description strong {
font-weight: 500;
}
.promo-slider__slide-description p {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.promo-slider__slide-description ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 15px;
line-height: 19px;
font-weight: 400;
}
.promo-slider__slide-description ul li {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 16px;
position: relative;
}
.promo-slider__slide-description ul li:first-child {
margin-top: 0px;
}
.promo-slider__slide-description ul li:before {
content: "";
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 5px;
left: 0px;
width: 8px;
height: 8px;
border: 2px solid #18b900;
border-radius: 50%;
box-sizing: border-box;
}
.promo-slider__slide-description ul li b, 
.promo-slider__slide-description ul li strong {
font-weight: 500;
}
.promo-slider__slide-btns-wrapper {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
.promo-slider__slide-btns-items {
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;
}
.promo-slider__slide-btns-items.promo-slider__slide-btns-items_countdown {
align-items: flex-end;
}
.promo-slider__slide-btns-item {
display: inline-block;
vertical-align: top;
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.promo-slider__slide-btns-item .btn-yellow {
display: inline-block;
vertical-align: top;
}
.promo-slider__slide-btns-item a.btn-yellow {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.promo-slider__slide-btns-item a.btn-yellow &gt; span {
display: block;
}
.promo-slider__slide-man {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
right: 95px;
width: 318px;
height: 415px;
background-position: 0% 0%;
background-repeat: no-repeat;
z-index: 1;
}
.promo-slider__counter {
display: inline-block;
vertical-align: top;
margin: -24px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
left: 25px;
color: #bce7bc;
}
.promo-slider__counter-name {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
line-height: 22px;
font-weight: 500;
text-align: center;
}
.promo-slider__counter-countdown-wrapper {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.promo-slider__counter-countdown {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-start;
margin: -12px -6px 0px -6px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: center;
}
.promo-slider__counter-countdown-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 12px 6px 0px 6px;
padding: 0px 0px 0px 0px;
position: relative; 
width: 48px;
}
.promo-slider__counter-countdown-item:after {
content: ":";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: -2px;
right: -12px;
width: 12px;
font-size: 30px;
line-height: 30px;
font-weight: 500;
text-align: center;
color: #fff;
}
.promo-slider__counter-countdown-item:last-child:after {
display: none;
}
.promo-slider__counter-countdown-item-number {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 30px;
line-height: 30px;
font-weight: 500;
}
.promo-slider__counter-countdown-item-label {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 12px;
line-height: 12px;
font-weight: 400;
}
.promo-slider__items {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 330px;
z-index: 5;
}
.promo-slider__item {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: left;
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.promo-slider__item &gt; a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 148px;
background: #fbf6f2;
text-decoration: none;
}
.promo-slider__item &gt; a:hover, 
.promo-slider__item &gt; a:active {
background: #ffffff;
}
.promo-slider__item-text {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 25px 120px 25px 25px;
position: relative;
height: inherit;
z-index: 5;
}
.promo-slider__item-text &gt; span {
width: 100%;
height: 100%;
padding-bottom: 50px;
z-index: 1;
}
.promo-slider__item-text-name {
display: block;
margin: -4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-size: 20px;
line-height: 24px;
font-weight: 500;
letter-spacing: -0.01em;
}
.promo-slider__item-text-price {
display: block;
margin: calc(10px - 3px) 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #81756b;
font-size: 14px;
line-height: 18px;
font-weight: 400;
}
.promo-slider__item-text-link {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: calc(25px - 2px);
left: 25px;
font-size: 15px;
line-height: 18px;
font-weight: 400;
}
.promo-slider__item-text-link &gt; span {
color: #45392b;
text-decoration: underline;
}
.promo-slider__item &gt; a:hover .promo-slider__item-text-link &gt; span, 
.promo-slider__item &gt; a:active .promo-slider__item-text-link &gt; span {
color: #c7152a;
}
.promo-slider__item-img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
right: 0px;
width: 120px;
height: inherit;
z-index: 3;
}
.promo-slider__item-img img {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 10px;
right: 10px;
}
.promo-slider__item.promo-slider__item_doors .promo-slider__item-img img {
top: calc((50% - 172px / 2) - 5px);
right: 10px;
}
.promo-slider__item.promo-slider__item_reshetki .promo-slider__item-img img {
top: calc((50% - 135px / 2) + 2px);
right: -1px;
}
.promo-slider__item.promo-slider__item_dveri .promo-slider__item-img img {
top: calc((50% - 133px / 2) + 0px);
right: 9px;
}
@media (max-width: 1394px) {
	.promo-slider__slide-man {
		right: 70px;
	}
}
@media (min-width: 1200px) {
	.promo-slider__item:first-child {
		margin-top: 0px;
	}
}
@media (max-width: 1199px) {
	.promo-slider {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.promo-slider__slider {
		display: block;
		width: 100%;
	}
	.promo-slider__slide {
		padding-bottom: calc(30px + 8px);
	}
	.promo-slider__slide-inner {
		width: 100%;
		padding-left: 80px;
		padding-right: 120px;
	}
	.promo-slider__slide-title {
		margin-top: -6px;
		font-size: 36px;
		line-height: 42px;
	}
	.promo-slider__slide-title br {
		display: none;
	}
	.promo-slider__slide-description br {
		display: none;
	}
	.promo-slider__slide-btns-wrapper {
		margin-top: 30px;
	}
	.promo-slider__slide-man {
		display: none;
	}
	.promo-slider__items {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: -20px;
		margin-left: -10px;
		margin-right: -10px;
		padding-top: 20px;
		width: calc(100% + (10px * 2));
	}
	.promo-slider__item {
		margin-left: 10px;
		margin-right: 10px;
		width: calc(50% - (10px * 2));
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.promo-slider__slider {
		height: 440px;
	}
	.promo-slider__slide {
		height: 440px;
	}
}
@media (max-width: 767px) {
	.promo-slider__slider {
		height: auto;
		box-shadow: none;
	}
	.promo-slider__slider-loader {
		display: none;
	}
	.promo-slider__slider .owl-carousel {
		position: relative;
	}
	.promo-slider__slider .owl-dots {
		display: none;
	}
	.promo-slider__slide {
		padding-bottom: 0px;
		height: auto;
		max-height: 484px;
	}
	.promo-slider__slide-inner {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 60px;
		padding-right: 60px;
	}
	.promo-slider__slide-title {
		font-size: 30px;
		line-height: 36px;
	}
	.promo-slider__slide-btns-wrapper {
		margin-top: 25px;
	}
	.promo-slider__counter {
		display: none;
	}
	.promo-slider__item {
		width: calc(100% - (10px * 2));
	}
}
@media (max-width: 499px) {
	.promo-slider-section {
		margin-top: 0px;
	}
	.promo-slider-section .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.promo-slider__slider .owl-dots {
		bottom: 25px;
	}
	.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_prev a:hover:before, 
	.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_prev a:active:before {
		background-position: -45px -5px;
	}
	.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_next a:hover:before, 
	.promo-slider__slider .promo-slider__nav-item.promo-slider__nav-item_next a:active:before {
		background-position: -5px -5px;
	}
	.promo-slider__slide {
		padding-bottom: 0px;
		max-height: 484px;
	}
	.promo-slider__slide-inner {
		padding-top: 30px;
		padding-bottom: 40px;
		padding-left: calc(25px + 25px);
		padding-right: calc(25px + 25px);
	}
	.promo-slider__slide-title {
		margin-top: -4px;
		font-size: 26px;
		line-height: 30px;
	}
	.promo-slider__slide-description {
		margin-top: 15px;
		line-height: 21px;
	}
	.promo-slider__slide-btns-wrapper {
		margin-top: 20px;
	}
	.promo-slider__slide-btns-items {
		margin-top: -10px;
	}
	.promo-slider__slide-btns-item {
		margin-top: 10px;
	}
	.promo-slider__slide[data-slide="doors"] .promo-slider__slide-btns-item:first-child {
		display: none;
	}
	.promo-slider__items {
		margin-top: -20px;
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.promo-slider__item {
		margin-top: 20px;
	}
	.promo-slider__item-text {
		padding: 0px 25px 0px 25px;
		padding-right: 50%;
	}
	.promo-slider__item-text &gt; span {
		height: auto;
		padding-bottom: 2px;
	}
	.promo-slider__item-text-name {
		margin-top: -2px;
		font-size: 18px;
		line-height: 20px;
	}
	.promo-slider__item-text-price {
		margin-top: 5px;
		line-height: 17px;
	}
	.promo-slider__item-text-link {
		margin: 15px 0px 0px 0px;
		position: relative;
		bottom: 0px;
		left: 0px;
		font-size: 14px;
		line-height: 17px;
	}
	.promo-slider__item-text-link u {
		display: none;
	}
}
@media (max-width: 359px) {
	.promo-slider__item-text-link {
		margin-top: 10px;
	}
}

/*--- Р&nbsp;СѓР±СЂРёРєРё С‚РѕРІР°СЂРѕРІ ---*/
.rubriki-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 60px 0px 60px 0px;
position: relative;
z-index: 90;
}
.rubriki-section.rubriki-section_doors {
padding-top: 53px;
}
.promo-slider-section + .rubriki-section {
padding-top: 43px;
}
.rubriki-section .title-section-wrapper + .rubriki-block, 
.rubriki-section .title-section + .rubriki-block {
margin-top: 43px;
}
.rubriki-block {
display: block;
margin: 60px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.rubriki-block:first-child {
margin-top: 0px;
}
.rubriki-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.rubriki-promo {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 40px 40px 40px 40px;
position: relative;
width: 526px;
height: 406px;
background-color: #f3f0ec;
background-position: center left;
background-repeat: no-repeat;
}
.rubriki-promo &gt; div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 100%;
z-index: 10;
}
.rubriki-promo__title {
display: block;
margin: -4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 36px;
line-height: 36px;
font-weight: 700;
}
.rubriki-promo__title a {
color: inherit;
text-decoration: none;
}
.rubriki-promo__title a:hover, 
.rubriki-promo__title a:active {
color: inherit;
text-decoration: none;
}
.rubriki-promo__title a:hover, 
.rubriki-promo__title a:active {
color: inherit;
}
.rubriki-promo__subtitle {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 220px;
color: #000;
font-size: 16px;
line-height: 24px;
font-weight: 700;
}
.rubriki-promo__description {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 220px;
color: #5d5854;
font-size: 15px;
line-height: 24px;
}
.rubriki-promo__btn-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
left: 0px;
}
.rubriki-promo.rubriki-promo_white-text .rubriki-promo__title, 
.rubriki-promo.rubriki-promo_white-text .rubriki-promo__subtitle, 
.rubriki-promo.rubriki-promo_white-text .rubriki-promo__description {
color: #fff;
}
.rubriki-list {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - 526px - 20px);
}
.rubriki-list ul {
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;
}
.rubriki-list ul li {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(33.3333% - (10px * 2));
}
.rubriki-list ul li &gt; a {
display: block;
margin: 0px 0px 0px 0px;
padding: 15px 20px 15px 20px;
position: relative;
width: 100%;
background: #f3f0ec;
color: #5d5854;
font-size: 15px;
line-height: 21px;
text-decoration: none;
}
.rubriki-list ul li &gt; a:hover, 
.rubriki-list ul li &gt; a:active {
background: #c7152a;
color: #fff;
text-decoration: none;
}
.rubriki-list ul li &gt; a &gt; span {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.rubriki-list ul li &gt; a &gt; i {
position: relative;
font-style: normal;
}
.rubriki-list ul li &gt; a &gt; sup {
position: relative;
top: 2px;
font-size: 9px;
line-height: 0px;
}
.rubriki-list ul li &gt; a &gt; sup[data-content]:before {
content: attr(data-content);
display: inline;
}
.rubriki-products {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.rubriki-more {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}
.rubriki-more .btn-more {
width: 100%;
}
@media (max-width: 1394px) {
	.rubriki-promo {
		width: 468px;
	}
	.rubriki-list {
		width: calc(100% - 468px - 20px);
	}
}
@media (max-width: 1199px) {
	.rubriki-wrapper {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.rubriki-list {
		display: block;
		margin-top: 20px;
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.rubriki-list ul li &gt; a &gt; i {
		display: none;
	}
	.rubriki-list ul li &gt; a &gt; sup {
		display: none;
	}
}
@media (max-width: 767px) {
	.rubriki-list ul li {
		width: calc(50% - (10px * 2));
	}
}
@media (max-width: 499px) {
	.rubriki-section {
		padding-bottom: 50px;
	}
	.rubriki-section.rubriki-section_doors {
		padding-top: 43px;
	}
	.promo-slider-section + .rubriki-section {
		padding-top: 35px;
	}
	.rubriki-section.rubriki-section_reshetki {
		padding-top: 50px;
	}
	.rubriki-section.rubriki-section_dveri {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.rubriki-section.rubriki-section_luki {
		padding-top: 40px;
	}
	.rubriki-section .title-section-wrapper + .rubriki-block, 
	.rubriki-section .title-section + .rubriki-block {
		margin-top: 25px;
	}
	.rubriki-promo {
		padding: 25px 25px 25px 25px;
		width: 100%;
		height: auto;
	}
	.rubriki-promo__title {
		margin-top: -3px;
		font-size: 24px;
		line-height: 28px;
	}
	.rubriki-promo__subtitle {
		margin-top: 10px;
		font-size: 17px;
		line-height: 21px;
	}
	.rubriki-promo__description {
		color: #000;
		margin-top: 15px;
		line-height: 21px;
	}
	.rubriki-promo__subtitle, 
	.rubriki-promo__description {
		width: auto;
		max-width: 60%;
	}
	.rubriki-promo__btn-wrapper {
		margin-top: 15px;
		position: relative;
		bottom: 0px;
		left: 0px;
	}
	.rubriki-list ul {
		margin-top: -14px;
		margin-left: -7px;
		margin-right: -7px;
	}
	.rubriki-list ul li {
		width: calc(50% - (7px * 2));
		margin-top: 14px;
		margin-left: 7px;
		margin-right: 7px;
	}
}
@media (max-width: 399px) {
	.rubriki-list ul {
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -10px;
	}
	.rubriki-list ul li {
		width: calc(100% - (10px * 2));
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.rubriki-list ul li &gt; a {
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.rubriki-promo {
		max-height: 406px;
		background-size: auto;
	}
	.rubriki-promo__subtitle, 
	.rubriki-promo__description {
		max-width: 75%;
	}
}

/*--- РљР°Р»СЊРєСѓР»СЏС‚РѕСЂ (РІС…РѕРґРЅС‹Рµ РґРІРµСЂРё) ---*/
.calc-doors-promotion-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 252px;
background: #efedeb;
z-index: 90;
}
.calc-doors-promotion-section .container {
height: inherit;
}
.calc-doors-promotion__text {
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;
width: 730px;
height: inherit;
font-size: 18px;
line-height: 28px;
}
.calc-doors-promotion__text &gt; div {
width: 100%;
position: relative;
}
.calc-doors-promotion__title {
display: block;
margin: -6px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: relative;
width: calc(100% - 194px - 20px);
font-size: 28px;
line-height: 32px;
font-weight: 700;
text-align: left;
}
.calc-doors-promotion__list {
display: block;
margin: 35px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: relative;
}
.calc-doors-promotion__list-items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: -25px -18px 0px -18px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calc-doors-promotion__list-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 25px 18px 0px 18px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: left;
}
.calc-doors-promotion__list-item-icon {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
min-width: 24px;
min-height: 24px;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(../images/icon-banner-inner-item.png);
flex-shrink: 0;
}
.calc-doors-promotion__list-item-text {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 15px;
line-height: 22px;
font-weight: 400;
}
.calc-doors-promotion__btn-wrapper {
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: absolute;
top: -12px;
right: 0px;
text-align: left;
}
.calc-doors-promotion__btn-wrapper &gt; div {
width: 100%;
}
.calc-doors-promotion__img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
right: 50%;
width: 433px;
height: 235px;
margin-right: -670px;
background-position: 50% 50%;
background-repeat: no-repeat;
z-index: 1;
}
.calc-doors-promotion__img &gt; a {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
left: 0px;
width: calc(100% - 50px);
height: calc(100% + 17px);
font-size: 0px;
line-height: 0px;
text-decoration: none;
outline: none;
cursor: default !important;
}
.calc-doors-promotion__key {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: calc(50% - (181px / 2));
right: 50%;
width: 88px;
height: 181px;
margin-right: -95px;
background-position: 50% 50%;
background-repeat: no-repeat;
z-index: 0;
}
@media (max-width: 1394px) {
	.calc-doors-promotion__img {
		margin-right: -640px;
	}
	.calc-doors-promotion__key {
		margin-right: -160px;
	}
}
@media (min-width: 1200px) {
	.calc-doors-promotion__img {
		z-index: 3;
	}
}
@media (max-width: 1199px) {
	.calc-doors-promotion-section {
		padding-top: 55px;
		padding-bottom: 55px;
		height: auto;
	}
	.calc-doors-promotion-section .container {
		height: auto;
	}
	.calc-doors-promotion__text {
		display: block;
		width: 400px;
		height: auto;
	}
	.calc-doors-promotion__text br {
		display: none;
	}
	.calc-doors-promotion__title {
		width: auto;
	}
	.calc-doors-promotion__list {
		margin-top: 20px;
	}
	.calc-doors-promotion__list-items {
		flex-wrap: wrap;
		align-items: flex-start;
		margin-top: -15px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.calc-doors-promotion__list-item {
		margin-top: 15px;
		margin-left: 10px;
		margin-right: 10px;
		width: calc(100% - (10px * 2));
	}
	.calc-doors-promotion__btn-wrapper {
		position: relative;
		top: 0px;
		right: auto;
		margin-top: 25px;
	}
	.calc-doors-promotion__img {
		margin-right: -460px;
	}
	.calc-doors-promotion__img &gt; a {
		display: none;
	}
	.calc-doors-promotion__key {
		margin-right: -130px;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.calc-doors-promotion__img {
		display: none;
	}
	.calc-doors-promotion__key {
		margin-right: -250px;
	}
}
@media (max-width: 499px) {
	.calc-doors-promotion-section {
		padding-top: 43px;
		padding-bottom: calc(45px + 235px - 25px);
		text-align: center;
	}
	.calc-doors-promotion__text {
		width: 100%;
	}
	.calc-doors-promotion__title {
		font-size: 24px;
		line-height: 30px;
	}
	.calc-doors-promotion__list {
		margin-top: calc(15px + 2px);
	}
	.calc-doors-promotion__list-items {
		margin-top: -10px;
	}
	.calc-doors-promotion__list-item {
		margin-top: 10px;
	}
	.calc-doors-promotion__btn-wrapper {
		margin-top: calc(20px + 2px);
	}
	.calc-doors-promotion__img {
		right: calc(50% - (433px / 2) - 27px);
		margin-right: 0px;
	}
	.calc-doors-promotion__key {
		bottom: 140px;
		right: calc(50% - (88px / 2) - 70px);
		margin-right: 0px;
	}
}

/*--- РљР°Р»СЊРєСѓР»СЏС‚РѕСЂ (СЂРµС€РµС‚РєРё) ---*/
.calc-reshetki-promotion-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 252px;
background: #c7152a;
color: #fff;
z-index: 90;
}
.calc-reshetki-promotion-section .container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
height: inherit;
}
.calc-reshetki-promotion-section .container:after {
display: none;
}
.calc-reshetki-promotion__woman {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
bottom: 0px;
right: 50%;
width: 383px;
height: 266px;
margin-right: -670px;
background-position: 50% 50%;
background-repeat: no-repeat;
z-index: 1;
}
.calc-reshetki-promotion__text {
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;
width: 620px;
height: inherit;
font-size: 18px;
line-height: 28px;
}
.calc-reshetki-promotion__text &gt; div {
width: 100%;
}
.calc-reshetki-promotion__title {
display: block;
margin: -6px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: relative;
font-size: 28px;
line-height: 32px;
font-weight: 700;
text-align: left;
}
.calc-reshetki-promotion__text p {
display: block;
margin: 35px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
position: relative;
}
.calc-reshetki-promotion__btn-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 40px;
padding: 0px 0px 0px 0px;
position: relative;
width: 208px;
height: inherit;
}
.calc-reshetki-promotion__btn-wrapper &gt; div {
width: 100%;
}
.calc-reshetki-promotion__btn-wrapper .btn-yellow {
display: inline-block;
vertical-align: top;
width: 100%;
}
@media (max-width: 1394px) {
	.calc-reshetki-promotion__woman {
		margin-right: -600px;
	}
	.calc-reshetki-promotion__text {
		width: 550px;
	}
}
@media (max-width: 1199px) {
	.calc-reshetki-promotion-section {
		height: auto;
		padding-top: 55px;
		padding-bottom: 55px;
	}
	.calc-reshetki-promotion-section .container {
		flex-wrap: wrap;
		height: auto;
	}
	.calc-reshetki-promotion__woman {
		margin-right: -380px;
	}
	.calc-reshetki-promotion__text, 
	.calc-reshetki-promotion__btn-wrapper {
		display: block;
		width: 400px;
		height: auto;
	}
	.calc-reshetki-promotion__text br {
		display: none;
	}
	.calc-reshetki-promotion__text p {
		margin-top: 20px;
	}
	.calc-reshetki-promotion__btn-wrapper {
		margin: 25px 0px 0px 0px;
	}
	.calc-reshetki-promotion__btn-wrapper .btn-yellow {
		width: auto;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.calc-reshetki-promotion__woman {
		display: none;
	}
}
@media (max-width: 499px) {
	.calc-reshetki-promotion-section {
		padding-top: 43px;
		padding-bottom: calc(50px + 240px);
		text-align: center;
	}
	.calc-reshetki-promotion__woman {
		margin-right: -150px;
	}
	.calc-reshetki-promotion__text, 
	.calc-reshetki-promotion__btn-wrapper {
		width: 100%;
	}
	.calc-reshetki-promotion__text {
		font-size: 16px;
		line-height: 24px;
	}
	.calc-reshetki-promotion__title {
		font-size: 24px;
		line-height: 30px;
		text-align: center;
	}
	.calc-reshetki-promotion__text p {
		margin-top: 15px;
	}
	.calc-reshetki-promotion__btn-wrapper {
		margin-top: 20px;
	}
}

/*--- РџСЂРµРёРјСѓС‰РµСЃС‚РІР° ---*/
.rubriki-benefits-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.rubriki-benefits__items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
border: 10px solid #f2f2f2;
}
.rubriki-benefits__items {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px -15px 0px -15px;
padding: calc(30px - 4px) 30px calc(30px - 4px) 30px;
position: relative;
font-size: 0px;
}
.rubriki-benefits__item {
display: block;
margin: 0px 15px 0px 15px;
padding: 0px 0px 0px calc(36px + 20px);
position: relative;
text-align: left;
width: calc(33.3333% - (15px * 2));
}
.rubriki-benefits__item-icon {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 2px;
left: 0px;
width: 36px;
height: 36px;
}
.rubriki-benefits__item-icon &gt; i {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-position: 50% 0%;
background-repeat: no-repeat;
}
.rubriki-benefits__item-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 16px;
line-height: 22px;
font-weight: 500;
}
.rubriki-benefits__item-description {
display: block;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 22px;
}
@media (min-width: 1395px) {
	.rubriki-benefits__item:nth-child(1) .rubriki-benefits__item-description {
		padding-right: 10px;
	}
}
@media (max-width: 1199px) {
	.rubriki-benefits__items {
		flex-wrap: wrap;
		padding-left: 20px;
		padding-right: 20px;
	}
	.rubriki-benefits__item {
		width: calc(100% - (15px * 2));
		margin-top: 25px;
	}
	.rubriki-benefits__item:first-child {
		margin-top: 0px;
	}
}
@media (max-width: 499px) {
	.rubriki-benefits__item {
		margin-top: 20px;
		padding-left: calc(36px + 15px);
	}
	.rubriki-benefits__item-title, 
	.rubriki-benefits__item-description {
		line-height: 21px;
	}
}

/*--- РЁР°РіРё ---*/
.steps-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 90;
}
.steps-section &gt; div {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: stretch;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.steps__leftside {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(50% + 10px);
}
.steps__leftside:after {
content: "";
display: block;
clear: both;
z-index: 0;
}
.steps__leftside &gt; div {
display: block;
margin: 0px 0px 0px 0px;
padding: calc(60px - 7px) 40px calc(60px - 7px) 0px;
position: relative;
width: 683px;
float: right;
z-index: 10;
}
.steps__items {
display: block;
margin: 45px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.steps__item {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 60px;
position: relative;
text-align: left;
}
.steps__item:first-child {
margin-top: 0px;
}
.steps__item-icon {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: -4px;
left: -2px;
width: 35px;
height: 35px;
}
.steps__item-icon &gt; i {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.steps__item_1 .steps__item-icon &gt; i {
top: -2px;
background-image: url(../images/icon-steps-1.png);
}
.steps__item_2 .steps__item-icon &gt; i {
top: -1px;
background-image: url(../images/icon-steps-2.png);
}
.steps__item_3 .steps__item-icon &gt; i {
top: -2px;
background-image: url(../images/icon-steps-3.png);
}
.steps__item-title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 20px;
line-height: 26px;
font-weight: 500;
}
.steps__item-text {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 15px;
line-height: 24px;
}
.steps__item-text p {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.steps__item-text p:first-child {
margin-top: 0px;
}
.steps__item-text ol {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 14px;
position: relative;
counter-reset: list;
}
.steps__item-text ol li {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.steps__item-text ol li:before {
counter-increment: list;
content: counter(list) ". ";
font-weight: 500;
}
.steps__item-text b, 
.steps__item-text strong {
font-weight: 500;
}
.steps__item-text a, 
.steps__item-text-link {
color: #c7152a;
text-decoration: underline;
cursor: pointer;
}
.steps__item-text a:hover, 
.steps__item-text a:active, 
.steps__item-text-link:hover, 
.steps__item-text-link:active {
color: #e90520;
text-decoration: none;
}
.steps__rightside {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(50% - 10px);
}
.steps__rightside:after {
content: "";
display: block;
clear: both;
z-index: 0;
}
.steps__rightside &gt; div {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 100%;
float: left;
z-index: 10;
}
.steps__rightside #ymap-delivery {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 100%;
z-index: 5;
}
.steps__rightside #ymap-delivery img {
max-width: none !important;
}
.steps__rightside #ymap-delivery ymaps[class$="-copyrights-pane"] {
display: none !important;
}
@media (max-width: 1394px) {
	.steps__leftside &gt; div {
		padding-right: 30px;
	}
	.steps__leftside &gt; div {
		width: 610px;
	}
}
@media (min-width: 1200px) {
	.steps__leftside:after {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 1px;
		background: #eee;
	}
	.steps__rightside:after {
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 1px;
		background: #eee;
	}
}
@media (max-width: 1199px) {
	.steps__leftside &gt; div {
		width: 690px;
	}
	.steps-section &gt; div {
		display: block;
	}
	.steps__leftside {
		display: block;
		width: auto;
		float: none;
	}
	.steps__leftside &gt; div {
		margin: 0 auto;
		padding-right: 0px;
		float: none;
	}
	.steps__rightside {
		display: block;
		width: auto;
		float: none;
	}
	.steps__rightside &gt; div {
		height: 500px;
		float: none;
	}
}
@media (max-width: 767px) {
	.steps__leftside &gt; div {
		width: 500px;
	}
	.steps__rightside &gt; div {
		height: 500px;
	}
}
@media (max-width: 499px) {
	.steps__leftside &gt; div {
		width: 100%;
		min-width: 270px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.steps__leftside &gt; div {
		padding-top: 43px;
		padding-bottom: 50px;
	}
	.steps__item-title {
		font-size: 18px;
		line-height: 24px;
		padding-right: 40px;
	}
	.steps__items {
		margin-top: 25px;
	}
	.steps__item {
		margin: 22px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.steps__item-icon {
		top: -6px;
		left: auto;
		right: 0px;
	}
	.steps__item-text {
		margin: 10px 0px 0px 0px;
		font-size: 15px;
		line-height: 22px;
	}
	.steps__item-text br {
		display: none;
	}
	.steps__rightside &gt; div {
		height: 360px;
	}
}

/*--- РЎС‚Р°С‚СЊРё ---*/
.articles-popular-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 60px 0px;
position: relative;
z-index: 90;
}
.articles-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.title-section-wrapper + .articles-items-wrapper {
margin-top: 43px;
}
.articles-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;
}
.articles-item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: calc(33.3333% - (10px * 2));
max-width: 435px;
background: #fff;
text-align: left;
}
.articles-item:hover, 
.articles-item:active {
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
.articles-item__img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 270px;
background: #f0eeec;
overflow: hidden;
}
.articles-item__img a {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
position: relative;
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;
}
.articles-item__img a:hover, 
.articles-item__img a:active {
text-decoration: none;
}
.articles-item__img a &gt; span {
display: none;
}
.articles-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;
}
.articles-item__txt {
display: block;
margin: 0px 0px 0px 0px;
padding: calc(30px - 5px) 30px calc(30px - 5px) 30px;
position: relative;
border: 1px solid #eeeeee;
border-top: none;
}
.articles-item__title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
min-height: 40px;
color: #000;
font-size: 17px;
line-height: 20px;
font-weight: 500;
}
.articles-item__title h1,
.articles-item__title h2, 
.articles-item__title h3, 
.articles-item__title h4, 
.articles-item__title h5, 
.articles-item__title h6 {
color: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
}
.articles-item__title a {
color: #000;
text-decoration: none;
}
.articles-item__title a:hover, 
.articles-item__title a:active {
color: #c7152a;
text-decoration: none;
}
.articles-item__info {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #999;
font-size: 14px;
line-height: 20px;
}
.articles-item__date {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.articles-item__views {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px calc(22px + 8px);
position: relative;
}
.articles-item__views:before {
content: "";
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: calc(50% - (16px / 2) - 1px);
left: 0px;
width: 22px;
height: 16px;
background-repeat: no-repeat;
background-position: 0% 0%;
background-size: contain;
background-image: url(../images/icon-articles-views.svg);
}
@media (min-width: 1395px) {
	.articles-item {
		width: 435px;
	}
}
@media (min-width: 1200px) and (max-width: 1394px) {
	.articles-item__img {
		height: 240px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.articles-item {
		width: calc(50% - (10px * 2));
	}
	.articles-item__img {
		height: 208px;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	.articles-popular-section {
		display: none;
	}
}
@media (max-width: 499px) {
	.articles-popular-section {
		padding-top: 43px;
		padding-bottom: 50px;
	}
	.title-section-wrapper + .articles-items-wrapper {
		margin-top: 30px;
	}
	.articles-item {
		width: calc(50% - (10px * 2));
	}
}
@media (min-width: 430px) and (max-width: 499px) {
	.articles-item__img {
		padding-bottom: 62.32%;
		height: auto;
	}
	.articles-item__img a {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.articles-item__txt {
		padding: 15px 15px 15px 15px;
	}
	.articles-item__title {
		font-size: 15px;
		line-height: 19px;
	}
	.articles-item__info {
		margin-top: 10px;
	}
	.articles-item__date {
		font-size: 13px;
		line-height: 15px;
	}
	.articles-item__views {
		padding-left: calc(17px + 8px);
		font-size: 13px;
		line-height: 15px;
	}
	.articles-item__views:before {
		top: calc(50% - (12px / 2) - 1px);
		width: 17px;
		height: 12px;
	}
}
@media (max-width: 429px) {
	.articles-items {
		margin-top: -24px;
		margin-left: -12px;
		margin-right: -12px;
	}
	.articles-item {
		width: calc(100% - (12px * 2));
		margin-top: 24px;
		margin-left: 12px;
		margin-right: 12px;
	}
	.articles-item__img {
		padding-bottom: 62.32%;
		height: auto;
	}
	.articles-item__img a {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.articles-item__txt {
		padding: 20px 20px 20px 20px;
	}
	.articles-item__title {
		min-height: 0px;
	}
}

/*--- РЎРµСЂС‚РёС„РёРєР°С‚С‹ ---*/
.sertificats-slider-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 53px 0px 60px 0px;
position: relative;
z-index: 90;
}
.rubriki-section + .sertificats-slider-section {
padding-top: 0px !important;
}
.sertificats-slider-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.title-section-wrapper + .sertificats-slider-wrapper {
margin-top: 43px;
}
.sertificats-slider {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
}
.sertificats-slider .owl-carousel {
display: block;
margin: 0 auto;
position: relative;
width: 100%;
overflow: hidden;
z-index: 8;
}
.sertificats-slider .owl-carousel &gt; .sertificats-slider-item {
display: none;
}
.sertificats-slider .owl-carousel &gt; .sertificats-slider-item:first-child {
display: inline-block;
opacity: 0;
visibility: hidden;
}
.sertificats-slider .owl-carousel .owl-item {
text-align: center;
}
.sertificats-slider .item {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.sertificats-slider .owl-nav, 
.sertificats-slider .owl-controls {
display: none;
}
.sertificats-slider .slider-nav-item {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
margin-top: -22px;
width: 44px;
height: 44px;
border-radius: 50%;
z-index: 10;
}
.sertificats-slider .slider-nav-item.slider-nav-item-prev {
left: calc((44px / 2) * (-1))
}
.sertificats-slider .slider-nav-item.slider-nav-item-next {
right: calc((44px / 2) * (-1))
}
.sertificats-slider .slider-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%;
}
.sertificats-slider .slider-nav-item a:hover, 
.sertificats-slider .slider-nav-item a:active {
background-color: rgba(0, 0, 0, 0.4);
}
.sertificats-slider .slider-nav-item.slider-nav-item-prev a {
background-image: url(../images/icon-product-slider-arrow-prev.png);
background-position: calc(50% - 1px) calc(50% - 0px);
}
.sertificats-slider .slider-nav-item.slider-nav-item-next a {
background-image: url(../images/icon-product-slider-arrow-next.png);
background-position: calc(50% + 1px) calc(50% - 0px);
}
.sertificats-slider-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;	
}
.sertificats-slider-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;
}
.sertificats-slider-item {
display: inline-block;
vertical-align: top;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
max-width: 200px;
}
.sertificats-slider .sertificats-slider-item {
margin: 0px !important;
}
.sertificats-slider-item__img {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
height: 0px;
padding-bottom: 142.49%;
}
.sertificats-slider-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;
}
.sertificats-slider-item__img-inner:has(img.lazyloaded) {
background: none;
}
.sertificats-slider-item__img-inner:hover, 
.sertificats-slider-item__img-inner:active {
box-shadow: 0px 0px 14px 0px rgba(199,21,42,0.25);
}
.sertificats-slider .sertificats-slider-item__img-inner:hover, 
.sertificats-slider .sertificats-slider-item__img-inner:active {
box-shadow: none !important;
}
.sertificats-slider-item__img a, 
.sertificats-slider-item__img div[data-fancybox_custom] {
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: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
max-width: 100%;
text-decoration: none;
}
.sertificats-slider-item__img div[data-fancybox_custom] {
cursor: pointer;
}
.sertificats-slider-item__img a:before, 
.sertificats-slider-item__img a:after, 
.sertificats-slider-item__img div[data-fancybox_custom]:before, 
.sertificats-slider-item__img div[data-fancybox_custom]:after {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
opacity: 0;
}
.sertificats-slider-item__img a:before, 
.sertificats-slider-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;
}
.sertificats-slider-item__img a:after, 
.sertificats-slider-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;
}
.sertificats-slider-item__img:hover a:before, 
.sertificats-slider-item__img:active a:before, 
.sertificats-slider-item__img:hover a:after, 
.sertificats-slider-item__img:active a:after, 
.sertificats-slider-item__img:hover div[data-fancybox_custom]:before, 
.sertificats-slider-item__img:active div[data-fancybox_custom]:before, 
.sertificats-slider-item__img:hover div[data-fancybox_custom]:after, 
.sertificats-slider-item__img:active div[data-fancybox_custom]:after {
opacity: 1;
}
.sertificats-slider-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;
}
.sertificats-slider-pagination {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.sertificats-slider-pagination .owl-dots {
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%;
font-size: 0px;
line-height: 0px;
z-index: 10;
}
.sertificats-slider-pagination .owl-dot {
display: inline-block;
vertical-align: top;
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
width: 10px;
height: 10px;
background: #efedec;
border-radius: 50%;
cursor: pointer;
border: none;
outline: none;
-webkit-appearance: none;
text-decoration: none;
box-sizing: border-box;
}
.sertificats-slider-pagination .owl-dot:hover, 
.sertificats-slider-pagination .owl-dot:active, 
.sertificats-slider-pagination .owl-dot.active {
background: #ccc;
}
.sertificats-slider-pagination .owl-dot &gt; span {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
@media (min-width: 1395px) {
	.sertificats-slider .owl-carousel &gt; .sertificats-slider-item:first-child {
		width: calc((100% / 6) - ((10px * 2)));
	}
}
@media (max-width: 1394px) {
	.sertificats-slider .owl-carousel &gt; .sertificats-slider-item:first-child {
		width: calc((100% / 6) - ((10px * 2)));
	}
}
@media (max-width: 1199px) {
	.sertificats-slider .owl-carousel &gt; .sertificats-slider-item:first-child {
		width: calc((100% / 4) - ((10px * 2)));
	}
}
@media (max-width: 767px) {
	.sertificats-slider .owl-carousel &gt; .sertificats-slider-item:first-child {
		width: calc((100% / 3) - ((10px * 2)));
	}
}
@media (max-width: 499px) {
	.sertificats-slider-section {
		padding-top: 43px;
		padding-bottom: 50px;
	}
	.title-section-wrapper + .sertificats-slider-wrapper {
		margin-top: 30px;
	}
	.sertificats-slider .owl-carousel &gt; .sertificats-slider-item:first-child {
		width: calc((100% / 2) - ((10px * 2)));
	}
	.sertificats-slider-pagination {
		display: none;
	}
}
@media (max-width: 399px) {
	.sertificats-slider-item__img a:after, 
	.sertificats-slider-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;
	}
}</pre></body></html>