

/* Start:/local/templates/artem/components/bitrix/catalog/dios/style.css?178317139312713*/
#catalog_section__list_controls{user-select:none;margin:0 0 12px 0}@media (max-width: 1023.8px){#catalog_section__list_controls{padding:0 16px;justify-content:flex-end}}@media (max-width: 1023.8px){#catalog_section__list_controls #list_controls__search{display:none}}@media (min-width: 1024px){#catalog_section__list_controls #list_controls__filter_toggle{display:none}}#catalog_section__list_controls .list_controls__layout{width:32px;background-position:50% 50%}@media (max-width: 1023.8px){#catalog_section__list_controls .list_controls__layout{display:none}}#catalog_section__list_controls .list_controls__layout.grid{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAnRSTlMAAHaTzTgAAAAbSURBVHjaY2AYBaSBNCBAJUlVMOqLUV8MFQAAMpUcsUWHUk4AAAAASUVORK5CYII=")}#catalog_section__list_controls .list_controls__layout.grid.active,#catalog_section__list_controls .list_controls__layout.rows:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAAAnRSTlMAAHaTzTgAAAAUSURBVHjaY2AgCXw+DyOoLYsDAABM+QqN893b8QAAAABJRU5ErkJggg==")}#catalog_section__list_controls .list_controls__layout.rows{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAnRSTlMAAHaTzTgAAAAZSURBVHjaY2AYBaSBNDRAuoJRX4z6YqgAAOyyJkEDyJY2AAAAAElFTkSuQmCC")}#catalog_section__list_controls .list_controls__layout.rows.active,#catalog_section__list_controls .list_controls__layout.rows:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAAAnRSTlMAAHaTzTgAAAAUSURBVHjaY2AgCfz/DyOoLYsDAAC9DQv1ew07qwAAAABJRU5ErkJggg==")}#catalog_section__list_controls .list_controls__layout.dense{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAnRSTlMAAHaTzTgAAAAaSURBVHjaY2AYBaSBNDRAuoJRK4aQFSMcAACHzT/B9sm+TAAAAABJRU5ErkJggg==")}#catalog_section__list_controls .list_controls__layout.dense.active,#catalog_section__list_controls .list_controls__layout.dense:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAAAnRSTlMAAHaTzTgAAAATSURBVHjaY2AgCfz/DyMo5hIHADq6E+0U0ykcAAAAAElFTkSuQmCC")}#catalog_section__list_controls .dropdown-toggle{border-radius:0}#catalog_section__list_controls .dropdown-menu .dropdown-item{cursor:pointer}@media (max-width:600px){#catalog_section__list_controls .elements_layout{display:none}}#catalog_section__list_controls .elements_layout .wrap{padding:3px;border:1px solid #d7d7d7;border-radius:19px;display:flex;flex-flow:row nowrap;position:relative}#catalog_section__list_controls .elements_layout .wrap .button{font-size:16px;text-align:center;line-height:32px;z-index:2;background:rgba(255,255,255,0);border-radius:50%;height:32px;width:32px;transition:.4s;cursor:pointer}#catalog_section__list_controls .elements_layout .wrap .button:hover{background:#d5eefd;color:#ffffff}#catalog_section__list_controls .elements_layout .wrap .button.active{background:#60bcee;color:#ffffff}#catalog_section__list_controls .elements_layout .wrap .button.active:hover{background:#71c9f8}#catalog_section__list.blocked{cursor:wait;position:relative}#catalog_section__list.blocked::before{position:absolute;left:0;top:0;right:0;bottom:0;content:"";background:rgba(255,255,255,0.81);z-index:1}body.catalog-filter-maximized{overflow:hidden}.catalog_section_filter_brands{border-top:1px solid #cccccc;padding:16px 0 0 0}.catalog_section_filter_brands ul{display:flex;flex-flow:row wrap;padding:0 0 16px 0;list-style:none;margin:0}.catalog_section_filter_brands ul li{padding:0;display:block;margin:0 6px 6px 0}.catalog_section_filter_brands ul a{font-size:14px;line-height:25px;text-align:center;display:block;padding:0 10px;border-radius:15px;background:#f0f0f0;color:#667;transition:.4s}.catalog_section_filter_brands ul a:hover,.catalog_section_filter_brands ul a:active{color:#252525;background:#e1e1e1}.catalog_section_filter_brands ul a.all{background:darkgrey}.catalog_section_not_found{padding:60px 44px;margin-bottom:16px;min-height:366px;background:100% 0 no-repeat url("/local/templates/artem/components/bitrix/catalog/dios/images/404.jpg") #f4eef0}.catalog_section_not_found .title{font-weight:bold;padding:0 0 30px 0;line-height:40px;font-size:38px}.catalog_section_not_found .text{padding:0 0 30px 0;font-size:18px;line-height:22px}.catalog_section_not_found .text::first-line{font-weight:bold}.catalog_elements_list_empty{padding:16px;text-align:center}.catalog_elements_list_empty button{margin:20px 0}.search-page{padding:24px 0}.section_elements_consumables{padding:16px 0 24px 0}.section_elements_consumables .section_elements_consumables_title{font-size:18px}.section_elements_consumables .section_elements_consumables_list .section{display:flex;padding:0 8px 8px 8px}.section_elements_consumables .section_elements_consumables_list .section .section_image{align-self:center;flex-shrink:0;display:inline-block;width:36px}.section_elements_consumables .section_elements_consumables_list .section .section_image img{max-width:100%}.section_elements_consumables .section_elements_consumables_list .section .section_name{padding:0 8px 0 8px;flex-grow:1;align-self:center;font-size:14px}.section_elements_consumables .section_elements_consumables_list .section .section_count{display:block;font-size:70%;color:#424242}.element_consumables{border-top:1px solid #ccc;padding:16px 0 0 0}.element_consumables .consumables_section_list{display:grid;grid-gap:24px 16px;justify-items:stretch;align-items:stretch;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));padding:0 0 24px 0}@media (max-width:768px){.element_consumables .consumables_section_list{padding:0 15px}}.element_consumables .consumables_section_list .section{max-width:350px;transition:.2s}@media (max-width:768px){.element_consumables .consumables_section_list .section{width:100%;max-width:100%}}.element_consumables .consumables_section_list .section .section_image_wrap{background:#dfdfe1;padding:100% 0 0 0;position:relative;transition:background-color .3s;display:block}.element_consumables .consumables_section_list .section .section_image_wrap .section_image{background:#ffffff;border-radius:50%;overflow:hidden;position:absolute;top:16px;right:16px;bottom:16px;left:16px}.element_consumables .consumables_section_list .section .section_image_wrap img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:160px;max-height:160px;margin:auto;height:auto;display:block}.element_consumables .consumables_section_list .section .section_name{display:block;text-align:center;color:#000000;background:#ffffff;padding:8px 0 0 0;font-size:16px}.element_consumables .consumables_section_list .section .section_count{display:block;text-align:center;color:#707070}.element_consumables .consumables_section_list .section:hover .section_image_wrap{background:#f3f3f5}.page_catalog_elements .section_description{padding:16px 20px}.catalog_sef_filter{padding:0 0 16px 0}.catalog_sef_filter.subdomain_tags{padding-left:20px;margin-top:-5px}@media (max-width: 1023.8px){.catalog_sef_filter.subdomain_tags .property{display:flex;padding-right:20px;overflow-x:auto;overflow-y:hidden}.catalog_sef_filter.subdomain_tags .property ul{display:flex}}.catalog_sef_filter.subdomain_tags .tags_wrap ul{margin:0;padding:0}.catalog_sef_filter.subdomain_tags .tags_wrap ul li{display:inline-block;transition:.3s;border-radius:3px;background:#f0f0f0;padding:2px 6px;margin:0 8px 8px 0;white-space:nowrap}.catalog_sef_filter.subdomain_tags .tags_wrap ul li a{color:#484848}.catalog_sef_filter.section_tags{padding-left:20px}.catalog_sef_filter .property{line-height:22px;padding:0 0 8px 0;display:flex;flex-flow:row wrap}@media (max-width: 1023.8px){.catalog_sef_filter .property.popular{padding-left:0}}.catalog_sef_filter .property .property__label{padding:0 16px 0 0;white-space:nowrap;font-size:14px;color:#6d6d6d}.catalog_sef_filter .property .property__links{font-size:16px}.catalog_sef_filter .property .property__links a{transition:.3s;display:inline-block;border-radius:3px;background:#f0f0f0;padding:2px 6px;margin:0 8px 8px 0;color:#484848;white-space:nowrap}.catalog_sef_filter .property .property__links a:hover{background:#ffffff}.catalog_sef_filter .property .property__links a.active{color:#ffffff;background:#8e181b}.catalog_sef_filter .property .property__links a.active:hover{background:#b01e21}.catalog_sef_filter_inner{max-height:20px}.section_tags .property{overflow-y:hidden;overflow-x:auto}.section_tags .property ul{padding:0;margin:0;list-style:none}.section_tags .property ul li{display:inline-block}.section_tags .property ul li a{transition:.3s;display:inline-block;border-radius:3px;background:#f0f0f0;padding:2px 6px;margin:0 8px 8px 0;color:#484848;white-space:nowrap}.property.popular{padding-left:20px}.catalog_sef_filter.bottom_popular{overflow-x:auto;overflow-y:hidden}@media (max-width: 1023.8px){.catalog_sef_filter.bottom_popular{padding-left:20px;padding-right:20px;display:block}.catalog_sef_filter.bottom_popular .property.popular{display:flex;overflow-x:auto;overflow-y:hidden}.input-group-append{width:100%;justify-content:space-between}.input-group-append #list_controls__filter_toggle{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-sliders' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M11.5 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM9.05 3a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0V3h9.05zM4.5 7a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM2.05 8a2.5 2.5 0 0 1 4.9 0H16v1H6.95a2.5 2.5 0 0 1-4.9 0H0V8h2.05zm9.45 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm-2.45 1a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0v-1h9.05z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:21px;background-position:10% 50%;background-color:#fff;padding:4px 14px 4px 42px;margin-top:3px}.catalog_sef_filter_inner{overflow-x:auto;display:flex;overflow-y:hidden;height:40px;padding-left:20px;max-height:40px}.sef_property p:hover+div.sef_property_values{display:none}.selected_block{max-height:20px;margin-top:-30px;margin-bottom:40px;padding-left:20px}.bottom_sef_filter{display:none}}.sef_property{display:inline-block;position:relative;margin-right:14px}.sef_property p{height:30px;position:relative;z-index:20;padding:0 4px 0 0;white-space:nowrap;font-size:14px;color:#6d6d6d;margin-right:12px}.sef_property::after{content:"";width:14px;height:10px;display:inline-block;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generated by IcoMoon.io --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%236d6d6d' d='M13 4v2l-5 5-5-5v-2l5 5z'%3E%3C/path%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover;margin-left:4px;position:absolute;top:5px;right:0}.sef_property.active p{border-bottom:2px solid #a30806}.sef_property p:hover+div.sef_property_values{display:block;min-height:0;max-height:400px;min-width:0;width:auto}.sef_property p:hover+div.sef_property_values.wide{width:400px}.sef_property_values{position:absolute;display:none;max-width:400px;background:#fff;border:none;top:28px;left:0;padding:15px 5px 5px 15px;z-index:20;box-shadow:1px 1px 20px #6d6d6d70;border-radius:3px}.sef_property_values.wide:hover{width:400px}.sef_property_values:hover{display:block}.sef_property_values a{transition:.3s;display:inline-block;border-radius:3px;background:#f0f0f0;padding:2px 6px;margin:0 8px 8px 0;color:#484848;white-space:nowrap}.sef_property_values a.active{color:#fff;background:#8e181b}.sef_property_values a.active .store_letter{background-color:rgba(255,255,255,0.25);color:#fff}.sef_property_values a .store_letters{display:inline-flex;flex-wrap:wrap;gap:0;vertical-align:middle}.sef_property_values a .store_letter{display:inline-block;padding:2px 6px 1px 6px;font-size:14px;line-height:1;border-radius:3px;color:#ffffff;text-transform:none;background-color:rgba(33,115,55,0.85);min-width:22px;text-align:center}.sef_property--store .sef_property_values a{background:transparent;padding:0}.bottom_sef_filter{margin-left:20px}.mobile_values_block.sef_property_values{position:static;width:100%;background:#fff;border:none;display:none;padding:15px 5px 5px 15px;z-index:20;box-shadow:1px 1px 20px #6d6d6d70;border-radius:3px;height:auto;min-height:0;margin-bottom:20px}@media (max-width: 1023.8px){.catalog_sef_filter_inner .sef_property_values{display:none !important}}.hidden-desktop{display:none}@media (max-width: 1023.8px){.hidden-desktop{display:block}}
/* End */


/* Start:/local/templates/artem/components/bitrix/catalog.element/.default/style.css?178024570832065*/
.catalog_element_page .catalog_element_page_offer .offer .add_to_cart.with-arenda-btn .js_rent_product {
    flex: 0 0 33%;
    padding: .5rem;
    max-width: 100%
}
.catalog_element_page {
    position: relative;
    display: flex;
    flex-flow: row wrap;

//padding: 32px 24px;
//background: #fff;
//box-shadow: 0 1px 2px rgba(0,0,0,.25);
    height: auto;
    width: auto;

    .catalog_element_page_images {
        position: relative;
        padding: 8px 0 0 0;
        user-select: none;
        min-width: 300px;
        max-width: 500px;
        flex: 1 1 500px;
        margin: 0 0 16px 0;

        .catalog_element_page_stickers {
            position: absolute;
            top: 16px;
            left: 16px;
            right: 0;
            padding: 0 0 0 0;

            > div {
                white-space: nowrap;
                float: left;
                padding: 4px 6px;
                margin: 0 16px 8px 0;
                font-size: 14px;
                line-height: 1;
                border-radius: 3px;
                color: #ffffff;

                img {
                    display: inline-block;
                }
            }

            .NEWPRODUCT {
                background: rgba(0, 105, 0, 0.72);

            }

            .SALELEADER {
                background: rgba(0, 89, 164, 0.72);
            }

            .SPECIALOFFER {

            }

            .FREE_SHIPPING {

            }

            .set {
                background: rgba(46, 0, 164, 0.72);
            }

            .sku {
                color: #ffffff;
                background: #4C4C4C;
            }

            .defected {
                color: #ffffff;
                background: #4c1202;
            }

            .FREE_SHIPPING {
                color: #ffffff;
                background: rgba(0, 105, 0, 0.72);
            }

            .SPECIALOFFER {
                color: #ffffff;
                background: rgba(72, 2, 2, 0.72);
            }

            .country, .brand_country {
                padding: 0 6px;
                background: rgba(255, 255, 255, 0.66);
                color: #000000;
            }

            .InStock {
                background: rgba(255, 255, 255, 0.66);
                color: #007500;
            }
        }

        .brand {
            position: absolute;
            top: 16px;
            right: 16px;
            max-width: 160px;
            max-height: 80px;
            display: block;
            opacity: 0.7;

            &:hover {
                opacity: 1;
            }
        }

        .more {
        //height: 80px;
            display: flex;
            flex-flow: row wrap;
            justify-content: center;

            .image, .showall, .video {
                line-height: 80px;
                text-align: center;
                cursor: pointer;
                height: 80px;
                width: 80px;
                position: relative;
                border: 2px solid #ffffff;
                transition: 0.4s;
                opacity: 0.6;
                display: block;

                img {
                    display: block;
                    margin: auto;
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                }

                &.active {
                    opacity: 1;
                }
            }

            .video {
                background: 50% 50% data-uri("images/play.svg") no-repeat;
                background-size: 60%;

                &:hover {
                    opacity: 1;
                }
            }

            .image:nth-child(n+5) {
                display: none;
            }

            .showall {

                background: #ffffff;
                transition: 0.4s;

                &:hover {
                    opacity: 1;
                    background: #f5f5f5;
                }
            }

            + .detail_picture_wrap {
                padding-left: 16px;
            }
        }

        .detail_picture_wrap {
        //padding: 12px 32px;
            flex-grow: 1;

            .detail_picture {
                display: block;
                height: 500px;
                cursor: pointer;
                position: relative;

                img {
                    display: block;
                    margin: auto;
                    position: absolute;
                    top: 0;
                    right: 0;
                    left: 0;
                    bottom: 0;
                }

                &::after {
                    content: '';
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: auto;
                    height: 120px;
                    width: 120px;
                    line-height: 90px;
                    font-size: 35px;
                    color: #fff;
                    text-align: center;

                    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.78);
                    border-radius: 50%;
                    background: rgba(139, 3, 4, 0.8) data-uri('images/zoom.png') 50% 50% no-repeat;
                    opacity: 0;
                    transition: all 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
                    transform: scale(0);
                }

                &:hover {
                    &::after {
                        opacity: 1;
                        transform: scale(1);
                    }
                }
            }
        }

        .no_photo {
            width: 100%;
            height: 300px;
            display: block;
            background: 50% 50% no-repeat data-uri("/local/templates/artem/images/no_photo.jpg");
        }

        img {
            margin: 0;
            display: block;
            max-width: 100%;
            max-height: 100%;
        }

        &.count0 + .catalog_element_page_stickers {
            left: 0;
        }

        &.count1 + .catalog_element_page_stickers {
            left: 0;
        }
    }

    .catalog_element_page_offer {
        padding: 8px 16px 16px 16px;
        flex: 1 1 400px;
        min-width: 300px;
        max-width: 600px;

        @media (max-width: 760px) {
            padding: 6px;
        }

        .offer {
        //display: flex;
        //flex-flow: row nowrap;
        //.price {
        //    width: 50%;
        //}
        //background-color: #fff;
        //border-radius: 4px;
        //box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
        //padding: 16px;
            margin-bottom: 16px;

            & .icon-favourite {
                position: static;
                width: auto;
                display: inline-block;
                margin-left: 14px;
                background-repeat: no-repeat;
                padding-left: 33px;
                color: #212121;
            }

            .add_to_cart {
            //padding-right: 16px;
                display: flex;
                flex-flow: row wrap;
                justify-content: space-between;
                align-items: flex-end;

                > div, > button {
                    margin: 0 0 16px 16px;
                    flex-grow: 1;
                    max-width: 280px;

                    &:first-child {
                        margin-left: 0;
                    }
                }


                .submit {
                }

                .quantity {
                    width: 50%;

                    input {
                        text-align: center;
                    }

                    padding: 0 16px 0 0;
                }
            }
        }

        .buy {
            margin: 16px 0 24px 8px;
            font-size: 12px;
            line-height: 1;

            .purchase {
                margin-bottom: 16px;
            }

            .price_label {
                margin: 0 0 8px -8px;
                font-size: 14px;
                color: #626262;
            }

            .price_old {
                display: inline-block;
                color: #636466;
                font-size: 12px;
                line-height: 24px;
                text-decoration: line-through;
            }

            .price_current {
                margin: 8px 0 0 0;
                line-height: 1;

                .value {
                    display: inline;
                    font-size: 44px;
                    margin-bottom: 16px;
                    font-weight: 900;
                    color: #0f0f0f;
                }

                .currency {
                    display: inline;
                    font-size: 18px;
                }

                .note {
                    display: block;
                    margin-top: 10px;
                    font-size: 12px;
                    line-height: 1.35;

                    &.js_legal_entity_price {
                        cursor: pointer;
                        color: #1565c0;
                        text-decoration: underline;
                        text-underline-offset: 2px;

                        &:hover {
                            color: #0d47a1;
                        }
                    }
                }
            }

            .price_diff {
                font-size: 12px;
                display: inline-block;
                color: green;
                border: 1px solid green;
                border-radius: 3px;
                padding: 5px 12px;
                margin-left: 16px;
                line-height: 1;
            }
        }

        .specify {
            padding: 0 24px 0 24px;
        }

        .find_alternative_product {
            padding: 24px;
        }


        .wholesale {
            margin: 0 0 16px 0;

            .show {
                padding: 0 3px;
                cursor: pointer;
                display: inline-block;
                border-bottom: 1px dashed #000000;
            }
        }
        .product-weight {
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid #ededed;
        }
    }

    .credit {

    //border-top: 1px solid #ededed;
    //border-bottom: 1px solid #ededed;
        padding: 16px 16px 16px 16px;
    //display: flex;
    //flex-flow: row wrap;
    //justify-content: space-between;
    //align-items: center;
        text-align: center;

        .numbers {
            line-height: 30px;
            font-size: 20px;
            margin: 0 16px 16px 0;

            span {
                font-size: 26px;
                font-weight: 600;
                color: #0f0f0f;
            }
        }

        button {
            margin: 0 0 24px 0;
        }

        .note {
            font-size: 12px;
            color: #545454;
        }

        position: relative;

        .credit_help_link {
            right: 16px;
            top: 16px;
            margin: 0 0 0 0;
            position: absolute;
            width: 24px;
            height: 24px;
            font-size: 14px;
            cursor: pointer;
            display: inline-block;
            border-radius: 100%;
            line-height: 24px;
            text-align: center;
            border: 1px solid #828282;
            opacity: 0.6;
            background: #FFFFFF;
            transition: 0.2s;

            &:hover {
                color: black;
                background: #ffeb9e;
                border: 1px solid #777777;
                opacity: 1;
            }
        }
    }

    .catalog_element_page_info {
        flex: 1 1 300px;
        padding: 8px 0 16px 0;

        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;

        .catalog_element_page_notes {
            display: flex;
            flex-flow: row wrap;
            padding: 0 16px;
            align-items: flex-start;

            .note {
                flex: 1 1 300px;
                padding: 0 0 16px 0;
                border-top: 1px solid #ededed;

                &:first-child {
                    border-top: none;
                }

                .note_title {
                    position: relative;
                    font-size: 18px;
                    padding: 8px 0 8px 36px;

                    &::before {
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 50%;
                        transform: translateY(-50%);
                        background-position: 50%;
                        background-repeat: no-repeat;
                        background-size: 100%;
                        width: 21px;
                        height: 21px;
                    }
                }

                .note_body {
                    padding: 0 0 0 44px;
                }

                &.payment {
                    .note_title {
                        &::before {
                            background-image: data-uri("images/case.svg");
                        }
                    }

                }

                &.delivery {
                    .note_title {
                        &::before {
                            background-image: data-uri("images/truck2.svg");
                        }
                    }
                }

                .note_body {
                    .subway {
                        &::before {
                            background: 50% 50% url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23bebebe%22%20d%3D%22M448%2096v256c0%2051.815-61.624%2096-130.022%2096l62.98%2049.721C386.905%20502.417%20383.562%20512%20376%20512H72c-7.578%200-10.892-9.594-4.957-14.279L130.022%20448C61.82%20448%200%20403.954%200%20352V96C0%2042.981%2064%200%20128%200h192c65%200%20128%2042.981%20128%2096zM200%20232V120c0-13.255-10.745-24-24-24H72c-13.255%200-24%2010.745-24%2024v112c0%2013.255%2010.745%2024%2024%2024h104c13.255%200%2024-10.745%2024-24zm200%200V120c0-13.255-10.745-24-24-24H272c-13.255%200-24%2010.745-24%2024v112c0%2013.255%2010.745%2024%2024%2024h104c13.255%200%2024-10.745%2024-24zm-48%2056c-26.51%200-48%2021.49-48%2048s21.49%2048%2048%2048%2048-21.49%2048-48-21.49-48-48-48zm-256%200c-26.51%200-48%2021.49-48%2048s21.49%2048%2048%2048%2048-21.49%2048-48-21.49-48-48-48z%22%2F%3E%3C%2Fsvg%3E) no-repeat;
                        }
                        .small {
                            display:block;
                        }
                    }
                }

                .free_shipment {
                    color: #00b73c;
                }
            }
        }
    }


    .catalog_element_page_discount_certificate, .catalog_element_page_discount_defect {
        border-radius: 5px;
        border: 1px solid rgb(54, 54, 54);
        padding: 16px 16px 16px 80px;
        margin: 0 0 16px 0;
        position: relative;
        flex-grow: 1;
        font-size: 16px;

        &::before {
            content: '';
            background: 50% 50% no-repeat;
            display: inline-block;
        //margin: 0 16px 0 0;
            width: 26px;
            position: absolute;
            left: 32px;
            top: 16px;
            bottom: 16px;
        }
    }

    .catalog_element_page_discount_defect {
        &::before {
            background-image: data-uri("images/defect-solid.svg");
        }
    }

    .catalog_element_page_discount_certificate {
        .price {
            font-weight: bold;
        }

        &::before {
            background-image: data-uri("images/gift-solid.svg");
        }
    }

    .catalog_element_page_gifts {
    //background: #f1f1f1;
        border-radius: 6px;
        padding: 0 0 32px 0;
    //margin: 0 0 16px 0;

        .gifts_title {
            display: flex;
            justify-content: center;
            font-size: 18px;
            font-weight: bold;
            position: relative;
            margin: 0 0 16px 0;
            line-height: 24px;

            &::before {
                content: '';
                background: 50% 50% data-uri("images/gift-solid.svg") no-repeat;
                display: inline-block;
                margin: 0 16px 0 0;
                width: 24px;
                height: 24px;
            }
        }

        .gift {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            width: 100%;
            margin-bottom: 16px;

            &:last-child {
                margin-bottom: 0;
            }

            .image {
                img {
                    border: 1px solid #757575;
                    margin: 0 auto;
                    max-width: 64px;
                    max-height: 64px;
                    height: auto;
                    display: block;
                }
            }

            .info {
                flex-grow: 1;
                padding-left: 16px;

                .name {

                }

                .price {
                    display: inline-block;
                    color: #585858;
                    font-size: 18px;
                    font-weight: bold;
                    text-decoration: line-through;
                    white-space: nowrap;
                }

                .free {
                    display: inline-block;
                    color: #00b100;
                }
            }
        }
    }

    .catalog_element_page_coupon_image {
        margin: 0 0 16px 0;
    }

    .catalog_element_page_coupons {
        background: #f1f1f1;
        border-radius: 6px;

        padding: 16px;
        margin-bottom: 16px;

        .coupons_title {
            display: flex;
            justify-content: center;

            font-size: 18px;

            font-weight: bold;
            text-align: center;
            position: relative;
            margin: 0 0 24px 0;
            line-height: 24px;
            height: 24px;

            &::before {
                content: '';
                background: 50% 50% data-uri("images/gift-solid.svg") no-repeat;
                display: inline-block;
                margin: 0 16px 0 0;
                width: 24px;
                height: 24px;
            }
        }

        .coupon {
            .coupon_percent {
                color: #168e44;
                font-size: 18px;
            }

            .coupon_enter {
                .coupon_code {
                    display: inline-block;
                    font-weight: bold;
                    border-bottom: 1px dashed #000000;
                    padding: 0 6px;
                }
            }

            .coupon_notes {
            }
        }

    }

    .catalog_element_page_brand {
        z-index: 1;
        position: absolute;
        right: 0;
        top: -56px;
        width: 120px;
        height: 40px;
        text-align: right;
        padding: 0;
        margin: 0 0 0 24px;

        img {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            margin: auto;
            display: block;
            max-width: 100%;
            max-height: 100%;
        }
    }

    .catalog_element_page_sets {
    //border-top: 1px solid #b9b7b7;

        margin: 0 0 16px 0;
        padding: 0 0 16px 0;
        width: 100%;

        h2 {
            margin: 0 0 24px 0;
            padding: 0 0 3px 0;
            border-bottom: 1px solid #b9b7b7;
            font-weight: normal;
            font-size: 24px;

            span {
                color: green;
                float: right;
            }
        }

        .set {
            width: 100%;
            display: flex;
            justify-content: space-between;

            .items {
                flex-grow: 1;
                display: flex;
                flex-flow: row;

                .item {
                    width: 35%;

                    &:first-child {
                        width: 30%;
                    }

                    .image {
                        position: relative;
                        height: 160px;
                        margin: 0 16px 16px 16px;

                        img {
                            max-width: 100%;
                            max-height: 100%;
                            display: block;
                            margin: auto;
                            position: absolute;
                            top: 0;
                            right: 0;
                            bottom: 0;
                            left: 0;
                        }
                    }

                    .name {
                        margin: 0 0 16px 0;
                        font-size: 13px;
                    }

                    .price {
                        color: #666666;
                        font-size: 12px;

                        .price_label {

                        }

                        .value {
                            font-size: 16px;
                            color: #000000;
                        }
                    }
                }
            }

            .item:nth-child(n+2) {
                padding-left: 24+16+16px;

                position: relative;

                &::before {
                    content: "";
                    background: 0 0 data-uri("images/plus.svg") no-repeat;
                    position: absolute;
                    width: 24px;
                    height: 24px;
                    left: 16px;
                    top: 68px;
                }
            }

        //.item:first-child {
        //    .image {
        //        width: 200px;
        //        height: 200px;
        //    }
        //}

            .set_buy {
                color: #666666;
                margin: 0 0 0 16px;
                flex-shrink: 0;
                width: 250px;
                display: block;
                background-color: #f4f4f4;
                border-radius: 8px;
                padding: 16px;

                .btn {
                    margin: 0 0 16px 0;
                }

                table {
                    margin: 0 0 24px 0;

                    tr {
                        font-size: 12px;

                        td {
                            vertical-align: bottom;
                            padding: 6px 3px;
                            white-space: nowrap;
                        }

                        td:nth-child(1) {
                            white-space: normal;
                        }
                    }

                    tr.total_price {
                        .value {
                            text-decoration: line-through;
                        }
                    }

                    tr.discount {
                        color: green;
                    }

                    tr.final_price {
                        td {
                            padding-top: 10px;
                        }

                        line-height: 20px;
                        color: #000000;

                        .value {
                            font-size: 20px;

                        }

                        .currency {
                            font-size: 12px;
                        }
                    }
                }

            }
        }
    }

    .certificates {
        border-top: 1px solid #cccccc;
        padding: 16px 0 0 0;
        width: 100%;

        .certificates_list {
            width: 100%;
            display: flex;
            flex-flow: row wrap;

            padding: 0 0 24px 0;

            a {
                padding: 8px;
                width: 220px;
                max-width: 260px;
                height: 180px;
                flex-grow: 1;
                flex-shrink: 0;
                display: block;

                img {
                    margin: 0 auto;
                    max-width: 100%;
                    max-height: 100%;
                    height: auto;
                    display: block;
                }
            }
        }
    }

    #description {
        width: 100%;
        margin: 0 0 24px 0;
        padding-right: 48px;
    }

    .detail_text {
        width: 100%;
        margin: 0 0 24px 0;
    }

    @media (max-width: 767px) {
        padding: 16px;
        .catalog_element_page_brand {
            top: 0;
        }

        .catalog_element_page_images {
            .detail_picture_wrap {
                padding: 0;

                .detail_picture {
                    padding: 100% 0 0 0;
                    height: auto;
                }
            }

            width: 100%;
        }

        .catalog_element_page_coupons {
            margin: 0 -16px 16px -16px;
            border-radius: 0;
        }

        .catalog_element_page_info {
            width: 100%;
        }

        #description {
            padding: 0;
        }
    }
}
.content .center{
    max-width: 100%;
}
@import "/local/templates/artem/components/bitrix/catalog.element/.default/tabs";

.catalog_element_admin_info_body {
    display: none;

    .logic {
        div {
            white-space: pre;
        }

        .line_Y {
            color: #187b2e;
        }

        .line_N {
            color: #80210a;
        }

        .line_T {
            color: #21398a;
        }
    }
}


.price_logic {
    white-space: pre-line;

    .active_y > .text {
        font-weight: bold;
    }

    .active_n > .text {
        opacity: 0.4;
    }

    .positive > .text {
        background: rgba(0, 254, 1, 0.24);
    }

    .negative > .text {
        background: rgba(254, 128, 0, 0.24);
    }


    .tree, .tree ul, .tree li {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .tree {
        margin: 0 0 1em;
        text-align: center;
    }

    .tree, .tree ul {
        display: table;
    }

    .tree ul {
        width: 100%;
    }

    .tree li {
        display: table-cell;
        padding: .5em 0;
        vertical-align: top;
    }

    /* _________ */

    .tree li:before {
        outline: solid 1px #666;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .tree li:first-child:before {
        left: 50%;
    }

    .tree li:last-child:before {
        right: 50%;
    }

    .tree .text, .tree span {
        border: solid .1em #666;
        border-radius: .2em;
        display: inline-block;
        margin: 0 .2em .5em;
        padding: .2em .5em;
        position: relative;
    }

    /* If the tree represents DOM structure */

    .tree .text {
        font-family: monaco, Consolas, 'Lucida Console', monospace;
    }

    /* | */

    .tree ul:before,
    .tree .text:before,
    .tree span:before {
        outline: solid 1px #666;
        content: "";
        height: .5em;
        left: 50%;
        position: absolute;
    }

    .tree ul:before {
        top: -.5em;
    }

    .tree .text:before,
    .tree span:before {
        top: -.55em;
    }

    /* The root node doesn't connect upwards */

    .tree > li {
        margin-top: 0;
    }

    .tree > li:before,
    .tree > li:after,
    .tree > li > .text:before,
    .tree > li > span:before {
        outline: none;
    }

    .action > .text {
        border-radius: 0;
    }

    .action.active_y > .text {
        background: #b2e0ff;
    }

    .check > .text {
        border-radius: 20px;
    }

}
.tabs .tab_body img.img-artnumber {
    border: none;
    display: inline;
    box-shadow: none;
    margin: 0 0 3px 5px;
}

.long-tabs{
    .section-item{
        padding: 24px;
        h3{
            padding-left: 0;
        }
        @media(max-width: 990px){
            padding: 6px;
            ul,ol{
                padding-left: 20px;
            }
        }
    }
    .scroll-tabs {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 10;

        user-select: none;
        border-bottom: 3px solid #eeeeee;
        display: flex;
        flex-flow: row nowrap;

        @media(max-width: 990px){
            display: none;
        }

        .scroll-tab {
            color: #3c3c3c;
            font-weight: bold;
            margin: 0 0 -3px 0;
            display: block;
            cursor: pointer;
            transition: .4s;
            background: #f4f4f4;
            line-height: 38px;
            font-size: 18px;
            padding: 0 26px;
            border-bottom: 3px solid #eeeeee;
            border-right: 1px solid #dfdfdf;
            border-top: 1px solid #f1f1f1;
            text-decoration: none;
            &:hover{
                border-bottom: 3px solid #c0c0c0;
                background: #f7f7f7;
            }
            &:first-child{
                border-left: 1px solid #dfdfdf;
            }
            &.is-active{
                background: #ffffff;
                border-bottom: 3px solid #a30806;
                pointer-events: none;
            }
        }
    }
}
.map-services{
    h3{
        background: #fff;
    }
    .services__body{
        flex-wrap: wrap;
        justify-content: space-between;
        width: 100%;
        height: 600px;
        max-width: 100%;
        display: flex;
        position: relative;
        flex-direction: row;
        .services__list{
            border: 1px solid #eee;
            width: 40%;
            overflow-y: scroll;
            height: 100%;
            position: relative;
        //display: block !important;
            .item{
                flex-wrap: wrap;
                margin-bottom: 0;
                padding: 16px 48px;
                transition-property: background-color;
                transition-duration: .1s;
                transition-timing-function: cubic-bezier(.4, 0, .2, 1);
                display: flex;
                background-color: #fffffe;
                border-bottom: 1px solid #eee;
                font-size: 16px;
                &.is-active{
                    background-color: #eee;
                }
                .address{
                    width: 100%;
                    line-height: 1.4;
                    flex-direction: column;
                    gap: 6px;
                    width: 100%;
                    margin-bottom: 12px;
                    align-items: flex-start;
                    line-height: 1.4;
                    font-weight: 600;
                    .icon{
                        svg{
                            position: relative;
                            top: 2px;
                            fill: currentColor;
                            flex-shrink: 0;
                            width: 16px;
                            height: 16px;
                        }
                    }
                    .name{}
                }
                .phone{
                    width: 100%;
                    line-height: 1.4;
                    flex-direction: column;
                    gap: 6px;
                    width: 100%;
                    margin-bottom: 12px;
                    align-items: flex-start;
                    line-height: 1.4;
                    .icon{
                        svg{
                            position: relative;
                            top: 2px;
                            fill: currentColor;
                            flex-shrink: 0;
                            width: 16px;
                            height: 16px;
                        }
                    }
                    a{}
                }
            }
        }
        .maps{
            flex-shrink: 0;
            width: 60%;
            height: 100%;
            position: relative;
            .loader{
                display: none;
                .preloader{
                    svg{}
                }
            }
            #services-map{

            }
        }
    }

}
/* End */


/* Start:/local/templates/artem/components/api/buyoneclick/main/styles.css?170682148410960*/
/* ========================================================================
   Component: aboc-modal
 ========================================================================== */
.aboc-modal-active body{overflow:hidden !important;}
.aboc-modal {
	color: #000;
	display: none;
	opacity: 0;
	filter:alpha(opacity=0);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
	touch-action: cross-slide-y pinch-zoom double-tap-zoom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family:  Arial, Helvetica, sans-serif;
}
.aboc-modal * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.aboc-modal.aboc-open{}

.aboc-modal-dialog {
	position: relative;
	margin: 50px auto;
	padding: 20px;
	width: 600px;
	max-width: 100%;
	max-width: calc(100% - 20px);
	background: #fff;
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3); box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
	transition: opacity 0.3s linear, transform 0.3s ease-out;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
	.aboc-modal-dialog {
		width: auto;
		margin: 10px auto;
	}
}

.aboc-open .aboc-modal-dialog {
	opacity: 1;
	filter:alpha(opacity=100);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.aboc-modal-dialog > .aboc-close:first-child {
	margin: -6px -8px 0 0;
	float: right;
}

.aboc-modal-header {
	margin: -20px -20px 0 -20px;
	padding: 15px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	background: #fff;
	font-weight: bold;
	font-size: 21px;
	line-height: 1;
	text-align:center;
}
.aboc-modal-footer {
	margin: 0 -20px -20px -20px;
	padding: 15px 20px;
	border-top: 1px solid #ddd;
	background: #fafafa;
}
.aboc-modal-header > :last-child,
.aboc-modal-footer > :last-child {
	margin-bottom: 0;
}
.aboc-modal-text-before,
.aboc-modal-text-after{margin:15px 0}
.aboc-modal-text-after{font-size:11px}

.aboc-close::-moz-focus-inner {border: 0;padding: 0;}
.aboc-close {
	margin: 0;
	border: none;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	padding: 0;
	background: transparent;
	display: inline-block;
	width: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	opacity: 0.8;
	filter:alpha(opacity=80);
	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
	-webkit-appearance: none;
}
.aboc-close:after{
	display:block;
	width:20px;
	height:19px;
	content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMwNzUwNDhDMkU4QzExRTQ4RTIzOTc5N0M5Mzc0M0U1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMwNzUwNDhCMkU4QzExRTQ4RTIzOTc5N0M5Mzc0M0U1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjdFQjlDQ0Q2NUMyOEU0MTFCMjRDOTNBNTY2RjU1MEQ3IiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjg5MTJCRDVCNTMyOEU0MTFCMjRDOTNBNTY2RjU1MEQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2z1i0QAAAL9JREFUeNqk1NEJwkAMBuDzV1zEiXyRok/OUpzDp0rRSXQBdxEKJpiDtvaSNA38cNfCx+UaurrU9SP9qqJ0KVZrSssLUE7ysJUXYYwPxeBnATrAuEPIJoL+YbnlFEAnsTHoRYvYFGihKlYCS+jWwjRwjN4pN8+8bowvyeiZ8pb9zhp+GCC3eaW8KE9KY40UDKyR9YFy9IwUHFi+M9ecwon177TSUMzAcnUaipmYiSKAqSiCWBFlcL/wjz1AvwIMAGpORjw3RGc1AAAAAElFTkSuQmCC");
}
.aboc-close:hover,
.aboc-close:focus {
	opacity: 1;
	filter:alpha(opacity=100);
	outline: none;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}

/* ========================================================================
   Component: aboc-modal-success
 ========================================================================== */
.aboc-modal-success{
	/*background:#FFD700;*/
	background:#a3cd39;
}
.aboc-modal-success .aboc-modal-header,
.aboc-modal-success .aboc-modal-footer{display:none}
.aboc-modal-success .aboc-success-title{
	margin-bottom: 20px;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1;
	font-weight:bold;
}
.aboc-modal-success .aboc-success-info{font-weight:bold;font-size:20px}
.aboc-modal-success .aboc-success-error{color:#f00}


/* ========================================================================
   Component: aboc-form
 ========================================================================== */
.aboc-required{color: #f00;}
.aboc-field-error{color: #f00;font-size:12px}
.aboc-form-row + .aboc-form-row {margin-top: 15px;}
.aboc-form-label {display: block;margin-bottom: 5px;font-weight: bold;}
.aboc-form-field textarea,
.aboc-form-field input[type="text"]{
	width:100%;
	max-width: 100%;
	font-family: inherit;
	font-size: 18px;
	padding: 4px 10px;
	border: 1px solid #d2d2d2;
	background: #fff;
	-webkit-transition:border-color ease .3s; -moz-transition:border-color ease .3s; -ms-transition:border-color ease .3s; -o-transition:border-color ease .3s; transition:border-color ease .3s;
}
.aboc-form-field textarea:hover,
.aboc-form-field input:hover{border-color: #acaeaf;}
.aboc-form-field textarea:focus,
.aboc-form-field input:focus{border-color: #ffd700;}
.aboc-form-field textarea[readonly],
.aboc-form-field input[readonly]{background:#fafafa}
.aboc-form-field textarea{min-height:60px}

.aboc-submit{
	width:100%;
	max-width: 100%;
	padding:10px 15px;
	font-size: 22px;
	text-transform: uppercase;
	font-weight:bold;
	background: #87b636;
	color: #1c1c1c;
	box-shadow: none;
	border: 2px solid #87b636;
	border-radius: 0;
	transition: all ease .3s;
}
.aboc-submit:not(:disabled) {cursor: pointer;}
.aboc-submit:hover{
	color: #1c1c1c;
	border-color: #476b11;
}
.aboc-submit:disabled{
	background-color: #fafafa;
	color: #999;
	border-color: rgba(0, 0, 0, 0.2);
	background-image: none;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}


/* ========================================================================
   Other
 ========================================================================== */
.aboc-modal .api-product{
	margin-bottom: 15px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 15px 0 20px;
}
.aboc-modal .api-product > div + div{margin-top: 15px}
.aboc-modal .api-product .api-name{
	font-size: 18px;
	font-weight: bold;
}
.aboc-modal .api-quantity{
	text-align: center;
	font-size: 0;
	white-space: nowrap;
}
.aboc-modal .api-quantity > *{
	display: inline-block;
	background: #f2f6f9;
	vertical-align: middle;
	height: 32px;
	width: 32px;
	line-height: 30px;
	border: 1px solid #cab43f;
	background-size: 14px;
}
.aboc-modal .api-quantity > div + div{
	margin-left: -1px;
}
.aboc-modal .api-quantity .api-number{
	min-width: 55px;
}
.aboc-modal .api-quantity .api-number input{
	width: 55px !important;
	border: 0 !important;
	padding: 0 3px !important;
	margin: 0 !important;
	color: #666 !important;
	text-align: center !important;
	background: #fff !important;
	font-size: 18px;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
.aboc-modal .api-quantity .api-btn-plus{cursor: pointer;background: url("/bitrix/css/api.core/images/icons/light/plus.svg") no-repeat 50% 50% #ffd700;}
.aboc-modal .api-quantity .api-btn-minus{cursor: pointer;background: url("/bitrix/css/api.core/images/icons/light/minus.svg") no-repeat 50% 50% #ffd700;}
.aboc-modal .api-quantity .api-btn-plus:hover,
.aboc-modal .api-quantity .api-btn-minus:hover,
.aboc-modal .api-quantity .api-btn-plus:focus,
.aboc-modal .api-quantity .api-btn-minus:focus{background-color: #ffe101;}
.aboc-modal .api-quantity .api-btn-plus:active,
.aboc-modal .api-quantity .api-btn-minus:active{background-color: #ffcd02;}


.aboc-modal .api-quantity-inner > *{display: inline-block;vertical-align: middle;position: relative;}
.aboc-modal .api-quantity-inner .api-quantity{margin: 0 15px 0 0;}

.aboc-modal .api-product .api-prices{overflow: hidden;position: relative}
.aboc-modal .api-product .api-prices > div{display: inline-block;vertical-align: top;}
.aboc-modal .api-product .api-prices .api-info-left{min-width: 140px}

.aboc-modal .api-product .api-price{font-size: 30px;font-weight: bold;color: #000;line-height: 1;}
.aboc-modal .api-product .api-old-price{color: #636466;font-weight: bold;text-decoration: line-through;line-height: 1;}

.aboc-modal .api-product .api-discount,
.aboc-modal .api-product .api-saving{text-transform: uppercase;color: #333;font-size: 12px;margin-top: 5px}

.aboc-modal .api-product .api-discount i,
.aboc-modal .api-product .api-saving i{
	padding: 0 4px;
	font-weight: bold;
	margin-right: 8px;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.aboc-modal .api-product .api-discount i{background: #ff0012;color: #FFF;}
.aboc-modal .api-product .api-saving i{background: #fff200;}
.aboc-modal .api-product .api-discount span,
.aboc-modal .api-product .api-saving span{font-size: 10px}

.aboc-modal .api-product .api-desc{border-top: 1px solid #ededed;padding-top: 20px;}
.aboc-modal .api-product .api-desc p:last-child{margin-bottom: 0}
.aboc-modal .api-product-unavailable{padding-top: 25px}

.buyoneclick{
	cursor: pointer;
	margin-top: 20px;
   	max-width: 250px;
  	display: block;
   	font-weight: 700;
   background: linear-gradient(to right, #87b636, #a3cd39, #87b636);
  	 border: 1px solid #87b636;
   	font-family:  Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	height: 50px;
  	text-transform: uppercase;
}
.bx_ordercart_order_pay_center .buyoneclick{
	display: inline-block;	
	margin-top: 0;
	margin-right: 50px;	
}
/* End */
/* /local/templates/artem/components/bitrix/catalog/dios/style.css?178317139312713 */
/* /local/templates/artem/components/bitrix/catalog.element/.default/style.css?178024570832065 */
/* /local/templates/artem/components/api/buyoneclick/main/styles.css?170682148410960 */
