

/* Start:/bitrix/templates/aspro-allcorp3metal/components/bitrix/catalog/main/style.min.css?17186217271732*/
.group_description_block.bottom{padding:40px 0 0;margin-bottom:30px}.no_goods{padding:87px 30px 50px;border-top:1px solid #e5e5e5}.js-load-wrapper>.no_goods{margin-top:-1px}.no_goods .no_products{position:relative}.no_goods .no_products:before{content:"";position:relative;width:117px;height:117px;background:url(/bitrix/templates/aspro-allcorp3metal/components/bitrix/catalog/main/../../../../images/empty_catalog.png) 0 0 no-repeat;display:block;margin:auto auto 23px}.no_goods .button{float:right;margin:17px 0 0}.wrap_text_empty{padding:10px 0 15px 0;text-align:center}.wrap_text_empty .middle_text{padding:16px 0 0;display:inline-block}#main .catalog-maxwidth .bottom-links-block,#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers){margin-left:auto;margin-right:auto}html.bx-ie #main .catalog-maxwidth .bottom-links-block,html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers){flex-basis:auto}.right_block.narrow_N .catalog-maxwidth .bottom-links-block,.right_block.narrow_N .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers){max-width:1156px}.section-content-wrapper .text_after_items{margin-top:49px}.catalog-detail__gallery{max-width:calc(var(--sizeImage) + var(--paddingRightLeft,0px));max-height:calc((var(--sizeImage) * var(--ratio,1)) + var(--bottomGallery,70px))}.catalog-detail__gallery-wrapper{position:relative;width:100%;padding-top:var(--paddingImage,100%)}.catalog-detail__gallery__item--big{position:relative;padding-top:var(--paddingImage,100%);width:100%;height:100%;line-height:var(--sizeImage);max-width:var(--sizeImage);max-height:var(--sizeImage)}.catalog-detail__gallery.catalog-detail__gallery--vertical{padding-left:90px;max-width:calc(var(--sizeImage) + var(--paddingRightLeft,90px))}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3metal/css/images_detail.min.css?1718621728274*/
.catalog-detail__gallery{--sizeImage:520px;--bottomGallery:74px}.catalog-detail__gallery--322px{--sizeImage:322px}.catalog-detail__gallery--388px{--sizeImage:388px}.catalog-detail__gallery--454px{--sizeImage:454px}.ratio--horizontal{--ratio:2/3}.ratio--vertical{--ratio:3/2}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3metal/components/bitrix/news.list/certificates/style.css?17385674451291*/
.certificates-block {
    padding: 80px 0;
    max-width: 1200px;
    margin: 0 auto;
}

.index-block .certificates-block {
    padding: 80px 0 0;
}

@media (max-width: 767px) {
    .certificates-block {
        padding: 40px 0;
    }

    .index-block .certificates-block {
        padding: 40px 0 0;
    }
}

.certificates-title {
    font-size: 32px;
    margin-bottom: 30px;
    text-align: center;
}

.certificates-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    padding: 0 15px;
}

.certificate-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.certificate-image {
    width: 100%;
    margin-bottom: 15px;
    transition: transform 0.3s ease;
}

.certificate-image:hover {
    transform: scale(1.05);
}

.certificate-image img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.certificate-caption {
    text-align: center;
    font-size: 14px;
    color: #666;
}

@media (max-width: 768px) {
    .certificates-title {
        font-size: 24px;
    }
    
    .certificates-grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 20px;
    }
}

@media (max-width: 480px) {
    .certificates-grid {
        grid-template-columns: 1fr;
    }
}

/* End */


/* Start:/bitrix/templates/aspro-allcorp3metal/components/bitrix/news.list/faq-in-section/style.css?17512808982118*/
.faq-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 80px;
}

.faq-block {
    margin-top: 40px;
}

.faq-title {
    font-size: 32px;
    margin-bottom: 30px;
}

.faq-list {
    margin-bottom: 40px;
    width: 75%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.faq-item {
    box-shadow: 0px 0px 10px 0px #00000024;
}

.faq-question {
    position: relative;
    padding: 20px 30px;
    cursor: pointer;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.faq-item svg, .faq-item.active svg path {
    transition: all 0.3s ease;
}

.faq-item.active svg {
    transform: rotate(180deg);
}

.faq-item.active svg path {
    stroke: #033870;
}

.faq-answer {
    display: none;
    padding: 0 40px 20px;
    color: #666;
}

.faq-item.active .faq-answer {
    display: block;
}

.faq-contacts {
    background: #f8f8f8;
    padding: 30px;
    border-radius: 8px;
    width: 25%;
}

.faq-contacts-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1.4;
}

.faq-contacts-phone,
.faq-contacts-email {
    margin-bottom: 15px;
}

.faq-contacts-phone a,
.faq-contacts-email a {
    display: block;
    color: #033870;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

.faq-contacts-phone span,
.faq-contacts-email span {
    display: block;
    font-size: 12px;
    color: #666;
    margin-top: 2px;
}

@media (max-width: 992px) {
    .faq-wrapper {
        gap: 30px;
    }

    .faq-list {
        width: 65%;
    }

    .faq-contacts {
        width: 35%;
    }
}

@media (max-width: 768px) {
    .faq-title {
        font-size: 24px;
    }

    .faq-question {
        font-size: 14px;
    }

    .faq-contacts {
        padding: 20px;
    }

    .faq-list, .faq-contacts {
        width: 100%;
    }

    .faq-wrapper {
        gap: 20px;
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .faq-question, .faq-answer {
        padding: 15px 15px;
    }
}

/* End */
/* /bitrix/templates/aspro-allcorp3metal/components/bitrix/catalog/main/style.min.css?17186217271732 */
/* /bitrix/templates/aspro-allcorp3metal/css/images_detail.min.css?1718621728274 */
/* /bitrix/templates/aspro-allcorp3metal/components/bitrix/news.list/certificates/style.css?17385674451291 */
/* /bitrix/templates/aspro-allcorp3metal/components/bitrix/news.list/faq-in-section/style.css?17512808982118 */
