/* Новогодняя шапка на логотипе */
.logo-cap {
    background-image: url(/wa-data/public/site/img/logo-cap.png);
    display: inline-block;
    height: 51px;
    width: 45px;
    position: relative;
    top: -100px;
}
body {
    background: url(/wa-data/public/site/img/bg_white.png) repeat;
}
.headerbg {
    background: url(/wa-data/public/site/img/bg_header.jpg) repeat;
    background-position: 50% 45%;
    background-size: cover;
}
.header {
    /*background: url(/wa-data/public/site/img/bg_white.png) repeat;*/
    /*background: url(/wa-data/public/site/img/bg_black.png) repeat;
    background-position: 0 45%;
    background-size: auto;*/
    background: none;
}
.header_top {
    /*background: url(/wa-data/public/site/img/bg_gray.png) repeat;*/
    /*background: url(/wa-data/public/site/img/bg_black.png) repeat;
    background-position: bottom left;
    border-bottom: 1px solid #ebebeb;*/
    background: none;
}
.footer {
    background: url(/wa-data/public/site/img/bg_footer.jpg);
    background-position: 50% 75%;
    background-size: cover;
    padding: 45px 0 25px;
    color: #ffffff;
    border-top: 5px solid #fab637;
}
.footer a {
    color: #fab637;
}
.header_logo, a.header_logo {
    text-align: right;
}
.header_cart-content .link {
    color: #fff;
}
.header_auth-content a {
    color: #fff;
}
.header_address-text.shop-regions-mobile {
    font-size: 14px;
}
i.fa.fa-user.icon.bs-color {
    color: #fab637;
}
i.fa.fa-phone.icon {
    color: #fff;
}
span#call-back-button:hover {
    border-bottom: none;
}
.header_auth-sign i.fa.fa-sign-in.icon {
    color: #fff;
}
.header_callback .header_auth-sign .icon {
    color: #fff;
}
span.js-sk-callback-open.contacts-callback-btn.link-half {
    color: #fff;
}
span.js-sk-callback-open.contacts-callback-btn.link-half:hover {
    border-bottom: none;
}
.header_address-text {
    font-size: 16px;
    color: #fab637;
}
.contact-page__item-phone a, .footer_phone a, .header_phone a {
    color: #fab637;
}
span#call-back-button {
    color: #fff;
}
.bg-bs-color.header-nav-block-outer {
    background: url(/wa-data/public/site/img/bg_blue.png);
}
.fixed-panel {
    background: url(/wa-data/public/site/img/bg_blue.png) repeat;
    border-top: 1px solid #fab637;
}
.custom-pr_icon.bs-color {
    color: #fff;
}
.mainpage-text h2, .mainpage-text li {
    color: #ffffff;
}
.mainpage-text-outer {
    background: url(/wa-data/public/site/img/bg_mainpage.jpg);
    background-position: 50% 50%;
    background-size: cover;
    border-top: none;
}
.mainpage-text-outer h1, .mainpage-text-outer p {
    color: #fff;
}
.header-nav-categories {
    z-index: 99 !important;
}
.price {
    white-space: nowrap;
}
.fixed-panel .custom-pr>a:hover .custom-pr_title, .fixed-panel .custom-pr_title, .fixed-panel .custom-pr_total {
    color: #ffffff;
}
.fixed-panel .bs-color {
    color: #ffffff;
}
.homepage-reviews_el {
    border: 1px solid #fab637;
}
.header_phone {
    color: #fab637;
}
.contact-page__item-text_mini {
    font-size: 16px;
    margin: 0 0 0 50px;
}
content-block .checkout-options li.selected, .comment-form, .highlighted, .review-form-fields, .wa-auth-adapters, blockquote {
    border: 1px solid #fab637;
}
blockquote, .mailer-subscribe {
    background: #efefefad !important;
}
.brands-mainpage {
    border-radius: 20px;
    border: 1px solid #fab637;
}
.protilegallery_wrapper .protilegallery_images .protilegallery_image img {
width: auto !important;
height: auto !important;
}
.brands-mainpage_el {
    padding: 2px 0;
}
.mailer-subs-form {
    background: none;
}
.content, .aside-wrap, .mailer-subscribe, .product-services {
    border: 1px solid #1f5a94;
}
.cat-menu {
    border: 1px solid #fab637;
    border-top: none;
}
.cat-menu__el-caret {
    color: #1f5a94;
}
div#rc-copyright {
    display: none;
}
.footer-bottom {
    border-top: none;
}
.mainpage-products_head-outer--list-1{
    background: url(/wa-data/public/site/img/bg_orange.png) !important;
}
.mainpage-products_head-outer--list-2{
    background: url(/wa-data/public/site/img/bg_blue.png) !important;
}
.mainpage-products_head-outer--list-3{
    background: url(/wa-data/public/site/img/bg_black.png) !important;
}
.mainpage-products_head {
    background: #fff9;
    border-bottom: none;
}
.mainpage-products .products-tile-outer {
    border: 1px solid #1f5a94;
}
.product-tile {
    background: none;
}
.wrapper-inner.clearfix.cat-footer {
    background: url(/wa-data/public/site/img/bg_cat-footer.jpg) !important;
    background-position: 50% 50% !important;
    background-size: cover;
    padding: 40px 0;
}
.align-center.head-padding {
    padding: 50px 0 0 0;
}
.align-center.head-padding h2 {
    color: #fff;
}
.news-preview_el-text {
    color: #fff;
}
.news-preview_el-date {
    color: #fff;
}
.news-preview_el-image img {
    border: 2px solid #fff;
}
.mainpage-categories {
    border: 1px solid #1f5a94;
}
.mailer-subscribe-icon {
    color: #1f5a94;
    opacity: .8;
}
.news-preview_el-name a {
    color: #fab637;
}
.content.product_related-products {
    border-bottom: 1px solid #1f5a94;
}
.touch .product-tile_dialog {
    top: 200px;
}
.content-block.h3-crossselling {
    background: url(/wa-data/public/site/img/bg_blue.png);
}
.content-block.h3-crossselling h3 {
    color: #fff;
}
.content-block.h3-upselling {
    background: url(/wa-data/public/site/img/bg_orange.png);
}
.content-block.h3-upselling h3 {
    color: #fff;
}
.content-block.h3-viewed {
    background: url(/wa-data/public/site/img/bg_black.png);
}
.content-block.h3-viewed h3 {
    color: #fff;
}
.features-block {
    text-align: left;
}
.features-block .fa-fw {
    font-size: 28px;
    color: #cf4848;
    vertical-align: middle;
}
.shop_addgifts.shop_addgifts--unishop.shop_addgifts--product.shop_addgifts--hook-null {
    border: 2px dashed #cf4848;
    font-weight: 500;
    border-radius: 10px;
}
.product_cart-actions i.fa.fa-heart {
    color: #cf4848;
}
.product_cart-actions i.fa.fa-files-o {
    color: #1f5a94;
}
.badge {
    opacity: 0.6;
}
/*
.category-subcat_item, li.category-subcat_item {
    background: #ffce71;
    padding: 0 10px;
    line-height: 25px;
    border-radius: 100px;
    margin-bottom: 5px;
}
.category-subcat_item, li.category-subcat_item a {
    text-decoration: none;
    color: #000;
    font-size: 16px;
}
.category-subcat_item, li.category-subcat_item a:hover {
    color: #fff;
}
*/
.category-subcat_item, li.category-subcat_item {
    display: inline-block;
    margin: 2px 5px;
    position: relative;
    border: none;
    background-color: #ebebeb;
    padding: 0 15px;
    line-height: 37px;
    border-radius: 50px;
}
.category-subcat_item, li.category-subcat_item a {
    text-decoration: none;
    font-size: 14px;
}
.category-subcat_item, li.category-subcat_item a:hover {
    color: #fab637;
}
.category-subcat_item:after {
    content: none;
}
.product_main-right .product_share {
    padding-right: 15px;
}
.large-button {
    height: 47px !important;
    line-height: 47px !important;
    text-align: center !important;
    border-radius: 100px !important;
}
.credit-button {
    margin: 2px 0 0 5px !important;
    margin-top: 2px;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 5px !important;
    border-radius: 100px !important;
}
.blue-button {
    background: #1f5a94 !important;
    color: #fff !important;
    border-radius: 100px;
}
span.button.js-submit-form.blue-button {
    margin-left: 5px !important;
}
.one-click {
    height: 37px !important;
    line-height: 37px !important;
    margin: 2px 0 0 5px !important;
    margin-top: 2px;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 5px !important;
    border-radius: 100px !important;
}
li.js-resp-nav-el.js-header-nav-el a {
    color: #fff;
}
li.js-resp-nav-el.js-header-nav-el a:hover {
    color: #fab637;
}
.header_cart-total {
    color: #fab637;
}
.shop-regions-button .shop-regions__link {
    color: #fff;
}
.shop-regions-window__search .shop-regions-window__sub-subheader {
    color: #000;
}
.shop-regions-ip-analyzer__wrapper {
    opacity: 0.85;
}
li.js-resp-nav-else.js-header-nav-el.header_nav-else span.link {
    color: #fff;
}
.header_nav-sub>ul {
    background: #969696;
    opacity: 0.85;
}
i.fa.fa-caret-down {
    color: #fff;
}
.subcat-menu.cols-4.subcat-menu--disclosed.js-submenu {
    background: #f1f1f1;
}
.subcat-menu.js-submenu {
    background: #f1f1f1;
}
.cat-menu__el:hover, .subcat-menu__el:hover {
    background: #e0e8f0;
}
.subcat-menu__el {
    border-bottom: 1px solid #ebebeb;
}
div#product-description iframe {
    border: none;
    width: 100%;
    height: auto;
    max-height: 100%;
    min-height: 450px;
}
span.hint.product-skuname {
    padding-left: 5%;
}
p.prod-discount {
    margin-top: 12px;
    font-weight: 500;
}
.shop_addgifts__cart_wrapper {
    border: 2px dashed #cf4848;
    padding: 3px !important;
    border-radius: 4px;
}
.cartOS .jq-radio{
    box-sizing: content-box;
}
.custom-cartonestep .cartOS__checkout .checkout-options .jq-radio.checked:before{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: auto;
    background: #fab637;
}
table.compare thead .name-wrapper .name-link {
    white-space: normal !important;
}
.kupivkredit {
    padding-top: 10px;
}
.kupivkredit strong {
    color: #fab637;
    font-size: 16px;
    font-weight: 900;
}
.prоduct-gallery-left, .prоduct-gallery-right {
    background: hsl(0, 0%, 96%);
    border: 1px solid #1f5a94;
    color: #1f5a94;
    font-size: 28px;
}
.b-page_newyear {
    border-bottom: 1px solid #ebebeb;
}
span.js-qty.cart-qty {
    margin: 5px 0;
}
.badge {
    top: 35px !important;
}
.badge.gift {
    top: 3px !important;
}
.addgifts__gift {
    padding-bottom: 0 !important;
    padding: 5px 0 !important;
}
.addgifts--gift, .addgifts--product {
    padding: 0 10px !important;
}
.addgifts__header {
    margin-bottom: 0 !important;
    margin-top: 4px;
}
.addgifts--cart-item, .addgifts--cart-item .addgifts__gifts_select, .addgifts--cart-item .addgifts__skus {
    padding: 0;
}
.white {
    color: #fff;
}
.header_contacts .white a:hover {
    color: #fff;
    text-decoration: none;
}
i.fa.fa-sign-out.icon {
    color: #fff;
}
.ty-items-container .item {
    padding-right: 2%;
}
.product-tile_name {
    line-height: 22px !important;
    height: 44px !important;
}
.product-tile_name a {
    text-decoration: none;
}

@media (min-width: 1200px) {
    .header_address{
        width: 34%;
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
}

@media (max-width: 700px) {
    .header_nav {
        background: none;
        border-bottom: none;
    }
    .header_menu-btn {
        display: inline-block;
        color: #fff;
    }
    div#product-description iframe {
        border: none;
        width: 100%;
        height: auto;
        max-height: 100%;
        min-height: 315px;
    }
}

@media (max-width: 550px) {
    .header_logo, a.header_logo{
        text-align: center;
    }
    .h1, h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .shop-regions-ip-analyzer__wrapper {
        margin-left: -50px !important;
    }
    .logo-cap {
        top: -85px;
        left: -80px;
    }
}

@media (max-width: 950px) {
    .header_auth {
        display: none;
    }
    .header_hours {
        display: none;
    }
    .logo-cap {
        top: -85px;
    }
}

@media (max-width: 1000px) {
    .subcat-disclosed__el-name>a, .subcat-disclosed__el>a, .subcat-disclosed__sub>a {
        border-bottom: 1px solid #fff;
    }
    .subcat-disclosed__sub>a:before {
        content: "•";
        font-size: 20px;
        color: #fab637;
        padding-right: 4px;
            top: 2px;
    }
}