

/* Start:/local/templates/kedr/css/commercial-factors.css?178572647414810*/
.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.header__favorites {
    color: #0d7cb7;
}

.product__info .addToFavorite > svg {
    display: none;
}

.product__info .addToFavorite::before {
    content: "♡";
    margin-right: 8px;
    font-size: 24px;
    line-height: 1;
}

.product__info .addToFavorite.active::before {
    content: "♥";
}

.cf-product-actions {
    display: grid;
    gap: 18px;
    margin-top: 20px;
    padding: 22px;
    border: 1px solid #cfe0e7;
    border-radius: 16px;
    background: linear-gradient(135deg, #f8fbfc 0%, #f1f8fa 100%);
    box-shadow: 0 10px 28px rgba(13, 124, 183, .08);
}

.cf-product-actions__status-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 14px;
}

.cf-product-actions__status {
    display: inline-flex;
    width: fit-content;
    min-height: 42px;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 999px;
    font-size: 16px;
    line-height: 1;
}

.cf-product-actions__status svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cf-product-actions__status--stock {
    color: #047859;
    background: #e3f8f0;
    border: 1px solid #a9e2cd;
}

.cf-product-actions__status--order {
    color: #0a6393;
    background: #e7f4fb;
    border: 1px solid #add5e8;
}

.cf-product-actions__status-note {
    color: #526871;
    font-size: 14px;
}

.cf-product-actions__links,
.cf-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 12px;
}

.cf-product-actions__links a {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    gap: 9px;
    padding: 8px 13px;
    border: 1px solid #c9dce5;
    border-radius: 10px;
    color: #096fa7;
    background: #fff;
    text-decoration: none;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.cf-product-actions__links a:hover {
    border-color: #0d7cb7;
    box-shadow: 0 6px 16px rgba(13, 124, 183, .12);
    transform: translateY(-1px);
}

.cf-product-actions__links svg {
    width: 21px;
    height: 21px;
    flex: 0 0 auto;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cf-share {
    padding-top: 16px;
    border-top: 1px solid #d9e6eb;
}

.cf-share__label {
    margin-right: 2px;
    color: #526871;
    font-size: 14px;
    font-weight: 600;
}

.cf-share__button,
.cf-share__link {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    border: 1px solid #bdd4de;
    border-radius: 999px;
    color: #0d7cb7;
    background: #fff;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
    transition: color .2s ease, background .2s ease, border-color .2s ease;
}

.cf-share__button {
    gap: 8px;
    padding: 0 16px;
}

.cf-share__button svg {
    width: 19px;
    height: 19px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.cf-share__link {
    width: 42px;
    padding: 0;
    font-size: 13px;
    text-decoration: none;
}

.cf-share__button:hover,
.cf-share__link:hover {
    border-color: #0d7cb7;
    color: #fff;
    background: #0d7cb7;
}

.cf-page {
    --cf-green: #009c6e;
    --cf-green-dark: #08785c;
    --cf-blue: #0d7cb7;
    --cf-blue-dark: #075f91;
    --cf-ink: #29343a;
    --cf-text: #5d6b72;
    --cf-line: #dbe5e9;
    --cf-soft: #f5f9fa;
    color: var(--cf-ink);
    line-height: 1.55;
}

.cf-page * {
    box-sizing: border-box;
}

.cf-page__container {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;
}

.cf-breadcrumbs {
    padding: 22px 0 12px;
    color: #829097;
    font-size: 14px;
}

.cf-breadcrumbs a {
    color: var(--cf-blue);
}

.cf-hero {
    padding: 20px 0 58px;
}

.cf-hero__panel {
    display: grid;
    grid-template-columns: 1.08fr .92fr;
    overflow: hidden;
    min-height: 390px;
    border: 1px solid #bed1d8;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 16px 42px rgba(32, 75, 92, .1);
}

.cf-hero__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 54px 58px;
}

.cf-eyebrow {
    margin-bottom: 14px;
    color: var(--cf-green);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.cf-page h1 {
    margin: 0 0 20px;
    font-size: clamp(36px, 5vw, 54px);
    font-weight: 600;
    line-height: 1.08;
}

.cf-page h2 {
    margin: 0 0 18px;
    font-size: clamp(28px, 3.2vw, 40px);
    font-weight: 600;
    line-height: 1.2;
}

.cf-page h3 {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 600;
}

.cf-lead {
    max-width: 690px;
    margin: 0 0 26px;
    color: var(--cf-text);
    font-size: 18px;
}

.cf-hero__visual {
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    padding: 42px;
    background: linear-gradient(145deg, #eaf7fb, #edf9f5);
}

.cf-hero__visual::before,
.cf-hero__visual::after {
    content: "";
    position: absolute;
    border-radius: 50%;
}

.cf-hero__visual::before {
    top: -90px;
    right: -70px;
    width: 300px;
    height: 300px;
    background: linear-gradient(145deg, #0d7cb7, #2ac6df);
}

.cf-hero__visual::after {
    bottom: -70px;
    left: -50px;
    width: 190px;
    height: 190px;
    border: 22px solid rgba(0, 156, 110, .12);
}

.cf-hero-card {
    position: relative;
    z-index: 1;
    width: min(330px, 100%);
    padding: 30px;
    border: 1px solid #c6dce3;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(13, 124, 183, .16);
}

.cf-hero-card__icon {
    display: grid;
    width: 66px;
    height: 66px;
    margin-bottom: 20px;
    place-items: center;
    border-radius: 18px;
    color: #fff;
    background: linear-gradient(145deg, var(--cf-blue), var(--cf-green));
    font-size: 28px;
    font-weight: 800;
}

.cf-section {
    padding: 72px 0;
}

.cf-section--soft {
    background: var(--cf-soft);
}

.cf-section__head {
    max-width: 800px;
    margin-bottom: 34px;
}

.cf-section__head p,
.cf-card p,
.cf-note p {
    color: var(--cf-text);
}

.cf-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
}

.cf-grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cf-grid--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.cf-card {
    padding: 30px;
    border: 1px solid #c8d9df;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(32, 75, 92, .07);
}

.cf-card--accent {
    border-left: 5px solid var(--cf-green);
}

.cf-card__icon {
    display: grid;
    width: 58px;
    height: 58px;
    margin-bottom: 20px;
    place-items: center;
    border-radius: 16px;
    color: var(--cf-blue);
    background: #eaf5fb;
    font-size: 24px;
    font-weight: 800;
}

.cf-list {
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}

.cf-list li {
    position: relative;
    margin: 10px 0;
    padding-left: 26px;
    color: #4d5d64;
}

.cf-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--cf-green);
    font-weight: 800;
}

.cf-step {
    counter-increment: cf-step;
}

.cf-steps {
    counter-reset: cf-step;
}

.cf-step::before {
    content: counter(cf-step);
    display: grid;
    width: 42px;
    height: 42px;
    margin-bottom: 18px;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: var(--cf-blue);
    font-weight: 800;
}

.cf-note {
    margin-top: 24px;
    padding: 22px 24px;
    border: 1px solid #c8ded5;
    border-left: 5px solid var(--cf-green);
    border-radius: 12px;
    background: #eef9f5;
}

.cf-button-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.cf-button {
    display: inline-flex;
    min-height: 50px;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
    border: 1px solid transparent;
    border-radius: 999px;
    font-weight: 800;
    cursor: pointer;
}

.cf-button--primary {
    color: #fff;
    background: var(--cf-green);
}

.cf-button--outline {
    color: var(--cf-blue);
    border-color: #b9cbd3;
    background: #fff;
}

.cf-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.cf-links a {
    padding: 10px 16px;
    border: 1px solid var(--cf-line);
    border-radius: 999px;
    color: var(--cf-blue);
    background: #fff;
    font-weight: 700;
}

.cf-cta {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 28px;
    align-items: center;
    padding: 38px;
    border-radius: 20px;
    color: #fff;
    background: linear-gradient(120deg, var(--cf-blue), var(--cf-green));
}

.cf-cta h2,
.cf-cta p {
    color: #fff;
}

.cf-form {
    padding: 34px;
    border: 1px solid #c8d9df;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 14px 38px rgba(32, 75, 92, .09);
}

.cf-form__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.cf-form input,
.cf-form select,
.cf-form textarea {
    width: 100%;
    min-height: 48px;
    padding: 12px 14px;
    border: 1px solid #c9d7dc;
    border-radius: 9px;
    background: #fff;
    font: inherit;
}

.cf-form textarea {
    min-height: 120px;
    resize: vertical;
}

.cf-form__full {
    grid-column: 1 / -1;
}

.cf-form__consent {
    margin: 14px 0;
    color: var(--cf-text);
    font-size: 13px;
}

.cf-form__consent label {
    display: flex;
    gap: 9px;
    align-items: flex-start;
    margin: 8px 0;
}

.cf-form__consent input {
    width: auto;
    min-height: auto;
    margin-top: 3px;
}

section[aria-labelledby="contact-form-title"] {
    padding: 50px 0;
}

section[aria-labelledby="contact-form-title"] .cf-page__container {
    width: min(980px, calc(100% - 40px));
}

section[aria-labelledby="contact-form-title"] .cf-section__head {
    margin-bottom: 24px;
}

section[aria-labelledby="contact-form-title"] .cf-form {
    max-width: 980px;
    margin: 0 auto;
    padding: 28px;
    border: 0;
    color: #fff;
    background: linear-gradient(180deg, #0d7cb7 0, #05b488 100%);
    box-shadow: 0 16px 38px rgba(8, 93, 131, .2);
}

section[aria-labelledby="contact-form-title"] .cf-form input:not([type="checkbox"]):not(.namesp),
section[aria-labelledby="contact-form-title"] .cf-form select,
section[aria-labelledby="contact-form-title"] .cf-form textarea {
    position: static;
    width: 100%;
    height: auto;
    min-height: 50px;
    padding: 12px 14px;
    border: 1px solid rgba(255, 255, 255, .72);
    border-radius: 9px;
    color: #263940;
    background: #fff;
}

section[aria-labelledby="contact-form-title"] .cf-form textarea {
    min-height: 96px;
}

section[aria-labelledby="contact-form-title"] .cf-form__consent,
section[aria-labelledby="contact-form-title"] .cf-form__consent label,
section[aria-labelledby="contact-form-title"] .cf-form__consent span,
section[aria-labelledby="contact-form-title"] .cf-form__consent a {
    color: #fff;
}

section[aria-labelledby="contact-form-title"] .cf-form__consent a {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 2px;
}

section[aria-labelledby="contact-form-title"] .cf-form__consent input[type="checkbox"] {
    position: static !important;
    display: block !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    appearance: auto !important;
    accent-color: #05b488;
    clip: auto !important;
}

section[aria-labelledby="contact-form-title"] .smart-captcha {
    margin: 18px auto;
}

section[aria-labelledby="contact-form-title"] .cf-form > .cf-button {
    display: flex;
    min-width: 240px;
    margin: 0 auto;
    border: 2px solid #fff;
    color: #fff;
    background: rgba(255, 255, 255, .1);
    box-shadow: 0 8px 20px rgba(4, 70, 100, .18);
}

section[aria-labelledby="contact-form-title"] .cf-form > .cf-button:hover {
    color: #075f91;
    background: #fff;
}

.cf-faq-search {
    width: 100%;
    min-height: 52px;
    margin-bottom: 28px;
    padding: 0 18px;
    border: 1px solid #bfd2d9;
    border-radius: 12px;
    font: inherit;
}

.cf-faq-group {
    margin-bottom: 28px;
}

.cf-faq-item {
    margin-bottom: 10px;
    border: 1px solid var(--cf-line);
    border-radius: 12px;
    background: #fff;
}

.cf-faq__question {
    display: flex;
    width: 100%;
    min-height: 60px;
    align-items: center;
    justify-content: space-between;
    padding: 14px 18px;
    border: 0;
    color: var(--cf-ink);
    background: transparent;
    text-align: left;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.cf-faq__question::after {
    content: "+";
    color: var(--cf-green);
    font-size: 24px;
}

.cf-faq__question[aria-expanded="true"]::after {
    content: "−";
}

.cf-faq__answer {
    padding: 0 18px 18px;
    color: var(--cf-text);
}

.cf-faq-empty {
    padding: 24px;
    border-radius: 12px;
    background: #fff5e9;
    color: #865f23;
}

.cf-contact-schedule {
    margin: 24px 0;
    padding: 22px 24px;
    border: 1px solid #bfe0d4;
    border-radius: 14px;
    background: #eef9f5;
}

.cf-404-links {
    padding-top: 36px;
}

@media (max-width: 980px) {
    .cf-hero__panel,
    .cf-cta {
        grid-template-columns: 1fr;
    }

    .cf-grid--3,
    .cf-grid--4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    .cf-page__container {
        width: min(100% - 24px, 1180px);
    }

    .cf-hero__content,
    .cf-hero__visual,
    .cf-card,
    .cf-form,
    .cf-cta {
        padding: 26px 22px;
    }

    .cf-grid,
    .cf-grid--3,
    .cf-grid--4,
    .cf-form__grid {
        grid-template-columns: 1fr;
    }

    .cf-form__full {
        grid-column: auto;
    }

    .cf-product-actions {
        gap: 15px;
        padding: 18px 16px;
    }

    .cf-product-actions__status-row {
        align-items: flex-start;
        flex-direction: column;
    }

    .cf-product-actions__links a {
        width: 100%;
    }

    .cf-share__label {
        width: 100%;
    }

    section[aria-labelledby="contact-form-title"] .cf-page__container {
        width: min(100% - 24px, 980px);
    }

    section[aria-labelledby="contact-form-title"] .cf-form {
        padding: 22px 18px;
    }
}

/* End */


/* Start:/local/templates/kedr/components/bitrix/menu/horizontal_multilevel1/style.css?16841361011675*/
.menu__children {
	position: absolute;
	left:-77%;
	top: 100%;
	padding: 25px;
	box-sizing: border-box;
	width: max-content;
	background: #FFF;
	list-style: none;margin: 0;
	display: none;
	box-shadow: 0 2px 20px rgb(0 0 0 / 10%);
	/*transition: all .4s;*/
}
.menu__children::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 20px;
	top:-14px;
	left:0;
	background-position: center;
	background-image: url(/HTML/img/menu-top.svg);
	transition: all .4s;
}
.menu-item {
padding: 0;
}
.menu-item--parent {
	position: relative;
}
.menu__children li{
	margin-bottom: 15px;
}

.menu-item--parent svg, .menu-item a {
	transition: all .2s;
}
.menu-item--cat {
	position: initial;
}
.menu-item--cat .menu__children::before,
.menu .menu__children ul {
	display: none!important;
}
.menu-item--cat-img {
	position: absolute;
	bottom: -17px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}
.menu-item--cat::after{
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: -8px;
	left: 0;
	z-index: 10;
	background: url(/HTML/img/drop.svg) no-repeat center;
	display: none;
}
.menu-item--cat.active::after {
	display: block;
}
@media (min-width: 1180px) {
	/*.menu-item--parent:hover .menu__children {
		display: block;
		opacity: 1;
	}
	*/
	.menu-item--parent:hover svg.menu-item--parent-img {
		transform: rotate(180deg);
	}
}
@media (max-width: 1179px) {
	.menu-item--cat .menu-item--parent-img {
		display: none;
	}
	.menu__children {
		width: 100%;
		box-shadow: none;
	}
	.menu__children::before {
		top:-8px;
	}
}
@media (max-width: 767px) {
	
	.menu__children{
		left:0;
		top:180%;
		z-index:1000;
	}	

}
/* End */


/* Start:/local/templates/kedr/components/bitrix/catalog.section.list/menu/style.css?16841329133107*/
.menu-drop {
	position: absolute;
	left: 0;
	top: 100%;
	background: rgba(255,255,255, .95);
	padding: 30px 30px 40px;
	box-sizing: border-box;
	width: 100%;
	max-height: 100vh;
	display: none;
	box-shadow: 0 4px 10px rgb(0 0 0 / 5%);
}

.header-bottom {
	position: relative;
}

.header-bottom__svg {
	display: block;
	position: absolute;
	max-width: 100%;
	width: 100%;
	bottom: -6px;
	left: 0;
	opacity: 0;
	transition: opacity .4s;
	z-index: -1;
}

.header-bottom.active + .header-bottom__svg {
	opacity: 1;
	z-index: 2;
}

.menu-drop__close {
	position: absolute;
	right: 30px;
	top: 9px;
	width: 30px;
	height: 30px;
	opacity: 0.3;
	cursor: pointer;
	display: block;
  z-index: 5;
}

.menu-drop__close:hover {
opacity: 1;
}

.menu-drop__close:before, .menu-drop__close:after {
position: absolute;
left: 15px;
content: ' ';
height: 33px;
width: 2px;
background-color:#0B9B77;
}

.menu-drop__close:before {
transform: rotate(45deg);
}

.menu-drop__close:after {
transform: rotate(-45deg);
}

@media(max-width:1180px) {
	.menu-drop {
		display: none!important;
	}
}

.menu-drop .menu-drop__list {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

.menu-drop__list > .menu-drop__item {
	width: 33.33%;
	display: flex;
}

.menu-drop__list > .menu-drop__item >div {
	width: calc(100% - 30px);
	margin-top: -4px;
}

.menu-drop__list a{
	text-decoration: none;
}

.menu-drop__list > .menu-drop__item:nth-child(2),
.menu-drop__list > .menu-drop__item:nth-child(5),
.menu-drop__list > .menu-drop__item:nth-child(8) {
	padding: 0 20px 10px;
	border-right: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}

.menu-drop__list > .menu-drop__item:nth-child(1),
.menu-drop__list > .menu-drop__item:nth-child(4),
.menu-drop__list > .menu-drop__item:nth-child(7) {
	padding-right: 23px;
	padding-bottom: 10px;
}

.menu-drop__list > .menu-drop__item:nth-child(3),
.menu-drop__list > .menu-drop__item:nth-child(6),
.menu-drop__list > .menu-drop__item:nth-child(9) {
	padding-left: 23px;
	padding-bottom: 10px;
}

.menu-drop__list > .menu-drop__item > div {
	position: relative;
	padding-bottom: 30px;
	height: max-content;
}

.menu-drop__more {
	position: absolute;
	bottom: 0;
	left: 0;
}

.menu-drop__list > .menu-drop__item > div > .menu-drop__link{
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #0B9B77;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px;
	width: calc(100% - 32px);
	transition: opacity .3s;
}

.menu-drop__list > .menu-drop__item > div > .menu-drop__link:hover {
	opacity: 0.7;
}

.menu-drop__item svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.menu-drop__children a{
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	display: block;
	margin-bottom: 5px;
	transition: color .3s;
}

.menu-drop__children a:hover {
	color: #92AFE7;
}

.menu-drop__children .menu-drop__item:not(:nth-child(-n+3)) {
	display: none;
}

.menu-drop__more {
	padding:0;
	border: none;
	background: transparent;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	color: #005A8B;
	cursor: pointer;
}
/* End */


/* Start:/local/templates/kedr/components/bitrix/news.list/social/style.css?1662024310150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kedr/components/bitrix/news.list/adv/style.css?16847599414190*/
.adventages {
	margin-bottom: 26px;
}
.adventages__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.adventages__item {
	width: 17%;
	margin-bottom: 50px;
}
.adventages__img {
	width: 144px;
	height: 144px;
	border-radius: 50%;
	background: linear-gradient(180deg, #0B85AF 0%, #08A098 100%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.adventages__img img {
	max-width: 95px;
	height: auto;
}
.adventages h4 {
	font-weight: bold;
font-size: 30px;
line-height: 34px;
margin: 0 0 39px;
}

.adventages__title {
	font-weight: 500;
font-size: 18px;
line-height: 24px;
display: flex;
align-items: center;
color: #181818;
padding-bottom: 31px;
margin-top: 16px;
position: relative;
}
.adventages__title::after {
	content: "";
	display: block;
	position: absolute;
	width: 73px;
	height: 3px;
	background: #C4C4C4;
	left: 0;
	bottom: 0;
}
.advantages__small {
	font-weight: 500;
font-size: 14px;
line-height: 16px;
color: #4D4D4D;
margin-top: -10px;
    display: block;
}
.page-form {
	background: linear-gradient(180deg, #0D7CB7 0%, #05B488 100%);
	padding: 40px 0 55px;
	color: #ffffff;
}
.page-form h4{
font-weight: bold;
font-size: 30px;
line-height: 34px;
text-align: center;
margin: 0 0 18px;
}
.page-form__text {
font-weight: normal;
font-size: 16px;
line-height: 24px;
text-align: center;
margin: 0 auto 20px;
color: #ffffff;
max-width: 693px;
}
.main-form {
	background-color: transparent;
}
.main-form__wrap, .main-form__block {
	display: flex;
	justify-content: space-between;
}
.main-form__block {
	width: calc(67% - 15px);
	flex-wrap: wrap;
}
.main-form__textarea {
	width: 33%;
	height: 124px;
	box-sizing: border-box;
	padding: 15px;
}
.page-form .main-form__input {
	height: 56px;
	border: 1px solid #C8C8C8;
box-sizing: border-box;
border-radius: 2px;
margin-bottom: 12px;
font-size: 14px;
line-height: 16px;
color: #414141;
}
.main-form__input:nth-child(3),
.main-form__input:nth-child(4) {
	margin-bottom: 0;
}
.page-form .form-control {
	width: max-content;
	margin: 11px auto 0;
}
.page-form .checkbox-label {
	margin-bottom: 12px;
}
.main-form {
	text-align: center;
}
.main-form__item {
	position: relative;
	width: 49%;
}
.main-form__item label{
	position: absolute;
	top: 20px;
	left: 20px;
	font-weight: 500;
font-size: 14px;
line-height: 16px;
color: #414141;
transition: all .3s;
pointer-events: none;
}
.main-form__input:focus + label,
.main-form__input:not(:placeholder-shown) + label {
	top: 5px;
	font-size: 13px;
line-height: 15px;
color: #828282;
}
.link-more.link-more--full {
	display: none;
}
.main .container {
	padding: 0 30px;
	max-width: 1300px;
}
.link-more.link-more--full {
	display: none;
}
@media (max-width: 991px){
	.adventages__item {
		width: 33.33%;
		margin-bottom: 40px;
	}
	.main-form__wrap {
		display: block;
	}
	.main-form__block,
	.main-form__textarea {
		width: 100%;
	}
	.adventages__item--last {
		display: none;
	}
	.adventages__item--last.adventages__item--active {
		display: block;
	}
	.link-more.link-more--full {
	display: inline-block;
	margin-top: 50px;
}
.adventages h4{
  margin: 0 0 58px;
}
.adventages {
    margin-bottom: 40px;
}
 .page-form .main-form {
	max-width: 580px;
	margin: 0 auto;
}
.page-form .page-form__text {
max-width: 580px;
margin: 0 auto 50px;
}
.main-form__textarea {
	height: 138px;
}
.page-form label .checkbox-label {
    margin-bottom: 22px;
}
.main .page-form{
	padding: 40px 0 48px;
}
.main .swiper-container.container{
	max-width: initial;
	padding: 0;
}
.swiper-slide .brand {
	padding: 0 20px;
}
}
@media (max-width: 767px){
.main .container {
    padding: 0 15px;
}
.adventages__img {
	width: 125px;
	height: 125px;
}
.adventages__img img {
	max-width: 103px;
	height: auto;
}
.adventages__item {
    width: 50%;
}
	.link-more.link-more--full {
	display: none;
}
.adventages__item--last {
		display: block;
	}
.adventages h4 {
    margin: 0 0 40px;
}
}
@media (max-width: 580px){
	.main-form__block{
		display: block;
	}
	.main-form__item {
		width: 100%;
	}
	.page-form .form-control {
		width: initial;
	}

}

@media (max-width: 359px){
		.adventages__img img {
	max-width: 80px;
	height: auto;
}
.adventages__title {
	font-size: 16px;
	}
}



/* End */


/* Start:/local/templates/kedr/components/bitrix/news.list/partners/style.css?16620243101*/


/* End */


/* Start:/local/templates/kedr/styles.css?1768480983119*/
.main-catalog__item-info {
   height: 142px;
}

.main-catalog__item-image {
   margin-top: 0;
   margin-bottom: 30px;
}
/* End */


/* Start:/local/templates/kedr/template_styles.css?17428268843220*/
.sec-title {
    margin-top: 0;
}

.reset-list.products__list {
    padding: 0 0 40px;
}

.products__item {
    margin-bottom: 0;
}

@media (max-width: 1180px) {
    header .menu-item {
        position: relative;
    }

    .menu-item svg {
        position: relative;
        z-index: 2;
    }

    .menu-item--cat .menu-item--parent-img {
        display: inline-block;
    }

    .menu-item .menu__children {
        position: relative;
        top: initial;
        left: initial;
        padding-top: 10px;
        padding-bottom: 0;
        padding-right: 0;
        z-index: 1;
        transition: none;
    }

    .menu-item--cat.menu-item--parent.active::after {
        display: none;
    }

    .header__search input[type=text] {
        color: #787878;
    }

    .header__search input[type=text]::-webkit-input-placeholder {
        color: #787878;
    }

    .header__search input[type=text]:-webkit-input-placeholder {
        color: #787878;
    }

    .header__search input[type=text]:-ms-input-placeholder {
        color: #787878;
    }

    .header__search input[type=text]::-ms-input-placeholder {
        color: #787878;
    }

    .header__search input[type=text]::placeholder {
        color: #787878;
    }
}

.stati-block {
    display: flex;
    flex-direction: column;
    grid-gap: 40px;
}

.stati-block .stati-item {
    display: flex;
    align-items: center;
    gap: 50px;
    text-decoration: none;
}

.stati-block .stati-item .stati-date {
    padding-left: 40px;
    position: relative;
    color: #000;
}

.stati-block .stati-item .stati-date:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(/local/templates/kedr/img/calendar.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.stati-block .stati-item .stati-img {
    width: 25%;
}

.stati-block .stati-item .stati-title {
    font-size: 20px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 12px 0;
    font-weight: 600;
    color: #000;
}

.catalog__top--prod .breadcrumbs__link {
    color: #ffffff;
}

.breadcrumbs.stiky .breadcrumbs__link {
    color: #767676;
}

@media (max-width: 480px) {
    .menu-item--cat .menu-item--parent-img {
        position: absolute;
        top: 9px;
        right: -11px;
        display: block;
    }

    .main-catalog__item-info {
        height: auto;
        min-height: 142px;
    }

    .brands .swiper-slide {
        padding: 0 20px;
    }

    .swiper-slide .brand {
        padding: 0;
    }

    .stati-block .stati-item .stati-img {
        display: none;
    }

    .stati-block .stati-item .stati-title {
        height: auto;
    }

}

.breadcrumbs__list .breadcrumbs__link {
    display: inline;
}

/* Реквизиты в контактах */
.contacts-rekv__wrapper {
    display: flex;
    gap: 60px;
}

@media (max-width: 540px) {
    .contacts-rekv__wrapper {
        flex-direction: column;
        gap: 20px;
    }
}

/* .Реквизиты в контактах */
/* End */
/* /local/templates/kedr/css/commercial-factors.css?178572647414810 */
/* /local/templates/kedr/components/bitrix/menu/horizontal_multilevel1/style.css?16841361011675 */
/* /local/templates/kedr/components/bitrix/catalog.section.list/menu/style.css?16841329133107 */
/* /local/templates/kedr/components/bitrix/news.list/social/style.css?1662024310150 */
/* /local/templates/kedr/components/bitrix/news.list/adv/style.css?16847599414190 */
/* /local/templates/kedr/components/bitrix/news.list/partners/style.css?16620243101 */
/* /local/templates/kedr/styles.css?1768480983119 */
/* /local/templates/kedr/template_styles.css?17428268843220 */
