* {
    outline: none;
}

body{
    font-family: "Open Sans";
    min-height: 800px;
}

h1{
    /*    font-size: 28px;
        margin: 10px 0 10px;*/
    font-size: 22px;
    margin: -3px 0 16px;
    font-weight: bold;
}

h2{
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
}

.bx-breadcrumb {
    margin: 16px 10px 4px;
}

.bx-breadcrumb .bx-breadcrumb-item{
    margin-bottom: 0;
}

a {
    cursor: pointer;
}

.tb20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bxr-full-width{
    width: 100%;
}

.row.headline {
    background-color: #fff;
}

.head_v4 .slogan-wrap,
.head_v4_wide_logo .slogan-wrap {
    margin-bottom: 10px;
}

.head_v5_2 .bxr-service-menu, .head_v5_4 .bxr-service-menu, .head_v5_6 .bxr-service-menu, .head_v5_8 .bxr-service-menu, 
.head_v5_2_wide_logo .bxr-service-menu, .head_v5_4_wide_logo .bxr-service-menu, .head_v5_6_wide_logo .bxr-service-menu, .head_v5_8_wide_logo .bxr-service-menu {
    margin-bottom: 6px;
}

.head_v6 .slogan-wrap, .head_v6 .bxr-service-menu,
.head_v6_wide_logo .slogan-wrap, .head_v6_wide_logo .bxr-service-menu {
    margin-bottom: 10px;
}

.head_v6 .bxr-service-menu, .head_v6_wide_logo .bxr-service-menu {
    margin-bottom: 6px;
}

.head_v9 .first-row,
.head_v9_wide_logo .first-row {
    margin-bottom: 10px;
}

.bxr-container-headline{
    padding: 15px 0;
    font-weight: 300;
}

.bxr-top-headline{
    background: #f6f6f7;
    min-height: 38px;
}

a.bxr-a-headline {
    display: inline-block;
    padding: 0;
    margin: 8px 18px 4px 0px;
    list-style: none;
    font-size: 13px;
    text-decoration: none;
    color: #414141;
}
a.bxr-a-headline i{
    color: #999;
    margin-right: 5px;
}


a.bxr-a-headline:hover {
    text-decoration: underline;
}


.bxr-top-line-phones{
    font-size: 20px;
}

.bxr-logo {
    position: relative;
}

.bxr-logo img {
    max-width: 100%;
    height: auto;
}

.slogan-wrap {
    line-height: 18px;
}

.glyphicon-earphone {
    padding: 10px;
    font-size: 16px;
    cursor: pointer;
}

.bxr-recall-link {
    text-decoration: underline;
    font-size: 14px;
    line-height: 14px;
    background: transparent !important;
    padding: 5px 0px;
}

.bxr-recall-link:hover {
    text-decoration: none;
}

#searchline {
    display: none;
}

.search-btn {
    border-radius: 0;
    border: 0;
    float: right;
    padding: 12px;
}

.search-btn:hover {
    text-decoration: none;
    color: #fff;
}

.content-right>ul, .content-right>ul li, .content-right>div {
    float: right;
    text-align: right;
}

.content-left>ul, .content-left>div {
    float: left;
}

.text-center .phone-number {
    text-align: center;
}

footer {
    background: #f6f6f7;
}

.footer-line {
    height: 3px;
    width: 100%;
    background: #c3c3c3;
}

.footer-head {
    padding: 20px 15px 6px;
    font-size: 14px;
    font-weight: 700;
    color: #636466;
    line-height: 25px;
}

.footer-head div {
    color: #414141;
}

.footerline {
    margin-bottom: 20px;
}

.mobile-footer-menu-tumbl .fa-chevron-down {
    right: 0;
    position: absolute;
}

.footer-socnet-col {
    height: 25px;
}

.footer-socnet-wrap {
    display: inline-block;
}

.footer-socnet {
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    margin-right: 6px;
}

.vk {
    background: url(images/vk.png) center center no-repeat;
}

.twitter {
    background: url(images/twitter.png) center center no-repeat;
}

.facebook {
    background: url(images/facebook.png) center center no-repeat;
}

.gplus {
    background: url(images/gplus.png) center center no-repeat;
}

.footer-about-company {
    font-size: 13px;
    line-height: 1.7;
}

.starrequired {
    color: red;
}

.mobile-footer-menu-tumbl {
    padding: 10px 0;
    cursor: pointer;
    font-weight: bold !important;
}

.mobile-footer-menu-tumbl:before {
    font-size: 16px;
    position: absolute;
    right: 15px;
}

.mobile-footer-menu-tumbl a {
    font-size: 16px;
}

.toggled-item {
    display: block;
}

.row.footerline .toggled-item a {
    font-weight: normal;
}

.row.footerline a {
    color: #414141;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.7;
}

.ajax-shadow{
    background: rgba(255,255,255,0.5);
    display: block;
    position: absolute;
    z-index: 1080;
}



.bx_login_block{
    margin-top: 6px;
}


input[type="text"], input[type="password"]{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px;
    outline: none;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
    vertical-align: middle;
    font-size: 90%;
}
textarea{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px;
    outline: none;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
    vertical-align: middle;
    font-size: 90%;
}
.data-table input[type="submit"], .bx-auth input[type="submit"]{
    border: 0px none;
    outline: medium none;
    border-radius: 4px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    padding: 6px 25px 10px;
    margin: 10px;
    text-decoration: none;
}

.data-table td{
    padding: 5px 0;
}

.bxr-form-body{
    padding: 15px;
}

.bxr-button-group{
    text-align: center;
}

.bxr-basket-row{
    min-height: 30px;
    padding: 3px 0;
    font-weight: 300;
}


#bxr-basket-row input[type=button], #bxr-basket-row button {
    -webkit-appearance: none;
    background: #f6f6f6;
    border: none;
    border-collapse: collapse;
}

.basket-body-table-row table td.basket-action .icon-button-delay
,.basket-body-table-row table td.basket-action .icon-button-delete
,.basket-body-table-row table td.basket-action .icon-button-cart
,.basket-body-table-row table td.basket-action .compare-button-delete{
    margin: 0 0 0 10px;
    padding: 5px 5px;

}

#bxr-basket-row input[type=button].bxr-quantity-button-plus
,#bxr-basket-row input[type=button].bxr-quantity-button-minus
,input.bxr-quantity-button-plus
,input.bxr-quantity-button-minus{
    padding: 4px 3px;
    border: 1px solid #e0e0e0;
    background: #FFF;
    display: block;
    float: left;
    width: 20px;
}

input[type=text].bxr-quantity-text{
    background: #f7f7f9;
    display: block;
    float: left;
    width: 40px;
    border-left: 0px;
    border-right: 0px;
    box-shadow: none;
    border-radius: 0;
}

#bxr-basket-row input[type=button]:hover
,#bxr-basket-row button:hover
{
    background: #f2f2f2;
}

.basket-body-container .basket-body-title{
    margin: 0px 20px 20px;
}
.basket-body-container .basket-body-title .bxr-color-button{
    margin: -5px 0 10px 30px;
}

.basket-body-container .basket-body-title .gray-line{
    font-size: 16px;
    color: #555;
}

.basket-body-container .basket-body-title-h{
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    padding-top: 0px;
    color: #414141;
    float: left;
}
.basket-body-container .basket-body-title-h i{
    font-size: 20px;
    font-weight: normal;
    margin-right: 5px;
}

.basket-body-container table{
    margin-bottom: 20px;
}

.basket-body-container table th{
    background: #f6f6f7;
    padding: 12px 5px;
    text-align: left;
    font-size: 13px;
}

.basket-body-container table td{
    padding: 10px 5px;
    text-align: left;
    vertical-align: middle;
}

.basket-body-container  table th.first, .basket-body-container table td.first{
    padding-left: 20px;
}

.basket-body-container table td.last{
    text-align: right;
    padding-right: 20px;
}

.basket-body-container table td{
    border-bottom: 1px solid #EEE;
}

.basket-body-container table td.basket-price, .basket-body-container table td.basket-summ{
    font-size: 14px; font-weight: bold;
    width: 110px;
    max-width: 110px;
}

.basket-body-container table td.basket-action{
    max-width: 120px;
    width: 120px;
    text-align: right;
}

.basket-body-container table td.basket-line-qty{
    max-width: 92px;
    width: 92px;
}

.basket-body-container table td a{
    color: #414141;
}

#bxr-basket-mobile-container .basket-body-title, #bxr-delay-mobile-container .basket-body-title{
    background: #F0F0F0;
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
    font-size: 14px;
}

.basket-body-table-row  table td.first{
    padding-left: 20px;
}


.basket-body-table-row table td{
    border-bottom: 1px solid #EEE;
}

.basket-body-table-row table td.basket-name{
    font-size: 12px;
    padding-left: 10px;

}

.basket-body-table-row table td.basket-price, .basket-body-table-row table td.basket-summ{
    font-size: 14px; font-weight: bold;
    width: 110px;
    max-width: 110px;
    text-align: right;
}

.basket-body-table-row table td.basket-action{
    max-width: 110px;
    width: 110px;
    text-align: right;
}

.basket-body-table-row table td.basket-line-qty{
    max-width: 92px;
    width: 150px;
}

.basket-body-table-row table td a{
    color: #414141;
}

.basket-body-table-row .basket-image a{
    width: 54px;
    height: 54px;
    display: block;
    margin: 0;
}

.basket-body-table-row .bxr-table-row-action{
    margin-top: 5px;
}
.basket-body-table-row .bxr-table-row-action tr{
    background: #f6f6f8;
}

.basket-body-table-row .bxr-table-row-action td{
    padding: 5px;
}

@media (max-width: 991px) {
    a.bx_login_top_inline_link {
        font-size: 14px;
    }
    #login-line{
        line-height: 1.0 !important;
        font-size: 10px;
    }

    .bxr-top-headline{
        background: none;
        padding-top: 10px;
    }

    .bxr-mobile-login-area{
        display: none;
    }
}

#basketPopup .bxr-color-button{
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    footer {
        text-align: center;
    }

    .toggled-item {
        display: none;
    }

    .toggled-item li {
        line-height: 24px;
    }

    .footer-about-company {
        margin: 20px 0;
    }
}

@media (min-width: 992px) {
    .toggled-item {
        display: block !important;
    }
}

@media (max-width: 992px) {
    
    .bxr-basket-tab-content.active>.basket-body-title>.pull-right>a.bxr-color-button {
        display: inline-block;
    }
    
    .bxr-color-button-small {
        padding: 6px 10px;
    }
}

.bxr-carousel .bxr-bestseller-list{
    padding-bottom: 30px;
}

.bxr-carousel .slick-dots{
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -50px;
    visibility: hidden;
}

.bxr-carousel:hover .slick-dots{
    visibility: visible;
}

.bx_slide_left, .bx_slide_right {
    display: none !important;
}

#bxr-opportunities .bxr-list {
    margin: 20px 0 2px;
    background-color: #f6f6f7;
}

/***�������� ������***/
.bxr-payment-block .pay-title {
    font-size: 18px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.bxr-payment-block .pay {
    margin-top: 20px;
}

.bxr-payment-block .pay-desc .pay-img {
    display: inline-block;
    margin: 0 40px 15px 0;
}
/*******/

/***�������� ��������***/
.bxr-delivery-block .delivery-title {
    font-size: 18px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.bxr-delivery-block .delivery {
    margin-top: 20px;
}

.bxr-delivery-block .delivery-desc .delivery-img {
    display: inline-block;
    float: left;
    margin: 0 40px 15px 0;
}

.bxr-delivery-block .delivery-desc .delivery-item-text {
    display: none;
    clear: both;
    margin-bottom: 20px;
}

.bxr-delivery-block .delivery-desc .delivery-item-more {
    margin-bottom: 20px;
    display: block;
}
/*******/

/***�������� ������������***/
.bxr-benefits-block .benefit {
    padding: 40px 0;
    border-top: 1px solid #e0e0e0;
}

.bxr-benefits-block .benefit:nth-child(2n) .benefit-text {
    float: left;
}

.bxr-benefits-block .benefit .benefit-text {
    float: right;
    padding-top: 30px;
    width: 57.692307692307686%;
}

.bxr-benefits-block .benefit h5 {
    margin-top: 0;
    font-size: 20px;
    font-weight: bold;
}

.bxr-benefits-block .benefit p {
    color: #303030;
    margin-bottom: 0;
    font-size: 15px;
}

.bxr-benefits-block .benefit:nth-child(2n) .benefit-image {
    float: right;
}

.bxr-benefits-block .benefit .benefit-image {
    float: left;
    width: 37.60683760683761%;
}

.bxr-element-container .bxr-stars-container {
    overflow: hidden;
}

table#ml_frame input[type="text"] {
    width: 150px;
    background: #f8fafc;
    padding: 0 4px;
}

.bx_item_rating 
,.bx_item_rating .bx_stars_container
,.bx_item_rating .bx_stars_container .bx_stars_bg{
    min-width: 110px !important;
}
div.mlsd{
    min-height: 268px;
}

.personal-data-accept input#license {
    position: absolute;
}
.personal-data-accept label {
    padding-left: 20px;
}

.bxr-ecommerce-v1 .bxr-element-container .bxr-element-action,
.bxr-ecommerce-v1 .bxr-element-container .bxr-element-offers {
    display: inline-block !important;
}



/*********************
 
 Новое мобильное меню

*/

/*.bxr-mobile-menu-button-container .menu-logo {
    left: 40px;
}*/
.bxr-mobile-menu-button-container .menu-phone {
    right: 95px;
}
.bxr-mobile-menu-button-container .menu-basket {
    right: 55px;
}


@media (max-width: 991px) {
    .bxr-container-headline, .bxr-top-headline
    {
        display: none;
    }
}

/* SVG ICONS */
.svg{top:-1px;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;min-width:30px;min-height:30px;position:relative;background-repeat:no-repeat;background-position:center center;}
.bx-firefox svg, .bx-ie svg{transform:translateZ(0);}
.svg svg{display:block;}
.svg-phone{margin:0 9px 0 0;min-width:9px;min-height:12px;background-image:url(images/svg/Phone_black.svg);}
.svg-burger{background-image:url(images/svg/burger_black.svg);}
.svg-burger.mask{background-color:#222;background-image:url(images/svg/Burger_mask.svg);}
.svg-burger.white{background-image:url(images/svg/burger_white.svg);}
.svg-burger.white.lg{background-image:url(images/svg/Burger_big_white.svg);}
.svg-search{background-color:#222;background-image:url(images/svg/Search_mask.svg);}
.svg-search.white{background-image:url(images/svg/Search_white.svg);background-color:transparent;}
.svg-basket{background-color:transparent;background-image:url(images/svg/Basket_black.svg);}
.svg-basket.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-basket{min-width:18px;min-height:17px;background:none;background-image:url(images/svg/Basket_white.svg);}
.svg-compare.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-compare{min-width:17px;min-height:17px;background:none;background-image:url(images/svg/Comparison_white.svg);}
.svg-wish.white, .basket_bottom_block:not(.basket_fill_WHITE) .svg-wish{min-width:18px;min-height:16px;background:none;background-image:url(images/svg/Wishlist_white.svg);}
.svg-basket.white.lg{background:none;background-image:url(images/svg/Basket_big_white.svg);}
.svg-compare{background-color:transparent;background-image:url(images/svg/Comparison_black.svg);}
.svg-compare.white.lg{background:none;background-image:url(images/svg/Comparison_big_white.svg);}
.svg-wish{background-color:transparent;background-image:url(images/svg/Wishlist_black.svg);}
.svg-wish.white.lg{background:none;background-image:url(images/svg/Wishlist_big_white.svg);}
.svg-spinner{background-image:url(images/svg/Spinner.svg);margin-right:5px;}
.svg-arrow-left{background-image:url(images/svg/Arrow_left.svg);}
.svg-arrow-left.white{background-image:url(images/svg/Arrow_left_white.svg);}
.svg-arrow-right{background-image:url(images/svg/Arrow_right.svg);}
.svg-arrow-right.white{background-image:url(images/svg/Arrow_right_white.svg);}
.svg_triangle_right{background-image:url(images/svg/Triangle_right.svg);}
.svg-print{background-image:url(images/svg/Print.svg);}
.svg-filter{background-image:url(images/svg/Filter_black.svg);}
.svg-filter.white{background-image:url(images/svg/Filter_white.svg);}
a:hover .svg.svg-basket:not(.lg), a:hover .svg.svg-compare:not(.lg), a:hover .svg.svg-wish:not(.lg){background-color:transparent;}

.svg.svg-address {top:-2px;background-image:url(images/svg/Addres_mask.svg);background-color:#222;}
.svg.svg-address.black{position:relative;background:url(images/svg/Addres_black.svg) 0 0/100% no-repeat;background-color:transparent;}
.svg.svg-email {background-image:url(images/svg/Email_mask.svg);background-color:#222;}
.svg.svg-cabinet {min-width:14px;min-height:16px;top:-1px; background:#222 url(images/svg/User_mask.svg) 0px 0 no-repeat; }
.svg.svg-cabinet.white{background:none;background-image:url(images/svg/User_white.svg);}
.svg.svg-cabinet.white.lg{background:none;background-image:url(images/svg/User_big_white.svg);}
.svg.svg-cabinet-login {background:#222 url(images/svg/Lock_mask.svg) 0px 0 no-repeat; }
.svg.lg{top:-2px;min-width:21px;min-height:21px;}
.svg-search.lg{background-image:url(images/svg/Search_big_mask.svg);}
.svg-search.white{background:none;background-image:url(images/svg/Search_white.svg);}
.svg-search.white.lg{background:none;background-image:url(images/svg/Search_big_white.svg);}
.svg-basket.lg{background-color:#222;min-width:22px;background-image:url(images/svg/Basket_big_mask.svg);}
body .svg.svg-inline-basket.big{min-width:22px;width:22px;}
.svg-wish.lg{background-color:#222;min-width:23px;background-image:url(images/svg/Wishlist_big.svg);}
body .svg.svg-inline-wish.big{min-width:23px;width:23px;}
.svg-compare.lg{background-color:#222;background-image:url(images/svg/Comparison_big.svg);}
.svg-cabinet.lg{background-image:url(images/svg/User_big_mask.svg);}
.svg-cabinet-login.lg{background-image:url(images/svg/Lock_big_mask.svg);}
.svg-cabinet-login.white.lg{background-color:transparent;background-image:url(images/svg/Lock_big_white.svg);}
.svg-black{background:none;}
.svg-search.svg-black{background-image:url(images/svg/Search_black_sm.svg);}
.search-wrapper .svg-search{min-width:16px;min-height:16px;}
.svg.svg-close{background-color:#222;background-image:url(images/svg/Close_mask.svg);}
.svg-close.black{background:none;background-image:url(images/svg/Close.svg);}
.svg-close.white{background:none;background-image:url(images/svg/Close_white.svg);}
.svg-fullsize{background:none;background-image:url(images/svg/Fullsize.svg);}

/*mobile start*/
.mobile_menu_wrapper{position:relative;}
header .mobile_menu{display:none;position:absolute;top:0px;left:0px;width:100%;background:#fff;z-index:999;}
#header .catalog_menu .wrap_menu ul.menu.adaptive:hover{cursor:pointer;}
#header .catalog_menu .wrap_menu ul.menu.adaptive > li.menu_opener{border:0px;display:block;width:100%;padding:0px 17px;}
.header_wrap #header .catalog_menu ul.menu.adaptive > li{height:47px;line-height:47px;position:relative;}
.header_wrap #header .catalog_menu ul.menu.adaptive > li:after{position:absolute;top:12px; right:17px;content:"";display:block !important;width:20px;height:20px;background:url('images/svg/ai.svg') 0px 0px no-repeat;}

.mobile_menu_wrapper .mobile_menu li{background:#f9f9f9;border-top:1px solid #eaebec;position:relative;}
.mobile_menu_wrapper .mobile_menu li:before{display:none;}
.mobile_menu_wrapper .mobile_menu li.has-child:before{display:block;content:"\f107";color:#1d2029;position:absolute;right:16px;top:12px;width:12px;height:8px;}
.mobile_menu_wrapper .mobile_menu li.has-child:hover:before, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current:before{color:#fff;}
.mobile_menu_wrapper .mobile_menu li a{padding:0px 31px 0px 17px;display:block;font-size:13px;text-decoration:none;height:40px;line-height:41px;border-bottom:1px solid rgba(0, 0, 0, 0);color:#333333;}
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover > a, #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a{color:#fff !important;}

ul.mobile_menu  .dropdown{font-size:13px;display:none;margin:0;padding:0 0 0 20px;}

ul.mobile_menu .search{box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.3);width:100%;display:block !important;padding:13px;background:none repeat scroll 0 0 #e0e7ea !important;border:medium none;position:absolute;right:0;top:100%;z-index:9;}
ul.mobile_menu .search .search-input-div{width:100%;padding-right:63px;}
ul.mobile_menu .search .search-button-div {position:absolute;right:14px;top:13px;}
ul.mobile_menu .search .search-button-div button{padding:9px 13px 10px;border-top-left-radius:0px;border-bottom-left-radius:0px;}
ul.mobile_menu .search .search-input-div input{border:0px;font-size:13px;}
/*mobile end*/

/* MOBILE HEADER v1 */
#mobileheader  .basket-link .title{display:none;}
#mobileheader .v1 .bars .top-btn{padding:0px 20px 5px;}

/* MOBILE HEADER v2 */
#mobileheader .v2 .top-btn{height:46px;line-height:42px;padding:0px 15px;}

/* mobile headers */
#mobileheader{/*margin:0;padding:0;*/position:relative;/*height:63px;*/overflow:hidden;}
#mobileheader.fixed{overflow:visible;}
.wrapper1 > div#mobileheader{z-index:10;position:static;}

.wrapper1.mfixed_view_scroll_top > div#mobileheader{top:-110px;}
body .wrapper1.mfixed_Y > div#mobileheader.fixed{position:fixed;width:100%;z-index:3000;top:0px;display:block !important;}

#openMenu{height:45px;width:15px;position:relative;cursor:pointer;}
#openMenu .svg-burger, #openMenu .svg-inline-burger{width:18px;height:16px;min-width:18px;min-height:16px;position:absolute;left:50%;top:50%;margin:-8px 0 0 -9px;}
#openMenu .svg-close, #openMenu .svg-inline-close{width:16px; height:16px; min-width:16px; min-height:16px; position:absolute; left:50%; top:50%; margin:-8px 0 0 -8px; display:none; }
#openMenu.c .svg-close, #openMenu.c .svg-inline-close{display:inline;}
#openMenu.c .svg-burger, #openMenu.c .svg-inline-burger{display:none;}
#mobileheader .title-block{height:100%; padding:0 5px 0 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:20px; font-weight:bold; text-align:left; line-height:60px;}
#mobileheader .logo-block{height:100%;padding:0 5px 0 0;}
#mobileheader .logo{max-width:156px;line-height:60px;}
#mobileheader .logo img{max-height:100%;max-width:100%;width:100%;}
#mobileheader .right-icons{height:100%;padding-right:9px;margin-left:-15px;}
#mobileheader .wrap_icon{display:table-cell;padding-right:11px;padding-left:11px;vertical-align:middle;line-height:63px;}
#mobileheader .inline-search-show{border:none;background:none;padding:0;top:1px;position:relative;}
.ios #mobileheader .inline-search-show{top:4px;}
#mobileheader .inline-search-show .svg-inline-search{top:-4px;}
#mobileheader .basket-link{position:relative;padding-right:12px;}
#mobileheader .basket-link:not(.basket){padding-right:22px;}
#mobileheader .basket-link.compare{padding-right:24px;}
#mobileheader .basket-link .count{position:absolute;top:-7px;left:16px;box-shadow:0px 0px 0px 2px #fff;}
#mobileheader *[class^=mobileheader-]{height:100%;width:100%;color:#222;}
#mobileheader .mobileheader-v1{background:#fff;border-bottom:1px solid #f5f5f5;}
#mobileheader .mobileheader-v2{color:#fff;}
#mobileheader .mobileheader-v2 .basket-link .count{background-color:#fff;color:#222;}
#mobileheader .mobileheader-v2 .svg.inline:not(.dark-i) path{fill:#fff;}

/* mobile menu */

#mobilemenu{background:#fff;z-index:3002;overflow:hidden;overflow-y:auto;transition:left 0.4s ease 0s, opacity 0.4s ease 0s;position:fixed;}
#mobilemenu::-webkit-scrollbar{width:8px;}
#mobilemenu::-webkit-scrollbar-track{border-radius:8px;}
#mobilemenu::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff;}
#mobilemenu::-webkit-scrollbar-thumb:window-inactive{background:#999;border:2px solid #fff;}
#mobilemenu.dropdown{top:64px;bottom:0;width:100%;border-top:1px solid #f2f2f2;opacity:0;visibility:hidden;}
#mobilemenu.dropdown.show{opacity:1;visibility:visible;}
#mobilemenu.leftside{left:-100%;top:0;bottom:0;width:300px;max-width:100%;}
#mobilemenu.leftside.show{left:0;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.45);}
#mobilemenu>.scroller{overflow:hidden;}
#mobilemenu>.scroller>.wrap{width:100%;transition:transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;-moz-transition:transform 0.2s ease-in-out;-ms-transition:transform 0.2s ease-in-out;}
#mobilemenu-overlay{display:none;background:#3a3f44; opacity:0.7 !important; height:100%; width:100%; position:fixed; left:0px; top:0px; z-index:2999;}
#mobilemenu .dropdown{left:100%;top:0;width:100%;border:medium none;box-shadow:none;visibility:visible;opacity:1;display:none;position:absolute;z-index:5;background:#FFF;margin:0;padding:0}
#mobilemenu .expanded>.dropdown{display:block;}
#mobilemenu .expanded>.dropdown>div{border-bottom:1px solid #f2f2f2;}
#mobilemenu .expanded>.dropdown .menu_back a{font-size:15px;line-height:18px;padding:22px 20px 23px 57px;cursor:pointer;position:relative;}
/*#mobilemenu.menu-compact .expanded>.dropdown .menu_back a{padding:14px 20px 15px 57px;}*/
#mobilemenu .expanded>.dropdown .menu_back .svg{position:absolute;top:16px;left:13px;}
#mobilemenu.menu-compact .expanded>.dropdown .menu_back .svg{top:8px;}
#mobilemenu .expanded>.dropdown .menu_title{font-size:15px;line-height:18px;color:#333;font-weight:bold;padding:22px 23px 23px 19px;background-color:#fbfbfb;}
#mobilemenu.menu-compact .expanded>.dropdown .menu_title{padding:14px 20px 15px 19px;}
#mobilemenu .menu a:hover .svg{background-color:transparent;}
#mobilemenu .menu>ul{padding:0;margin:0;display:block;}
#mobilemenu .menu ul>li{list-style:none;display:block;margin:0;border-bottom:1px solid #f2f2f2;width:100%;padding:0;}
#mobilemenu .menu ul li:before{display:none;}
#mobilemenu .menu ul>li a{padding:19px 20px 20px 19px;display:block;position:relative;}
#mobilemenu .menu ul>li a.decript{padding:14px 20px 15px 19px;line-height:1em;font-weight:bold;}
#mobilemenu.menu-compact .menu ul>li a{padding:12px 20px 13px 19px;}
#mobilemenu.menu-compact .menu ul>li a.decript{padding-top:9px;padding-bottom:8px}
#mobilemenu .menu ul>li.menu_title a{padding:0px;}
#mobilemenu .menu ul>li a.parent{padding-right:46px;}
#mobilemenu .menu ul>li .arrow{position:absolute;z-index:1;width:46px;top:0;right:0;bottom:0;cursor:pointer;padding-left:8px;display:block;}
#mobilemenu .menu ul>li .arrow .svg{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;}
#mobilemenu .menu ul>li.selected>a:before{content:"";position:absolute;top:30px;left:9px;width:4px;height:4px;border-radius:100%;}
#mobilemenu.menu-compact .menu ul>li.selected>a:before{top:22px;}
#mobilemenu .menu>ul>li>a:not(.not-weight){background:#fff;font-size:15px;font-weight:bold;}
#mobilemenu .menu>ul>li>a.parent-catalog{background:#f6f6f7;}
#mobilemenu .menu>ul>li.selected>a:before{left:0px;top:-1px!important;bottom:-1px;width:2px;z-index:1;height:inherit;border-radius:0;}
#mobilemenu .menu>ul>li:not(.counters),.menu ul>li.selected:not(.counters),.menu ul>li.expanded{position:initial;}
#mobilemenu .menu>ul>li.counters>a>span{padding-right:25px;position:relative;}
#mobilemenu .menu>ul>li.counters .count{width:17px;height:17px;line-height:17px;white-space:nowrap;font-size:12px;color:#FFF;border-radius:8px;text-align:center;display:block;position:absolute;right:0;top:50%;margin-top:-8px;font-weight:initial;left:auto;}
#mobilemenu .menu>ul>li.counters .count.empted{background:#969ba5;}
#mobilemenu .menu.middle>ul>li>a{padding-left:57px;background:#fbfbfb;}
#mobilemenu .menu.middle a .svg{position:absolute;}
#mobilemenu .menu.middle a .svg-cabinet{width:14px;min-width:14px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a .svg-cabinet-login, #mobilemenu .menu.middle a .svg-inline-cabinet{width:16px;min-width:16px;height:17px;min-height:17px;left:21px;top:22px;}
#mobilemenu .menu.middle a .svg-address{width:16px;min-width:16px;height:19px;min-height:19px;left:21px;top:22px;background:url('images/svg/Marker.svg') 2px 0px no-repeat;}
#mobilemenu .menu.middle a:hover .svg-cabinet-login{background-color:#222;}
#mobilemenu .menu.middle a .svg-basket, #mobilemenu .menu.middle a .svg-inline-basket{width:18px;min-width:18px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-wish, #mobilemenu .menu.middle a .svg-inline-wish{width:18px;min-width:18px;height:16px;min-height:16px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-compare, #mobilemenu .menu.middle a .svg-inline-compare{width:17px;min-width:17px;height:17px;min-height:17px;left:20px;top:23px;}
#mobilemenu .menu.middle a .svg-phone, #mobilemenu .menu.middle a .svg-inline-phone{width:9px;min-width:9px;height:12px;min-height:12px;left:25px;top:26px;}
#mobilemenu .menu.middle a:hover .svg-phone{background-color:transparent;}
#mobilemenu .menu.middle a:hover .svg-cabinet{background-color:#222;}
#mobilemenu .contacts .title{font-weight:bold;padding:19px 20px 6px 19px;}
#mobilemenu .contacts a{color:#222;}
#mobilemenu .contacts .email, #mobilemenu .contacts .address{padding:12px 20px 0 50px;position:relative;line-height:18px;font-size:13px;}
#mobilemenu .contacts .svg.svg-address, #mobilemenu .contacts .svg.svg-inline-address{position:absolute;left:20px;top:14px;width:13px;min-width:initial;height:16px;min-height:initial;}
#mobilemenu .contacts .svg-email, #mobilemenu .contacts .svg-inline-email{min-width:initial;min-height:initial;height:16px;width:16px;position:absolute;left:20px;top:13px;}
#mobilemenu .social-icons2{border-bottom:1px solid #f2f2f2;}
#mobilemenu .social-icons2 ul{padding:16px 0 30px 0;margin:0;}
#mobilemenu .social-icons2 li{list-style:none;display:block;}
#mobilemenu .social-icons2 ul li:before{display:none;}
#mobilemenu .social-icons2 li>a{font-size:13px;line-height:30px;background:none;padding:5px 27px 5px 50px;width:100%;opacity:1;position:relative;margin:0;height:auto;border-radius:0px;}
#mobilemenu .social-icons2 li>a .svg{position:absolute;width:20px;min-width:20px;height:20px;min-height:20px;left:19px;top:5px;}
#mobilemenu .social-icons2 a:hover .svg{}
#mobilemenu .downdrop .menu ul>li .arrow .svg{transform:rotate(0.25turn);}
#mobilemenu .downdrop .dropdown{position:relative;left:inherit;top:inherit;padding:0 0 0 19px;}
#mobilemenu .downdrop .expanded>.dropdown .menu_back, #mobilemenu .mobilemenu-v2 .expanded>.dropdown .menu_title{display:none;}
#mobilemenu .downdrop .menu ul > li.expanded{border-bottom:none;}
#mobilemenu .downdrop .menu ul > li.expanded>a{border-bottom:1px solid #f2f2f2;}
#mobilemenu.menu-compact .menu.middle a .svg-address,#mobilemenu.menu-compact .menu.middle a .svg-inline-cabinet,#mobilemenu.menu-compact .menu.middle a .svg-cabinet-login,#mobilemenu.menu-compact .menu.middle a .svg-basket, #mobilemenu.menu-compact .menu.middle a .svg-inline-basket{top:15px}
#mobilemenu.menu-compact .menu.middle a .svg-compare, #mobilemenu.menu-compact .menu.middle a .svg-inline-compare{top:14px;}
#mobilemenu.menu-compact .menu.middle a .svg-wish,#mobilemenu.menu-compact .menu.middle a .svg-inline-wish{top:16px}
#mobilemenu.menu-compact .menu.middle a .svg-phone,#mobilemenu.menu-compact .menu.middle a .svg-inline-phone{top: 17px}
#mobilemenu a:hover .svg.inline path{fill:#222;}
#mobilemenu a {color: #333 !important;}
/*header menu end*/
