

/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/telemento/style.min.css?1524641255467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news/podbor_primeneniya/bitrix/news.detail/.default/style.css?177858088313328*/
.application-inner {
    padding: 24px 0 40px;
    background: #f5f7fa;
    color: #1f2940;
}

.application-inner__hero {
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 24px;
    margin-bottom: 28px;
}

.application-inner__hero-content,
.application-inner__hero-image {
    background: #fff;
    border: 1px solid #d9dde3;
}

.application-inner__hero-content {
    padding: 30px 32px;
}

.application-inner__title {
    margin: 0 0 14px !important;
    padding: 0 !important;
    font-size: 36px;
    line-height: 1.15;
    font-weight: 700;
    color: #1f2940;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    text-transform: none;
}

.application-inner__title:before,
.application-inner__title:after {
    display: none !important;
    content: none !important;
}

.application-inner__subtitle {
    margin-bottom: 22px;
    font-size: 16px;
    line-height: 1.7;
    color: #5f6b7a;
}

.application-inner__hero-actions {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.application-inner__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    border: 1px solid #1f2940;
    transition: 0.2s ease;
}

.application-inner__btn--dark {
    background: #1f2940;
    color: #fff;
}

.application-inner__btn--dark:hover {
    background: #c6283e;
    border-color: #c6283e;
    color: #fff;
    text-decoration: none;
}

.application-inner__btn--light {
    background: #fff;
    color: #1f2940;
}

.application-inner__btn--light:hover {
    background: #f3f5f7;
    color: #1f2940;
    text-decoration: none;
}

.application-inner__btn--full {
    width: 100%;
}

.application-inner__hero-image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    min-height: 330px;
    background: #fafbfc;
}

.application-inner__hero-image img {
    display: block;
    max-width: 100%;
    max-height: 290px;
    width: auto;
    height: auto;
}

.application-inner__main-grid {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 24px;
    align-items: start;
}

.application-inner__section {
    margin-bottom: 28px;
}

.application-inner__section-title {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #1f2940;
}

.application-inner__box {
    border: 1px solid #d9dde3;
    background: #fff;
    padding: 22px 24px;
}

.application-inner__content {
    line-height: 1.75;
    color: #465163;
}

/* Подходящие нагреватели */

.application-inner__product-col {
    margin-bottom: 18px;
}

.application-inner__product-card {
    height: 100%;
    border: 1px solid #d9dde3;
    background: #fff;
    transition: 0.2s ease;
}

.application-inner__product-card:hover {
    box-shadow: 0 10px 22px rgba(15, 23, 42, 0.07);
    border-color: #cfd5dd;
}

.application-inner__product-image {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 170px;
    padding: 12px;
    background: #f7f8fa;
    border-bottom: 1px solid #e5e9ef;
}

.application-inner__product-image img {
    display: block;
    max-width: 100%;
    max-height: 140px;
    width: auto;
    height: auto;
}

.application-inner__product-body {
    padding: 14px;
}

.application-inner__product-title {
    min-height: 50px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 700;
}

.application-inner__product-title a {
    color: #1f2940;
    text-decoration: none;
}

.application-inner__product-title a:hover {
    color: #c6283e;
}

.application-inner__product-bottom {
    padding-top: 12px;
    border-top: 1px solid #edf1f5;
}

.application-inner__product-link {
    color: #1f2940;
    font-weight: 700;
    text-decoration: none;
}

.application-inner__product-link:hover {
    color: #c6283e;
    text-decoration: underline;
}

/* Документы */

.application-inner__file-list {
    margin: 0;
    padding-left: 18px;
}

.application-inner__file-list li {
    margin-bottom: 10px;
}

.application-inner__file-list a {
    color: #1f2940;
    text-decoration: none;
}

.application-inner__file-list a:hover {
    color: #c6283e;
    text-decoration: underline;
}

/* Галерея */

.application-inner__gallery-col {
    margin-bottom: 18px;
}

.application-inner__gallery-item {
    display: block;
    border: 1px solid #d9dde3;
    background: #fff;
    padding: 8px;
}

.application-inner__gallery-item img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.application-inner__request-text {
    margin-bottom: 14px;
    color: #5f6b7a;
    line-height: 1.7;
}

@media (max-width: 991px) {
    .application-inner__hero,
    .application-inner__main-grid {
        grid-template-columns: 1fr;
    }

    .application-inner__title {
        font-size: 30px;
    }

    .application-inner__section-title {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .application-inner {
        padding: 18px 0 28px;
    }

    .application-inner__hero-content,
    .application-inner__box {
        padding: 18px;
    }

    .application-inner__title {
        font-size: 25px;
    }

    .application-inner__subtitle {
        font-size: 15px;
    }

    .application-inner__hero-image {
        min-height: 240px;
        padding: 12px;
    }

    .application-inner__hero-image img {
        max-height: 200px;
    }

    .application-inner__gallery-item img {
        height: 160px;
    }

    .application-inner__btn {
        width: 100%;
    }
}
.application-inner__gallery-item {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d9dde3;
    background: #fff;
    padding: 8px;
    height: 220px;
}

.application-inner__gallery-item img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

.application-inner__drawing-col {
    margin-bottom: 20px;
}

.application-inner__drawing-item {
    display: block;
    border: 1px solid #d9dde3;
    background: #fff;
    padding: 12px;
    text-decoration: none;
    color: #1f2940;
}

.application-inner__drawing-item:hover {
    border-color: #c6283e;
    color: #c6283e;
    text-decoration: none;
}

.application-inner__drawing-item img {
    display: block;
    width: 100%;
    height: 260px;
    object-fit: contain;
    background: #f7f8fa;
    margin-bottom: 10px;
}
.application-inner__videos {
    margin-left: -10px;
    margin-right: -10px;
}

.application-inner__video-col {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.application-inner__video-item {
    border: 1px solid #d9dde3;
    background: #fff;
    padding: 8px;
}

.application-inner__video-item iframe {
    display: block;
    width: 100%;
    height: 250px; /* было 360 */
}
.application-inner__btn--dark,
.application-inner__btn--full {
    background: #f28c28;
    border-color: #f28c28;
    color: #fff;
}

.application-inner__btn--dark,
.application-inner__btn--full {
    background: #8b1e2d !important;
    border: 1px solid #8b1e2d !important;
    color: #fff !important;
}

.application-inner__btn--dark:hover,
.application-inner__btn--full:hover {
    background: #6f1623 !important;
    border-color: #6f1623 !important;
    color: #fff !important;
}

.application-inner__drawing-col {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
}

.application-inner__drawing-item {
    display: block;
    border: 1px solid #d9dde3;
    background: #fff;
    padding: 6px;
    transition: 0.2s ease;
}

.application-inner__drawing-item:hover {
    border-color: #f28c28;
}

.application-inner__drawing-item img {
    display: block;
    width: 100%;
    height: 130px;
    object-fit: contain;
}
.application-contact-box {
    margin-top: 25px;
    padding: 22px;
    border: 1px solid #d9dde3;
    background: #fff;
}

.application-contact-box__title {
    font-size: 22px;
    font-weight: 700;
    color: #1f2430;
    margin-bottom: 16px;
}

.application-contact-box__item {
    font-size: 15px;
    line-height: 1.7;
    color: #333;
    margin-bottom: 8px;
}

.application-contact-box__item a {
    color: #8b1e2d;
    text-decoration: none;
    font-weight: 600;
}

.application-contact-box__item a:hover {
    text-decoration: underline;
}

.application-contact-box__line {
    height: 1px;
    background: #e5e7eb;
    margin: 14px 0;
}
.application-inner__side-col {
    display: flex !important;
    flex-direction: column;
    gap: 22px;
}

.application-inner__side-card {
    background: #fff;
    border: 1px solid #d9dde3;
    padding: 22px;
    margin: 0 !important;
}

.application-inner__side-card .application-inner__section-title {
    margin: 0 0 16px !important;
}

.application-contact-box {
    margin: 0 !important;
}

.application-contact-box__title {
    font-size: 22px;
    font-weight: 700;
    color: #1f2940;
    margin-bottom: 16px;
}

.application-contact-box__item {
    font-size: 15px;
    line-height: 1.7;
    color: #1f2940;
    margin-bottom: 8px;
}

.application-contact-box__item a {
    color: #8b1e2d;
    text-decoration: none;
    font-weight: 700;
}

.application-contact-box__line {
    height: 1px;
    background: #e5e7eb;
    margin: 14px 0;
}
.application-inner__section-title--wide {
    margin: 0 0 12px !important;
}

.application-inner__main-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 320px !important;
    gap: 24px !important;
    align-items: start !important;
}

.application-inner__main-col .application-inner__section {
    margin-top: 0 !important;
}

.application-inner__side-col {
    margin-top: 0 !important;
}
@media (max-width: 767px) {
    .application-inner__main-grid {
        display: block !important;
    }

    .application-inner__main-col,
    .application-inner__side-col {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .application-inner__products.row {
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .application-inner__product-col {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        float: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 18px !important;
    }

    .application-inner__product-card {
        width: 100% !important;
        display: block !important;
    }

    .application-inner__product-image {
        min-height: 180px !important;
    }

    .application-inner__product-image img {
        max-width: 100% !important;
        max-height: 160px !important;
        width: auto !important;
        height: auto !important;
    }

    .application-inner__product-title {
        min-height: auto !important;
        font-size: 16px !important;
    }

    .application-inner__side-col {
        margin-top: 24px !important;
    }
}
.application-inner__hero-contacts {
    margin: 18px 0 20px;
    padding: 0;
    background: transparent;
    border: 0;
}

.application-inner__hero-contact {
    font-size: 15px;
    line-height: 1.8;
    color: #24324a;
}

.application-inner__hero-contact a {
    color: #8f1d2c;
    font-weight: 700;
    text-decoration: none;
}

.application-inner__hero-contact a:hover {
    text-decoration: underline;
}

.application-inner__hero-note {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e8ee;
    font-size: 14px;
    color: #667085;
    line-height: 1.6;
}
.application-consultation-button .button-order{
    display:block !important;
    width:100% !important;
    height:46px !important;
    line-height:46px !important;
    background:#8b1e2d !important;
    border:1px solid #8b1e2d !important;
    color:#fff !important;
    text-align:center !important;
    font-size:16px !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    border-radius:2px !important;
    padding:0 15px !important;
    box-shadow:none !important;
}

.application-consultation-button .button-order:hover{
    background:#6f1623 !important;
    border-color:#6f1623 !important;
    color:#fff !important;
}
.news-list .row {
    display: flex !important;
    flex-wrap: wrap !important;
}

.news-list .row > div[class*="col-"] {
    display: flex !important;
}

.news-list .row > div[class*="col-"] > * {
    width: 100% !important;
    height: 100% !important;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/telemento/style.min.css?1524641255467 */
/* /bitrix/templates/.default/components/bitrix/news/podbor_primeneniya/bitrix/news.detail/.default/style.css?177858088313328 */
