@media (max-width: 991px) {
    .selectmenu-lang-switch li .ui-menu-item-wrapper:before {
        display: none;
    }

    .lang-switch .ui-selectmenu-button {
        background-image: none;
        padding-left: 10px;
        font-family: Arial;
        font-size: 16px;
        line-height: 17px;
    }

    .ui-selectmenu-menu.selectmenu-lang-switch li .ui-menu-item-wrapper {
        background-image: none !important;
        border-top: 1px solid #e8e8e8;
        font-family: Arial;
        font-size: 16px;
        line-height: 17px;
        color: #242424;
    }

    body:not(.action--index-index, .action--catalog-product, .action--articles-view, .action--articles-view-child, .action--catalog-special, .action--cart-index, .action--cart-user-login, .action--cart-user-register, .action--cart-user-login-guest, .action--cart-delivery, .action--users-remind, .action--cart-payment, .action--cart-step-payment, .action--users-login, .action--users-register) .ui-selectmenu-menu.selectmenu-lang-switch {
        background: none;
    }
    
    .ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper {
        padding: 6px 2px 6px 10px;
    }
    
    .ui-selectmenu-menu .ui-menu-item {
        padding: 0;
    }
    
    .ui-selectmenu-menu .ui-menu-item .ui-state-active {
        background-color: #eeeeee;
        border-color: #eeeeee;
    }
    
    .lang-switch .ui-selectmenu-button span.ui-icon {
        /*right: 5px;*/
        right: 2px;
    }
    
    .ui-selectmenu-button.ui-selectmenu-button-open span.ui-icon {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    
    
    
    .header-mob-nav {
        box-shadow: none;
        background: none;
    }
    
    .rwd--index .header-mob-nav,
    .rwd--index-index .header-mob-nav,
    .rwd--catalog-product .header-mob-nav,
    .rwd--articles-view .header-mob-nav,
    .rwd--articles-view-child .header-mob-nav,
    .rwd--catalog-special .header-mob-nav,
    .rwd--contacts-index .header-mob-nav,
    .rwd--cart-index .header-mob-nav,
    .rwd--cart-user-login .header-mob-nav,
    .rwd--cart-user-register .header-mob-nav,
    .rwd--cart-user-login-guest .header-mob-nav,
    .rwd--cart-delivery .header-mob-nav,
    .rwd--users-remind .header-mob-nav,
    .rwd--cart-payment .header-mob-nav,
    .rwd--cart-step-payment .header-mob-nav,
    .rwd--users-login .header-mob-nav,
    .rwd--users-register .header-mob-nav,
    .mob-nav-opened .rwd.rwd--index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--index-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--catalog-product .rwd-header-top,
    .mob-nav-opened .rwd.rwd--articles-view .rwd-header-top,
    .mob-nav-opened .rwd.rwd--articles-view-child .rwd-header-top,
    .mob-nav-opened .rwd.rwd--catalog-special .rwd-header-top,
    .mob-nav-opened .rwd.rwd--contacts-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-login .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-register .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-login-guest .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-delivery .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-remind .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-payment .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-step-payment .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-login .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-register .rwd-header-top {
        /*background: url(../img/mob-index-bg.jpg) top center no-repeat #ffffff;*/
        background: #fff;
        background-size: 100%;
        background-position-y: -53px;
    }
    
    .mob-nav-opened .rwd.rwd--index-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--catalog-product .rwd-header-top,
    .mob-nav-opened .rwd.rwd--articles-view .rwd-header-top,
    .mob-nav-opened .rwd.rwd--articles-view-child .rwd-header-top,
    .mob-nav-opened .rwd.rwd--catalog-special .rwd-header-top,
    .mob-nav-opened .rwd.rwd--contacts-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-login .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-register .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-login-guest .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-delivery .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-remind .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-payment .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-step-payment .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-login .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-register .rwd-header-top {
        background-position-y: 0px;
    }
    
    
    .mob-nav-opened .rwd:not(.rwd--index-index, .rwd--catalog-product, .rwd--articles-view, .rwd--articles-view-child, .rwd--catalog-special, .rwd--contacts-index, .rwd--cart-user-login, .rwd--cart-user-register, .rwd--cart-user-login-guest, .rwd--users-remind, .rwd--cart-payment, .rwd--users-login, .rwd--users-register) .rwd-header-top {
        background: none;
    }
    

    .rwd--index {
        /*background: url(../img/mob-index-bg.jpg) center center no-repeat #ffffff;*/
        background: #fff;
        position: absolute;
        background-size: 100%;
    }

    .header-mob-nav a {
        border-color: #e8e8e8;
        color: #242424;
    }
    
    .header-mob-nav li {
        padding: 0 16px;
    } 
    
    .browser--not-ios .header-mob-nav ul a:hover,
    .header-mob-nav ul a.active {
        border-top: 1px solid #f0f0f0;
        /*background: #f0f0f0;*/
        background: transparent;
        margin-top: -1px;
        /*color: #242424;*/
    }

    .browser--not-ios .header-mob-nav ul a.header-mob-nav-back:hover {
        background: transparent;
    }
    /*
    .header-mob-nav[data-level="2"] {
        background: url(../img/mob-index-bg.jpg) center center no-repeat #ffffff;
        position: absolute;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position-y: -53px;
    }
    */
    
    .rwd.rwd--catalog-product .header-mob-nav[data-level="2"] {
        background-position-y: -109px;
    }
    
    .header-mob-nav ul a.header-mob-nav-back {
        background: none;
    }
    
    .header-mob-nav ul a.header-mob-nav-link {
        margin: -50px 15px 0 !important;
    }/*
    
    .header-mob-phone {
        background-image: none !important;
        padding: 10px 0px !important;
        float: left !important;
        margin: 15px 10px 15px 20px !important;
        font-size: 17px !important;
    }
    
    .header-mob-phone .icon {
        background: url(../img/mob-phone.png) 0 0 no-repeat;
        background-image: url(../img/mob-phone@2x.png);
        background-size: 28px 29px;
        width: 28px;
        height: 29px;
        display: block;
        float: left;
        padding-right: 5px
    }
    
    .header-mob-email {
        background-image: none !important;
        padding: 13px 0px !important;
        float: right !important;
        margin: 12px 20px 15px 10px !important;
        font-size: 17px !important;
    }
    
    .header-mob-email .icon {
        background: url(../img/mob-email.png) 0 0 no-repeat;
        background-image: url(../img/mob-email@2x.png);
        background-size: 28px 21px;
        width: 28px;
        height: 21px;
        display: block;
        float: left;
        padding-right: 10px;
        margin-top: 4px;
    }
    
    .header-mob-contacts {
        background-color: #f5f5f5;
        width: calc(100% - 40px);
        min-height: 80px;
        margin: 40px 20px;
        margin-bottom: 0;
    }*/
    
    .mob-nav-opened .rwd-navtrigger {
        background: url(../img/mob-nav-close2.png) center center no-repeat;
    }
    
    .ui-selectmenu-button span.ui-icon {
        background: url(../img/select-trigger-mob.png) center center no-repeat !important;
    }

    .rwd--index .rwd-header {
        position: absolute;
    }

    .mob-nav-opened .rwd.rwd--index-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--catalog-product .rwd-header-top,
    .mob-nav-opened .rwd.rwd--articles-view .rwd-header-top,
    .mob-nav-opened .rwd.rwd--articles-view-child .rwd-header-top,
    .mob-nav-opened .rwd.rwd--catalog-special .rwd-header-top,
    .mob-nav-opened .rwd.rwd--contacts-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-index .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-login .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-register .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-user-login-guest .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-delivery .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-remind .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-payment .rwd-header-top,
    .mob-nav-opened .rwd.rwd--cart-step-payment .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-login .rwd-header-top,
    .mob-nav-opened .rwd.rwd--users-register .rwd-header-top {
        position: relative;
    }

    .ui-selectmenu-button span.ui-selectmenu-text {
        color: #3f3f3f;
        font-family: Arial;
        font-size: 17px;
        line-height: 30px;
        font-weight: normal;
    }
}

.rwd--index .ui-selectmenu-menu.selectmenu-lang-switch,
.rwd--index-index .ui-selectmenu-menu.selectmenu-lang-switch {
    background: none;
}



.header-top-navtrigger,
.header-mob-navtrigger {
  position: absolute;
  left: 12px;
  top: 12px;
  width: 26px;
  height: 26px;
  overflow: hidden;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-image: url(../img/icon-s-nav.png);
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
  .header-top-navtrigger,
  .header-mob-navtrigger {
    background-image: url(../img/icon-s-nav@2x.png);
    -webkit-background-size: 26px 52px;
    -moz-background-size: 26px 52px;
    -o-background-size: 26px 52px;
    background-size: 26px 52px;
  }
}
.mob-nav-opened .header-top-navtrigger,
.mob-nav-opened .header-mob-navtrigger {
  background-position: left bottom;
}
.header-top-navtrigger b,
.header-mob-navtrigger b {
  display: none;
  position: absolute;
  height: 1px;
  width: 24px;
  left: 1px;
  background: #242525;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-top-navtrigger .b1,
.header-mob-navtrigger .b1 {
  top: 5px;
}
.header-top-navtrigger .b2,
.header-mob-navtrigger .b2 {
  top: 12px;
  visibility: visible;
  opacity: 1;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.header-top-navtrigger .b3,
.header-mob-navtrigger .b3 {
  top: 19px;
}
.csstransforms .header-top-navtrigger,
.csstransforms .header-mob-navtrigger {
  background: transparent;
}
.csstransforms .header-top-navtrigger b,
.csstransforms .header-mob-navtrigger b {
  display: block;
}
.csstransforms .nav-opened .header-top-navtrigger .b2,
.csstransforms .mob-nav-opened .header-mob-navtrigger .b2 {
  visibility: hidden;
  opacity: 0;
  -moz-transition: opacity 0.3s ease, visibility 0s ease 0.3s;
  -o-transition: opacity 0.3s ease, visibility 0s ease 0.3s;
  -webkit-transition: opacity 0.3s ease, visibility 0s ease 0.3s;
  transition: opacity 0.3s ease, visibility 0s ease 0.3s;
}
.csstransforms .nav-opened .header-top-navtrigger .b1,
.csstransforms .mob-nav-opened .header-mob-navtrigger .b1 {
  -webkit-transform: translateY(7px) rotate(135deg);
  -moz-transform: translateY(7px) rotate(135deg);
  -ms-transform: translateY(7px) rotate(135deg);
  -o-transform: translateY(7px) rotate(135deg);
  transform: translateY(7px) rotate(135deg);
}
.csstransforms .nav-opened .header-top-navtrigger .b3,
.csstransforms .mob-nav-opened .header-mob-navtrigger .b3 {
  -webkit-transform: translateY(-7px) rotate(45deg);
  -moz-transform: translateY(-7px) rotate(45deg);
  -ms-transform: translateY(-7px) rotate(45deg);
  -o-transform: translateY(-7px) rotate(45deg);
  transform: translateY(-7px) rotate(45deg);
}