

/* Start:/bitrix/components/webcraft/abv_header_mobile/templates/magazin_lite/style.css?172059054228646*/
.mobile-block {
    display: none;
}
.form-control {
    padding: 5px;
}
@media (min-width: 993px) {
    .header-top .container, .header-top .container-fluid {
        padding: 8px 10px;
    }

    .header .container, .header .container-fluid {
        position: relative;
        display: flex;
        align-items: center;
    }

    .header-top .container, .header-top .container-fluid {
        position: relative;
    }

    .head_menu {
        display: none;
    }

    .header {
        background-color: transparent;
        padding: 0 !important;
        width: 100%;
    }

    .header-4 .header-top {
        font-weight: 400;
        font-size: 1.4rem;
        background-color: #f5f6f9;
        margin-bottom: 0;
        letter-spacing: -.01em;
        line-height: 1.5;
        color: #777;
    }

    .header-top .container, .header-top .container-fluid {
        padding: 5px 10px;
    }

    .header .container, .header .container-fluid {
        position: relative;
        display: flex;
        align-items: center;
    }

    .header-top .container, .header-top .container-fluid {
        position: relative;
    }

    .header-left, .header-center, .header-right {
        display: flex;
        align-items: center;
    }

    .header-left, .header-center, .header-right {
        display: flex;
        align-items: center;
    }

    .header-right {
        margin-left: auto;
        align-self: stretch;
    }

    .header-intro-clearance .top-menu {
        text-transform: none;
    }

    .top-menu {
        letter-spacing: -.01em;
        list-style: none;
        margin: 0;
    }

    .top-menu > li {
        position: relative;
    }

    .top-menu > li > a {
        display: none;
    }

    .top-menu ul {
        display: flex;
        align-items: center;
        list-style: none;
    }

    .header-top .top-menu li + li {
        margin-left: 10px;
    }

    .header-4 .top-menu li + li {
        margin-left: 2rem;
    }

    .header-top a {
        font-size: 15px;
        color: #646464;
    }




    .header-4 .header-middle {
        border-bottom: none;
        margin-bottom: 0.1rem;
    }
    .header-4 .header-middle .container .header-left {
        /* flex: auto; */
        max-width: initial;
    }
    .header-intro-clearance .header-middle .header-center {
        flex: auto;
        max-width: 100%;
    }.header-left, .header-center, .header-right {
         display: flex;
         align-items: center;
     }.header-right {
          margin-left: auto;
          align-self: stretch;
      }.header-intro-clearance .header-middle .header-right, .header-intro-clearance .header-bottom .header-right {
           margin-left: auto;
       }.header-left a.logo {
            margin: 0;
        }.logo img {
             height: 50px!important;
             width: auto!important;
         }

    body {
        background: white!important;
    }.abv_header_catalog_menu_all.dropdown.category-dropdown {
         margin-right: 20px;
     }.header-intro-clearance .dropdown.category-dropdown {
          width: 275px;
          max-width: 95%;
      }.dropdown, .dropleft, .dropright, .dropup {
           position: relative;
       }.category-dropdown {
            display: flex;
            align-self: stretch;
            align-items: center;
        }.abv_header_catalog_menu_all.dropdown.category-dropdown {
             margin-right: 20px;
         }.abv_header_catalog_menu_all.dropdown.category-dropdown {
              padding: 0 25px 0 12px!important;
          }.header-intro-clearance .dropdown.category-dropdown {
               width: auto !important;
           }.header-4 .dropdown.category-dropdown.abv_header_catalog_menu_all {
                border-radius: 10px;
            }.pf_button, .fix_tovar a.cdpl_tocart_button, header.header.header-intro-clearance.header-4>form, .cili_buttons a.cart, .back_to_list a, #reviews_form .button input, .btn-1, .bx-filter .btn.btn-themes, .cp_footer_right a, .wct_price_block_1 .cdpl_buy_line .cdpl_tocart_button_parent a#detail_add_to_cart, .bx-filter .btn.btn-themes, .header-4 .dropdown.category-dropdown.abv_header_catalog_menu_all {
                 background: #e73b31!important;
             }.header-4 .dropdown.category-dropdown.abv_header_catalog_menu_all>a {
                  display: flex;
                  color: white!important;
                  align-items: center;
              }.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle {
                   padding-left: 5px;
               }.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle {
                    line-height: 1.2em;
                    text-align: center;
                }.dropdown-menu {
                     min-width: 291px!important;
                 }
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem;
        padding: 0.5rem 0;
        margin: 0.125rem 0 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0,0,0,.15);
        border-radius: 0.25rem;
    }.category-dropdown .dropdown-menu {
         left: 0;
         width: 100%;
         margin: 0;
         border-radius: 0;
         border: none;
         padding: 0;
         box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
     }
    .category-dropdown:not(.is-on):hover .dropdown-menu {
        display: block;
    }

    .dropdown-menu {}

    .dropdown-menu b {
        font-size: 17px;
        display: block;
        margin: 5px 0 5px;
    }

    .dropdown-menu>a {
        display: block;
        margin: 0 0 7px;
    }.header-search {
         position: relative;
         margin: 0;
         font-size: 0;
         line-height: 1;
         padding: 0;
         border: none;
     }
    .header-search-extended {
        margin-right: 19rem;
        width: 100%;
        max-width: 570px;
        margin-top: 2.2rem;
        margin-bottom: 2.2rem;
    }


    .header-4 .header-search-extended {
        margin: 0px 3%;
        width: 94%;
    }.header-4 .header-search-extended {
         margin-right: 0;
         position: relative;
     }.d-lg-block {
          display: block!important;
      }.search-toggle {
           position: relative;
           display: block;
           font-size: 2.4rem;
           line-height: 1;
           min-width: 2.5rem;
           padding: 0.3rem 0.2rem;
           font-weight: 400;
           color: #333;
           text-align: center;
           z-index: 11;
       }.header-search-visible .search-toggle {
            display: none;
        }.header-4 .wishlist-link:not(:hover):not(:focus), .header-4 .search-toggle:not(:hover):not(:focus), .header-4 .mobile-menu-toggler {
             color: #333;
         }.header-search form {
              margin: 0;
          }










    .header-search .header-search-wrapper {
        position: absolute;
        right: -1.4rem;
        top: 50%;
        margin-top: -20px;
        display: none;
        align-items: stretch;
        overflow: visible;
        border-radius: 20px;
        width: 100%;
        min-width: 270px;
        background-color: #fff;
        border: 0.1rem solid #ebebeb;
        border-radius: 20px;
        z-index: 10;
    }
    .header-search .search-wrapper-wide {
        width: 570px;
    }
    .header-search-extended .header-search-wrapper {
        border-radius: 30px;
    }
    .header-search-visible .header-search-wrapper {
        position: static;
        left: auto;
        right: auto;
        top: auto;
        margin-top: 0;
        display: flex;
    }.header-search-wrapper.search-wrapper-wide {
         max-width: 340px;
     }.header-search-wrapper.search-wrapper-wide {
          max-width: 556px;
      }
    .header-search-extended .header-search-wrapper {
        border-radius: 12px;
    }
    .header-4 .header-search .header-search-wrapper {
        border-color: #222021;
    }
    .header-search-wrapper.search-wrapper-wide {
        width: 100%;
        max-width: 540px;
    }



    .header-4.header-intro-clearance .header-search .header-search-wrapper {
        border-color: #ccc;
    }

    .sr-only {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }







    .header-4 .header-search-extended .btn {
        max-width: 40px;
        margin-left: 1rem;
        height: 46px;
        font-size: 2.2rem;
    }.header-3 .header-search-extended .btn, .header-4 .header-search-extended .btn {
         background-color: transparent;
         color: #333;
         border: 0;
         margin: 0;
     }
    .header-search .form-control {
          height: 40px;
          padding: 0.85rem 2rem;
          font-size: 1.4rem;
          line-height: 1.5;
          font-weight: 300;
          color: #777;
          background-color: #fafafa;
          border: 1px solid #ebebeb;
          border-radius: 0;
          margin-bottom: 2rem;
          transition: all 0.3s;
          box-shadow: none;
      }.header-search .form-control, .header-search select {
           line-height: 1;
           font-weight: 400;
           font-size: 1.4rem;
           letter-spacing: 0;
           background-color: #fff;
           margin: 0;
       }.header-search .form-control {
            flex: 1 1 auto;
            padding: 0.9rem 5rem 0.9rem 2.3rem;
            width: 100%;
            margin: 0;
            height: 38px;
            line-height: 20px;
            border: none;
            border-radius: 20px;
            box-shadow: none;
        }.header-search-extended .form-control, .header-search-extended select {
             font-weight: 300;
         }.header-search-extended .form-control {
              height: 44px;
              padding-top: 1.2rem;
              padding-bottom: 1.2rem;
              padding-right: 2.4rem;
              border-radius: 30px 0 0 30px;
          }.header-4 .header-search-extended .form-control {
               border-top-right-radius: 15px;
               border-bottom-right-radius: 15px;
               padding-left: 0;
               height: 44px;
               padding-right: 0;
               font-size: 14px;
               padding: 1rem 0.4rem 1rem 0.5rem;
           }.header-right {
                margin-left: auto;
                align-self: stretch;
            }

    .header-middle {}

    .header-middle .container {
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .header-middle .header-left {
        width: 356px;
        flex: 0 0 356px;
    }

    .header-middle>.container>.header-right {
        width: 230px;
        flex: 0 0 230px;
        justify-content: flex-end;
    }

    .header-4 .dropdown.category-dropdown.abv_header_catalog_menu_all>a svg {
        height: 21px;
        margin-right: 20px;
    }

    .header-4 .dropdown.category-dropdown.abv_header_catalog_menu_all>a svg path {
        fill: white;
        /* margin-right: 7px; */
    }

    .header-right.header-right2.mobile_hidden {
        margin: 0 5px 0 20px;
    }

    .header-right.header-right2.mobile_hidden .icon svg {
        width: 25px;
    }

    .header-right.header-right2.mobile_hidden .icon svg path {}

    .header-4 .header-search-extended .btn svg {
        width: 20px;
    }

    .header-4 .header-search-extended .btn svg path {
        fill: #8c8c8c;
    }

    .header-4 .header-search-extended .btn {
        padding: 0 10px!important;
    }

    .header-4 .header-search-extended .form-control {
        padding-left: 15px;
        font-size: 15px;
    }
    .header-search  .form-control {
        font-size: 14px;
    }
    .sidebar-banner {
        display: none;
    }

    .main-search {
        display: none;
    }

    .page_menu.mobile_hide {
        display: none;
    }

    .head {
        display: none;
    }

    .page {
        width: 100%!important;
        max-width: 1170px!important;
        margin-top: 26px!important;
    }

    header.header.header-intro-clearance.header-4.mobile_hide {
        background: white;
        padding-bottom: 5px!important;-webkit-box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04);
        box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04);
    }
    body {
        background: url('/images/bg.gif')!important;
    }
    a.js_cn_button.catalog_link.active.dropdown-toggle {
        background: none!important;
    }
    .logo img {
        max-width: none!important;
    }.page {
         width: 100%!important;
         max-width: 1170px!important;
         border-radius: 10px!important;
     }.page .content .left_block {
          width: calc(100% - 220px)!important;
      }

    .page .content .right_block {
        width: 210px!important;
    }.top-menu ul {
         margin-left: 0!important;
         padding-left: 0!important;
     }
}


@media (max-width: 992px) {
    .mobile-block {
        display: block;
    }

    .header-mobile {
        position: fixed;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        padding: 20px 20px 10px 20px;
        background-color: #fff;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        margin-bottom: 25px;
        -webkit-box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04);
        box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04);
    }

    .header-mobile__line {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
    }

    .header-mobile__line_catalog {
        margin-top: 10px;
    }

    .header-mobile__line .bars {
        height: 40px;
        width: 40px;
        display: block;
    }

    .bars__lines {
        position: relative;
        width: 40px;
        height: 2px;
        background-color: #333;
        top: calc(50% - 1px);
    }

    .bars__lines:before, .bars__lines:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #333;
    }

    .bars__lines:before {
        top: 6px;
    }

    .bars__lines:after {
        
        bottom: 6px;
    }

    .header-mobile__logo img {
        max-height: 35px;
    }

    .header-mobile__search svg {
        width: 22px;
        height: 22px;
    }

    .header-mobile__search svg path {
        fill: #333;
    }


    .mobile-nav-links {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        background-color: #fafcfe;
        padding: 10px;
        border-radius: 5px;
    }


    .header-mobile__line .mobile-nav-links {
        width: 100%;
    }


    .mobile-nav__city a {
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        font-size: 1em;
    }


    .mobile-nav__city svg {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }

    .mobile-nav__city svg path {
        stroke: #066e16;
    }


    .icon {
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .mobile-nav-links__element:not(:last-of-type) {
        margin-right: 15px;
    }

    .cart-icon {
        position: relative;
    }

    .mobile-nav-links__element.icon svg, .mobile-nav-links__element .icon svg {
        width: 18px;
        height: 18px;
    }

    .cart-icon__count {
        position: absolute;
        bottom: -5px;
        right: -10px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #066e16;
        color: #fff;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-size: .8em;
    }

    .mobile-nav__city {
        margin-right: 25px;
    }

    .mobile-nav.mobile-block.mobile-nav__whead.mobile-nav_active {
    }


    .mobile-nav__close {
        position: absolute;
        right: 20px;
        top: 15px;
        z-index: 15;
        width: 30px;
        height: 30px;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .mobile-nav {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        z-index: 100;
    }

    .mobile-nav_active {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }


    .mobile-nav__content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 40px 20px 20px 20px;
    }

    .mobile-nav__block:not(:last-of-type) {
        margin-bottom: 20px;
    }

    .mobile-nav-nav > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #e3dfdf;
    }

    .mobile-nav-nav > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #e3dfdf;
    }

    .mobile-nav-nav > ul > li > a {
        padding: 15px 0;
        font-size: 1em;
        display: block;
        color: #7c7575;
    }

    .wangle {
        position: relative;
        padding-right: 20px;
    }


    .mobile-nav-nav > ul > li.mobile-nav-nav__element_catalog > a {
        font-size: 1.2em;
        text-transform: uppercase;
        color: #333;
    }

    .mobile-nav-nav > ul > li > a {
        padding: 15px 0;
        font-size: 1em;
        display: block;
        color: #7c7575;
    }

    .mobile-nav-nav > ul > li.mobile-nav-nav__element_catalog > a {
        font-size: 1.2em;
        text-transform: uppercase;
        color: #333;
    }

    .mobile-nav-nav__container {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        z-index: 10;
    }

    .wangle:before {
        content: '';
        width: 12px;
        height: 12px;
        -webkit-background-size: 12px 12px;
        -moz-background-size: 12px 12px;
        background-size: 12px 12px;
        position: absolute;
        right: 0;
        bottom: 0;
        top: calc(50% - 6px);
    }

    .wangle_right:before {
        background-image: url(/bitrix/components/webcraft/abv_header_mobile/templates/magazin_lite/../icons/angle-right.svg);
    }

    .mobile-nav-nav > ul > li.mobile-nav-nav__element_wlist > a:before {
        content: '';
    }


    .mobile-nav-nav__container_active {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        visibility: visible;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .mobile-nav__whead:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 50px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        background-color: #fff;
        z-index: 10;
    }

    .mobile-nav__close {
        position: absolute;
        right: 20px;
        top: 15px;
        z-index: 15;
        width: 30px;
        height: 30px;
        display: -webkit-inline-box;
        display: -moz-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-box;
        display: inline-flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .mobile-nav-nav__back {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        left: 20px;
        top: 15px;
        color: #7c7575;
        z-index: 15;
    }

    .mobile-nav-nav__back svg {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }

    .mobile-nav-nav__content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 50px 20px 20px 20px;
    }

    .mobile-nav-nav__content > ul > li > a {
        padding: 12px 0;
        display: block;
        font-size: 15px;
        line-height: 16px;
    }

    .mobile-nav-nav__content > ul > li:not(:last-of-type) {
        border-bottom: 1px solid #e3dfdf;
    }

    .head_menu {
        display: none;
    }

    body {
        padding-top: 120px;
    }

    .page {
        margin-top: 0;
    }

    .page .head {
        display: none;
    }

    .page .page_menu.pc_hide {
        display: none !important;
    }

    .page .main-search {
        display: none;
    }

    .content {
        margin-top: 0 !important;
    }


    .mobile-nav-links {
        padding: 0;
    }

    input#artnum4 {
        width: calc(100% - 20px);
        background-color: #fafcfe;
        border: 1px solid #e5e5e5;
        border-radius: 5px 0 0 5px;
        border-right: 0;
        padding: 12px 10px;
    }

    form.abv_mobile_search {
        display: flex;
        width: 100%;
    }

    a.icon.mobile-nav-links__element {
        background-color: #fafcfe;
        border: 1px solid #e5e5e5;
        border-radius: 0 5px 5px 0;
        border-left: 0;
        padding: 7px 10px;
    }

    .header-mobile.mobile-block {
        padding-top: 10px;
    }


    .mobile-nav-nav li::marker {
        display: none;
        list-style: none;
    }

    .mobile-nav-nav > ul > li {

        list-style: none;
    }

    .mobile-nav-nav > ul {

        list-style: none;
    }

    .footer-contacts__desc {
        font-size: .9em;
        color: #7c7575;
    }

    .footer-contacts__content {
        font-size: 1em;
    }

    .footer-contacts__content a {
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        color: black;
    }

    .footer-contacts__line:not(:last-of-type) {
        margin-bottom: 15px;
    }

    .footer-contacts__line:not(:last-of-type) {
        line-height: 20px;
    }

    .mobile-nav.mobile-block.mobile-nav__whead.mobile-nav_active {
        z-index: 11111;
    }

    .mobile-nav-nav.mobile-nav__block {
    }

    .mobile-nav-nav.mobile-nav__block > div {
    }

    .mobile-nav-nav.mobile-nav__block > div > a {
        display: block;
        padding: 10px 10px 10px 0px;
        border-bottom: 1px solid #e3dfdf;
        color: black;
        text-transform: uppercase;
        margin-left: 20px;
    }

    .mobile-nav-nav.mobile-nav__block > b {
        font-size: 15px;
        text-transform: uppercase;
        padding: 10px 0 5px;
        display: block;
    }

    .mobile-nav-nav.mobile-nav__block > a {
        display: block;
        padding: 10px 10px 10px 0px;
        margin-left: 20px;
        border-bottom: 1px solid #e3dfdf;
        color: black;
        text-transform: uppercase;
    }

    .pc-hide.pc_hide.footer-tabs.footer-spaces.border-top.text-center {
        left: 0;
        right: 0;
        bottom: 0px;
        border-radius: 10px 10px 0 0;
        /* box-shadow: none; */
        /* box-shadow: 0 100px 80px rgba(0, 0, 0, 0.08), 0 12.5216px 10.0172px rgba(0, 0, 0, 0.04); */
        box-shadow: 0 3px 12px 0px #5c5c5c85;
        border: 0;
        padding-bottom: 0;
    }

    .footer-tabs.footer-spaces .nav-tabs .nav-item .nav-link svg {
        width: 20px;
        height: 20px;
        margin-bottom: 2px;
    }


    .header-mobile.mobile-block {
        margin-bottom: 0 !important;
    }

    .page {
        margin-top: 0 !important;
    }

    body {
        background: white !important;
    }

    .bottom_line {
        display: none !important;
    }


}
/* End */


/* Start:/bitrix/templates/gl_shablon/components/bitrix/menu/fixed/style.css?1651660664626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/gl_shablon/components/bitrix/menu/fixed/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/gl_shablon/components/bitrix/sale.basket.basket.line/header_line/style.css?1651660664319*/
/*Table*/
table.table-basket-line
{
	padding:3px;
	font-size:12px;
}

.basket-line-personal, .basket-line-basket
{
	width:16px; height:16px; background-repeat:no-repeat; display:block;
}

.basket-line-personal {background-image: url(/images/personal.gif)}
.basket-line-basket {background-image: url(/images/basket.gif)}
/* End */


/* Start:/bitrix/templates/gl_shablon/components/bitrix/menu/horizontal_multilevel1/style.css?16516606645233*/
/*Page menu*/
.page .page_menu {
background:url(/images/menu_but_bg.gif) repeat-x;
	width:100%;
	height:39px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	box-shadow:0 1px 2px #8b9297;
	-moz-box-shadow:0 1px 2px #8b9297;
	-webkit-box-shadow:0 1px 2px #8b9297;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
}
.page_menu #horizontal-multilevel-menu,
.page_menu #horizontal-multilevel-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.page_menu #horizontal-multilevel-menu li{
	float:left;
background:url(/images/menu_razd.gif)right center no-repeat;
}
.page_menu #horizontal-multilevel-menu li:last-child{
	background:none;
}
.page_menu #horizontal-multilevel-menu a{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	text-align:center;
}
.page_menu #horizontal-multilevel-menu li a.root-item,
.page_menu #horizontal-multilevel-menu li .root-item-selected2,
.page_menu #horizontal-multilevel-menu li .root-item-selected3{
	color:#fff;
	padding:11px 12px;
}
.page_menu #horizontal-multilevel-menu li a.root-item-selected,
.page_menu #horizontal-multilevel-menu li .root-item-selected2,
.page_menu #horizontal-multilevel-menu li .root-item-selected3{
	color:#fff;
	padding:11px 12px;
	box-shadow:inset 0px 0px 15px #1a6492; 
}
.page_menu #horizontal-multilevel-menu li:hover a.root-item, .page_menu #horizontal-multilevel-menu li.jshover a.root-item{
	color:#fff;
}
.page_menu #horizontal-multilevel-menu a.parent{
}
.page_menu #horizontal-multilevel-menu a.denied{
}
.page_menu #horizontal-multilevel-menu li:hover, .page_menu #horizontal-multilevel-menu li.jshover{
	box-shadow:inset 0 0px 17px #1a6492;
	color:#fff;
}
.page_menu #horizontal-multilevel-menu li.item-selected{
	color:#fff;
}
.page_menu #horizontal-multilevel-menu li ul{
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:135px;
}
.page_menu #horizontal-multilevel-menu li li {
	width:100%;
}
.page_menu #horizontal-multilevel-menu li ul a{
	text-align:left;
}
.page_menu #horizontal-multilevel-menu li a,
.page_menu #horizontal-multilevel-menu li:hover li a,
.page_menu #horizontal-multilevel-menu li.jshover li a,
.page_menu #horizontal-multilevel-menu li:hover li:hover li a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li a,
.page_menu #horizontal-multilevel-menu li:hover li:hover li:hover li a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
.page_menu #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
.page_menu #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{
	color:#4F4F4F;
}
.page_menu #horizontal-multilevel-menu li:hover li:hover a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover a,
.page_menu #horizontal-multilevel-menu li:hover li:hover li:hover a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
.page_menu #horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
.page_menu #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
.page_menu #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
.page_menu #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{
	color:#4F4F4F;
}
.page_menu #horizontal-multilevel-menu li ul ul{
	margin:-27px 0 0 132px;
}
.page_menu #horizontal-multilevel-menu li:hover ul ul,
.page_menu #horizontal-multilevel-menu li.jshover ul ul,
.page_menu #horizontal-multilevel-menu li:hover ul ul ul,
.page_menu #horizontal-multilevel-menu li.jshover ul ul ul,
.page_menu #horizontal-multilevel-menu li:hover ul ul ul ul,
.page_menu #horizontal-multilevel-menu li.jshover ul ul ul ul,
.page_menu #horizontal-multilevel-menu li:hover ul ul ul ul ul,
.page_menu #horizontal-multilevel-menu li.jshover ul ul ul ul ul{
	display:none;
}
.page_menu #horizontal-multilevel-menu li:hover ul,
.page_menu #horizontal-multilevel-menu li.jshover ul,
.page_menu #horizontal-multilevel-menu li li:hover ul,
.page_menu #horizontal-multilevel-menu li li.jshover ul,
.page_menu #horizontal-multilevel-menu li li li:hover ul,
.page_menu #horizontal-multilevel-menu li li li.jshover ul,
.page_menu #horizontal-multilevel-menu li li li li:hover ul,
.page_menu #horizontal-multilevel-menu li li li li.jshover ul,
.page_menu #horizontal-multilevel-menu li li li li li:hover ul,
.page_menu #horizontal-multilevel-menu li li li li li.jshover ul{
	display:block;
}
div.menu-clear-left{
	clear:left;
}
.page_menu #horizontal-multilevel-menu li:first-child,
.page_menu #horizontal-multilevel-menu li .root-item-selected2{
	border-radius:5px 0px 0px 5px;
	
}
.page_menu #horizontal-multilevel-menu li:last-child,
.page_menu #horizontal-multilevel-menu li .root-item-selected3{
	border-radius:0px 5px 5px 0px;
	background:none;
}
/* End */


/* Start:/bitrix/templates/gl_shablon/components/bitrix/system.auth.form/auth_left/style.css?16516606645931*/
div.bx-system-auth-form span.bx-auth-secure {
	background-color:#FFFAE3;
	border:1px solid #DEDBC8;
	padding:2px;
	display:inline-block;
	vertical-align:bottom;
	margin-top:-1px;
}
div.bx-system-auth-form div.bx-auth-secure-icon{
	background-image:url(/bitrix/templates/gl_shablon/components/bitrix/system.auth.form/auth_left/images/sec.png);
	background-repeat:no-repeat;
	background-position:center;
	width:19px;
	height:18px;
}
div.bx-system-auth-form div.bx-auth-secure-unlock{
	background-image:url(/bitrix/templates/gl_shablon/components/bitrix/system.auth.form/auth_left/images/sec-unlocked.png);
}
.data-table.bx-registration-table{
	width:70%;
	margin:10px auto;
	*border:1px solid #cccccc;
	box-shadow:0px 2px 5px #cccccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}
.data-table.bx-registration-table thead tr td{
	background: -moz-linear-gradient(top, #bcbcbc 0%, #e0e0e0 48%, #dbdbdb 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(48%,#e0e0e0), color-stop(50%,#dbdbdb), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#f2f2f2',GradientType=0 );
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-khtml-border-radius:4px 4px 0 0;
	padding:15px 10px;
	color:#106591;
	text-transform:uppercase;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
.data-table.bx-registration-table tbody tr td{
	padding:5px 10px;
	font-size:11pt;
}
.data-table.bx-registration-table tbody tr td .starrequired,
.bx-auth p .starrequired{
	color:#e50505;
}
.data-table.bx-registration-table tbody tr td .bx-auth-input,
.data-table.bx-registration-table tbody tr td input[type="text"]{
	box-shadow:inset 0px 1px 3px #cccccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border:0px;
	width:98%;
	padding:3px 5px;
	*border:1px solid #cccccc;
}
.data-table.bx-registration-table .captsha{
	color:#106591;
}
.data-table.bx-registration-table tfoot tr td input[type="submit"]{
	background: -moz-linear-gradient(top, #2596d0 50%, #1082bd 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#2596d0), color-stop(50%,#1082bd));
	background: -webkit-linear-gradient(top, #2596d0 50%,#1082bd 50%);
	background: -o-linear-gradient(top, #2596d0 50%,#1082bd 50%);
	background: -ms-linear-gradient(top, #2596d0 50%,#1082bd 50%);
	background: linear-gradient(to bottom, #2596d0 50%,#1082bd 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2596d0', endColorstr='#1082bd',GradientType=0 );
}
.data-table.bx-registration-table tfoot tr td input[type="submit"]{
	border:1px solid #0078b5;
	box-shadow:inset 0 0 2px #dde8ee, 0 2px 3px #999;
	color:#FFF;
	font-size:10pt;
	padding:5px 10px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	width:89%;
	margin:10px 0 15px 10px;
}
.bx-auth p{
	font-size:10pt;
	color:#999;
}
.bx-auth p a{
	color:#106591;
	text-decoration:underline;
}
.reg_form{
	display:block;
	margin:0px 0px 0px 0px;
	margin:0px 0px 0px 0px\0/;
	padding:4px 6px 6px;
	font-size:9pt;
	background:#ebebeb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid white;
	box-shadow:0 2px 3px #ccc;
}
.reg_form  .tal{
	text-align:left;
	margin:5px auto;
}
.reg_form .tal label{
	color:#333;
	font-size:9pt;
	font-weight:bold;
}
.reg_form p.title{
	margin:0px auto 8px 8px;
	padding:0px;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
}
.reg_form .light_bg{
	margin:0px auto 0px;
	padding:9px 5px 9px;
	background:#f7f7f7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.reg_form div.menu_user{
	margin:0px auto 0;
	font-family:Arial, Helvetica, sans-serif;
}
.reg_form div.menu_user div.user_log{
	background:#FFF;
	padding:4px 16px 4px 1px;
	margin:0 auto 8px;
	text-align:left;
	border:1px solid #dfdfdf;
	border-radius:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow:0px 1px 1px #d1d1d1, 0px 2px 4px #e0e0e0;
	-webkit-box-shadow:0px 1px 1px #d1d1d1, 0px 2px 4px #e0e0e0;
	box-shadow:0px 1px 1px #d1d1d1, 0px 2px 4px #e0e0e0;
	text-align:left;
	font-size:10pt;
	font-weight:bold;
	color:#333;
}
.reg_form div.menu_user div.user_log div.user_name{
	border-bottom:1px solid #eeeeee;
	background:url(/bitrix/templates/gl_shablon/components/bitrix/system.auth.form/auth_left/images/lk_person.png) 5px center no-repeat;
	padding:3px 0 6px 30px;
	margin:0px auto 0px;
}
.reg_form div.menu_user div.user_log div.isset_paid{
	border-bottom:1px solid #eeeeee;
	background:url(/bitrix/templates/gl_shablon/components/bitrix/system.auth.form/auth_left/images/lk_currency.png) 5px center no-repeat;
	padding:6px 0 5px 30px;
	margin:3px auto 3px;
}
.reg_form div.menu_user div.user_log div.isset_paid span.green_money{
	color:#1cbc0c;
}
.reg_form div.menu_user div.user_log div.isset_paid span.red_money{
	color:#f30000;
}
.reg_form div.menu_user div.user_log div.all_orders{
	background:url(/bitrix/templates/gl_shablon/components/bitrix/system.auth.form/auth_left/images/lk_number.png) 5px center no-repeat;
	padding:5px 0 5px 30px;
	margin:0px auto 0px;
}
.reg_form div.menu_user input.logout_butt{
	color:#7b7b7b;
	background:none;
	border:0px none;
	text-align:center;
	font-size:9pt;
	margin:4px auto 0px;
}
.reg_form div.menu_user input.logout_butt:hover{
	color: #009fd9;
}
.captcha p.auth_captcha_promt{
	text-align:center;
	font-size:11.0px;
	margin:0px auto 2px auto;
}
.captcha .captcha-img{
	margin:0 auto 5px;
}
span.forgotpassword a{
	text-align:left;
	text-decoration:underline;
	font-size:9pt;
	float:left;
	color:#999;
}
.reg_form span.forgotpassword a:hover, .reg a:hover{
	color:#009fd9;
	text-decoration:none;
}



/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?16516606563280*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 30px 0;font:normal 18px "Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{padding:5px 10px;width:100%;height:130px;border:1px solid #999;background:#fff;box-sizing:border-box;outline:0;-moz-appearance:none}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{cursor:pointer;color:#333;font-size:13px;line-height:15px}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text{height:240px}}
/* End */


/* Start:/bitrix/templates/gl_shablon/components/bitrix/news.list/mini_news/style.css?17879130851104*/
.news_block .title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #555 !important;          /* серый текст */
    margin: 0 0 16px !important;
}
/* Пункт новости */
.newsBl {
    padding: 14px 0 !important;
    border-bottom: 1px solid #eee !important;
    transition: background 0.2s;
    background: transparent !important;
}

.newsBl:last-child {
    border-bottom: none !important;
}

.newsBl:hover {
    background: #f9f9f9 !important;
}

/* Дата */
.newsBl .news-date {
    font-size: 13px !important;
    color: #999 !important;
    font-weight: 400 !important;
}

/* Ссылка-кнопка */
.newsBl .news-title,
.newsBl .news-title:visited {
    font-size: 14px !important;
    font-weight: 550 !important;
    color: #666 !important;          /* серый в обычном состоянии */
    text-decoration: none !important;
    line-height: 1.4 !important;
    transition: color 0.2s;
}

.newsBl .news-title:hover {
    color: #2f6ad7 !important;       /* синий при наведении — как сейчас */
}

/* End */


/* Start:/bitrix/templates/gl_shablon/styles.css?178781139343683*/
body, html{
/*	margin:0px;
	padding:0px;
	width:100%;*/
	background:url(/images/bg.gif);
	font:10pt Arial, Helvetica, sans-serif;
	color:#000;
	/*	text-align:justify;*/
}
*:focus {
    outline: none !important;
}
.bxedmainframe td, .bxedmainframe table td{
	line-height: inherit;
}
.TABLE_prices {
    max-width: 330px;
    margin: 0 0 0 auto;
}

@media (max-width: 992px) {
.TABLE_prices > .R {display: flex;justify-content: space-between;}
}
.wct_info_block{
    margin: 0px 0px 0px 0px;
    padding: 8px 8px 9px;
    position: relative;
    margin-top: 20px;
    color: #000000;
    background: #f7f7f7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 2px 2px #b5b5b5;
    -webkit-box-shadow: 0px 2px 2px #b5b5b5;
    box-shadow: 0px 2px 2px #b5b5b5;
    border: 1px solid #d4d4d4;
}
.wct_info_block>div {
    margin: 0px 0px 0px 0px;
    padding: 6px 6px 9px;
    font-size: 9pt;
    background: #ffffff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #cdcdcd;
    -moz-box-shadow: 0px 2px 2px #d6d6d6;
    -webkit-box-shadow: 0px 2px 2px #d6d6d6;
    box-shadow: 0px 2px 2px #d6d6d6;
}


/**{
	margin:0px;
	padding:0px;
}
*/
/*strong{
	font-weight:normal;
}
img, table{
	border:0px;
	font-size:100%;
}
*/
h1, h2, h3, h4, h5, .zag{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#585858;
}

h1, .h1{
	font-size: 24px;
}
h2, .h2{
	font-size: 22px;
}
h3, .h3{
	font-size: 15px;
}
a{
	text-decoration:none;
	color:#999;
}
a:hover{
	color:#009fd9;
}
/*h1{
	font-size:14pt;
    margin: 10px 0px 12px 0px;
    }*/
 
/*h3, h4, h5, .zag, .zag strong{
	font-size:11pt;
	}*/
	ul{
		list-style:disc;
	}

	p{
		font-size:10pt;
	}

	.clear{
		clear:both;
	}


	/*Page Head*/

	.head_menu{
		margin:0px;
		padding:10px 0px;
		background:#053148;
		color: #fff;
		position:fixed;
		font-family:Arial, Helvetica, sans-serif;
		top:0px;
		left:0px;
		z-index:100;
		width:100%;
	}
	.head_menu .inner{
		width:1000px;
		margin:0px auto;
	}

	.head_menu .menu1,
	.head_menu .menu1 ul li,
	.cart, 
	.head_contact,
	.head_contact .phone, 
	.head_contact .geo_form,
	.page .head .logo, .page .head .headRekl,
	.footer .logo, .footer .contact,
	.page .content .right_block,
	.page .content .left_block{
		display:inline-block;
		vertical-align:middle;
		float: none;
		*float:left;
	}
	.head-city-selected{
		color: #FFF;
		font-size: 11pt;
		font-weight: 700;
		margin: 0;
		display: inline-block;
	}
	.page .content .right_block,
	.page .content .left_block{
		vertical-align:top;
	}
	.head_menu .menu1 ul{
		margin:0px auto;
		padding:0px;
		list-style:none;
		font-size:11pt;
	}
	.head_menu .menu1 ul li{
		margin:auto 0px;
		padding:0 10px 0 2px;
		background:url(/images/top_menu_razd.gif) right center no-repeat;
	}
	.head_menu .menu1 ul li:last-child{
		margin:auto 0px;
		background:none;
	}
	.head_menu .menu1 ul li a{
		color:#e6ebef;
	}
	.head_menu .menu1 ul li a:hover, .head_menu .menu1 ul li .act{
		color:#79ceff;
	}
	.page .content .right_block .sidebar-banner img{
		margin: 0 auto;
		display: block;
		max-width: 178px;
		height: 81px;
		box-shadow: 0 2px 5px #999;
	}
	.page .content .right_block .sidebar-banner-full img{
		margin: 0 auto;
		display: block;
		max-width: 178px;
		
	}
	/*Корзина*/
/*.cart{
	margin:auto 10px;
	}*/
	.cart #cart_line{
		padding: 5px 12px 5px 10px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		background: #e50505;
		font-size: 11pt;
		text-align: center;
		display: inline-block;
	}
	.cart #cart_line a{
		padding: 0px 0px 0px 25px;
		margin: auto;
		color: #FFF;
		background: url('/images/shop_cart_icon.png') 0px 0px no-repeat;
	}
	.cart #cart_line a:hover{
		color:#FFF;
		background:url(/bitrix/templates/gl_shablon/images/shop_cart_icon.png) 0px 0px no-repeat;
	}

	.head_contact .phone{
		font-size:14pt;
		margin: 0px 0px 0px 0px;
		line-height: 1;
		color:#FFF;
	}
	.head_contact .geo_form{
		margin:0 0 0 15px;

	}
	.head_contact .geo_form select {
		padding: 0px 5px 2px 0px;
		margin: 0;
		background: #053148;
		color: #FFF;
		font-size: 11pt;
		border: none;
		outline: none;
		border-bottom: 1px dashed #fff;
	}

	.head_contact .geo_form select > option:focus{
		background-color:red;
		border:red 1px solid;
	}
	.head_contact .geo_form label {position:relative}
	.head_contact .geo_form label:after {
		content:'';
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
		right:0px;
		top:0px;
		padding:0 0 0px;
		position:absolute;
		pointer-events:none;
		border:0px;
		border-bottom:1px solid #053148;
	}
	.head_contact .geo_form label:before {
		content: url('/images/arrow_down.png');
		right: 0px;
		width: 22px;
		height: 22px;
		background: #053148;
		position: absolute;
		pointer-events: none;
		display: block;
		border: 0px;
	}
	/**/
	.page{
		margin:55px auto 0px;
		width:1000px;
	}
	.page .head{
		background:#FFF;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		box-shadow:0 1px 2px #bdbdbd;
		-moz-box-shadow:0 1px 2px #bdbdbd;
		-webkit-box-shadow:0 1px 2px #bdbdbd;
		padding:10px;
		margin:10px auto;
	}
	.page .head .logo{
		margin:auto 0px auto 20px;
	}
	.page .head .headRekl{
		margin:auto 0 auto 30px;
	}
	/*Content*/
	.page .content, .footer{
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		box-shadow:0 1px 2px #bdbdbd;
		-moz-box-shadow:0 1px 2px #bdbdbd;
		-webkit-box-shadow:0 1px 2px #bdbdbd;
	}
	.page .content{
		background:#FFF;
		padding:10px 10px 10px 0px;
		margin:10px auto 0px;
	}
	.page .content .right_block{
		width:210px;
	}
	.page .content .right_block .margin{
		width:85%;
		margin:7px auto 0;
	}

	/*Content Right Block Menu*/

	.content .right_block .margin .menu{
		margin:35px auto 0px;
	}
	.content .right_block .margin .menu .title,
	.content .right_block .margin .news_block .title, 
	.reg_form p.title{
		color:#58504e;
		font-weight:bold;
		font-size:11pt;
		font-family: Calibri;
	}
	.content .right_block .margin .menu .title,
	.content .right_block .margin .news_block .title{
		background:#ebebeb;
		padding:3px 10px;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-khtml-border-radius:6px;
	}
	.content .right_block .margin .menu ul{
		list-style:none;
		margin:0px auto;
		width:165px;
		padding:5px 0px 0px 0px;
		font-size:10pt;
		text-align:left;
	}
	.content .right_block .margin .menu ul li{
		margin:0px auto;
	}
	.content .right_block .margin .menu ul li a,
	.reg_form div.menu_user div.menu_user_link a{
		font-size:10pt;
		color:#000;
		background:#FFF;
		padding:4px 5px 3px;
		margin:5px auto 5px auto;
		text-align:left;
		border:1px solid #d7d7d7;
		border-radius:5px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		display:block;
	}
	.content .right_block .margin .menu ul li a:hover,
	.content .right_block .margin .menu ul li .selected, 
	.reg_form div.menu_user div.menu_user_link a:hover,
	.reg_form div.menu_user div.menu_user_link .act{
		color: #009fd9;
	}

	/*Новости*/
.content .right_block .margin .news_block {
    margin: 35px auto;
    font-family: Arial, Helvetica, sans-serif;
}

.content .right_block .margin .news_block .newsBl {
    margin: 0 0 14px 0;
    padding-bottom: 12px;
    color: #666;
    font-size: 10pt;
    text-align: left;
    border-bottom: 1px solid #f0f0f0;
}

.content .right_block .margin .news_block .newsBl:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.content .right_block .margin .news_block .newsBl dt {
    display: none;
}

.content .right_block .margin .news_block .newsBl .news-date {
    display: block;
    color: #999;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}

.content .right_block .margin .news_block .newsBl .news-title {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none;
    transition: color 0.2s;
}

.content .right_block .margin .news_block .newsBl .news-title:hover {
    color: #009fd9;
}

.content .right_block .margin .news_block .newsBl .more {
    margin: 0;
}


	/*Left Content Block*/

	.page .content .left_block{
		width:773px;
		font-family:Arial, Helvetica, sans-serif;
	}
	html[xmlns*=""] body:last-child .page .content .left_block {width:765px;} /* для Safari */
	body:last-child:not(:root:root) .page .content .left_block {width:765px;}
	html[xmlns*=""] body:last-child .footer, .footer_text, .bottom_line{float:left;}


	/*--- Search Box ---*/
	.main-search{
		background: #e50505;
		padding: 5px;
		box-shadow: 0 2px 5px #999;
	}
	.main-search .search-arrow{
		width: 87px;
		height: 71px;
		background: url(/parts/media/images/main-search-arrow.png) no-repeat;
	}
	.main-search .main-search-form{
		margin: 0px 0 0 25px;
	}
	.main-search .main-search-form form{
		margin: 5px 0 5px 0;
		position: relative;
	}

	.main-search .main-search-form [type="text"]{
		width: 565px;
		height: 24px;
		border: none;
		padding: 5px 5px;
	}

	body:last-child:not(:root:root) .page .content .main-search .main-search-form [type="text"] {
		width: 557px;
	}
	.main-search .main-search-form [type="submit"]{
		background: #1081bb;
		border: 2px solid #fff;
		color: #fff;
		text-transform: uppercase;
		width: 100px;
		font-weight: bold;
		height: 28px;
		margin: 0 0 0 2px;
	}
	.main-search .main-search-form [type="submit"]:hover{
		background: #bcbcbc;
		color: #3e3e3e;
	}
	.main-search .main-search-form .clear{
		position: absolute;
		background: red;
		height: 15px;
		top: 6px;
		cursor: pointer;
		width: 15px;
		right: 110px;
		display: block;
		background: url(/parts/media/images/main-search-clear.png) no-repeat;
	}
	.main-search .main-search-form .clear:hover{
		background-position: 0 -17px;
	}
	.main-search .search-example{
		color: #fff;
		font-weight: bold;
		font-size: 13px;
	}
	.main-search .search-example:last-child{
		font-size: 11px;

	}
	.main-search .search-help-block{
		margin: 2px 0 0 -58px;
	}
	.main-search .btn-main-search-info{
		height: 28px;
		line-height: 1em;
		padding: 4px 8px;
		box-shadow: inset 0 0 1px #dde8ee, 0 1px 1px #68757b;
	}
	.main-search .btn-main-search-info .glyphicon{
		top: 2px;
	}
	.main-search .btn-main-search-info:first-child{
		margin-bottom: 6px;
	}




	.search_box{
		padding:2px 10px 1px 10px;
		padding:4px 10px 2px 10px\0/;
		height:86px;
		border-radius:4px;
		border:1px solid #FFF;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		background:#e50505;
		color:#FFF;
		margin-bottom:0px!important;
		box-shadow:0 2px 5px #999;
	}
	.tinptxt{
		float:left;
		border:0px;
		width:190px;
		height:27px;
		margin:1px 0 5px 0;
		box-shadow:inset 2px 2px 5px 1px #c2c2c2;
		padding:0px 10px 0px 10px;
		padding:6px 10px 1px 10px\0/;
		height:20px\9;
		-moz-border-radius:6px 0px 0px 6px;
		-webkit-border-radius:6px 0px 0px 6px;
		-o-border-radius:6px 0px 0px 6px;
		border-radius:6px 0px 0px 6px;
		color:#666;
		background:url(/bitrix/templates/gl_shablon/images/select_bg.jpg) 0 0 repeat-x\0/;
	}
	.tab_smpads .tinpbut, .tab_smpads2 .tinpbut{
		border:0px;
		float:left;
		background:url(/bitrix/templates/gl_shablon/images/search_but.png) no-repeat;
		width:45px;
		height:29px;
	}
	.tab_smpads2 .tinpbut{
		background:url(/bitrix/templates/gl_shablon/images/search_but2.png) no-repeat;
		width:47px;
		height:31px;
	}
	.tab_smpads .tinpbut:hover, .tab_smpads2 .tinpbut:hover{
		cursor:pointer;
	}
	.tab_smpads .tinpbut:hover{
		background:url(/bitrix/templates/gl_shablon/images/search_but_on.png) no-repeat;
	}
	.tab_smpads2 .tinpbut:hover{
		background:url(/bitrix/templates/gl_shablon/images/search_but2_on.png) no-repeat;
	}
	.tab_smpads2 .tinpbut, .tab_smpads2 .tinpbut:hover{
		padding:0px 0 52px 0;
		margin:-39px 0 0 0;
		color:#FFF;
		background-position:0px 20px;
	}
	.terror{
		color:#ff0000;
	}
	.whsp{
		white-space:nowrap!important;
	}
	.vertop{
		vertical-align:top!important;
	}
	.vermid{
		vertical-align:middle!important;
	}
	.tdblock{
		display:block;
	}
	/**/
	.tab_smpads, .tab_smpads2{
		width:49%;
		display:inline-block;
		vertical-align:top;
		*float:left;
	}
	.tab_smpads td, .tab_smpads2 td{
		padding:0px 6px 3px 0px!important;
		color:#ffffff;
		font-size:10pt;
	}
	.tab_smpads td, .tab_smpads2 td{
		padding:0px 6px 3px 0px!important;
		color:#ffffff;
		font-size:10pt;
	}
	@-moz-document url-prefix() { .tab_smpads td, .tab_smpads2 td {padding:0px 6px 1px 0px!important;}
}
.tab_smpads label.text, .tab_smpads2 label.text{
	font-size:12pt;
}
/**/
.marka{
	margin:0px 0px 23px;
	display:inline-block;
	vertical-align:top;
}
.marka select{
	color:#666;
	border:0px;
	width:140px;
	height:28px;
	margin:0px 0 0 0;
	box-shadow:inset 2px 2px 5px 1px #c2c2c2;
	padding:4px 10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	outline:none;
	display: inline-block;
	vertical-align:top;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	-webkit-user-select:none;
	-webkit-appearance: none;
	behavior: select-dropdown;
	background:url(/bitrix/templates/gl_shablon/images/select_bg.jpg) 0 0 repeat-x\0/;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.marka select {padding-right:45px}
}
@-moz-document url-prefix() { .marka select {width:140px;}
}
.marka label {
	position:relative;
	height:28px;
	width:140px;
	display:inline-block;
}
.marka label:after {
	content:'';
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	right:0px; top:0px;
	padding:0 0 0px;
	position:absolute;
	pointer-events:none;
	border:0px;
}
.marka label:before {
	content:url(/bitrix/templates/gl_shablon/images/blue_arrow_down.png);
	content:url(/bitrix/templates/gl_shablon/images/blue_arrow_down_op.png)\0/;
	background:#FFF\0/;
	right:5px;
	top:0px;
	width:23px;
	height:28px;
	position:absolute;
	pointer-events:none;
	display:block;
	border:0px;
}
noindex:-o-prefocus, .marka label:before { right:0px; content:url(/bitrix/templates/gl_shablon/images/blue_arrow_down_op.png); background:#FFF;}
/*Текст*/
.page .content .left_block .text_content{
	clear:both;
}
.page .content .left_block .text_content .indent{
	text-indent:15px;
}
.page .content .left_block .text_content .indent.gray,
.footer_text{
	font-size:10pt;
	color:#666;
}
/*Footer*/
.footer .footer-contacts{
	font-size: 22px;
	line-height: 56px;
}
.footer{
	background:#FFF;
	margin:12px auto;
	padding:10px;
}

.footer .logo{
	margin:auto 0px auto 14px;
}
.footer .contact{
	font-size:11pt;
	text-align:right;
	color:#544d4b;
}
.footer .contact p span{
	font-size:14pt;
}
.bottom_line{
	background:#053148;
	height:12px;
	margin:20px 0px 0px;
	width:100%;
}
/*--- Регистрационыые данные ---*/
.personal-page-nav{}
.personal-page-nav div h2{
	color:#1082bd;
	font-size:9pt;
	margin:10px auto;
}
.personal-page-nav .lsnn{
	list-style:none;
	margin:0px auto 0px 0px;
	padding:0px 0 0 0px;
	width:60%;
}
.personal-page-nav .lsnn li{
	padding:0px 0 0 10px;
}
.personal-page-nav .lsnn li a{
	border-bottom:1px dashed #e7e7e7;
	background:url(/bitrix/templates/gl_shablon/images/mark_gray.png) left center no-repeat;
	padding:0 0 0 12px;
	display:block;
}
.personal-page-nav .lsnn li a:hover{
	border-bottom:1px dashed #c4e5f1;
	background:url(/bitrix/templates/gl_shablon/images/mark_gray_act.png) left center no-repeat;
}




.bx-auth-profile .profile-link.profile-user-div-link{
	font-size:10pt;
	font-weight:bold;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	padding:5px 10px;
}
.bx-auth-profile .profile-link.profile-user-div-link a{
	color:black;
	background:url(/bitrix/templates/gl_shablon/images/blue_arrow_down_trans.png) right center no-repeat;
	padding:0 15px 0 0;
}
.bx-auth-profile .profile-link.profile-user-div-link a:hover{
	color:#2596d0;
}
.profile-table.data-table .starrequired{
	color:#e50505;
	margin:auto 3px;
}

.profile-table.data-table .calendar-icon{
	float:right;
}
.profile-table.data-table .typefile{}
.bx-auth-profile input[type="submit"], .bx-auth-profile input[type="reset"]{
	padding:7px 45px;
	margin:10px auto;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
}
.bx-auth-profile input[type="reset"]:hover{
	text-shadow:0 1px 1px #000;
	box-shadow:inset 0 1px 3px #ffffff;
}


/*admin order table*/
table.tablesorter-bootstrap .tablesorter-header-inner{
	padding: 0;
}
.admin-orders-table .check-order{
	padding: 6px;
}
.admin-orders-table .check-order input{
	margin: 0;
}
.admin-orders-table  { 
	border-collapse: separate; 
	border-spacing: 0 10px; 
	border:none;
	margin-top: -10px;
	font-size: .93em;
}
.admin-orders-table  .label{
	width: 100%;
	display: block;
	padding: 3px 0 4px 0;
	margin: 1px 0 0 0;
} 
.admin-orders-table a {
	color: #428bca;
} 
.admin-orders-table .change-status  {
	font-size: 8px;
	color: #fff;
} 
.admin-orders-table #order-table-select-all{
	z-index: 10;
}
.admin-orders-table thead tr td:first-child .tablesorter-icon{
	display: none;
}
.admin-orders-table td {
	/*border: solid 1px #000;*/
	/*border-style: solid none;*/
	padding: 10px;
}
.admin-orders-table td:first-child {
	border-left-style: solid;
	border-top-left-radius: 5px; 
	border-bottom-left-radius: 5px;
}

.admin-orders-table td:last-child {
	border-right-style: solid;
	border-bottom-right-radius: 5px; 
	border-top-right-radius: 5px; 
}
/*user_list*/
.table-user-info {
	margin-bottom: 0;
}
.table-user-info > tbody > tr > td{
	padding: 3px 8px;
}
.table-user-info > tbody > tr:nth-child(1) > td{
	border-top: none;
}
.panel-user_list .panel-heading{
	padding: 0px 15px;
	line-height: 32px;
	height: 32px;
}
.panel-user_list .panel-heading .btn-xs{
	vertical-align: top;
	margin-top: 4px;
	
}
.admin-orders-table button.pay-order{
	margin-top: 5px;
}
.user_list-print label{
	margin: 0 0 5px 0;
}
.user_list-print button{
	margin-top: 10px;
}
.detail_loader{
	background: url(/parts/media/images/horizontal_loading.gif) center bottom no-repeat;
	padding: 0 0 25px 0;
	margin: 0 0 5px 0;
	text-align: center;
}



.W_brands .BB .PICT {
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  width: 82px;
  height: 82px;
  line-height: 79px;
  margin-bottom: 8px;
}


.W_brands .BB {
  float: left;
  width: 82px;
  height: 85px;
  overflow: hidden;
  text-align: center;
  margin: 5px 5px 5px 4.5px;
}
.W_brands a.BB:hover .PICT {
  border-color: #008dc1;
}

.font_engine_table {
font-size: 13px !important;
}











 
/*Просто для соответсвия дизайну страницы добавлен*/
.subtit2 {
  margin: 12px 0 0 6px !important;
}
/*Стили для работы со скриптом вкладок, не сделаны. Так как такой задачи не ставилось,
    Стандартизация обеспечит достаточное простое внедрение оных */
ul {
  padding: 0 0 0 15px;
}
.W:before,
.W:after {
  content: "";
  display: table;
}
.W:after {
  clear: both;
}
.W_tree {
  padding: 8px 0;
}
.W_tree input[type="text"] {
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #ebebeb;
  box-sizing: border-box;
  background-color: #fff;
  padding: 0 15px;
  width: 170px;
  height: 31px;
  line-height: 31px;
}
.W_tree .R {
  margin-top: 15px;
}
.W_tree .CLM > div {
  font-size: 12px;
  box-sizing: border-box;
  position: relative;
  padding-left: 12px;
  background: #fff;
}
.W_tree .CLM > div strong {
  font-size: 12px;
  display: block;
  position: relative;
  cursor: pointer;
  margin-top: 5px;
}
.W_tree .CLM > div strong:hover {
  text-decoration: underline;
}
.W_tree .CLM > div strong:after {
  content: " ";
  text-indent: -9999px;
  width: 0;
  height: 0;
  border-top: 4px solid #6f6f6f;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  left: -12px;
  top: 5px;
}
.W_tree .CLM > div .B {
  padding-left: 15px;
}
.W_tree .CLM > div a {
  font-size: 12px;
  color: #2596d0;
  display: block;
  padding-top: 5px;
}
.W_tree .CLM strong.-close {
  font-weight: normal;
}
.W_tree .CLM strong.-close:after {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #6f6f6f;
  top: 3px;
  left: -10px;
}
.W_tree .CLM strong.-close + .B {
  display: none;
}
.W_tabs {
  display: block;
  font-size: 13px;
  margin-top: 15px;
  position: relative;
}
.W_tabs + .W_filter {
  margin-top: 10px;
}
.W_tabs + .W_filter .button,
.W_tabs + .W_filter .item,
.W_tabs + .W_filter .string {
  font-size: 13px !important;
}
.W_tabs * {
  font-size: inherit;
}
.W_tabs-links {
  width: 100%;
  font-size: 13px;
  z-index: 10;
  font-weight: bold;
  position: relative;
}
.W_tabs-links:before,
.W_tabs-links:after {
  content: "";
  display: table;
}
.W_tabs-links:after {
  clear: both;
}
.W_tabs-links .tab {
  float: left;
  height: 22px;
  border-radius: 6px 4px 0 0;
  padding: 5px 35px 0px 10px;
  background: #ebebeb;
  position: relative;
  margin-right: 14px;
  color: #585858;
  text-decoration: none;
}
.W_tabs-links .tab:after,
.W_tabs-add:after {
  background: url("/parts/media/images/left_zag_coner.png") 0 0 no-repeat; /*Заменить путь на соответстующий на сайте*/
  position: absolute;
  width: 14px;
  height: 22px;
  display: block;
  right: -12px;
  top: 0;
  content: " ";
}
.W_tabs_title .W_tabs-blocks {
  padding-bottom: 0;
}
.W_tabs_title .W_tabs-blocks:before,
.W_tabs_title .W_tabs-blocks:after {
  content: "";
  display: table;
}
.W_tabs_title .W_tabs-blocks:after {
  clear: both;
}
.W_tabs_title .W_tabs-blocks-ins {
  margin-bottom: 8px;
}
.W_tabs-blocks {
	background: #ebebeb;
	background: #fff;
  border-radius: 0 6px 6px 6px;
  padding: 5px;
  z-index: 10;
}
.W_tabs-blocks > .B:before,
.W_tabs-blocks > .items:before,
.W_tabs-blocks > .B:after,
.W_tabs-blocks > .items:after {
  content: "";
  display: table;
}
.W_tabs-blocks > .B:after,
.W_tabs-blocks > .items:after {
  clear: both;
}
.W_tabs-blocks-ins {
  width: 100%;
}
.W_tabs-blocks-ins > .B,
.W_tabs-blocks-ins > .items {
	/*
  background: #fff;
  position: relative;
  box-sizing: content-box;
  width: 97%;
  border-radius: 4px;
  box-shadow: 0 2px 3px #d7d7d7;
  padding: 10px 1.5%;
  padding-right: 1.5% !important;
  padding-left: 1.5% !important;

	 */
}
.W_tabs-blocks-ins > .B:before,
.W_tabs-blocks-ins > .items:before,
.W_tabs-blocks-ins > .B:after,
.W_tabs-blocks-ins > .items:after {
  content: "";
  display: table;
}
.W_tabs-blocks-ins > .B:after,
.W_tabs-blocks-ins > .items:after {
  clear: both;
}
.W_tabs-blocks-ins > .B > header,
.W_tabs-blocks-ins > .items > header {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0;
  margin-bottom: 10px;
}
.W_tabs-blocks-ins > .B > header:before,
.W_tabs-blocks-ins > .items > header:before,
.W_tabs-blocks-ins > .B > header:after,
.W_tabs-blocks-ins > .items > header:after {
  content: "";
  display: table;
}
.W_tabs-blocks-ins > .B > header:after,
.W_tabs-blocks-ins > .items > header:after {
  clear: both;
}
.W_tabs-blocks-ins > .B h1,
.W_tabs-blocks-ins > .items h1 {
  color: #6f6f6f;
  font-size: 22px;
  margin: 0 0 15px;
  font-weight: normal;
}
.W_tabs-blocks-ins > .B .moreInformation,
.W_tabs-blocks-ins > .items .moreInformation {
  margin-top: 24px;
  display: inline-block;
}
.W_tabs-blocks-ins > .B + .B,
.W_tabs-blocks-ins > .items + .B,
.W_tabs-blocks-ins > .B + .items,
.W_tabs-blocks-ins > .items + .items {
  margin-top: 2px;
}
.W_tabs-blocks-ins > .B > .CLM:first-child,
.W_tabs-blocks-ins > .items > .CLM:first-child {
  width: 25.75%;
}
.W_tabs-blocks-ins > .B > .CLM:first-child + .CLM,
.W_tabs-blocks-ins > .items > .CLM:first-child + .CLM {
  width: 19.75%;
}
.W_tabs-blocks-title {
  padding-left: 10px;
  font-size: 14px;
  padding-bottom: 7px;
  color: #6f6f6f;
}
.W_tabs-blocks-title:hover {
  color: #008dc1;
  cursor: pointer;
}
.W_tabs-blocks-title:hover .choice:after {
  width: 0;
  height: 0;
  border-top: 4px solid #008dc1;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.W_tabs-blocks-title:hover .PICT img {
  position: relative;
  top: -20px;
}
.W_tabs-blocks-title strong {
  margin-right: 3px;
}
.W_tabs-blocks-title .choice {
  display: inline-block;
  margin-left: 3px;
  border-bottom: 1px dashed #6f6f6f;
  line-height: 1.1em;
  position: relative;
}
.W_tabs-blocks-title .choice:after {
  content: " ";
  display: block;
  position: absolute;
  right: -12px;
  text-indent: -9999px;
  top: 5px;
  width: 0;
  height: 0;
  border-top: 4px solid #6f6f6f;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.W_tabs-blocks-title .ICN {
  width: 100%;
  line-height: 24px;
}
.W_tabs-blocks-title .ICN .PICT {
  width: 24px;
  height: 20px;
  margin-right: 7px;
  margin-top: -4px;
}
.W_tabs_add {
  padding-bottom: 25px;
}
.W_tabs_add .W_tabs-blocks {
  border-radius: 0 6px 0 6px;
}
.W_tabs_models p {
  line-height: 1.41em;
}
.W_tabs_models .W_filter {
  padding: 0;
}
.W_tabs_models .W_tabs-blocks-ins > .B {
  font-size: 14px;
  width: 93%;
  padding: 12px 3.5% !important;
}
.W_tabs_models .W_tabs-blocks-ins > .B > header {
  padding: 0 0 10px;
}
.W_tabs_models .W_tabs-blocks-ins > .B h1 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 24px;
}
.W_tabs_goods {
  font-size: 14px;
}
.W_tabs_goods h1 {
  font-size: 20px;
}
.W_tabs-add {
  background: #ebebeb;
  color: #585858;
  position: absolute;
  z-index: 50;
  max-width: 90%;
  height: 25px;
  line-height: 25px;
  border-radius: 0 0 6px 4px;
  padding: 0 10px;
  bottom: 0;
  right: 0px;
  font-weight: bold;
  text-decoration: none;
}
.W_tabs-add:after {
  right: auto;
  left: -12px;
  height: 25px;
  background-image: url("/parts/media/images/right_zag_coner.png");
  background-position: 0px -5px;
}
.W_tabs-add a {
  color: #585858;
}
.W_tabs.-js-on .W_tabs-links {
  top: 1px;
}
.W_tabs.-js-on .W_tabs-links .tab {
  font-size: 12px;
  background: #dedede;
  padding: 6px 10px 0px;
  margin: 0 9px;
  height: 24px;
  border: 1px solid #ccc;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  z-index: 5;
}
.W_tabs.-js-on .W_tabs-links .tab:after,
.W_tabs.-js-on .W_tabs-links .tab:before {
  background: url("/parts/media/images/tabs.png") -10px 0 no-repeat;
  width: 10px;
  right: -9px;
  height: 23px;
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
}
.W_tabs.-js-on .W_tabs-links .tab:before {
  right: auto;
  left: -9px;
  background-position: 0 0;
}
.W_tabs.-js-on .W_tabs-links .tab.active {
  background: #fff;
  color: #f80000;
  z-index: 70;
}
.W_tabs.-js-on .W_tabs-links .tab.active:after {
  background-position: -10px -24px;
}
.W_tabs.-js-on .W_tabs-links .tab.active:before {
  background-position: 0px -24px;
}
.W_tabs.-js-on .W_tabs-links .tab:first-child {
  margin-left: 0;
}
.W_tabs.-js-on .W_tabs-links .tab:first-child:before {
  display: none;
}
.W_tabs.-js-on .W_tabs-blocks {
  border: 1px solid #ccc;
  border-radius: 0 4px 4px 4px;
  background: #fff;
  position: relative;
  z-index: 9;
  padding: 13px 8px 8px;
}
.W_tabs.-js-on .W_tabs-blocks:after {
  display: block;
  height: 0;
  position: absolute;
  top: 4px;
  width: 100%;
  content: " ";
  text-indent: -9999;
  border-bottom: 1px solid #ccc;
  left: 0;
}
.W_tabs.-js-on .W_tabs-blocks > .B {
  display: none;
}
.W_tabs.-js-on .W_tabs-blocks > .B:first-child {
  display: block;
}
.W_brands {
  font-size: 12px;
  padding: 10px 0;
  position: relative;
  left: 2px;
  text-align: left;
}
.W_brands .B {
  float: left;
  width: 82px;
  height: 124px;
  overflow: hidden;
  text-align: center;
  margin: 10px 4.6px 10px 4.5px;
  display: block;
  color: #009fda;
}
.W_brands .B a:hover {
  text-decoration: underline;
}
.W_brands .B .PICT,
.brand {
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  width: 82px;
  height: 82px;
  overflow: hidden;
  line-height: 80px;
  margin-bottom: 8px;
}
.W_brands a {
  color: #009fda;
}
.W_brands a:hover {
  text-decoration: none;
}
.W_brands a.B:hover .PICT {
  border-color: #008dc1;
}
.W_brands_models {
  margin: 0 -15px;
}
.W_brands_models .B {
  width: 216px;
  margin: 14px;
  height: 150px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  color: #000;
  overflow: visible;
}
.W_brands_models .B:hover,
.W_brands_models .B.-active {
  border-color: #009fda;
}
.W_brands_models .B:hover .selectBox>li>a,
.W_brands_models .B.-active .selectBox>li>a {
  background: #009fda;
  color: #fff;
}
.W_brands_models .B:hover .selectBox>li>a:after,
.W_brands_models .B.-active .selectBox>li>a:after {
  background-position: 0 -6px;
}
.W_brands_models .B .PICT {
  border: none;
  border-radius: 0;
  width: 100%;
  height: 89px;
  margin-top: 1px;
}
.W_brands_models .B .PICT img {
  height: auto;
  width: auto;
  vertical-align: middle;
  line-height: auto;
}
.W_filter {
  font-size: 14px;
  text-align: left;
  padding-left: 8px;
}
.W_filter .TL {
  display: block;
  font-size: 13px;
  padding-left: 3px;
  color: #585858;
}
.W_filter .B {
  margin-top: 10px;
  display: inline-block;
}
.W_filter .B:before,
.W_filter .B:after {
  content: "";
  display: table;
}
.W_filter .B:after {
  clear: both;
}
.W_filter .B .button,
.W_filter .B .item,
.W_filter .B .string {
  font-size: 16px;
  font-weight: bold;
  float: left;
  border: none !important;
  background: none !important;
  min-width: 24px;
  padding: 0 5px;
  height: 24px;
  color: #585858;
  border-radius: 5px;
  line-height: 24px;
  text-align: center;
  margin-left: 0px;
  cursor: pointer;
}
.W_filter .B .button:hover,
.W_filter .B .item:hover,
.W_filter .B .string:hover,
.W_filter .B .button.is-checked,
.W_filter .B .item.is-checked,
.W_filter .B .string.is-checked,
.W_filter .B .button.active,
.W_filter .B .item.active,
.W_filter .B .string.active {
  color: #009fda;
  text-decoration: none;
}
.W_filter .B .button.is-checked,
.W_filter .B .item.is-checked,
.W_filter .B .string.is-checked,
.W_filter .B .button.active,
.W_filter .B .item.active,
.W_filter .B .string.active {
  background: rgba(0,0,0,0.05) !important;
}
.W_filter .B .button.is-checked:hover,
.W_filter .B .item.is-checked:hover,
.W_filter .B .string.is-checked:hover,
.W_filter .B .button.active:hover,
.W_filter .B .item.active:hover,
.W_filter .B .string.active:hover {
  cursor: default;
}
.W_filter .B .string {
  color: #8f8f8f;
  width: auto;
  margin-right: 10px;
}
.W_filter .B .string:hover {
  color: #8f8f8f;
  cursor: default;
}
.W_buttons .BTN+.BTN {
  margin-left: 5px;
}
.W_goodsDesc {
  margin-top: 10px;
  padding: 6px 10px 20px;
}
.W_goodsDesc table {
  width: 100%;
}
.W_goodsDesc table td,
.W_goodsDesc table th {
  padding: 3px 5px;
}
.W_goodsDesc table._even tr:nth-child(odd) {
  background: #fff;
}
.W_goodsDesc table._even tr:nth-child(even) {
  background: #ececec;
}
.W_goodsDesc table tr {
  width: 100%;
}
.W_goodsDesc table tr:nth-child(odd) {
  background: #ececec;
}
.W_goodsDesc table tr:hover {
  background: #e0e0e0 !important;
}
.W_goodsDesc .TL {
  margin: 15px 0 7px;
}
.W_goodsDesc .TL:first-child {
  margin-top: 0;
}
.W_goodsDesc > .TL {
  color: #f80000;
  font-size: 13px;
  font-weight: bold;
  margin: 15px 0 7px;
}
.W_goodsDesc .W_brands .B {
  height: auto;
  width: 120px;
  margin: 0px 7px 10px;
}
.W_goodsDesc .W_brands .B .PICT {
  width: 120px;
  height: 120px;
  line-height: 117px;
}
.W_goodsDesc .W_brands .B._full {
  width: 253px;
}
.W_goodsDesc .W_brands .B._full .PICT {
  width: 253px;
  height: 253px;
  line-height: 250px;
}
.W_goodsDesc .W_brands a.B .PICT {
  position: relative;
}
.W_goodsDesc .W_brands a.B .PICT:after {
  display: block;
  text-indent: -9999px;
  content: " ";
  width: 24px;
  height: 24px;
  background: url("/parts/media/images/zoom.png") 0 0 no-repeat;
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.W_catalogParts {
  padding-bottom: 10px;
}
.W_catalogParts .TL {
  margin-bottom: 7px;
  font-size: 14px;
  letter-spacing: -0.5px;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #ebebeb;
  padding-left: 30px;
  color: #585858;
  position: relative;
  padding-top: 15px;
  padding-bottom: 8px;
}
.W_catalogParts .TL span {
  display: inline-block;
  color: #585858;
  line-height: 1.2em;
}
.W_catalogParts .TL .PICT {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 10px;
  top: 19px;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.W_catalogParts .TL .PICT .blink,
.W_catalogParts .TL .PICT img {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
}
.W_catalogParts .TL .PICT .blink {
  background: #25b7ea;
}
.W_catalogParts .R {
  margin-top: 5px;
}
.W_catalogParts .R:last-child {
  margin-bottom: 10px;
}
.W_catalogParts .R + .R {
  margin-top: 15px;
}
.W_catalogParts .CLM .B {
  display: block;
  padding-left: 30px;
  line-height: 1.2em;
  margin-top: 6px;
  font-size: 12px;
}
.W_catalogParts .CLM .B:before,
.W_catalogParts .CLM .B:after {
  content: "";
  display: table;
}
.W_catalogParts .CLM .B:after {
  clear: both;
}
.W_catalogParts .CLM .B a {
  display: inline;
  color: #555;
}
.W_catalogParts .CLM .B span {
  display: inline;
  color: #999;
}
.W_catalogParts .CLM .B .addit {
  display: inline;
  position: relative;
  color: #999;
  top: -1px;
  left: 5px;
}
.W_catalogParts .CLM .B:hover {
  text-decoration: none !important;
}
.W_catalogParts .CLM .B.-hide {
  display: none;
}
.W_catalogParts .link-open {
  color: #009fda;
  display: block;
  margin-top: 10px;
  margin-left: 30px;
}
.brand {
  padding: 4px;
  text-align: center;
  margin-bottom: 0px;
}
.brand img {
  vertical-align: middle;
}
.-js {
  display: none;
}
.R:before,
.R:after {
  content: "";
  display: table;
}
.R:after {
  clear: both;
}
.TL {
  display: block;
}
a.TL {
  color: #009fda;
}
.BTN {
  display: inline-block;
  font-size: 14px;
  color: #999;
  font-weight: bold;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  height: 32px;
  padding: 0 20px;
  line-height: 30px;
}
.BTN * {
  display: inline-block;
  vertical-align: middle;
}
.BTN:hover {
  border-color: #008dc1;
  color: #008dc1;
  text-decoration: none;
}
.BTN:hover .PICT img {
  position: relative;
  top: -16px;
}
.selectBox {
  list-style: none;
  margin: 4px -1px 8px;
  padding: 0;
  font-size: 12px;
  position: relative;
}
.selectBox > li > a {
  display: block;
  background: #efefef;
  color: #888;
  padding: 5px 10px;
  position: relative;
}
.selectBox > li > a:hover {
  text-decoration: none !important;
}
.selectBox > li > a:after {
  display: block;
  width: 11px;
  height: 6px;
  content: " ";
  text-indent: -9999px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -3px;
  background: url("/parts/media/images/opens.png") 0 0 no-repeat;
}
.selectBox > li:hover > a {
  background: #009fda;
  color: #fff;
}
.selectBox > li:hover > a:after {
  background-position: 0 -6px;
}
.selectBox > li.-open {
  position: relative;
}
.selectBox > li.-open > a {
  background: #009fda;
  color: #fff;
  text-decoration: none !important;
  z-index: 500;
}
.selectBox > li.-open > a:after {
  background-position: 0 -6px;
}
.selectBox > li.-open > ul {
  display: block;
  background: #fff;
  text-align: left;
  width: 100%;
  border: 1px solid #009fda;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  z-index: 100;
  height: auto;
}
.selectBox > li.-open > ul > li {
  padding: 8px 17px;
}
.selectBox > li.-open > ul > li + li {
  border-top: 1px solid #efefef;
}
.selectBox ul {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
}
.PICT_left {
  float: left;
  margin: 4px 16px 16px 0;
}
.PICT_right {
  float: right;
  margin: 4px 0 16px 16px;
}
.PICT_bord {
  border: 1px solid #e5e5e5;
  padding: 7px 12px;
  border-radius: 12px;
}
hr.thin {
  height: 0;
  border: none;
  margin: 16px 0;
  border-bottom: 1px solid #ebebeb;
}
.ICN .PICT {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin-right: 4px;
}
.CLM {
  float: left;
}
.CLM_img {
  margin-right: 35px;
  margin-bottom: 10px;
}
.CLM img {
  max-width: 100%;
}
.CLM_1x2 {
  margin-left: 2%;
  width: 49%;
}
.CLM_1x2_padLeftM {
  padding-left: 5%;
  width: 44%;
}
.CLM_2x3 {
  margin-left: 3%;
  width: 65.66666666666666%;
}
.CLM_1x3 {
  margin-left: 5%;
  width: 30%;
}
.CLM_1x4 {
  margin-left: 3%;
  width: 22.75%;
}
.CLM_2x4 {
  margin-left: 3%;
  width: 48.5%;
}
.CLM_3x4 {
  margin-left: 3%;
  width: 71.25%;
}
.CLM_1x5 {
  margin-left: 2%;
  width: 18.4%;
}
.CLM_2x5 {
  margin-left: 2%;
  width: 38.8%;
}
.CLM_3x5 {
  margin-left: 2%;
  width: 57.199999999999996%;
}
.CLM_4x5 {
  margin-left: 2%;
  width: 75.6%;
}
.CLM_1x6 {
  margin-left: 2%;
  width: 15%;
}
.CLM:first-child {
  margin-left: 0;
}
.TABLE {
  display: block;
  padding: 4px 10px;
  color: #666;
  height: auto !important;
}
table.TABLE {
  width: 100%;
  background: #fff;
  border-radius: 5px;
  display: table;
  box-shadow: 0 2px 3px #d6d6d6, inset 0 -1px 2px #fff;
}
table.TABLE td {
  padding: 4px 0 4px 10px;
}
table.TABLE td:last-child {
  padding-right: 10px;
}
.TABLE_full {
  width: 100%;
}
.TABLE_full td,
.TABLE_full th {
  padding: 2px 4px;
}
.TABLE_full tbody {
  width: 100%;
}
.TABLE_zebra td,
.TABLE_zebra th {
  padding: 2px 4px;
}
.TABLE_zebra tr:nth-child(even) td,
.TABLE_zebra tr:nth-child(even) th {
  background: #ececec;
}
.TABLE > .R {
  overflow: hidden;
}
.TABLE > .R:before,
.TABLE > .R:after {
  content: "";
  display: table;
}
.TABLE > .R:after {
  clear: both;
}
.TABLE-heading {
  font-weight: bold;
  font-size: 12px;
  color: #666;
  margin: 0 0 6px !important;
  background: none !important;
}
.TABLE-col {
  float: left;
  margin: 3px 0 0 3%;
  font-size: inherit;
}
.TABLE-col_1 {
  margin-left: 0;
  width: 27%;
}
.TABLE-col_2 {
  width: 22%;
  margin-left: 0;
}
.TABLE-col_3 {
  width: 37%;
  margin-left: 2%;
}
.TABLE-col_4 {
  width: 10%;
  margin-top: 0;
  margin-left: 2%;
}
.TABLE_prices {
  font-weight: bold;
  font-size: 12px;
  background: #f7f7f7;
  border-radius: 5px;
  box-shadow: 0 2px 3px #d6d6d6, inset 0 -1px 2px #fff;
}
.TABLE_prices > .R {
  background: #fff;
  border-radius: 4px;
  padding: 2px 10px;
  position: static !important;
  box-shadow: 0 2px 1px #e2e2e2;
  margin: 4px 0;
}


.TABLE_prices > .R.-hide {
  display: none;
}

.TABLE_prices > a.link-open {
    color: #009fda;
text-align: right !important;
    display: block;
    margin-top: 10px;
    margin-left: 30px;
}


.TABLE_prices .TABLE-col_1 {
  color: #e70000;
  font-size: 14.6px;
}
.TABLE_prices .TABLE-col_1 span {
  color: #808080;
  font-size: 12px;
}
.TABLE_prices .TABLE-col_2 {
  text-align: center;
}
.TABLE_prices .TABLE-heading {
  padding: 0 !important;
  box-shadow: none !important;
}
.TABLE_prices .TABLE-heading .TABLE-col_1 {
  color: inherit;
  font-size: inherit;
}
.brandLogo {
  margin: 0;
}
.brandLogo-logo {
  display: block;
  margin: 0 0 7px;
}
.brandLogo-name {
  color: #e50505;
  margin: 0;
}
.country {
  margin: 3px 0 0;
}
.country-flag {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px 0 0;
}
.country-name {
  color: #e50505;
  margin: 0;
}
.goodsArticle {
  margin: 27px 0 0;
  font-size: 13.3px;
  font-weight: bold;
}
.goodsArticle-number {
  color: #666;
  margin: 0;
}
.goodsArticle-name {
  margin: 2px 0 0;
}
.fotoGoods {
  max-width: 107px !important;
  max-height: 160px !important;
}
.tcart {
  background: url("/parts/media/images/add_cart_but.png") 0 0 no-repeat;
  width: 28px;
  height: 23px;
  border: none;
  display: block;
  padding: 0;
}
.tcart:hover {
  background-position: 0 -23px;
}
.tcart1 {
  background: url("/parts/media/images/add_cart_but_gray.png") 0 0 no-repeat;
  width: 28px;
  height: 23px;
  border: none;
  display: block;
  padding: 0;
}
.tcart1:hover {
  background-position: 0 -23px;
}
.warningBlock,
.moreInformation {
  text-decoration: none;
  color: #009fda;
  font-size: 13.3px;
}
.warningBlock:hover,
.moreInformation:hover {
  color: #ccc;
  text-decoration: underline;
  text-shadow: 0 0 1px #fff;
}
._textClr {
  color: #008dc1;
}
._textRed {
  color: #e50505;
}
._textGray {
  color: #9e9e9e;
}
._textCenter {
  text-align: center;
}
._textLg {
  font-size: 18px;
}
._textUpper {
  text-transform: uppercase;
}
._textNormal {
  font-weight: normal !important;
  font-style: normal !important;
}
._textRight {
  text-align: right !important;
}
._padVert {
  padding-top: 10px;
  padding-bottom: 10px;
}
._padVert p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
._posRight {
  float: right;
}
._markerRed {
  list-style: none;
  margin: 20px 0 25px;
}
._markerRed li {
  padding: 5px 0;
  position: relative;
}
._markerRed li:after {
  content: ' ';
  width: 7px;
  height: 7px;
  background: #e50505;
  border-radius: 100px;
  position: absolute;
  top: 10px;
  left: -15px;
}
._markerRed a {
  color: #008dc1;
  text-decoration: underline;
}
._markerRed a:hover {
  text-decoration: none;
}
._bgGray {
  background: #f7f7f7;
}
._dInlineBlock {
  display: inline-block;
}
/*# sourceMappingURL=style.css.map */


header.header.header-intro-clearance.header-4.mobile_hide {
    position: fixed;z-index: 801;
    top: 0;
}

body {
    padding-top: 120px;
}
#admin-toggle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    height: 26px !important;
    font-size: 14px !important;
    background-color: #EF9A9A !important;
    border: 1px solid #E57373 !important;
    border-radius: 0px !important;
    color: #B71C1C !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    user-select: none !important;
    padding: 0 12px !important;
    margin: 0 !important;
    transition: transform 0.2s, background-color 0.2s;
}

#admin-toggle:hover {
    background-color: #E57373 !important;
    transform: translateY(-2px);
}
#finance-toggle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    height: 26px !important;
    font-size: 14px !important;
    background-color: #81C7FA !important;
    border: 1px solid #66B3F0 !important;
    border-radius: 0px !important;
    color: #0D47A1 !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    user-select: none !important;
    padding: 0 12px !important;
    margin: 0 !important;
    transition: transform 0.2s, background-color 0.2s;
}

#finance-toggle:hover {
    background-color: #66B3F0 !important;
    transform: translateY(-2px);
}
#content-toggle {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    height: 26px !important;
    font-size: 14px !important;
    background-color: #A5D6A7 !important;
    border: 1px solid #81C784 !important;
    border-radius: 0px !important;
    color: #1B5E20 !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    user-select: none !important;
    padding: 0 12px !important;
    margin: 0 !important;
    transition: transform 0.2s, background-color 0.2s;
}

#content-toggle:hover {
    background-color: #81C784 !important;
    transform: translateY(-2px);
}
#admin-toggle,#finance-toggle,#content-toggle{margin-bottom:12px} #content-toggle{margin-bottom:0}
#admin-toggle,#finance-toggle,#content-toggle{margin-bottom:12px} #content-toggle{margin-bottom:0}
#admin-toggle,#finance-toggle,#content-toggle{margin-bottom:12px !important} #content-toggle{margin-bottom:0 !important}
.menu ul li a::before { content: "■ "; color: #555555; font-size: 16px; line-height: 1; }

/* End */


/* Start:/bitrix/templates/gl_shablon/template_styles.css?17878113936999*/
.header-4.header-intro-clearance .header-search .header-search-wrapper {
    border: 2px solid #e73b31!important;
}

.header-4 .header-search-extended .btn svg path {
    fill: #e73b31!important;
}

.reg_form .tal .input_text_style, 
.captcha input[type="text"]{
	border:1px solid #999;
	padding:2px 5px;
	margin:3px auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	box-shadow:inset 0px 1px 2px #d8d8d8, inset 0px 2px 6px #cccccc;
	-moz-box-shadow:inset 0px 1px 2px #d8d8d8, inset 0px 2px 6px #cccccc;
	-webkit-box-shadow:inset 0px 1px 2px #d8d8d8, inset 0px 2px 6px #cccccc;
	width:100%;
}
.reg_form .tal input:-webkit-autofill{
	background-color:#cccccc;
}

.news-item:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.reg_form .bt3, .reg_form table tr td input[type="submit"]{
	font-size:10pt;
	padding:7px 0px;
	width:100%;
	margin:7px auto 10px;
}
.reg_form .bt3, 
.reg_form table tr td input[type="submit"], 
.bx-auth-profile input[type="submit"],
.bx-auth-profile input[type="reset"]:hover, 
table.form-table input.web_form_apply, 
table.form-table input.resert:hover{
	background: -moz-linear-gradient(top, #2596d0 50%, #1082bd 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#2596d0), color-stop(50%,#1082bd));
	background: -webkit-linear-gradient(top, #2596d0 50%,#1082bd 50%);
	background: -o-linear-gradient(top, #2596d0 50%,#1082bd 50%);
	background: -ms-linear-gradient(top, #2596d0 50%,#1082bd 50%);
	background: linear-gradient(to bottom, #2596d0 50%,#1082bd 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2596d0', endColorstr='#1082bd',GradientType=0 );
	border:1px solid #0078b5;
	box-shadow:inset 0 0 2px #dde8ee,0 1px 1px bfbfbf, 0 2px 3px #ccc;
	color:#FFF;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	font-weight:bold;
}
.reg_form .bt3:hover, 
.reg_form table tr td input[type="submit"]:hover,
.bx-auth-profile input[type="reset"],
.bx-auth-profile input[type="submit"]:hover, 
table.form-table input.web_form_submit:hover, 
table.form-table input.web_form_apply:hover{
	box-shadow:inset 0 1px 2px #ffffff, 0 2px 3px #cccccc;
	border:1px solid #cccccc;
}
.reg_form .bt3:hover, 
.reg_form table tr td input[type="submit"]:hover,
.bx-auth-profile .profile-link.profile-user-div-link,
.bx-auth-profile input[type="reset"],
.bx-auth-profile input[type="submit"]:hover, 
table.form-table input.web_form_submit:hover, 
table.form-table input.web_form_apply:hover{
	background: -moz-linear-gradient(top, #bcbcbc 0%, #e0e0e0 48%, #dbdbdb 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(48%,#e0e0e0), color-stop(50%,#dbdbdb), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#f2f2f2',GradientType=0 );
	color:#1082bd;
	font-weight:bold;
	text-shadow:0px 1px 1px #ffffff;
}
table.form-table input.web_form_submit{
	font-size:10pt;
	padding:7px 10px 9px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	font-weight:bold;
	margin:auto 0 0 7px;
	background:#e50505;
	border:1px solid #ffffff;
	-moz-box-shadow:0px 2px 2px #999;
	-webkit-box-shadow:0px 2px 2px #999;
	box-shadow:0px 2px 2px #999;
	text-shadow:1px 1px 1px #a81818;
	color:#FFF;
}
table.form-table input.web_form_apply{
	font-size:10pt;
	padding:7px 10px 9px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	width:95px;
	margin:auto 0 0 7px;
}
table.form-table input.resert{
	font-size:10pt;
	font-weight:bold;
	color:#666;
	padding:7px 10px 9px;
	margin:auto 0 0 7px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffffff;
	background: -moz-linear-gradient(top, #bcbcbc 0%, #e0e0e0 48%, #dbdbdb 50%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(48%,#e0e0e0), color-stop(50%,#dbdbdb), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #bcbcbc 0%,#e0e0e0 48%,#dbdbdb 50%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#f2f2f2',GradientType=0 );
	-moz-box-shadow:0px 1px 2px #999;
	-webkit-box-shadow:0px 1px 2px #999;
	box-shadow:0px 1px 2px #999;
	text-shadow:1px 1px 1px #ffffff;
}
table.form-table input.web_form_apply:hover, 
table.form-table input.resert:hover{
	text-shadow:none;
}



.reg_form table{
	margin:auto;
}
.reg a{
	font-size:11pt;
	color:#333;
	text-decoration:underline;
}

/*popup*/
.hidden{
	display: none;
}
.popup-wrap {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1060;
	bottom: 0;
	left: 0;
	display: none;
}
.popup-window {
	padding: 14px 20px;
	background: #fff;
	border-radius: 8px;
	margin: 330px auto 0;
	position: relative;
	z-index: 123123;
}
.popup-profile-form{
	max-width: 560px;
	margin: 100px auto;
}
.popup-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
	background-color: #000;
	opacity: 0.5;
}
.global-spinner{
	height: 173px;
	width: 173px;
	position: fixed;
	background: url(/parts/media/js/images/spinner.gif);
	display: block;
	top: 50%;
	left: 50%;
	margin: -85px 0 0 -85px;
	z-index: 100;
	display: none;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* End */
/* /bitrix/components/webcraft/abv_header_mobile/templates/magazin_lite/style.css?172059054228646 */
/* /bitrix/templates/gl_shablon/components/bitrix/menu/fixed/style.css?1651660664626 */
/* /bitrix/templates/gl_shablon/components/bitrix/sale.basket.basket.line/header_line/style.css?1651660664319 */
/* /bitrix/templates/gl_shablon/components/bitrix/menu/horizontal_multilevel1/style.css?16516606645233 */
/* /bitrix/templates/gl_shablon/components/bitrix/system.auth.form/auth_left/style.css?16516606645931 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?16516606563280 */
/* /bitrix/templates/gl_shablon/components/bitrix/news.list/mini_news/style.css?17879130851104 */
/* /bitrix/templates/gl_shablon/styles.css?178781139343683 */
/* /bitrix/templates/gl_shablon/template_styles.css?17878113936999 */
