

/* Start:/local/templates/im/components/bitrix/news.detail/production/style.css?17624538653011*/
.poduct-text .img-text {
    --img-size: 400rem;
    --text-gap: 30rem;

    --wrapper-mt: 60rem;
    --wrapper-mb: 60rem;
}

@media (max-width: 1280px) {
    .poduct-text .img-text {
        --img-size: 340rem;

        --wrapper-mt: 40rem;
        --wrapper-mb: 40rem;
    }
}

@media (max-width: 1024px) {
    .poduct-text .img-text {
        --img-size: 220rem;
        --text-gap: 20rem;
    }
}

@media (max-width: 768px) {
    .poduct-text .img-text {
        --text-gap: 10rem;

        --wrapper-mt: 30rem;
        --wrapper-mb: 30rem;
    }
}

@media (max-width: 480px) {
    .poduct-text .img-text {
        --wrapper-mt: 20rem;
        --wrapper-mb: 20rem;
        --wrapper-gap: 30rem;
    }
}

.poduct-text .img-text {
    margin-top: var(--wrapper-mt);
    margin-bottom: var(--wrapper-mb);
}

.poduct-text .img-text p+p {
    margin-top: var(--text-gap);
}

.poduct-text .img-text__text {
    margin: auto 0;
}

@media (max-width: 768px) {
    .poduct-text .img-text {
        flex-wrap: wrap;
    }
}

@media (max-width: 480px) {
    .poduct-text .img-text img {
        width: var(--img-size);
        height: var(--img-size);
        border-radius: 50%;
    }

}

/*----*/

.product-column {
    --wrapper-mt: 80rem;
    --wrapper-gap: 40rem;
    --column-count: 2;
}

@media (max-width: 1280px) {
    .product-column {
        --wrapper-mt: 60rem;
        --wrapper-gap: 30rem;
    }
}

@media (max-width: 1024px) {
    .product-column {
        --wrapper-mt: 40rem;
        --wrapper-gap: 20rem;

    }
}

@media (max-width: 768px) {
    .product-column {
        --wrapper-mt: 30rem;
        --wrapper-gap: 10rem;
        --column-count: 1;
    }
}

@media (max-width: 480px) {
    .product-column {
        --wrapper-mt: 20rem;
    }
}

.product-column {
    margin-top: var(--wrapper-mt);

    display: grid;
    grid-template-columns: repeat(var(--column-count), 1fr);
    gap: var(--wrapper-gap)
}

@media (max-width: 768px) {
    .product-column {
        flex-direction: column;
    }
}

/*----*/


.block-list {
    --wrapper-padding: 50rem 60rem;

    --title-fz: 32rem;
    --title-lh: 1.1;
    --title-mb: 25rem;
}

@media (max-width: 1280px) {
    .block-list {
        --wrapper-padding: 40rem;

        --title-fz: 26rem;
    }
}

@media (max-width: 1024px) {
    .block-list {
        --wrapper-padding: 30rem;

        --title-fz: 22rem;
        --title-mb: 20rem;
    }
}

@media (max-width: 768px) {
    .block-list {
        --wrapper-padding: 20rem;

        --title-fz: 18rem;
        --title-mb: 10rem;
    }
}

@media (max-width: 480px) {
    .block-list {
        --wrapper-padding: 15rem;

        --title-mb: 15rem;
    }
}

.block-list {
    border-radius: var(--border-radius);
    background-color: var(--ligt-bg-color);
    padding: var(--wrapper-padding);
}

.block-list b {
    display: flex;
    margin-bottom: var(--title-mb);

    font-size: var(--title-fz);
    line-height: var(--title-lh);
    font-weight: 800;
}

.block-list ul {
    margin-top: 0;
}
/* End */


/* Start:/local/templates/im/components/bitrix/news.list/advantages/style.css?17690749563580*/
.advantages {
	--wrapper-gap: 40rem;
	--wrapper-mt: 80rem;

	--item-width: 450rem;
	--column-count: 3;
	--item-padding: 40rem;
	--item-gap: 30rem;
	--item-direction: row;

	--item-icon-size: 56rem;

	--item-name-fz: 56rem;
	--item-name-lh: 1;
	--item-name-weight: 900;

	--item-name-mb: 5rem;
	--item-sub-name-fz: 24rem;

	--item-text-fz: 28rem;
	--item-text-lh: 1.1;
	--item-text-weight: 700;

	--border-radius: 20rem;
}

.advantages li._special {
	--sub-title-fz: 32rem;
	--item-text-fz: 21rem;
}

@media (max-width: 1509px) {
	.advantages {
		--column-count: 2;
	}

	.advantages._vertical {
		--column-count: 3;
	}
}


@media (max-width: 1280px) {
	.advantages {
		--wrapper-gap: 30rem;
		--wrapper-mt: 60rem;

		--item-padding: 30rem;

		--item-name-fz: 46rem;
		--item-text-fz: 22rem;
	}

	.advantages li._special {
		--sub-title-fz: 28rem;
		--item-text-fz: 18rem;
	}

	.advantages._vertical {
		--item-gap: 20rem;
	}
}

@media (max-width: 1024px) {
	.advantages {
		--wrapper-gap: 20rem;
		--wrapper-mt: 40rem;

		--item-width: 340rem;
		--item-padding: 25rem;
		--item-gap: 15rem;

		--item-name-fz: 36rem;
		--item-text-fz: 20rem;
	}

	.advantages li._special {
		--sub-title-fz: 28rem;
		--item-text-fz: 20rem;
	}
}

@media (max-width: 768px) {
	.advantages {
		--wrapper-gap: 10rem;
		--wrapper-mt: 30rem;

		--item-width: 215rem;
		--column-count: 3;
		--item-padding: 25rem 20rem;
		--item-direction: column;
		--item-icon-size: 44rem;

		--item-name-fz: 24rem;
		--item-text-fz: 14rem;

		--border-radius: 10rem;
	}

	.advantages li._special {
		--sub-title-fz: 18rem;
		--item-text-fz: 14rem;
	}

	.advantages._vertical {
		--column-count: 1;
		--item-direction: row;
		--item-padding: 20rem;
		--item-icon-size: 58rem;
	}
}

@media (max-width: 704px) {
	.advantages {
		--column-count: 2;
	}
}

@media (max-width: 480px) {
	.advantages {
		--wrapper-mt: 20rem;

		--item-width: 160rem;
		--item-padding: 15rem;

		--item-name-lh: 1.2;
		--item-name-fz: 20rem;
		--item-text-weight: 400;
	}
}

@media (max-width: 383px) {
	.advantages {
		--column-count: 1;
	}
}

@media (max-width: 380px) {
	.advantages._vertical {
		--item-direction: column;
	}
}

.advantages.reset {
	gap: var(--wrapper-gap);
	margin-top: 0;
}

h2+.advantages.reset,
.h2+.advantages.reset {
	margin-top: var(--wrapper-mt);
}

.advantages.reset._flex {
	display: flex;
	flex-wrap: wrap;
}

.advantages.reset._grid {
	display: grid;
	grid-template-columns: repeat(var(--column-count), 1fr);
}

.advantages.reset li {
	padding: var(--item-padding);
	gap: var(--item-gap);
	display: flex;
	flex-direction: var(--item-direction);
	border-radius: var(--border-radius);
	box-shadow: inset 0 0 0 2rem var(--line-color);
	flex: 1 1 var(--item-width);
}

.advantages li._special b span {
	font-size: var(--sub-title-fz);
}

.advantages__img {
	width: var(--item-icon-size);
	height: var(--item-icon-size);
	flex-shrink: 0;
}

.advantages__img>svg {
	width: 100%;
	height: 100%;
}

.advantages__wrapper {
	display: flex;
	gap: var(--item-name-mb);
	flex-direction: column;
}

.advantages__name {
	font-size: var(--item-name-fz);
	line-height: var(--item-name-lh);
	font-weight: var(--item-name-weight);
}

.advantages li._special .advantages__name span {
	font-size: var(--sub-title-fz);
}

.advantages__text {
	font-size: var(--item-text-fz);
	line-height: var(--item-text-lh);
	font-weight: var(--item-text-weight);
}

@media (max-width: 768px) {
	.advantages.reset._vertical li {
		align-items: center;
	}
}

@media (max-width: 380px) {
	.advantages.reset._vertical li {
		align-items: flex-start;
	}
}
/* End */


/* Start:/local/templates/im/components/bitrix/news.list/line/style.css?17624538656030*/
.line-list {
    --wrapper-mt: 80rem;
}

.line-item {
    --item-line-color: var(--line-color);
    --name-color: var(--black-color);

    --item-padding: 30rem 0;
    --item-gap: 10rem 20rem;
    --info-padding: 15rem 0;

    --img-size: 121rem;
    --img-margin: 25rem;

    --name-fz: 28rem;
    --name-lh: 1.5;
    --name-mb: 5rem;

    --text-fz: 16rem;
    --text-lh: 1.4;
    --text-big-fz: 20rem;
    --text-big-lh: 1.4;

    --btn-opacity: 0;
    --btn-color: var(--main-color);
    --btn-arrow-width: 0;

    --btn-fz: 16rem;
    --btn-height: 50rem;

    --sticker-opacity: 0.6;
    --sticker-mt: 15rem;
    --sticker-padding: 5rem 10rem;
    --sticker-value-fz: 20rem;
    --sticker-value-lh: 1.4;
    --sticker-currency-fz: 20rem;
    --sticker-currency-lh: 1.4;
}

@media (min-width: 1025px) {

    .line-item.js-link:hover,
    .line-item[data-event="message-form"]:hover {
        --sticker-opacity: 1;
        --btn-opacity: 1;
        --item-line-color: var(--main-hover-color);
        --name-color: var(--main-hover-color);
        --btn-color: var(--main-hover-color);
        --btn-arrow-width: calc(7rem + 8rem);
    }
}


@media (max-width: 1280px) {
    .line-list {
        --wrapper-mt: 60rem;
    }

    .line-item {
        --img-size: 110rem;
        --text-fz: 15rem;
        --text-big-fz: 15rem;

        --sticker-value-fz: 20rem;
        --sticker-value-lh: 1.4;
    }

}

@media (max-width: 1024px) {
    .line-list {
        --wrapper-mt: 40rem;
    }

    .line-item {
        --item-padding: 15rem 0;

        --name-fz: 24rem;
        --name-lh: 1.3;
        --text-lh: 1.3;
    }
}

@media (max-width: 768px) {
    .line-list {
        --wrapper-mt: 30rem;
    }

    .line-item {
        --info-padding: 5rem 0 10rem;

        --img-size: 80rem;
        --img-margin: 15rem;

        --name-fz: 18rem;
        --name-lh: 1.3;

        --btn-height: 45rem;
        --btn-fz: 15rem;

        --sticker-mt: 0;
        --sticker-value-fz: 18rem;
        --sticker-value-lh: 1.4;
        --sticker-currency-fz: 18rem;
        --sticker-currency-lh: 1.4;
    }
}

@media (max-width: 480px) {
    .line-list {
        --wrapper-mt: 20rem;
    }

    .line-item {
        --info-padding: 0;

        --item-padding: 15rem;
        --item-gap: 15rem;

        --text-fz: 15rem;
        --text-lh: 1.6;
        --text-big-lh: 1.3;

        --btn-width: 100%;

        --sticker-mt: 10rem;
        --sticker-padding: 3rem 10rem;
        --sticker-value-fz: 15rem;
        --sticker-currency-fz: 15rem;
    }
}

h2+.line-list,
.h2+.line-list {
    margin-top: var(--wrapper-mt);
}

.line-item {
    display: flex;
    gap: var(--item-gap);
    align-items: center;
    justify-content: space-between;
    padding: var(--item-padding);
    box-shadow: inset 0 -2rem 0 var(--item-line-color);

    transition:
        box-shadow var(--transition-duration) var(--transition-timing-function);
    cursor: pointer;
}

.line-item:first-child {
    padding-top: 0;
}

.line-item__wrapper {
    display: flex;
    gap: var(--img-margin);
}

.line-item__img {
    width: var(--img-size);
    height: var(--img-size);
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
}

.line-item__info {
    display: flex;
    flex-direction: column;
    max-width: 800rem;
}

.line-item__img+.line-item__info {
    padding: var(--info-padding);
}

.line-item__name {
    font-size: var(--name-fz);
    line-height: var(--name-lh);
    color: var(--name-color);
    transition:
        color var(--transition-duration) var(--transition-timing-function);
}

.line-item__text {
    margin-top: var(--name-mb);
    font-size: var(--text-fz);
    line-height: var(--text-lh);
}

.line-item__text p {
    margin: 0;
}

.line-item__text p._big {
    font-size: var(--text-big-fz);
    line-height: var(--text-big-lh);
}

.line-item__sticker {
    display: flex;
    align-items: center;
    width: fit-content;
    margin-top: var(--sticker-mt);
    padding: var(--sticker-padding);
    gap: 5px;
    background: var(--ligt-bg-color);
    border-radius: 20px;

    font-weight: 700;
}

.line-item__sticker .value {
    font-size: var(--sticker-value-fz);
    line-height: var(--sticker-value-lh);
    opacity: var(--sticker-opacity);
    transition:
        opacity var(--transition-duration) var(--transition-timing-function);
}

.line-item__sticker .currency {
    font-size: var(--sticker-currency-fz);
    line-height: var(--sticker-currency-lh);
    opacity: var(--sticker-opacity);
    transition:
        opacity var(--transition-duration) var(--transition-timing-function);
}


.line-item__btn.site-btn._transparent {
    color: var(--btn-color);
    box-shadow: inset 0 0 0 2rem var(--btn-color);
    font-size: var(--btn-fz);
    line-height: 1.4;
}

.line-item__btn .svg {
    position: relative;
    display: flex;
    justify-content: end;
    opacity: var(--btn-opacity);
    width: var(--btn-arrow-width);
    height: 12rem;
    transition: opacity var(--transition-duration) var(--transition-timing-function) 0s,
        width var(--transition-duration) var(--transition-timing-function);
}

.line-item__btn .svg svg {
    position: absolute;
    right: 0;
    left: auto;
    width: 8rem;
    height: 12rem;
}

.line-item.js-link:hover .line-item__btn .svg,
.line-item[data-event="message-form"]:hover .line-item__btn .svg {
    transition: opacity var(--transition-duration) var(--transition-timing-function) .1s,
        width var(--transition-duration) var(--transition-timing-function);
}

@media (max-width: 680px) {
    .line-item {
        flex-direction: column;
        align-items: start;
    }
}

@media (max-width: 480px) {
    .line-item {
        box-shadow: inset 0 0 0 2rem var(--item-line-color);
        border-radius: var(--border-radius);
        margin-bottom: 10rem;
    }

    .line-item:first-child {
        padding: var(--item-padding);
    }

    .line-item:last-child {
        margin-bottom: 0;
    }


    .line-item__wrapper {
        flex-direction: column;
    }
}
/* End */


/* Start:/local/templates/im/components/bitrix/news.list/grid/style.css?17624538654106*/
.grid-list {
    --wrapper-mt: 80rem;
    --wrapper-gap: 40rem;
    --column-count: 2;
}

.grid-item {
    --item-line-color: var(--line-color);
    --name-color: var(--black-color);

    --item-padding: 35rem 40rem 40rem;
    --item-gap: 30rem;
    --info-padding: 0;

    --name-fz: 32rem;
    --name-lh: 1.1;
    --name-mb: 15rem;

    --text-fz: 20rem;
    --text-lh: 1.4;

    --btn-opacity: 0;
    --btn-color: var(--main-color);
    --btn-arrow-width: 0;

    --btn-fz: 16rem;
    --btn-height: 50rem;
}

@media (min-width: 1025px) {
    .grid-item:hover {
        --btn-opacity: 1;
        --item-line-color: var(--main-hover-color);
        --name-color: var(--main-hover-color);
        --btn-color: var(--main-hover-color);
        --btn-arrow-width: calc(7rem + 8rem);
    }
}


@media (max-width: 1280px) {
    .grid-list {
        --wrapper-mt: 60rem;
        --wrapper-gap: 30rem;
    }

    .grid-item {
        --name-fz: 26rem;
        --text-fz: 18rem;
        --text-lh: 1.6;
    }

}

@media (max-width: 1024px) {
    .grid-list {
        --wrapper-mt: 40rem;
        --wrapper-gap: 20rem;
    }

    .grid-item {
        --item-padding: 25rem 30rem 30rem;
        --item-gap: 20rem;

        --name-fz: 22rem;
    }
}

@media (max-width: 768px) {
    .grid-list {
        --wrapper-mt: 30rem;
        --wrapper-gap: 10rem;
        --column-count: 1;
    }

    .grid-item {
        --item-padding: 20rem;

        --name-fz: 18rem;
        --name-mb: 10rem;
        --text-fz: 16rem;

        --btn-fz: 15rem;
    }
}

@media (max-width: 480px) {
    .grid-list {
        --wrapper-mt: 20rem;
    }

    .grid-item {
        --item-padding: 15rem;
        --item-gap: 15rem;

        --text-fz: 15rem;

        --btn-width: 100%;
    }
}

.grid-list {
    margin-top: var(--wrapper-mt);
    display: grid;
    grid-template-columns: repeat(var(--column-count), 1fr);
    gap: var(--wrapper-gap);
}

.grid-item {
    display: flex;
    gap: var(--item-gap);
    flex-direction: column;
    align-items: start;
    padding: var(--item-padding);
    box-shadow: inset 0 0 0 2rem var(--item-line-color);
    border-radius: var(--border-radius);

    transition:
        box-shadow var(--transition-duration) var(--transition-timing-function);
    cursor: pointer;
}

.grid-item__img {
    width: var(--img-size);
    height: var(--img-size);
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
}

.grid-item__info {
    display: flex;
    flex-direction: column;
    max-width: 800rem;
    padding: var(--info-padding);
}

.grid-item__name {
    font-size: var(--name-fz);
    line-height: var(--name-lh);
    color: var(--name-color);
    transition:
        color var(--transition-duration) var(--transition-timing-function);
}

.grid-item__text {
    margin-top: var(--name-mb);
    font-size: var(--text-fz);
    line-height: var(--text-lh);
}

.grid-item__btn.site-btn._transparent {
    color: var(--btn-color);
    box-shadow: inset 0 0 0 2rem var(--btn-color);
    font-size: var(--btn-fz);
    line-height: 1.4;
    margin-top: auto;
    margin-bottom: 0;
}

.grid-item__btn .svg {
    position: relative;
    display: flex;
    justify-content: end;
    opacity: var(--btn-opacity);
    width: var(--btn-arrow-width);
    height: 12rem;
    transition: opacity var(--transition-duration) var(--transition-timing-function) 0s,
        width var(--transition-duration) var(--transition-timing-function);
}

.grid-item__btn .svg svg {
    position: absolute;
    right: 0;
    left: auto;
    width: 8rem;
    height: 12rem;
}

.grid-item:hover .grid-item__btn .svg {
    transition: opacity var(--transition-duration) var(--transition-timing-function) .1s,
        width var(--transition-duration) var(--transition-timing-function);
}

/* @media (max-width: 480px) {
    .grid-item {
        box-shadow: inset 0 0 0 2rem var(--item-line-color);
        border-radius: var(--border-radius);
        margin-bottom: 10rem;
    }

    .grid-item:first-child {
        padding: var(--item-padding);
    }

    .grid-item:last-child {
        margin-bottom: 0;
    }

} */
/* End */


/* Start:/local/templates/im/components/bitrix/news.detail/standart/style.css?17707301291914*/
.standart-item {
	--item-gap: 60rem;

	--img-width: 340rem;
	--img-height: 210rem;
	--img-border-radius: 30rem;
	--img-padding: 25rem;

	--item-title-mb: 20rem;

	--item-link-fz: 20rem;
	--item-link-lh: 1.4rem;
}

@media (max-width: 1280px) {
	.standart-item {
		--item-gap: 40rem;
	}
}

@media (max-width: 1024px) {
	.standart-item {
		--img-border-radius: 20rem;
	}
}

@media (max-width: 768px) {
	.standart-item {
		--img-width: 260rem;
		--img-height: 170rem;
		--img-padding: 5rem;
		--img-border-radius: 10rem;

		--item-gap: 20rem 30rem;
		--item-title-mb: 15rem;

		--item-link-fz: 16rem;
		--item-link-lh: 1.3rem;
	}
}

@media (max-width: 480px) {
	.standart-item {
		--img-width: 100%;
		--img-height: 140rem;
		--img-padding: 15rem;
		--item-title-mb: 10rem;
	}
}

.standart-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: var(--item-gap);
}

.standart-item__img {
	display: flex;
	width: var(--img-width);
	height: var(--img-height);
	box-shadow: inset 0 0 0 2rem var(--line-color);
	padding: var(--img-padding);
	border-radius: var(--img-border-radius);
	overflow: hidden;
	flex-shrink: 0;
}

.standart-item__img img {
	object-fit: contain;
}

.standart-item__info p {
	margin: 0;
	margin-top: var(--item-title-mb);
}

.standart-item__certificate {
	display: flex;
	gap: 7rem;
	align-items: center;
	width: fit-content;
	margin-top: var(--item-title-mb);
	font-size: var(--item-link-fz);
	line-height: var(--item-link-lh);
	font-weight: 700;
}

.standart-item__certificate span {
	color: var(--black-color);
	transition: color var(--transition-duration) var(--transition-timing-function);
}

@media (min-width: 1025px) {
	.standart-item__certificate:hover span {
		color: inherit;
	}
}

@media (max-width: 768px) {
	.standart-item {
		align-items: start;
		flex-direction: row-reverse;
	}
}

@media (max-width: 680px) {
	.standart-item {
		flex-direction: column-reverse;
	}
}
/* End */
/* /local/templates/im/components/bitrix/news.detail/production/style.css?17624538653011 */
/* /local/templates/im/components/bitrix/news.list/advantages/style.css?17690749563580 */
/* /local/templates/im/components/bitrix/news.list/line/style.css?17624538656030 */
/* /local/templates/im/components/bitrix/news.list/grid/style.css?17624538654106 */
/* /local/templates/im/components/bitrix/news.detail/standart/style.css?17707301291914 */
