/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.catalog_detail .sku_props .bx_item_section_name {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 20px;
}
.sku_props .bx_item_section_name {
    color: #213157;
line-height: 2em;
}

/* /onlayn-podbor */
.sticky_wrap {
    position: -webkit-sticky;
    position: sticky;
    top: 112px;
    padding-left: 0;
}
@media (max-width: 767px) {
    .sticky_wrap {
        position: relative;
        top: 0;
        margin-bottom: 20px;
        padding-left: 16px;
    }
}
.wrap_img {
    position: relative;
}
.wrap_img img {
    width: 100%;
    height: auto;
}
.overlay_img, .overlay_img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.wrap_item {
    margin-top: 25px;
}
.wrap_item:first-child {
    margin-top: 0;
}
.wrap_item h4 {
    margin-bottom: 10px;
}
.min_imgs {
    margin-top: 10px;
}
.min_imgs img {
    cursor: pointer;
    margin: 5px;
}
.min_imgs .active {
    border: 2px solid red;
}
/* /onlayn-podbor end */

.border-1 {
    border-right: 3px solid #ff243a;
}

.dot0 {
    top: 3px;
    right: 1px;
    color: #163c51;
    font-size: 16px;
    z-index: 998;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-40 {
    margin-bottom: 40px;
}

.video-frame {
    background: linear-gradient(121deg, #001e5a 70%, #ff243a 30%);
    padding-top: 50px;
    padding-bottom: 50px;
}


.intro-1 {
    font-size: 1.2em;
    line-height: 1.5;
    padding-bottom: 20px;
    font-weight: 700;
    color: #fff;
}

.corptext-1 {
    background: linear-gradient(121deg, #001e5a 50%, #002760 50%);
    padding: 30px;
    min-height: 410px;
}

.corptext-3 {
    background: linear-gradient(121deg, #001e5a 90%, #ff243a 10%);
    color: #fff;
padding: 30px;
max-width: 675px;
    margin-right: 10px;
}

.corptext-4 {
    padding: 30px;
}



#basket-root .basket-items-list .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-title {
    display: none;
}

footer .footer-inner {
    background: #001a4e;
}

@media all and (max-width: 520px) {
    jdiv .jv-mobile .__jivoMobileButton jdiv[class^="button__"] {
        margin-bottom: 120px !important;
    }
}

/*добавление стилей чтоб не переписывались в теме аспро*/
.menu-row.bgcolored .menu-only {
   border-radius: 8px;
}
.fill_bg_n .menu-row.bgcolored, .fill_bg_y .menu-row.bgcolored > .maxwidth-theme {
   background-color: white !important;
}
.menu-row.bgcolored .mega-menu table td:hover .wrap .dropdown-toggle {
  background-color: #002879;
  border-radius: 8px;
}
.menu-row.bgcolored .mega-menu table td.active .wrap .dropdown-toggle {
  border-radius: 8px;
}
.menu-row.bgcolored .mega-menu table td:hover {
  background-color: transparent !important;
}
.menu-row.bgcolored .mega-menu table td.active {
  border-radius: 8px;
}
.menu-row.bgcolored .mega-menu table td.active .wrap{
  border-radius: 8px;
}