@media (max-width: 1000px) {
    .slider-special-products3 .slick-dots {
        left: -13px;
        right: -13px;
        top: 100%;
        margin-top: 19px;
    }
    .slider-special-products3 .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 12px 5px;
    }
    .slider-special-products3 .slick-dots li button {
        width: 12px;
        height: 12px;
    }
    .slider-special-products3 .slick-dots li.slick-active button,
    .slider-special-products3 .slick-dots li button:hover {
        margin: 0;
        width: 12px;
        height: 12px;
    }
	
}
@media (max-width: 975px) {
    .catalog-list-no-review {
        display: none;
    }
    .catalog-list-options,
    .catalog-list-id,
	
	#bestpriceitems .code, #noveltyitems .code, #itemscontainer .code, .news-detail .code, .comptable .code, .searchresult .code,
	/* a.storehouse, a.storehouse2, */
	
	span.catalog-list-review-link,
    a.catalog-list-review-link,
    .catalog-list-text{
        font-size: 12px;
    }
    #wrap {
        min-width: 0;
        box-shadow: none;
        padding-top: 241px;
    }
    .bigbanner {
        display: none;
    }
    .all {
        min-width: 0;
        padding-top: 0;
    }

    .all:after {
        display: none;
    }

    #header-cont {
        height: 241px;
    }
    .wrap-panel {
        min-width: 0;
    }
    .header {
        min-width: 0;
        text-align: left;
        background: #fff;
    }
    .logo {
        float: left;
        width: 39.6875%;
        height: 75px;
        padding: 19px 20px 10px;
        border-right: 0;
        border-bottom: 1px solid #e8e8e8;
        background: #fff;
        position: relative;
        z-index: 5010;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .logo img {
        display: block;
        max-width: 87px;
        width: auto;
        height: auto;
        margin: 0;
    }
    .head-right {
        float: right;
        width: 60.3125%;
        min-width: 0;
        height: 75px;
        margin: 0;
        padding: 25px 0;
        border-bottom: 1px solid #e8e8e8;
        background: #fff;
        position: relative;
        z-index: 5010;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .tm {
        display: none;
    }
    .mobile-menu-wrap {
        display: block;
        float: right;
        margin-right: 20px;
    }
    .mobile-menu-toggle {
        display: block;
        width: 21px;
        height: 24px;
        position: relative;
        z-index: 5010;
    }
    .mobile-menu-toggle-ico {
        top: 50%;
        left: 0;
        right: 0;
        height: 4px;
        background-color: #4295d1;
        position: absolute;
        -moz-transform: translate3d(0, -50%, 0);
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    .mobile-menu-toggle-ico:before,
    .mobile-menu-toggle-ico:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #4295d1;
        height: 100%;
        -moz-transform: translate3d(0, -8px, 0);
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
        -webkit-transition: transform 0.2s linear;
        -moz-transition: transform 0.2s linear;
        transition: transform 0.2s linear;
    }
    .mobile-menu-toggle-ico:after {
        -moz-transform: translate3d(0, 8px, 0);
        -webkit-transform: translate3d(0, 8px, 0);
        transform: translate3d(0, 8px, 0);
    }
    .mobile-menu-wrap.open .mobile-menu-toggle-ico {
        background-color: transparent;
    }
    .mobile-menu-wrap.open .mobile-menu-toggle-ico:before {
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .mobile-menu-wrap.open .mobile-menu-toggle-ico:after {
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .mobile-menu-mask {
        display: none;
        position: fixed;
        z-index: 5000;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #000;
        opacity: 0.5;
    }
    .mobile-menu-mask.open {
        display: block;
    }
    .mobile-menu-block {
        display: none;
        position: absolute;
        z-index: 5010;
        left: 0;
        right: 0;
        top: 75px;
        background: #fff;
    }
    .mobile-menu-block.open {
        display: block;
    }
    .mobile-menu-list {
        display: block;
        margin: 0;
        list-style: none;
    }
    .mobile-menu-list li {
        border-top: 1px solid #e8e8e8;
        margin: 0;
    }
    .mobile-menu-list li:first-child {
        border-top: 0;
    }
    .mobile-menu-list li a {
        display: block;
        padding: 12px 20px;
        font: 500 15px/20px gothampro, Arial, sans-serif;
        text-decoration: none;
        color: #393939;
    }
    .mobile-menu-list li a:hover {
        text-decoration: none;
        color: #4295d1;
    }
    .mobile-menu-list li a:visited {
        text-decoration: none;
    }
    ul.auth {
        font-size: 0;
        line-height: 0;
        list-style: none;
    }
    ul.auth li {
        margin: 0 20px 0 0;
    }
    ul.auth li.newcallback {
        display: none;
    }
    ul.auth li.login,
    ul.auth li.logout {
        background: none;
        padding: 0;
        width: 23px;
        height: 23px;
    }
    ul.auth li.login#notsigned {
        padding-top: 0;
    }
    ul.auth li.login > a,
    ul.auth li.logout > a {
        display: block;
        border-bottom: 0;
        font-size: 0;
        line-height: 0;
        width: 23px;
        height: 23px;
        background: url('../images_m/mobile-ico-login.png') 0 0 no-repeat;
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    ul.auth li.logout > a.icon,
    ul.auth li.logout > span {
        display: none;
    }
    .mobile-header-cart {
        display: block;
        float: right;
        margin-right: 20px;
    }
    .mobile-header-cart-link {
        display: block;
        width: 26px;
        height: 23px;
        font-size: 0;
        line-height: 0;
        background: url('../images_m/mobile-ico-cart.png') 0 0 no-repeat;
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .phones-cont,
    .phones-cont2 {
        display: none;
    }
    #select_my_location {
        position: absolute;
        top: 25px;
        right: 150px;
        float: none;
        display: block;
        padding: 0;
        font-size: 0;
        line-height: 0;
        width: 16px;
        height: 23px;
    }
    .geo_select {
        display: block;
        padding: 0 !important;
        margin: 0;
        top: 0;
        font-size: 0;
        line-height: 0;
        width: 16px;
        height: 23px;
        background: url('../images_m/mobile-ico-marker.png') 0 0 no-repeat;
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .geo_select span {
        display: none;
    }
    .select_city_confirm {
        display: none !important;
    }
    #simplemodal-container {
        min-width: 100%;
        width: 100% !important;
    }
    #simplemodal-container a.modalCloseImg {
        top: 10px;
        right: 10px;
        background-image: url('../images_m/mobile-close.png');
        -moz-background-size: 13px 28px;
        -webkit-background-size: 13px 28px;
        background-size: 13px 28px;
    }
    .closepop {
        background-image: url('../images_m/mobile-close.png');
        -moz-background-size: 13px 28px;
        -webkit-background-size: 13px 28px;
        background-size: 13px 28px;
    }
    #city_select_autocomplete {
        left: 20px;
        right: 20px;
        width: auto;
    }
    .select_city_title {
        padding: 0;
        margin: 0 20px 15px;
        white-space: nowrap;
        overflow: hidden;
    }
    .select_city_title p {
        font-size: 19px;
        line-height: 35px;
    }
    .select_city_search_input {
        margin: 0 70px 0 20px;
    }
    #city_select_input {
        padding-right: 40px;
        border-radius: 0;
    }
    .select_city_search a {
        right: 20px;
        background-image: url('../images_m/mobile-search.png');
        -moz-background-size: 14px 14px;
        -webkit-background-size: 14px 14px;
        background-size: 14px 14px;
    }
    .regions {
        display: none;
        float: none;
        width: 100%;
        height: 348px;
        box-shadow: none;
    }
    .primary_city_list {
        display: block;
        height: 348px;
    }
    .mobile-city-select {
        display: block;
        padding: 14px 20px 13px;
        border-bottom: 1px solid #fff;
        background: #f2f2f2;
        font-size: 15px;
        line-height: 20px;
        color: #393939;
    }
    a.mobile-city-select-list {
        color: #393939;
        text-decoration: none;
    }
    a.mobile-city-select-region {
        color: #1970b7;
        text-decoration: none;
    }
    .mobile-active-region a.mobile-city-select-list {
        color: #1970b7;
    }
    .mobile-active-region a.mobile-city-select-region {
        color: #393939;
    }
    .mobile-active-region .regions {
        display: block;
    }
    .mobile-active-region .primary_city_list {
        display: none;
    }
    .city-cont {
        padding: 0;
    }
    .primary_city_list .block {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding-bottom: 10px;
    }
    .primary_city_list .block .letter {
        font-size: 15px;
        color: #000000;
        padding: 0 20px;
        margin: 0 0 11px;
    }
    .primary_city_item {
        padding-left: 20px;
        padding-right: 20px;
    }
    .primary_city_item a {
        display: block;
    }
    .primary_city_item_popular {
        display: block;
        width: auto;
    }
    .mCSB_inside > .mCSB_container {
        margin-right: 0;
    }
    .mobile-phones-cont {
        display: block;
        clear: both;
        float: none;
        padding: 12px 20px;
        margin: 0;
        height: 30px;
        border-bottom: 1px solid #e8e8e8;
    }
    a.aphone {
        float: none;
        margin-right: 20px;
        padding-left: 25px;
        padding-top: 2px;
        font-size: 20px;
        line-height: 28px;
        color: #0060af;
    }
    .mobile-phone-select {
        display: block;
        width: 14px;
        height: 30px;
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -13px;
    }
    .mobile-phone-select:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -4px;
        left: 0;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #ababab;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    .mobile-phone-select.active:after {
        margin-top: -12px;
        border-top-color: transparent;
        border-bottom-color: #ababab;
    }
    .mobile-phones-popup {
        left: 0;
        right: 0;
        top: 100%;
    }
    .mobile-phones-popup .popup-tri {
        right: 21px;
    }
    .mobile-phones-popup .phones2 {
        display: block;
        margin-right: 20px;
        list-style: none;
    }
    .mobile-phones-popup .phones2 li {
        padding: 2px 0 0 25px;
        font-size: 20px;
        line-height: 28px;
    }
    a.aphone,
    .mobile-phones-popup .phones2 li {
        background-image: url('../images_m/mobile-phone.png');
        -moz-background-size: 7px 20px;
        -webkit-background-size: 7px 20px;
        background-size: 7px 20px;
    }
    .mobile-phones-popup .phones2 li a {
        display: block;
        color: #0060af;
    }
    .head2 {
        height: 111px;
        padding: 0;
        background: #fff;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .head-left2 {
        float: none;
        width: 100%;
        height: 56px;
    }
    .cart {
        display: none;
    }
    .head-right2 {
        margin: 0;
        width: 100%;
        height: 55px;
        padding: 7px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #searchfield_form {
        margin: 0;
    }
    #searchfield_form input {
        height: 41px;
        padding: 7px 40px 7px 13px;
        color: #737373;
        font-size: 15px;
        line-height: 25px;
        font-weight: bold;
        font-family: helveticaneue, Arial, sans-serif;
        border: 1px solid #e7e7e7;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
    }
    #searchfield_form button {
        right: 0;
        width: 41px;
        height: 41px;
        background-position: 13px 50%;
        background-image: url('../images_m/mobile-search.png');
        -moz-background-size: 14px 14px;
        -webkit-background-size: 14px 14px;
        background-size: 14px 14px;
    }
    .ac_results {
        width: auto !important;
        right: 20px;
        margin-top: -1px;
    }
    .catalog-btn {
        background: #4295d1;
        width: 100%;
        height: 56px;
        font-size: 16px;
        line-height: 26px;
        padding: 14px 40px 16px 45px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    .catalog-btn:hover {
        color: #fff;
    }
    .catalog-btn:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 20px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #fff;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    .catalog-btn.sel:after {
        margin-top: -11px;
        border-top-color: transparent;
        border-bottom-color: #fff;
    }
    .mobile-catalog-btn-ico {
        display: block;
        position: absolute;
        left: 20px;
        top: 50%;
        margin-top: -2px;
        width: 13px;
        height: 3px;
        background: #fff;
    }
    .mobile-catalog-btn-ico:before {
        content: "";
        position: absolute;
        top: -5px;
        left: 0;
        right: 0;
        height: 3px;
        background: #fff;
    }
    .mobile-catalog-btn-ico:after {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 0;
        right: 0;
        height: 3px;
        background: #fff;
    }
    #catalog-top .navigation {
        border: 0;
        box-shadow: none;
        left: 0;
        right: 0;
        top: 100%;
        margin: 0;
        z-index: 4090;
    }
    #ol-menu-content {
        display: block;
        float: none;
        border: 0;
        list-style: none;
    }
    #ol-menu-content .ol-menu-main-level {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #e5e5e5;
        background: none;
    }
    #ol-menu-content li a {
        border-radius: 0;
        font-size: 15px;
        line-height: 17px;
        padding: 18px 40px 20px 20px;
    }
    #ol-menu-content li:hover a {
        text-decoration: none;
    }
    .ol-menu-main-level:hover > ul,
    .ol-menu-main-level.ol-hover > ul {
        display: none !important;
    }
    .ol-menu-main-level > a {
        border: 0;
    }
    .ol-menu-main-level.ol-hover > a {
        background: transparent;
        border: 0;
        width: auto;
        color: #393939;
        text-decoration: none;
    }
    .ol-menu-main-level > a:hover {
        color: #4295d1;
    }
    .ol-menu-main-level-button {
        display: block;
        cursor: pointer;
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        bottom: 0;
        width: 40px;
    }
    .ol-menu-main-level-button:after {
        content: "";
        position: absolute;
        right: 20px;
        top: 23px;
        width: 15px;
        height: 11px;
        background: url('../images_m/mobile-catalog-arrow.png') 0 0 no-repeat;
        -moz-background-size: 15px 24px;
        -webkit-background-size: 15px 24px;
        background-size: 15px 24px;
    }
    .ol-menu-main-level.ol-menu-main-level-open .ol-menu-main-level-button:after {
        background-position: 0 100%;
    }
    .ol-menu-main-level.nochild .ol-menu-main-level-button {
        display: none;
    }
    .ol-menu-main-level.nochild:hover > a {
        color: #4295d1;
    }
    .ol-menu-main-level.ol-menu-main-level-open > ul {
        display: block !important;
        opacity: 1 !important;
    }
    #ol-menu-content ul {
        background: #f4f4f4;
        border: 0;
        box-shadow: none;
        border-top: 1px solid #e5e5e5;
        list-style: none;
        margin: 0 !important;
        width: auto;
        position: relative;
        z-index: 20;
        padding: 13px 0 26px;
    }
    #ol-menu-content .ol-menu-column {
        float: none;
        padding: 0;
        width: auto;
    }
    #ol-menu-content .ol-menu-indent {
        margin: 0;
        padding: 0 20px 0 34px;
    }
    #ol-menu-content .ol-menu-indent li {
        padding: 9px 0 0 10px;
    }
    #ol-menu-content .ol-menu-indent li.ol-menu-empty {
        display: none;
    }
    .ol-menu-second-stage-li {
        padding: 9px 0 0 0 !important;
    }
    .navigation #ol-menu-content span li a {
        font-size: 13px;
        line-height: 15px;
        padding: 0;
    }
    .number_products {
        font-size: 13px;
        line-height: 15px;
    }
    .ol-menu-second-stage-li .number_products {
        color: #4295d1;
    }
    #ol-menu-content .ol-menu-second-stage {
        color: #4295d1;
    }
    #moverlay {
        z-index: 5050;
    }
    .popup {
        z-index: 6000;
    }
    .phones-popup {
        z-index: 4090;
    }
    .content {
        float: none;
        min-width: 0;
    }
    .slider-hero-wrapper {
        padding: 19px 0 38px;
        margin-bottom: 25px;
        border-bottom: 1px solid #d1d1d1;
    }
    .slider-hero-image {
        display: none;
    }
    .slider-hero-image-mobile {
        display: block;
        border-top: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
    }
    .slick-dots {
        bottom: -22px;
        left: 15px;
        right: 15px;
    }
    .icons-menu {
        display: none;
    }
    .mobile-icons-menu {
        display: block;
        width: auto;
        height: auto;
        text-align: left;
        padding: 0 20px;
        margin: 0 0 22px;
        border-bottom: 1px solid #d1d1d1;
    }
    .mobile-icons-menu ul {
        display: block;
        margin: 0;
        list-style: none;
    }
    .mobile-icons-menu li {
        display: block;
        border-top: 1px solid #d1d1d1;
        border-right: 0;
        padding: 14px 0 15px;
        margin: 0;
    }
    .mobile-icons-menu li:first-child {
        border-top: 0;
    }
    .mobile-icons-menu a {
        font-size: 18px;
        line-height: 20px;
        padding: 10px 0;
    }
    .mobile-icons-menu .im1,
    .mobile-icons-menu .im2,
    .mobile-icons-menu .im3,
    .mobile-icons-menu .im4 {
        display: block;
        height: auto;
        background-position: 0 50%;
    }
    .mobile-icons-menu .im2 {
        background-image: url('../images_m/mobile-ico-time.png');
        -moz-background-size: 31px 31px;
        -webkit-background-size: 31px 31px;
        background-size: 31px 31px;
    }
    .mobile-icons-menu .im3 {
        background-image: url('../images_m/mobile-ico-credit.png');
        -moz-background-size: 35px 30px;
        -webkit-background-size: 35px 30px;
        background-size: 35px 30px;
    }
    .mobile-icons-menu .im4 {
        background-image: url('../images_m/mobile-ico-delivery.png');
        -moz-background-size: 34px 26px;
        -webkit-background-size: 34px 26px;
        background-size: 34px 26px;
    }
    .slider-special-wrapper {
        padding: 0 20px;
        margin-bottom: 65px;
    }
    .retailrocket-item-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .slider-special-products3 .slick-dots,
    .slider-special-products .slick-dots,
    .slider-popular-cats .slick-dots,
    .slider-last-prods .slick-dots,
    .smallparams-list .slick-dots,
    .mobile-accessories-slider .slick-dots {
        left: -13px;
        right: -13px;
        top: 100%;
        margin-top: 19px;
    }
    .slider-popular-cats .slick-dots {
        left: -12px;
        right: -12px;
    }
    .slider-last-prods .slick-dots {
        margin-top: 20px;
    }
    .smallparams-list .slick-dots,
    .mobile-accessories-slider .slick-dots {
        bottom: auto;
    }
    .mobile-accessories-slider .slick-dots {
        margin-top: 28px;
    }
    .slider-special-products3 .slick-dots li,
    .slider-special-products .slick-dots li,
    .slider-popular-cats .slick-dots li,
    .slider-last-prods .slick-dots li,
    .smallparams-list .slick-dots li,
    .mobile-accessories-slider .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 12px 5px;
    }
    .slider-special-products3 .slick-dots li button,
    .slider-special-products .slick-dots li button,
    .slider-popular-cats .slick-dots li button,
    .slider-last-prods .slick-dots li button,
    .smallparams-list .slick-dots li button,
    .mobile-accessories-slider .slick-dots li button {
        width: 12px;
        height: 12px;
    }
    .smallparams-list .slick-dots li button,
    .mobile-accessories-slider .slick-dots li button {
        border: 2px solid #cdcdcd;
        background: #fff;
    }
    .slider-special-products3 .slick-dots li.slick-active button,
    .slider-special-products3 .slick-dots li button:hover,
    .slider-special-products .slick-dots li.slick-active button,
    .slider-special-products .slick-dots li button:hover,
    .slider-popular-cats .slick-dots li.slick-active button,
    .slider-popular-cats .slick-dots li button:hover,
    .slider-last-prods .slick-dots li.slick-active button,
    .slider-last-prods .slick-dots li button:hover,
    .smallparams-list .slick-dots li.slick-active button,
    .smallparams-list .slick-dots li button:hover,
    .mobile-accessories-slider .slick-dots li.slick-active button,
    .mobile-accessories-slider .slick-dots li button:hover {
        margin: 0;
        width: 12px;
        height: 12px;
    }
    .smallparams-list .slick-dots li.slick-active button,
    .smallparams-list .slick-dots li button:hover,
    .mobile-accessories-slider .slick-dots li.slick-active button,
    .mobile-accessories-slider .slick-dots li button:hover {
        background-color: #0060af;
        border-color: #0060af;
    }
    .popular-cats {
        padding: 0 20px;
        margin-bottom: 65px;
    }
    .slider-popular-cats {
        margin-bottom: 0;
    }
    .last-news-cont {
        padding: 0;
        background: #fff;
        border-top: 0;
    }
    .last-news {
        float: none;
        margin: 0;
        width: auto;
        padding: 22px 20px;
        border-top: 1px solid #d1d1d1;
    }
    .showall a {
        font-size: 16px;
        text-decoration: none;
    }
    .showall a:hover {
        text-decoration: underline;
    }
    .actcell {
        padding: 0 0 20px;
    }
    .actcell .date {
        color: #868686;
        font-size: 13px;
        line-height: 17px;
    }
    .actcell .title,
    .actcell .title a {
        font-size: 18px;
        line-height: 22px;
    }
    .last-prods {
        padding: 22px 20px 50px;
    }
    .seo {
        display: none;
    }
    .sliders-bottom {
        padding: 0 10px 22px;
        text-align: center;
        word-spacing: 0;
    }
    .sliders-bottom .one {
        float: left;
        max-width: none;
        width: 50%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .sliders-bottom .one:nth-child(3) {
        display: none;
    }
    .subscribe {
        display: none;
    }
    .mobile-subscribe {
        display: block;
        padding: 21px 20px 23px;
    }
    .socials {
        float: none;
        padding: 0;
        text-align: center;
        font-size: 0;
        line-height: 0;
    }
    .socials a {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 40px;
        height: 40px;
        margin: 0 5px 0 6px;
        background-image: url('../images_m/mobile-socials.png');
        -moz-background-size: 243px 40px;
        -webkit-background-size: 243px 40px;
        background-size: 243px 40px;
    }
    .socials a.fb {
        background-position: -51px 0;
    }
    .socials a.tw {
        background-position: -101px 0;
    }
    .socials a.od {
        background-position: -153px 0;
    }
    .socials a.yt {
        background-position: -203px 0;
    }
    .footer {
        background: #fff;
        padding: 0;
    }
    .fbottom {
        border-top: 0;
        margin: 0;
        padding: 36px 20px 27px;
        text-align: center;
    }
    #block_foot_count {
        display: none;
    }
    .footmenu2 {
        float: none;
        display: block;
        margin: 0 0 18px;
        list-style: none;
    }
    .footmenu2 li {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px;
    }
    .footmailto {
        background-image: url('../images_m/mobile-footer-mail.png');
        -moz-background-size: 15px 14px;
        -webkit-background-size: 15px 14px;
        background-size: 15px 14px;
    }
    .footguide {
        background-image: url('../images_m/mobile-footer-map.png');
        -moz-background-size: 17px 12px;
        -webkit-background-size: 17px 12px;
        background-size: 17px 12px;
        background-position: 0 3px;
    }
    a.mobile-footer-version {
        display: block;
        max-width: 280px;
        height: 48px;
        margin: 0 auto 22px;
        padding: 0;
        text-align: center;
        font: 18px/48px helveticaneue, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
        background: #5eabe0;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    a.mobile-footer-version:hover {
        background-color: #4295d1;
    }
    .copyright {
        padding: 0;
        font-size: 13px;
        line-height: 19px;
    }
    .copyright .left {
        float: none;
    }
    .footer .bm {
        background: #f4f4f4;
    }
    .bm #horizontal-multilevel-menu {
        display: block;
        width: auto;
        list-style: none;
        min-height: 0;
        border-top: 1px solid #d1d1d1;
    }
    .bm #horizontal-multilevel-menu .fix {
        display: none;
    }
    .bm #horizontal-multilevel-menu li {
        float: none;
        list-style: none;
        padding: 0;
        width: auto;
        border-bottom: 1px solid #d1d1d1;
        font: 500 15px/20px gothampro, Arial, sans-serif;
    }
    .bm #horizontal-multilevel-menu > li > span {
        display: block;
        cursor: pointer;
        padding: 13px 40px 11px 20px;
        position: relative;
        background: #ebebeb;
    }
    .bm #horizontal-multilevel-menu > li > span:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 20px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #ababab;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    .bm #horizontal-multilevel-menu > li.open > span:after {
        margin-top: -11px;
        border-top-color: transparent;
        border-bottom-color: #ababab;
    }
    .bm #horizontal-multilevel-menu ul {
        display: none;
        margin: 0;
        padding: 21px 20px 12px;
        list-style: none;
        border-top: 1px solid #d1d1d1;
    }
    .bm #horizontal-multilevel-menu li.open ul {
        display: block;
    }
    .bm #horizontal-multilevel-menu li li {
        width: auto;
        margin-bottom: 10px;
        border-bottom: 0;
    }
    .bm #horizontal-multilevel-menu li li a {
        padding: 0;
        color: #0060af;
        font: 15px/20px gothampro, Arial, sans-serif;
    }
    #contactform_1.contactform_F_CONTACT {
        max-height: 100%;
        overflow: auto;
    }
    #contactform_1.contactform_F_CONTACT .popupcontent {
        width: 260px;
    }
    #contactform_1.contactform_F_CONTACT .popupcontent .left,
    #contactform_1.contactform_F_CONTACT .popupcontent .right {
        float: none;
        display: block;
    }
    .contactform .contactform_F_CONTACT button {
        margin-top: 10px;
    }
    .contactform input[type="text"],
    .contactform input[type="password"],
    .contactform textarea {
        border-radius: 0;
    }
    .sitemap > pre {
        display: none;
    }
    .sitemap .clearfix > .right.nowrap {
        display: none;
    }
    .sitemap h4 {
        margin: 0;
        padding: 15px 20px 13px;
        font: bold 15px/18px gothampro, Arial, sans-serif;
        border-bottom: 1px solid #e7e7e7;
    }
    .sitemap h4 a {
        color: #000;
        text-decoration: none;
    }
    .sitemap h4 a:hover {
        color: #4295d1;
    }
    .sitemap .clearfix > ul {
        display: block;
        margin: 0;
        list-style: none;
    }
    .sitemap .clearfix > ul > li {
        border-bottom: 1px solid #e7e7e7;
    }
    .sitemap .clearfix > ul > li > a {
        display: block;
        padding: 18px 40px 18px 20px;
        font: 500 15px/18px gothampro, Arial, sans-serif;
        color: #393939 !important;
        text-decoration: none;
        background: #f4f4f4;
    }
    .sitemap .clearfix > ul > li > a:hover {
        color: #4295d1 !important;
    }
    ul.sitemapcat {
        float: none;
        display: block;
        list-style: none;
        width: auto;
    }
    ul.sitemapcat > li {
        background: #fff !important;
        padding: 0;
        border-bottom: 1px solid #e7e7e7;
        position: relative;
    }
    ul.sitemapcat > li > a {
        display: block;
        padding: 18px 40px 18px 20px;
        font: 500 15px/18px gothampro, Arial, sans-serif;
        color: #393939 !important;
        text-decoration: none;
        background: #f4f4f4;
    }
    ul.sitemapcat > li > a:hover {
        color: #4295d1 !important;
    }
    .sitemapcat-button {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 40px;
    }
    .sitemapcat-button:before {
        content: "";
        position: absolute;
        top: 18px;
        right: 28px;
        width: 3px;
        height: 17px;
        background: #ababab;
        -webkit-transition: opacity 0.1s linear;
        -moz-transition: opacity 0.1s linear;
        transition: opacity 0.1s linear;
    }
    .sitemapcat-button:after {
        content: "";
        position: absolute;
        top: 25px;
        right: 21px;
        width: 17px;
        height: 3px;
        background: #ababab;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    ul.sitemapcat > li.sitemapcat-open .sitemapcat-button:before {
        opacity: 0;
    }
    ul.sitemapcat > li.sitemapcat-open .sitemapcat-button:after {
        background-color: #4295d1;
    }
    ul.sitemapcat > li.sitemapcat-open > ul {
        display: block;
    }
    ul.sitemapcat > li > ul {
        display: none;
        border-top: 1px solid #e7e7e7;
        list-style: none;
        padding: 12px 20px 14px;
        position: relative;
        z-index: 2;
    }
    ul.sitemapcat > li > ul > li {
        font: 15px/18px gothampro, Arial, sans-serif;
        padding: 0 0 7px;
    }
    ul.sitemapcat > li > ul > li > a {
        color: #0060af !important;
        text-decoration: none;
    }
    ul.sitemapcat > li > ul > li > a:hover {
        color: #4295d1 !important;
    }
    ul.sitemapcat > li > ul > li.underline-dotted > a {
        border-bottom: 1px dashed #0060af;
    }
    ul.sitemapcat > li > ul > li.underline-dotted > a:hover {
        border-bottom-color: #4295d1;
    }
    ul.sitemapcat > li > ul > li.open > a {
        border-bottom-color: transparent !important;
    }
    ul.sitemapcat > li > ul > li.open > ul {
        display: block;
    }
    ul.sitemapcat > li > ul > li > ul {
        display: none;
        list-style: none;
        padding: 0 0 1px 20px;
        margin: 0 !important;
    }
    ul.sitemapcat > li > ul > li > ul > li {
        padding: 6px 0 3px;
        font: 13px/15px helveticaneue, Arial, sans-serif;
    }
    ul.sitemapcat > li > ul > li > ul > li > a {
        color: #393939 !important;
        text-decoration: none;
    }
    ul.sitemapcat > li > ul > li > ul > li > a:hover {
        color: #4295d1 !important;
    }
    .catitemlist {
        min-width: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .cte_w_breadcrumbs,
    .cat-title-cont,
    .catitemlist .plaintext,
    .catitemlist > .fix {
        display: none;
    }
    .section-cont {
        margin: 0;
        height: auto !important;
    }
    #submenu-cont {
        float: none;
        display: block;
        width: auto;
        position: relative;
        left: auto !important;
        top: auto !important;
        margin: 0 !important;
        border-bottom: 0 !important;
        min-height: 0 !important;
        height: auto;
    }
    #submenu-cont .title {
        visibility: visible;
    }
    #submenu-cont > div:empty {
        display: none;
    }
    .filtercontainer .title {
        font-size: 19px;
        line-height: 24px;
        font-weight: 500;
        padding: 26px 20px 15px;
    }
    .seabar > ul {
        margin: 0 0 22px;
        padding: 10px 0;
        list-style: none;
        display: block;
        border-bottom: 1px solid #e8e8e8;
    }
    .seabar li,
    .seabar li a {
        font-size: 15px;
        line-height: 20px;
    }
    .seabar a {
        margin: 0 20px;
        border-bottom: 0;
    }
    .seabar a:hover,
    .seabar li.sel a,
    .seabar li.sel li a:hover {
        background-color: transparent;
        border-top: 0;
        top: auto;
        padding: 10px 20px 10px 0;
        margin: 0 20px;
    }
    .seabar a:hover {
        color: #4295d1;
    }
    .seabar ul ul {
        list-style: none;
    }
    .seabar li.level-1 a,
    .seabar li.sel li.level-1 a {
        padding-left: 20px;
    }
    .seabar li.level-2 a {
        padding-left: 30px;
    }
    .seabar li.sel li a {
        margin: 0 20px;
        border-bottom: 0;
    }
    .seabar li.level-1 a:hover,
    .seabar li.level-1.sel a,
    .seabar li.sel li.level-1 a:hover {
        padding-left: 20px;
    }
    .seabar li.level-2 a:hover,
    .seabar li.level-2.sel a,
    .seabar li.sel li.level-2 a:hover {
        padding-left: 30px;
    }
    .seabar li li a:hover,
    .seabar li li.sel a,
    .seabar li.sel li a:hover {
        padding-right: 0;
    }
    .seabar .toggle {
        width: 40px;
        height: auto;
        top: 0;
        bottom: 0;
        margin-top: 0;
        background: none;
    }
    .seabar .toggle:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 25px;
        width: 13px;
        height: 7px;
        background: url('../images/seamenu.png') 0 100% no-repeat;
    }
    .seabar .toggle.open:after {
        background-position: 0 0;
    }
    .itemscontainer {
        min-height: 0 !important;
    }
    .section h2 {
        padding: 15px 0;
        margin: 0 20px;
        border-bottom-color: #e3e3e3;
    }
    .section h2,
    .section h2 a {
        color: #393939;
        font-size: 26px;
        line-height: 30px;
        font-weight: 300;
        text-decoration: underline;
    }
    .section h2 a {
        display: block;
    }
    .section h2 a:hover {
        color: #4295d1;
    }
    h2.title em {
        font-size: 15px;
        line-height: 20px;
        font-weight: normal;
        padding: 3px 0;
        top: auto;
    }
    .section h2 a.buttonShow {
        float: left;
        font-weight: normal;
        text-decoration: none;
    }
    .smallparams-list {
        margin: 0 20px 54px;
        border-left: 1px solid #e3e3e3;
        border-right: 1px solid #e3e3e3;
    }
    .smallparams-list:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: #e3e3e3;
    }
    .catitemlist .slider-special-wrapper {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
    a.mobile-catalog-filter-button {
        display: block;
        background: #4295d1;
        border-top: 1px solid #55a0d6;
        position: relative;
        font: 500 16px/26px gothampro, Arial, sans-serif;
        color: #fff;
        text-decoration: none;
        padding: 13px 40px 16px 45px;
        -webkit-transition: background-color 0.1s linear, border-color 0.1s linear;
        -moz-transition: background-color 0.1s linear, border-color 0.1s linear;
        transition: background-color 0.1s linear, border-color 0.1s linear;
    }
    .mobile-catalog-filter-button.open {
        background-color: #93ccf5;
        border-top-color: #93ccf5;
    }
    .mobile-catalog-filter-button:before {
        content: "";
        position: absolute;
        left: 20px;
        top: 50%;
        width: 13px;
        height: 13px;
        margin-top: -7px;
        background-image: url('../images_m/mobile-ico-filter.png');
        -moz-background-size: 13px 13px;
        -webkit-background-size: 13px 13px;
        background-size: 13px 13px;
    }
    .mobile-catalog-filter-button:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 20px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #fff;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    .mobile-catalog-filter-button.open:after {
        margin-top: -12px;
        border-top-color: transparent;
        border-bottom-color: #fff;
    }
    #catalog_filter {
        float: none;
        display: none;
        position: relative;
        left: auto;
        top: auto;
        width: auto;
        min-height: 0 !important;
    }
    #catalog_filter.open {
        display: block;
    }
    #catalog_filter .title {
        display: none;
    }
    .tooltipster-default {
        white-space: nowrap;
        min-width: 164px;
    }
    .filterform {
        display: block;
        border-bottom: 1px solid #e8e8e8;
    }
    .filterform > div:empty {
        display: none;
    }
    /*.filterform .comparelink {*/
        /*display: none;*/
    /*}*/
    .filter_blue_theme_cont {
        padding: 0;
    }
    .extendfilter {
        padding: 17px 20px 24px;
    }
    .filtertitle {
        font-size: 15px;
        line-height: 18px;
    }
    .pricefilter span.filtertitle,
    .slidefilter span.filtertitle {
        font-size: 15px;
        line-height: 25px;
        padding-bottom: 8px;
    }
    .filterpriceselect > div {
        width: 100% !important;
    }
    body .extendfilter .jq-selectbox__select {
        height: 45px;
        line-height: 45px;
        padding-right: 40px;
        text-shadow: none;
    }
    body .extendfilter .jqselect .jq-selectbox__select-text {
        font-size: 15px;
    }
    body .extendfilter .jq-selectbox__trigger {
        width: 40px;
    }
    body .extendfilter .jq-selectbox__trigger-arrow {
        top: 20px;
        right: 21px;
        border-top-width: 8px;
        border-left-width: 7px;
        border-right-width: 7px;
    }
    .extendfilter .jq-selectbox__dropdown {
        top: 43px;
    }
    .pricefiltet_legend {
        width: 10.7%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px;
        padding-top: 8px;
    }
    .pricefiltet_legend_to {
        width: 19.3%;
        text-align: center;
        padding-left: 10px;
    }
    .pricefiltet_legend span.filtertitle {
        padding-bottom: 0;
        line-height: 32px;
    }
    .pricefiltet_input {
        width: 35%;
        padding-top: 8px;
    }
    .pricefiltet_input input {
        width: 100%;
        height: 32px;
        padding: 6px 5px;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
    .priceslider,
    .slideslider {
        height: 68px !important;
    }
    .slideslider {
        margin-bottom: 8px;
    }
    .priceslider label,
    .slideslider label {
        font-size: 13px;
        line-height: 17px;
        left: 0;
        top: auto;
        bottom: 1px;
    }
    .priceslider label.priceto,
    .slideslider label.slideto {
        left: auto;
        right: 0;
        text-align: right;
    }
    div#priceslider,
    div.slidescale {
        height: 13px;
        top: 23px;
        width: auto;
        left: 0;
        right: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    #priceslider .ui-widget-header,
    .slidescale .ui-widget-header {
        height: 13px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    div#priceslider a,
    div.slideslider div.slidescale a {
        width: 35px;
        height: 35px;
        margin-left: -17px;
        top: -11px;
    }
    #priceslider .ui-state-default,
    .slidescale .ui-state-default {
        background-image: url('../images_m/mobile-handle.png');
        -moz-background-size: 35px 35px;
        -webkit-background-size: 35px 35px;
        background-size: 35px 35px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .extendfilter .paramlabel {
        font: 15px/25px gothampro, Arial, sans-serif;
        color: #393939;
        margin-top: -11px;
        padding: 0 0 8px !important;
    }
    .pricefilteravailable {
        width: 100% !important;
        float: none;
    }
    #available-styler {
        max-width: none;
    }
    #available {
        max-width: none;
        width: 100%;
    }
    .filter_blue_theme .name_filter label {
        padding-right: 0;
        padding-bottom: 8px;
        padding-top: 9px;
        font-size: 15px;
        line-height: 25px;
    }
    .filter_blue_theme .name_filter input {
        width: 100% !important;
    }
    .simplefilter input {
        height: 45px;
        padding: 12px 10px 13px;
        color: #393939;
        font: 15px/20px gothampro, Arial, sans-serif;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
    .openfilter .filtercontrol {
        padding-top: 20px;
        margin-bottom: 10px;
        border-bottom: 1px solid #ededed;
    }
    .filteritem {
        margin: 0;
        padding-left: 0;
        border-top: 1px solid #ededed;
    }
    .filteritem .jq-checkbox {
        top: 9px;
    }
    .filter_blue_theme .filteritem label {
        padding: 8px 0 8px 27px;
        font-size: 15px;
        line-height: 17px;
    }
    .filter_blue_theme .filteritem label span {
        font-size: 12px;
    }
    .filter_blue_theme .filterlist {
        font-size: 12px;
        line-height: 18px;
        font-family: gothampro, Arial, sans-serif;
        color: #6b6b6b;
    }
    .filter_blue_theme #send {
        width: 100%;
        padding: 0 10px;
        font-size: 19px;
        line-height: normal;
        background: #0060af;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .filter_blue_theme #send:hover {
        background-color: #4295d1;
    }
    .filter_blue_theme .resetfilter a {
        height: 45px;
        width: 100%;
        padding: 0 10px 0 32px;
        border: 1px solid #d1d1d1;
        background: none;
        color: #747474;
        text-align: center;
        white-space: nowrap;
        font: 17px/43px helveticaneue, Arial, sans-serif;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    .filter_blue_theme .resetfilter a:after {
        content: "";
        position: absolute;
        left: 50%;
        margin-left: -96px;
        top: 50%;
        margin-top: -7px;
        width: 13px;
        height: 13px;
        background: url('../images_m/mobile-close.png') 0 0 no-repeat;
        -moz-background-size: 13px 28px;
        -webkit-background-size: 13px 28px;
        background-size: 13px 28px;
    }
    .mainbanner {
        padding: 20px 0 10px;
    }
    .mainbanner img {
        width: 100%;
    }
    h1.blocktitle {
        padding: 29px 20px 13px;
        border-bottom: 0;
        font-weight: 300;
        font-size: 26px;
        line-height: 30px;
    }
    .catalog-top-txt {
        display: none;
    }
    a.mobile-catalog-back, span.mobile-catalog-back {
        display: block;
        margin: 0 20px 10px;
        padding: 12px 10px 9px 38px;
        font-size: 15px;
        line-height: 20px;
        color: #4295d1;
        text-decoration: none;
        position: relative;
        background: #f0f0f0;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    a.mobile-catalog-back:hover, span.mobile-catalog-back:hover {
        background-color: #e6e6e6;
    }
    a.mobile-catalog-back:after, span.mobile-catalog-back:after {
        content: "";
        position: absolute;
        left: 13px;
        top: 50%;
        margin-top: -6px;
        width: 14px;
        height: 12px;
        background: url('../images_m/mobile-arrow-back.png') 0 0 no-repeat;
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    #sort-cont {
        display: none;
    }
    #recipes {
        display: none;
    }
    .mobile-recipes {
        display: block;
        padding: 0 20px 19px;
        position: relative;
    }
    .mobile-recipes:before {
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        top: 44px;
        bottom: 0;
        border: 1px solid #e3e3e3;
    }
    .mobile-recipes > h3 {
        margin: 0 0 35px;
        font: 26px/30px gothampro, Arial, sans-serif;
        color: #393939;
    }
    .mobile-recipes > div {
        padding: 0 10px 0 24px;
    }
    .mobile-recipes > div > a {
        display: block;
        position: relative;
        padding: 8px 0 8px 22px;
        font-size: 15px;
        line-height: 20px;
        color: #393939;
        text-decoration: none;
    }
    .mobile-recipes > div > a:hover {
        text-decoration: underline;
    }
    .mobile-recipes > div > a:after {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-left-width: 8px;
        border-right-width: 8px;
        border-left-color: #d5d5d5;
    }
    .mobile-sorting {
        display: block;
        margin: 0 20px 20px;
    }
    select.mobile-sorting-select {
        float: left;
        width: 100%;
        height: 41px;
        padding: 0 35px 0 12px;
        margin: 0;
        border: 0;
        cursor: pointer;
        font: 15px/41px helveticaneue, Arial, sans-serif;
        color: #4295d1;
        white-space: nowrap;
        vertical-align: baseline;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #f0f0f0 url('../images_m/mobile-select.png') 100% 0 no-repeat;
        -moz-background-size: 33px 41px;
        -webkit-background-size: 33px 41px;
        background-size: 33px 41px;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    select.mobile-sorting-select::-ms-expand {
        display: none;
    }
    select.mobile-sorting-select:hover {
        background-color: #e6e6e6;
    }
/*    .showall1 {
        display: none;
    }*/
	
	.nav-right {
        display: none;
    }
	
	.nav-left {
        display: none;
    }
    .mobile-more-products {
        display: block;
        clear: both;
        padding: 20px 0 0;
    }
    a.mobile-more-products-button {
        display: block;
        height: 56px;
        font-size: 18px;
        line-height: 56px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        white-space: nowrap;
        background: #0060af;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    a.mobile-more-products-button:hover {
        background-color: #4295d1;
    }
    #itemscontainer.itemscontainer {
        padding-top: 0;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 34px;
        border-top: 1px solid #e3e3e3;
    }
    .itemscontainer-list .list-item {
        border-top: 1px solid #e3e3e3;
    }
    #itemscontainer.itemscontainer:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    #itemscontainer.itemscontainer.subcats-cont {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        border-top: 0;
    }
    #itemscontainer > .smallparams {
        height: 390px;
    }
    #itemscontainer > .smallparams .smallparamscont,
    .itemscontainer-list.big .smallparams .smallparamscont {
        border-left: 1px solid #e3e3e3;
        margin-right: -1px;
    }
    #itemscontainer > .smallparams.long .smallparamscont {
        border-right-width: 1px;
        margin-right: 0;
    }
    /*.buttcomp {*/
        /*display: none !important;*/
    /*}*/
    /* ins.favor,
    a.favor span {
        right: 15px;
        top: 15px;
        width: 28px;
        height: 25px;
        background-image: url('../images_m/mobile-favor.png');
        -moz-background-size: 58px 52px;
        -webkit-background-size: 58px 52px;
        background-size: 58px 52px;
    } */
    #avail-cont .popupcontent {
        padding: 20px;
        width: 280px;
    }
    #avail-cont .h2 {
        font-size: 24px;
    }
    #avail-cont .name {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    .catalog-list-item {
        padding-left: 0;
        padding-right: 0;
    }
    .catalog-list-id {
        padding-top: 4px;
    }
    .breadcrumbs {
        display: none;
    }
    .search-cont {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .seacats-cont {
        height: auto !important;
        margin: 0;
    }
    .search-cont .seabar {
        display: none;
    }
    .seacats-list .seabar {
        display: none;
    }
    #text_search_str {
        display: block;
        font-size: 17px;
        line-height: 21px;
        font-family: helveticaneue, Arial, sans-serif;
        padding: 22px 20px 19px;
        margin: 0 0 30px;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
    }
    .search-cont .itemscontainer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .search-cont .normtitle {
        padding: 1px 0 15px;
        border-bottom: 0;
        font: 300 26px/30px gothampro, Arial, sans-serif;
    }
    .search-cont .normtitle a {
        display: block;
        text-decoration: underline;
        margin-bottom: -27px;
    }
    .search-cont .normtitle a:hover {
        color: #4295d1;
    }
    .search-cont .normtitle .cnt {
        display: block;
        font: 15px/20px gothampro, Arial, sans-serif;
    }
    .search-cont .normtitle a.showall {
        float: left;
        height: 40px;
        margin-top: 10px;
        padding: 0 15px;
        font-size: 13px;
        line-height: 40px;
        font-weight: normal;
        text-decoration: none;
        top: 0;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    .search-cont .normtitle a.showall:hover {
        color: #fff;
        background-color: #4295d1;
    }
    .searchresult {
        border-top: 1px solid #e3e3e3;
        border-left: 1px solid #e3e3e3;
    }
    .searchresult:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .search-cont .searchresult .smallparams {
        height: 390px;
    }
    .search-cont p.showall {
        display: none;
    }
    .newslist h1.blocktitle {
        color: #000;
        font-weight: normal;
        margin-bottom: 0;
        padding-bottom: 14px;
    }
    .simply {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-filter-select {
        position: relative;
        margin-bottom: 20px;
    }
    .section-filter {
        display: none;
        padding: 0 0 10px;
        text-align: left;
        position: absolute;
        z-index: 10;
        top: 100%;
        left: 0;
        right: 0;
        white-space: normal;
        background: #f0f0f0;
    }
    .section-filter a {
        margin: 0;
        display: block;
        font-size: 15px;
        line-height: 20px;
        font-weight: normal;
        color: #4295d1;
        padding: 6px 12px 10px;
    }
    .section-filter a:hover {
        border-bottom: 0;
        color: #0060af;
    }
    .section-filter a.sel {
        border-bottom: 0;
        color: #393939;
    }
    .section-filter-select.open .section-filter {
        display: block;
    }
    a.section-filter-toggle {
        display: block;
        position: relative;
        padding: 11px 40px 10px 12px;
        font-size: 15px;
        line-height: 20px;
        color: #4295d1;
        text-decoration: none;
        background: #f0f0f0;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    a.section-filter-toggle:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 20px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #ababab;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    a.section-filter-toggle:hover {
        background-color: #e6e6e6;
    }
    .section-filter-select.open a.section-filter-toggle:after {
        margin-top: -11px;
        border-top-color: transparent;
        border-bottom-color: #ababab;
    }
    .aactions {
        margin-bottom: -18px;
    }
    .aactions .one {
        float: none;
        margin: 0 auto 30px;
        max-width: 100%;
    }
    .aactions .even {
        float: none;
    }
    .aactions > .fix {
        display: none;
    }
    .textpager {
        display: none;
    }
    .mobile-more-pages {
        display: block;
        clear: both;
    }
    a.mobile-more-pages-button {
        display: block;
        height: 40px;
        font: 16px/40px gothampro, Arial, sans-serif;
        color: #4295d1;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        background: #f1f1f1;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    a.mobile-more-pages-button:hover {
        background-color: #e6e6e6;
    }
    .newslist #widget3 {
        display: none;
    }
    ul.textlist {
        display: block;
        margin: 0;
    }
    .newslist ul.textlist li {
        border-bottom: 0;
        margin-bottom: 19px;
    }
    .newslist ul.textlist li > p {
        display: none;
    }
    .newslist ul.textlist .date {
        padding: 0;
    }
    .newslist ul.textlist .title p {
        margin: 0;
    }
    .newslist ul.textlist .title a {
        display: block;
        font-size: 18px;
        line-height: 21px;
    }
    .newslist .textsmenu {
        display: none;
    }
    .mobile-textsmenu-select {
        display: block;
        position: relative;
        margin-bottom: 17px;
    }
    .mobile-textsmenu-select.open .mobile-textsmenu-select-list {
        display: block;
    }
    a.mobile-textsmenu-select-toggle {
        display: block;
        position: relative;
        padding: 11px 40px 10px 12px;
        font-size: 15px;
        line-height: 20px;
        color: #4295d1;
        text-decoration: none;
        background: #f0f0f0;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    a.mobile-textsmenu-select-toggle:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 20px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #ababab;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    a.mobile-textsmenu-select-toggle:hover {
        background-color: #e6e6e6;
    }
    .mobile-textsmenu-select.open a.mobile-textsmenu-select-toggle:after {
        margin-top: -11px;
        border-top-color: transparent;
        border-bottom-color: #ababab;
    }
    .mobile-textsmenu-select-list {
        display: none;
        padding: 0 0 10px;
        position: absolute;
        z-index: 10;
        top: 100%;
        left: 0;
        right: 0;
        background: #f0f0f0;
    }
    .mobile-textsmenu-select-list a {
        display: block;
        font-size: 15px;
        line-height: 20px;
        color: #4295d1;
        text-decoration: none;
        padding: 6px 12px 10px;
    }
    .mobile-textsmenu-select-list a:hover {
        color: #0060af;
    }
    .mobile-textsmenu-select-list a.sel {
        color: #393939;
    }
    .news-detail .catitemlist {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .news-detail .catitemlist .h3:empty {
        display: none;
    }
    .newslist h1.another-actions {
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 30px;
    }
    .news-detail input {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .news-detail table {
        width: 100%;
    }
    .news-detail table img {
        max-width: 100%;
    }
    .news-detail table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .news-detail iframe {
        max-width: 100%;
    }
    .news-detail .mobile-more-pages {
        margin-bottom: 20px;
    }
    .news-detail #itemscontainer.itemscontainer {
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }
    .news-detail #itemscontainer.big > .smallparams {
        width: 33.33333333%;
    }
    .news-detail .itemscontainer-list.big .smallparams .pricecode {
        width: auto;
    }
    .news-detail #itemscontainer > .smallparams {
        height: 385px;
    }
    .news-detail .smallparams.row1 .smallparamscont {
        border-top: 0;
    }
    .news-detail .smallparams.col1 .smallparamscont {
        box-shadow: none;
    }
    .cont-404 p.h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .prod-cont {
        display: block;
        width: auto;
        border-bottom: 0;
        padding-top: 19px;
    }
    .prod-tr {
        display: block;
    }
    .header_recomm {
        padding: 0 20px 14px;
        font-size: 25px;
        line-height: 30px;
    }
    .block_similar_element {
        padding: 19px 23px 18px;
        margin: 0 20px;
        border: 1px solid #e3e3e3;
    }
    .block_similar_element > .clear {
        display: none;
    }
    .block_similar_element .item_sem {
        width: auto;
        float: none;
        display: block;
        position: relative;
        padding: 9px 0 9px 22px;
        font-size: 15px;
        line-height: 18px;
    }
    .block_similar_element .item_sem:after {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-left-width: 8px;
        border-right-width: 8px;
        border-left-color: #d5d5d5;
    }
    .block_similar_element .item_sem > img {
        display: none;
    }
    .block_similar_element .item_sem a {
        color: #474747;
        text-decoration: none;
    }
    .block_similar_element .item_sem a:hover {
        text-decoration: underline;
    }
    .block_similar_element .item_sem span {
        color: #000;
    }
    .block_similar_element .item_sem span em {
        font-style: normal;
    }
    .prod-left {
        display: block;
    }
    table#table-prod-main {
        display: block;
        width: auto;
        height: auto;
    }
    #table-prod-main > tbody,
    #table-prod-main > tbody > tr,
    #table-prod-main > tbody > tr > td {
        display: block;
    }
    .subprod {
        display: block;
    }
    .subprod #rocket_wrapper {
        padding: 0;
        margin: 0 20px 34px;
        border: 1px solid #e3e3e3;
        border-bottom: 0;
    }
    .subprod .one-cont {
        float: none;
        width: auto;
        display: block;
        clear: both;
    }
    .subprod .one-cont.last {
        width: auto;
    }
    .subprod .one {
        padding: 24px 20px 26px;
        border-right: 0;
        border-bottom: 1px solid #e3e3e3;
    }
    .subprod .one:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .subprod .img {
        width: 74px;
        margin-right: 10px;
    }
    .subprod .img img {
        max-width: 100%;
    }
    .subprod .right {
        margin-left: 84px;
    }
    .subprod .right .title,
    .subprod .right .title a {
        font-size: 16px;
        line-height: 20px;
    }
    .subprod .right .title {
        max-height: 60px;
        margin-bottom: 12px;
    }
    .subprod a.tobask:link,
    .subprod a.tobask:visited,
    .subprod a.inbask:link,
    .subprod a.inbask:visited {
        font-size: 18px;
        line-height: 18px;
        height: 18px;
    }
    .prodbar {
        display: none;
    }
    .prod-main-cont > div {
        width: auto !important;
        margin-bottom: 35px;
        border-bottom: 1px solid #e7e7e7;
    }
    .mobile-accessories {
        display: block;
        padding: 0 20px 34px;
    }
    .mobile-accessories-title {
        font: 25px/30px gothampro, Arial, sans-serif;
        color: #000;
        margin-bottom: 14px;
    }
    .mobile-accessories-slider {
        border: 1px solid #e8e8e8;
        border-bottom: 0;
        margin-bottom: 40px;
    }
    .mobile-accessories .promoitem2 {
        text-align: left;
        height: 99px;
        padding: 20px 20px 23px;
        border-bottom: 1px solid #e8e8e8;
    }
    .mobile-accessories .promoitem2:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .mobile-accessories .promoitem2 .pic {
        float: left;
        width: 74px;
        margin-top: 5px;
        margin-right: 10px;
        height: auto !important;
    }
    .mobile-accessories .promoitem2 .pic img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .mobile-accessories .promoitem2 .descr {
        margin-left: 84px;
    }
    .mobile-accessories .promoitem2 .descr > a {
        display: block;
        margin-bottom: 12px;
        color: #575757;
        text-decoration: none;
        font-size: 13px;
        line-height: 17px;
        max-height: 68px;
        overflow: hidden;
    }
    .mobile-accessories .promoitem2 .descr > a:hover {
        text-decoration: underline;
    }
    .mobile-accessories .promoitem2 .descr .price,
    .mobile-accessories .promoitem2 .descr .price em {
        font-size: 17px;
        line-height: 19px;
        color: #000;
        letter-spacing: 0;
    }
    .mobile-accessories a.tobask:link,
    .mobile-accessories a.tobask:visited,
    .mobile-accessories a.inbask:link,
    .mobile-accessories a.inbask:visited {
        vertical-align: top;
    }
    .mobile-accessories .promoitem2 .border {
        display: none;
    }
    .prod-main-cont > div > div:first-child {
        display: block !important;
    }
    .prod-main-cont .gall {
        float: none;
        height: auto;
        border-right: 0;
        display: block;
        width: auto;
    }
    .prod-main-cont .prod-main {
        display: block;
        width: auto;
        padding: 0;
        float: none;
    }
    .prod-main-cont .gall-cont {
        display: block !important;
        left: auto;
        top: auto;
        margin: 0 auto 20px;
    }
    .prod-main-cont .gall-cont .prod-menu {
        display: none;
    }
    .prod-main-cont .prod-main h2 {
        display: none;
    }
    .mobile-product-title {
        display: block;
        padding: 13px 50px 30px 20px;
        position: relative;
    }
    .mobile-product-title h2 {
        font: 19px/24px gothampro, Arial, sans-serif;
        color: #000;
        margin: 0;
    }
    .mobile-product-title h2 .itemnamedesrc {
        display: none;
    }
    .mobile-product-title a.favor {
        display: block;
        position: absolute;
        right: 20px;
        top: 14px;
        font-size: 0;
        line-height: 0;
        width: 28px;
        height: 25px;
        padding: 0;
    }
    .mobile-product-title a.favor span {
        right: 0;
        top: 0;
    }
    .prod-main-cont .cte_w_articul_blc {
        border-top: 1px solid #e8e8e8;
        padding: 39px 20px 17px;
    }
    .prod-main .act-img {
        left: 180px;
        top: 38px;
        width: 74px;
        height: 74px;
        background: url('../images_m/catalog-label-gift.png') 0 0 no-repeat;
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    .element_action_list {
        position: absolute;
        top: 30px;
        left: 160px;
    }
    .prod-main .prod-code-cont {
        font-size: 15px;
    }
    .prod-main .prod-code {
        height: 31px;
        line-height: 31px;
        min-width: 130px;
        color: #000;
    }
    .prod-main .prod-code-cont .cte_w_aval {
        height: 31px;
        line-height: 31px;
        min-width: 130px;
        margin-top: 10px;
        float: none !important;
    }
    .prod-main .prod-code-cont.cte_w_no_action {
        float: none;
    }
    .prod-main .prod-code-cont.cte_w_no_action:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .prod-main .prod-code-cont.cte_w_no_action .prod-code {
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .prod-main .prod-code-cont.cte_w_no_action .cte_w_aval {
        float: left !important;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .prod-main #itemrating {
        padding-bottom: 11px;
    }
    .prod-main .shoppilot-product-rating-snippet2 .sp-inline-rating-stars .sp-stars-on {
        background-position: 0 0;
        width: 119px;
        height: 20px;
    }
    .prod-main .shoppilot-product-rating-snippet2 .sp-inline-rating-stars .sp-stars-off {
        background-position: 0 -20px;
        width: 119px;
        height: 20px;
    }
    .prod-main .sp-inline-rating-stars {
        margin-right: 42px;
    }
    .prod-main .sp-inline-rating-label {
        font-size: 15px;
        line-height: 20px;
        text-decoration: none;
    }
    .prod-main .cte_w_articul {
        font-size: 15px;
        line-height: 22px;
        color: #393939;
    }
    .prod-main .cte_w_articul_prop_name {
        width: 160px;
    }
    .prod-main .cte_w_articul_item a {
        margin: 0 0 0 5px;
        border-bottom: 0;
        font-size: 15px;
        line-height: 22px;
        text-decoration: none;
    }
    .prod-main .cte_w_reivew_social {
        border-top: 0;
        margin: 0;
        padding: 12px 0 0;
    }
    .prod-main-cont .subprod {
        display: none;
    }
    .mobile-product-price {
        display: block;
        border-top: 1px solid #e8e8e8;
        padding: 12px 20px 11px;
        font-size: 15px;
        line-height: 18px;
    }
    .mobile-product-price .cte_w_price {
        margin-bottom: 6px;
    }
    .mobile-product-price .cte_w_club_title,
    .mobile-product-price .cte_w_club_price,
    .mobile-product-price .cte_w_club_bonus {
        font-size: 15px;
        line-height: 18px;
        padding-top: 6px;
    }
    .mobile-product-price .cte_w_club_price {
        padding-right: 0;
    }
    .mobile-product-price .cte_w_club_bonus {
        float: none;
        clear: both;
    }
    .mobile-product-price .cte_w_basket {
        margin: 21px 0 9px;
        width: 100%;
        background-image: none;
        position: relative;
    }
    .mobile-product-price .cte_w_basket:after {
        content: "";
        position: absolute;
        left: 50%;
        margin-left: -50px;
        top: 13px;
        width: 24px;
        height: 19px;
        background: url('../images/buy-big.png') 0 0 no-repeat;
    }
    .mobile-product-price .cte_w_basket.incart:after {
        display: none;
    }
    .mobile-product-price #farrival {
        margin: 8px auto 9px;
        max-width: 280px;
    }
    .mobile-product-price #farrival input {
        width: 254px;
    }
    .mobile-product-price #farrival button {
        margin: 0;
    }
    .similar_window {
        width: 100%;
        border-radius: 0;
        margin: 0;
        padding: 60px 0;
        box-shadow: none;
        height: auto;
        max-height: 100%;
        overflow: auto;
        background: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dop_header {
        border-radius: 0;
        font-weight: normal;
        padding: 20px;
    }
    #rr_pop .dop_header p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0;
    }
    #rr_pop .dop_close {
        margin-top: 0;
        margin-right: 0;
        margin-left: 10px;
        right: 0;
    }
    #rr_pop .dop_ac_items_wrapper {
        max-height: none !important;
        height: auto !important;
        margin: 0;
        padding: 0 20px 20px;
        left: 0;
        overflow: hidden;
        font-size: 16px;
        line-height: 20px;
        color: #575757;
        background: #fff;
    }
    .dop_ac_items {
        padding: 0;
        border-bottom: 0;
        margin: 0;
        list-style: none;
    }
    .similar_window .dop_ac_items li {
        width: auto;
        margin-bottom: 0;
        margin-left: 0;
        padding: 24px 0 56px;
        position: relative;
        border-bottom: 1px solid #dee0e2;
    }
    .similar_window .dop_ac_items li:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .similar_pic {
        width: 74px;
        margin-right: 10px;
    }
    .similar_window .dop_ac_items li img {
        display: block;
        margin-right: 0;
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .similar_info {
        max-width: none;
        margin-left: 84px;
    }
    .similar_name {
        margin-bottom: 12px;
    }
    .similar_name a {
        color: #000;
        text-decoration: none;
    }
    .similar_name a:hover {
        text-decoration: underline;
    }
    .similar_price {
        position: absolute;
        left: 84px;
        bottom: 26px;
        float: none;
        white-space: nowrap;
        font-size: 18px;
        line-height: 20px;
        font-weight: bold;
        color: #000;
    }
    .similar_price em {
        font-style: normal;
    }
    .similar_window hr {
        display: none;
    }
    .similar_descr {
        min-height: 0;
        max-height: 60px;
        overflow: hidden;
    }
    .similar_descr p {
        margin-bottom: 0;
    }
    .mobile-product-delivery {
        display: block;
    }
    a.mobile-product-delivery-button,
    a.mobile-product-desc-button,
    a.mobile-product-specs-button,
    a.mobile-product-comments-button,
    a.mobile-product-questions-button {
        display: block;
        position: relative;
        padding: 15px 40px 13px 20px;
        font: 17px/25px gothampro, Arial, sans-serif;
        color: #2c2c2c;
        text-decoration: none;
        background: #f4f4f4;
        border-top: 1px solid #e7e7e7;
        -webkit-transition: background-color 0.1s linear, color 0.1s linear;
        -moz-transition: background-color 0.1s linear, color 0.1s linear;
        transition: background-color 0.1s linear, color 0.1s linear;
    }
    .mobile-product-delivery-button:after,
    .mobile-product-desc-button:after,
    .mobile-product-specs-button:after,
    .mobile-product-comments-button:after,
    .mobile-product-questions-button:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 20px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-color: #ababab;
        border-top-width: 8px;
        border-bottom-width: 8px;
    }
    .mobile-product-delivery.open .mobile-product-delivery-button,
    .mobile-product-desc-button.open,
    .mobile-product-specs-button.open,
    .mobile-product-comments-button.open,
    .mobile-product-questions-button.open {
        color: #6b6b6b;
        background-color: #fff;
    }
    .mobile-product-delivery.open .mobile-product-delivery-button:after,
    .mobile-product-desc-button.open:after,
    .mobile-product-specs-button.open:after,
    .mobile-product-comments-button.open:after,
    .mobile-product-questions-button.open:after {
        margin-top: -11px;
        border-top-color: transparent;
        border-bottom-color: #ababab;
    }
    .mobile-product-delivery-content {
        display: none;
        padding: 10px 20px;
        border-top: 1px solid #e7e7e7;
    }
    .mobile-product-delivery.open .mobile-product-delivery-content {
        display: block;
    }
    .cte_w_i_geo.mobile-product-region {
        padding: 0 0 8px;
        background: none;
        height: auto;
        margin-bottom: 10px;
    }
    .mobile-product-region:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .mobile-product-region .cte_w_city_title,
    .mobile-product-region .cte_w_city_select a {
        font-size: 15px;
        line-height: 18px;
        height: auto;
    }
    .mobile-product-region .cte_w_city_select {
        max-width: none;
        white-space: normal;
    }
    a.mobile-product-region-button {
        display: inline-block;
    }
    .mobile-product-delivery-block {
        padding: 0;
    }
    .mobile-product-delivery-block .cte_w_delivery_info {
        padding: 0;
        font-size: 15px;
        line-height: 18px;
    }
    .mobile-product-delivery-block a {
        color: #000;
        text-decoration: none;
    }
    .mobile-product-delivery-block a:hover {
        text-decoration: underline;
    }
    .mobile-product-delivery-block .magazine-cnt {
        font-size: 15px;
        line-height: 18px;
    }
    a.mobile-product-delivery-magazines {
        font-size: 15px;
    }
    a.mobile-product-delivery-magazines:hover {
        text-decoration: none;
    }
    .mobile-product-delivery-block s {
        font-family: alsrubl;
        font-weight: normal;
        text-decoration: none;
    }
    .mobile-product-payment {
        padding-bottom: 10px;
    }
    #characts {
        display: none;
    }
    table.mobile-product-desc {
        display: none;
        margin: 0;
        border-top: 1px solid #e7e7e7;
    }
    table.mobile-product-desc.open {
        display: block;
    }
    table.mobile-product-desc > tbody > tr > td {
        padding: 0;
    }
    .mobile-product-desc #detail-text {
        display: block !important;
    }
    .mobile-product-desc #description,
    .mobile-product-desc #itemcomments2,
    .mobile-product-desc #video_area {
        display: none !important;
    }

    #video_area iframe,
    .mobile-product-desc iframe,
	#video_area_mob iframe {
        max-width: 100%;
    }
    .switch-item2,
    .switch-item {
        float: none !important;
        width: auto;
        padding: 20px 20px 0;
        font-size: 13px;
        line-height: 18px;
        color: #000;
    }
    .switch-item2 p {
        margin-bottom: 18px;
    }
    .switch-item2 .prod-title,
    .switch-item .prod-title {
        display: none;
    }
    .switch-item2 table {
        display: block;
        margin-bottom: 0;
        width: auto;
    }
    .switch-item2 tbody,
    .switch-item2 tr,
    .switch-item2 td {
        display: block;
    }
    .switch-item2 tr:nth-child(2n+1) {
        background: #fff;
    }
    .switch-item2 tr {
        margin-bottom: 18px;
    }
    .switch-item2 td,
    #description td {
        padding: 0 !important;
        margin: 0;
        width: auto;
        border-bottom: 0;
        font-size: 13px;
        line-height: 18px;
    }
    .switch-item2 td:first-child,
    #description td:first-child {
        font-size: 15px;
        line-height: 18px;
    }
    #description-seo {
        display: none !important;
        border-top: 1px solid #e7e7e7;
    }
    #description-seo.open {
        display: block !important;
    }
    #description-seo.switch-item2 {
        padding-top: 20px;
    }
	.mobile-product-specs  .call-back-ul li{
		float: none;
		margin-bottom: 15px;
	}
	
    .mobile-product-specs {
        display: block;
    }
    .abuse a.local {
        font-size: 13px;
    }
    #itemcomments {
        display: none !important;
        border-top: 1px solid #e7e7e7;
        padding: 0;
        width: auto;
    }
    #itemcomments.open {
        display: block !important;
    }
    #shoppilot-product-reviews-widget2 {
        margin: 0;
        padding: 30px 20px 0;
    }
    #shoppilot-product-reviews-widget2 .sp-summary {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0 20px 20px;
        border-bottom: 1px solid #e7e7e7;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-top-row {
        padding: 0;
        margin: 0;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-footer-row {
        padding: 20px 0 0;
        border-radius: 0;
        background: none;
        text-shadow: none;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-top-row .sp-summary-top-row-left-column,
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-top-row .sp-summary-top-row-right-column {
        float: none;
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-actions-wrapper {
        float: none;
    }
    #shoppilot-product-questions-widget .sp-summary .sp-summary-ask-question-btn,
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-write-review-btn {
        display: block;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
        text-align: center;
        padding: 10px 10px 11px;
        border-radius: 0;
        background: #4295d1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-rating-value {
        display: block;
        margin: 0;
        font-size: 26px;
        line-height: 26px;
        color: #dfad35;
        font-weight: normal;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-rating-stars {
        margin-right: 15px;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-footer-left-column {
        float: none;
        line-height: 18px;
        margin-bottom: 15px;
    }
    #shoppilot-product-reviews-widget2 .sp-summary .sp-summary-footer-right-column {
        float: none;
    }
    #shoppilot-product-reviews-widget2 .sp-review {
        margin-left: -20px;
        margin-right: -20px;
        position: relative;
        -ms-word-break: break-all;
        /*word-break: break-all;*/
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    #shoppilot-product-reviews-widget2 .sp-review .sp-review-left-column,
    #shoppilot-product-reviews-widget2 .sp-review .sp-review-middle-column {
        float: none;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    #shoppilot-product-reviews-widget2 .sp-review .sp-review-left-column {
        padding-right: 120px;
    }
    #shoppilot-product-reviews-widget2 .sp-review .sp-review-middle-column {
        padding-left: 40px;
        padding-top: 15px;
    }
    #shoppilot-product-reviews-widget2 .sp-review .sp-review-right-column {
        float: none;
        width: auto;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        right: 20px;
        top: 23px;
    }
    #shoppilot-product-reviews-widget2 .sp-review .sp-review-date {
        padding: 0;
        font-style: normal;
        font-size: 12px;
        text-align: right;
    }
    #shoppilot-product-reviews-widget2 .sp-review .sp-review-rating-details {
        display: none;
    }
    #shoppilot-qa {
        display: none !important;
        border-top: 1px solid #e7e7e7;
        padding: 20px;
    }
    #shoppilot-qa.open {
        display: block !important;
    }
    #shoppilot-product-questions-widget {
        padding: 0;
        margin: 0;
    }
    #shoppilot-product-questions-widget .sp-summary {
        margin-left: 0;
        margin-right: 0;
    }
    #shoppilot-product-questions-widget .sp-summary .sp-summary-top-row {
        margin: 0;
        padding: 0;
    }
    #shoppilot-product-questions-widget .sp-summary .sp-summary-top-row .sp-summary-top-row-left-column,
    #shoppilot-product-questions-widget .sp-summary .sp-summary-top-row .sp-summary-top-row-right-column {
        float: none;
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }
    #shoppilot-product-questions-widget .sp-summary .sp-summary-top-row .sp-summary-top-row-left-column {
        margin-bottom: 15px;
    }
    #shoppilot-product-questions-widget .sp-summary .sp-summary-actions-wrapper {
        float: none;
    }
    #shoppilot-product-questions-widget .sp-question {
        margin-bottom: 10px;
    }
    #shoppilot-product-questions-widget .sp-questions {
        padding-top: 20px;
    }
    #shoppilot-product-questions-widget .sp-answer-body {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
	#video_area_mob {
        display: none !important;
        border-top: 1px solid #e7e7e7;
    }
    #video_area_mob.open {
        display: block !important;
    }
    #image_gallery {
        display: none !important;
    }
    #mpercentpopup {
        left: 20px !important;
        width: 280px;
    }
    #mpercentpopup .popup-tri {
        left: 194px;
    }
    .popupcontentsimple#mpercentpopupcontent {
        margin: 30px 20px;
    }
    #mpercentpopup .h4 {
        margin-right: 0;
    }
    #credit-popup ul {
        margin: 0;
        padding: 30px 20px !important;
    }
    #credit-popup ul li {
        margin-left: 0;
    }
    #magazines-popup,
    .magazines_popup_list {
        width: auto;
        max-width: 500px;
    }
    .magazines-cont {
        padding: 30px 10px;
    }
    .magazines-cont .h2 {
        padding-right: 10px;
    }
    #magazines-popup .addr a,
    .magazines_popup_list .addr a {
        /*padding-left: 0;*/
    }
    .backetT {
        padding-right: 0;
    }
    .card-empty {
        padding: 220px 20px 100px;
    }
    .card-back-arr {
        left: 73px;
    }

     .bfixcartlink {
        display: none;
    }

    .cardbar {
        float: none;
        width: auto;
        position: relative;
    }

    .card-cont {
        border-bottom: 0;
        border-right: 0;
        margin: 0;
    }

    a.back-card {
        position: relative;
        right: auto;
        top: auto;
        display: block;
        height: auto;
        margin: 0 20px 20px;
        padding: 12px 10px 9px 38px;
        font-size: 15px;
        line-height: 20px;
        color: #4295d1;
        text-decoration: none;
        background: #f0f0f0;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    .back-card:hover {
        background-color: #e6e6e6;
    }
    .back-card:after {
        content: "";
        position: absolute;
        left: 13px;
        top: 50%;
        margin-top: -6px;
        width: 14px;
        height: 12px;
        background: url('../images_m/mobile-arrow-back.png') 0 0 no-repeat;
        -moz-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
    }
    table.basket,
    table.basket tbody,
    table.basket tr,
    table.basket td {
        display: block;
    }
    table.basket tr.ttl {
        display: none;
    }
    table.basket tr {
        padding: 40px 20px 36px;
        text-align: center;
        border-top: 1px solid #e8e8e8;
    }
    table.basket td {
        padding: 0;
        border-bottom: 0;
        font-size: 17px;
        line-height: 20px;
    }
    table.basket tr td.first {
        padding-left: 0;
        padding-bottom: 30px;
    }
    #baskettable .code {
        float: none;
        display: inline-block;
        vertical-align: top;
        font-size: 13px;
        line-height: 31px;
        height: 31px;
        padding: 0 15px;
        min-width: 100px;
        margin: 10px 5px;
    }

    #form-cart .cart-promocode {
        margin-left: 20px;
    }

    #form-cart input.cart-promocode__input {
        width: 223px;
    }

    #override .o-input {
        flex-wrap: wrap;
    }

    /* #baskettable a.favor {
        vertical-align: top;
        font-size: 13px;
        line-height: 25px;
        color: #0060af;
        margin: 3px 5px;
        height: 25px;
        padding: 0 34px 0 0;
    }
    #baskettable a.favor span {
        right: 0;
        top: 0;
    } */
    table.basket td span.t a {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    table.basket td span.t {
        padding: 23px 0 21px;
    }
    table.basket .available,
    table.basket .navailable {
        font-size: 13px;
        line-height: 15px;
        margin: 0;
        display: inline-block;
        vertical-align: top;
    }
    table.basket td.count {
        padding-top: 20px;
    }
    .cnt-cont {
        width: 196px;
        margin: 0 auto;
    }
    .cnt-cont a {
        width: 65px;
        height: 35px;
        position: relative;
        background: #f7f7f7;
    }
    .cnt-cont a:after,
    .cnt-cont .inc a:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -2px;
        margin-left: -8px;
        width: 15px;
        height: 3px;
        background: #4a8dc4;
    }
    .cnt-cont .inc a:before {
        width: 3px;
        height: 15px;
        margin-top: -8px;
        margin-left: -2px;
    }
    .cnt-cont a.disabled:after,
    .cnt-cont .inc a.disabled:before {
        background: #a0a0a0;
    }
    .cnt-cont input.priceInp {
        width: 66px;
        height: 35px;
        font-size: 17px;
        line-height: 35px;
    }
    table.basket td.count .price {
        font-size: 17px;
        text-align: center;
        padding-top: 22px;
    }
    table.basket td.price {
        position: static !important;
    }
    table.basket td.price div.links {
        position: static;
        padding-right: 0;
    }
    table.basket td.price div.links s {
        display: none;
    }
    table.basket td.price .price-links {
        display: none;
    }
    table.basket td.price a.delitem {
        width: 13px;
        height: 13px;
        top: 20px;
        right: 20px;
        background: url(../images_m/mobile-close.png) 0 0 no-repeat;
        -moz-background-size: 13px 28px;
        -webkit-background-size: 13px 28px;
        background-size: 13px 28px;
    }
    table.basket td.price a.delitem:hover {
        background-position: 0 100%;
    }
    .mobile-basket-price {
        display: inline-block;
        vertical-align: top;
        color: #b2b2b2;
    }
    .coupon-block {
        padding: 35px 20px 95px;
    }
    .coupon-block .coupon-span {
        float: none;
        height: auto;
        font-size: 17px;
        line-height: 23px;
        margin-bottom: 9px;
    }
    .coupon-block .input-cont {
        margin: 0;
    }
    .coupon-block .coupon-input {
        width: 100%;
        height: 45px;
        font-size: 15px;
        line-height: 25px;
        padding: 9px 30px 9px 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .coupon-error,
    .coupon-info {
        padding-left: 0 !important;
    }
    .coupon-block #coupon_accept {
        position: absolute;
        left: 20px;
        bottom: 40px;
        padding: 0;
        height: 45px;
        width: 100%;
        max-width: 280px;
        float: none;
        font-size: 16px;
        line-height: normal;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .coupon-preloader {
        top: auto;
        bottom: 52px;
        right: auto;
        left: 150px;
    }
    .ctotal {
        height: auto;
        padding: 36px 20px 23px;
        font-size: 21px;
        line-height: 25px;
    }
    .ctotal:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .btn .ctotal .left {
        float: none;
    }
    .btn .ctotal .right {
        float: none;
        font-size: 28px;
        line-height: 32px;
    }
    .basketSubm.buttons {
        margin-bottom: 0 !important;
        padding: 0 20px 40px;
    }
    .basketSubm button {
        float: none;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 48px;
        font-size: 18px;
        line-height: 48px;
        text-align: center;
    }
    .basketSubm .newcallback {
        display: none;
    }
    .order {
        margin: 0;
    }
    #simple_order_cont {
        margin-top: 0;
    }
    .new_delivery_loading {
        margin-left: -143px;
    }
    #order_nauth_small_basket {
        display: none;
    }
    #simple_order_cont .botline {
        border-top: 0;
        height: 0;
    }
    .order-heads {
        display: none;
    }
    .order_section_title {
        font-weight: 300;
        font-size: 31px;
        line-height: 28px;
        margin: 0;
        padding: 38px 20px 16px;
    }
    #simple_order_cont .simply {
        float: none;
        width: auto;
    }
    #quickorder {
        border-right: 0;
    }
    #quickorder > br {
        display: none;
    }
    a.mobile-order-data-button,
    a.mobile-order-delivery-button,
    a.mobile-order-payment-button,
    a.mobile-order-discount-button,
    a.mobile-order-total-button {
        display: block;
        position: relative;
        color: #393939;
        text-decoration: none;
        font: 500 15px/18px gothampro, Arial, sans-serif;
        padding: 18px 40px 18px 20px;
        background: #f4f4f4;
        border-bottom: 1px solid #e7e7e7;
    }
    .mobile-order-data-button:before,
    .mobile-order-delivery-button:before,
    .mobile-order-payment-button:before,
    .mobile-order-discount-button:before,
    .mobile-order-total-button:before {
        content: "";
        position: absolute;
        top: 18px;
        right: 28px;
        width: 3px;
        height: 17px;
        background: #ababab;
        -webkit-transition: opacity 0.1s linear;
        -moz-transition: opacity 0.1s linear;
        transition: opacity 0.1s linear;
    }
    .mobile-order-data-button:after,
    .mobile-order-delivery-button:after,
    .mobile-order-payment-button:after,
    .mobile-order-discount-button:after,
    .mobile-order-total-button:after {
        content: "";
        position: absolute;
        top: 25px;
        right: 21px;
        width: 17px;
        height: 3px;
        background: #ababab;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    .mobile-order-data-button.open:before,
    .mobile-order-delivery-button.open:before,
    .mobile-order-payment-button.open:before,
    .mobile-order-discount-button.open:before,
    .mobile-order-total-button.open:before {
        opacity: 0;
    }
    .mobile-order-data-button.open:after,
    .mobile-order-delivery-button.open:after,
    .mobile-order-payment-button.open:after,
    .mobile-order-discount-button.open:after,
    .mobile-order-total-button.open:after {
        background-color: #4295d1;
    }
    a.mobile-order-data-button.unsuccessful,
    a.mobile-order-data-button.successful,
    a.mobile-order-delivery-button.unsuccessful,
    a.mobile-order-delivery-button.successful,
    a.mobile-order-payment-button.unsuccessful,
    a.mobile-order-payment-button.successful,
    a.mobile-order-discount-button.unsuccessful,
    a.mobile-order-discount-button.successful,
    a.mobile-order-total-button.unsuccessful,
    a.mobile-order-total-button.successful {
        color: #fff;
        border-bottom-color: #fff;
        background: #e35151;
    }
    a.mobile-order-data-button.successful,
    a.mobile-order-delivery-button.successful,
    a.mobile-order-payment-button.successful,
    a.mobile-order-discount-button.successful,
    a.mobile-order-total-button.successful {
        background: #88e351;
    }
    .mobile-order-data-button.unsuccessful:before,
    .mobile-order-data-button.successful:before,
    .mobile-order-data-button.unsuccessful:after,
    .mobile-order-data-button.successful:after,
    .mobile-order-delivery-button.unsuccessful:before,
    .mobile-order-delivery-button.successful:before,
    .mobile-order-delivery-button.unsuccessful:after,
    .mobile-order-delivery-button.successful:after,
    .mobile-order-payment-button.unsuccessful:before,
    .mobile-order-payment-button.successful:before,
    .mobile-order-payment-button.unsuccessful:after,
    .mobile-order-payment-button.successful:after,
    .mobile-order-discount-button.unsuccessful:before,
    .mobile-order-discount-button.successful:before,
    .mobile-order-discount-button.unsuccessful:after,
    .mobile-order-discount-button.successful:after,
    .mobile-order-total-button.unsuccessful:before,
    .mobile-order-total-button.successful:before,
    .mobile-order-total-button.unsuccessful:after,
    .mobile-order-total-button.successful:after {
        background: #fff;
    }
    .new_personal_block {
        display: none;
    }
    .new_personal_block.open {
        display: block;
    }
    .mobile-order-data-title,
    .mobile-order-total-title {
        display: block;
        color: #000;
        font: 300 31px/28px gothampro, Arial, sans-serif;
        padding: 38px 20px 16px;
    }
    .new_personal_block .select_lico ul {
        height: 40px;
        border-bottom: 1px solid #ababab;
    }
    body .new_personal_block .select_lico ul li {
        height: 40px;
        background: #fff;
        color: #0060af;
        font: bold 15px/40px helveticaneue, Arial, sans-serif;
        border-radius: 0;
        white-space: nowrap;
    }
    body .new_personal_block .select_lico ul li:hover {
        background: #fff;
        color: #0060af;
    }
    body .new_personal_block .select_lico ul li.sel {
        background: #ababab;
        color: #fff;
        box-shadow: none;
    }
    .oform {
        padding: 20px 20px 0;
        border-bottom: 1px solid #e7e7e7;
    }
    .ologin {
        margin-top: 7px;
    }
    .order_section_title_h2 {
        display: block;
        padding-top: 20px;
    }
    .ofieldset {
        padding-top: 20px;
        padding-bottom: 1px;
    }
    .new_auth_login_field {
        margin-top: 0;
        margin-bottom: 24px;
        clear: both;
    }
    .new_personal_block .new_auth_login_field {
        margin-top: 0;
    }
    .new_auth_login_field span {
        float: none;
        width: auto;
        line-height: 20px;
        margin-bottom: 9px;
    }
    .new_auth_login_field input,
    .new_auth_login_field textarea {
        width: 100%;
        height: 48px;
        line-height: 20px;
        padding: 12px 30px 14px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
    }
    .new_auth_login_field textarea {
        height: 135px;
        resize: none;
        overflow: auto;
        padding-right: 10px;
    }
    .new_auth_login_field .jq-selectbox {
        width: 100%;
    }
    .ofieldset .jq-selectbox__select {
        width: 100%;
        height: 48px;
        line-height: 48px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    body .ofieldset .jq-selectbox__trigger-arrow {
        top: 22px;
    }
    .ofieldset .jq-selectbox__dropdown {
        top: 47px;
    }
    .kladr-cont,
    .kladr-cont2 {
        margin: 0;
    }
    .order-make-delivery {
        display: none;
    }
    .order-make-delivery.open {
        display: block;
    }
    #simpleorder_geo_select,
    #simpleorder_geo_select2 {
        display: inline-block;
        vertical-align: top;
        top: 6px;
        margin-left: 10px;
        padding: 1px 0 1px 21px !important;
        width: auto;
        height: auto;
        font-size: 13px;
        line-height: 15px;
        background: rgba(0, 0, 0, 0) url(../images/marker.png) no-repeat scroll left center;
    }
    #simpleorder_geo_select2 {
        top: 3px;
    }
    #simpleorder_geo_select span,
    #simpleorder_geo_select2 span {
        display: inline-block;
        vertical-align: top;
    }
    #deliverytypeselect {
        border-bottom: 1px solid #ababab;
        margin-bottom: 6px;
    }
    #deliverytypeselect ul {
        height: 40px;
        margin-bottom: 0;
    }
    #deliverytypeselect ul li {
        width: 50%;
        height: 40px;
        background: #fff;
        color: #0060af;
        font: bold 15px/40px helveticaneue, Arial, sans-serif;
        border-radius: 0;
        white-space: nowrap;
    }
    #deliverytypeselect ul li:hover {
        background: #fff;
        color: #0060af;
    }
    #deliverytypeselect ul li.sel {
        background: #ababab;
        color: #fff;
        box-shadow: none;
    }
    .station_list {
        padding-left: 20px;
        padding-right: 20px;
    }
    .order-make-delivery .line {
        margin-left: 0;
        margin-right: 0;
        height: 30px;
    }
    .station_title {
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        padding-top: 14px;
        padding-bottom: 20px;
    }
    .station_title .fright {
        float: left;
    }
    .map_list {
        display: block;
        padding: 0 20px;
        font-size: 15px;
        line-height: 20px;
    }
    #list_selector {
        margin-left: 0;
    }
    .delsearch {
        margin: 0 20px;
    }
    .delsearchinp {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border-radius: 0;
    }
    .delsearchsubmit,
    .delsearchsubmit:hover {
        cursor: pointer;
        background-position: 13px 50%;
        background-image: url(../images_m/mobile-search.png);
        -moz-background-size: 14px 14px;
        -webkit-background-size: 14px 14px;
        background-size: 14px 14px;
        z-index: 10;
    }
    #new_delivery_list_div {
        border-bottom-color: #e7e7e7;
    }
    #new_delivery_stations {
        padding: 10px 0;
        border-bottom: 1px solid #e7e7e7;
    }
    .new_station_list li {
        border-right: 0;
    }
    .new_station_list .station_item label {
        background: #fff;
        padding: 33px 40px 40px 54px;
        position: relative;
    }
    .new_station_list .station_item label:before {
        content: "";
        position: absolute;
        left: 18px;
        top: 37px;
        width: 20px;
        height: 20px;
        background: url("../images/metro.png") -9999px -9999px no-repeat;
    }
    .new_station_list .station_item label.m1:before {
        background-position: 0 0;
    }
    .new_station_list .station_item label.m2:before {
        background-position: 0 -100px;
    }
    .new_station_list .station_item label.m3:before {
        background-position: 0 -200px;
    }
    .new_station_list .station_item label.m4:before {
        background-position: 0 -300px;
    }
    .new_station_list .station_item label.m5:before {
        background-position: 0 -400px;
    }
    .new_station_list .station_item label.m6:before {
        background-position: 0 -500px;
    }
    .new_station_list .station_item label.m7:before {
        background-position: 0 -600px;
    }
    .new_station_list .station_item label.m8:before {
        background-position: 0 -700px;
    }
    .new_station_list .station_item label.m9:before {
        background-position: 0 -800px;
    }
    .new_station_list .station_item label.m10:before {
        background-position: 0 -900px;
    }
    .new_station_list .station_item label.m11:before {
        background-position: 0 -1000px;
    }
    .new_station_list .station_item label.m12:before {
        background-position: 0 -1100px;
    }
    .new_station_list .station_item label.m13:before {
        background-position: 0 -1200px;
    }
    .new_station_list span.metro {
        display: block;
        font-size: 17px;
        line-height: 22px;
    }
    .new_station_list li label span.name,
    .change_deliery_type_order_div .new_station_list_short span.name {
        display: block;
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 17px;
    }
    .change_deliery_type_order_div .new_station_list_short span.name {
        margin-bottom: 0;
    }
    .new_station_list li label span.date {
        float: none;
        text-align: left;
        font-size: 15px;
        line-height: 19px;
    }
    .new_station_list li label span.date > a {
        display: block;
        height: 45px;
        text-align: center;
        color: #4295d1;
        font: 15px/45px gothampro, Arial, sans-serif;
        border-bottom: 0;
        margin: 23px -20px 0 -34px;
        background: #f0f0f0;
    }
    .change_deliery_type_order_div .new_station_list_short {
        border-bottom-color: #e7e7e7;
        padding: 20px 20px 30px;
    }
    .change_deliery_type_order_div .new_station_title_short {
        font-size: 17px;
        line-height: 22px;
    }
    .change_deliery_type_order_div .new_station_list_short .station_item {
        margin-left: -20px;
    }
    .change_deliery_type_order_div .more_station_list {
        margin-left: 0;
        border-bottom: 0;
        display: block;
        margin-top: 23px;
        padding: 10px 10px 11px;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
        color: #fff !important;
        background: #4295d1;
    }
    .change_deliery_type_order_div .new_station_list_short label {
        padding: 15px 20px 0 54px !important;
    }
    .change_deliery_type_order_div .new_station_list_short label:before {
        top: 19px;
    }
    .change_deliery_type_order_div .new_station_list_short .addr-cont .date {
        margin-left: 0;
        margin-top: 0;
        font-size: 15px;
        line-height: 19px;
    }
    .change_deliery_type_order_div .new_station_list_short .addr-cont .date img {
        padding-right: 10px !important;
    }
    .new_delivery_list {
        margin: 0;
        padding: 0 20px;
    }
    .new_delivery_list li {
        margin-left: 0;
        padding-top: 18px;
    }
    .order-make-payment {
        display: none;
        padding-bottom: 20px;
        border-bottom: 1px solid #e7e7e7;
    }
    .order-make-payment.open {
        display: block;
    }
    .paymentselector {
        padding: 0;
        border-bottom: 1px solid #ababab;
    }
    .paymentselector ul {
        height: 40px;
        margin: 0;
    }
    .paymentselector ul li {
        width: 31%;
        height: 40px;
        background: #fff;
        color: #0060af;
        font: bold 15px/40px helveticaneue, Arial, sans-serif;
        border-radius: 0;
        white-space: nowrap;
    }
    .paymentselector ul li:first-child {
        width: 38%;
    }
    .paymentselector ul li:hover {
        background: #fff;
        color: #0060af;
    }
    .paymentselector ul li.sel {
        background: #ababab;
        color: #fff;
        box-shadow: none;
    }
    .new_payment_list {
        margin: 0 20px;
    }
    .new_payment_list li {
        margin: 0;
        padding: 18px 0 0;
        font-size: 15px;
        line-height: 17px;
    }
    .order-make-discount {
        display: none;
        border-bottom: 1px solid #e7e7e7;
    }
    .order-make-discount.open {
        display: block;
    }
    .discount-cont {
        padding: 35px 20px 95px !important;
    }
    .discount-cont .sel1 {
        float: none;
        width: auto;
        font-size: 17px;
        line-height: 23px;
        font-weight: normal;
        margin-bottom: 9px;
    }
    .discount-cont .coupon-preloader {
        top: auto;
        right: auto;
    }
    .discount-cont button {
        position: absolute;
        left: 20px;
        bottom: 40px;
        padding: 0;
        height: 45px;
        width: 100%;
        max-width: 280px;
        float: none;
        font-size: 16px;
        line-height: normal;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .discount-cont button:hover {
        background: #6d6d6d;
    }
    .discount-cont .sel23 {
        margin: 0;
    }
    .discount-cont input {
        width: 100%;
        height: 45px;
        font-size: 15px;
        line-height: 25px;
        padding: 9px 30px 9px 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .discount-cont .hint {
        font-size: 15px;
        line-height: 17px;
    }
    .order-make-total {
        display: none;
        padding-bottom: 20px;
        border-bottom: 1px solid #e7e7e7;
    }
    .order-make-total.open {
        display: block;
    }
    .order-make-total .order_summary {
        display: none;
        padding: 18px 20px 0;
        border-top: 1px solid #e7e7e7;
    }
    .order-make-total > .order_summary:last-child {
        display: block;
    }
    .order_summary .sel1,
    .order_summary .sel2,
    .order_summary .sel3,
    .new_delivery_total,
    .new_delivery_total_sum {
        float: none;
        display: block;
        width: auto;
        text-align: left;
        font-size: 15px;
        line-height: 18px;
    }
    .order_summary .sel1 {
        font-weight: 500;
        color: #000;
    }
    .order_summary .mobile-sel-hidden {
        display: none;
    }
    .order_summary .clearer {
        height: 15px;
        margin-bottom: 17px;
        border-bottom: 1px solid #e7e7e7;
    }
    .order_summary > .clearer:last-child {
        display: none;
    }
    .new_delivery_total {
        margin-top: 0;
        padding-top: 9px;
        font: 21px/25px gothampro, Arial, sans-serif;
    }
    .new_delivery_total_sum {
        margin-top: 0;
        font-size: 32px;
        line-height: 34px;
        font-weight: bold;
    }
    .order-make-total-end {}
    .new_delivery_submit {
        padding: 20px;
        margin: 0;
        border-top: 0;
    }
    .submit-text {
        float: none;
        width: auto;
        padding-top: 0;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 19px;
    }
    .submit-text a {
        font-size: 15px;
        text-decoration: none;
    }
    .new_delivery_submit input {
        float: none;
        width: 100%;
        padding: 0;
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border-radius: 0;
    }
    .new_delivery_submit input#sbut {
        display: none;
    }
    .order-success {
        padding: 17px 20px 20px;
    }
    .order-success .progress {
        display: none;
    }
    .order-success .txt {
        font-size: 17px;
        line-height: 22px;
        text-align: left;
        padding-bottom: 24px;
    }
    .order-success .txt:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .order-success .ok {
        margin: 5px 0 10px 15px;
        float: right;
        width: 40px;
        height: 40px;
        -moz-background-size: 40px 40px;
        -webkit-background-size: 40px 40px;
        background-size: 40px 40px;
    }
    .order-success .h2 {
        clear: none;
        font-size: 21px;
        line-height: 25px;
        padding: 0 0 20px;
    }
    .order-success .num {
        padding-top: 19px;
    }
    .order-success .txt span {
        white-space: nowrap;
    }
    .osmenu {
        margin: 0 -20px;
        padding: 27px 30px 4px 20px;
        display: block;
        width: auto;
        border-top: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
    }
    .ositem {
        display: block;
        width: auto;
        padding: 0 50px 20px 0;
        border: 0;
        font-size: 17px;
        line-height: 20px;
    }
    .ositem a {
        text-decoration: none;
        color: #1970b7;
    }
    .ositem.phone {
        background-position: 100% 13px;
    }
    .ositem.time {
        background-position: 100% -396px;
    }
    .ositem.lk {
        background-position: 100% -800px;
    }
    .profmenu {
        display: block;
        max-width: 100%;
        top: 0;
        border-top: 0;
        border-bottom: 1px solid #ababab;
        white-space: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        font-size: 0;
        line-height: 0;
    }
    body .profmenu li {
        display: inline-block;
        vertical-align: top;
        height: 40px;
        background: #fff;
        color: #0060af;
        font: bold 14px/40px helveticaneue, Arial, sans-serif;
        border-radius: 0;
        border-right: 0;
        border-bottom: 0;
    }
    .profmenu li.first {
        border-left: 0;
    }
    .profmenu a {
        display: block;
        padding: 0 10px;
        color: #0060af;
        font: bold 14px/40px helveticaneue, Arial, sans-serif;
    }
    body .profmenu li:hover {
        background: #fff;
        color: #0060af;
    }
    body .profmenu li.sel {
        background: #ababab;
        color: #fff;
        box-shadow: none;
    }
    body .profmenu li.sel a {
        color: #fff;
    }
    .favor-cont {
        padding: 0;
    }
    .favor-cont h2.favorite {
        padding: 0 20px 15px;
        margin: 0 0 20px;
        font-size: 17px;
        line-height: 21px;
        color: #393939;
        font-family: helveticaneue, Arial, sans-serif;
    }
    .favor-cont .blue_theme_sortfilter {
        display: none;
    }
    .confcont {
        padding-left: 20px;
        padding-right: 20px;
    }
    p.error {
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
    .add-credit {
        margin-left: 20px;
        margin-right: 20px;
        height: auto;
        padding: 15px 10px 22px;
    }
    .add-credit .left {
        float: none;
        width: auto;
        white-space: normal;
        line-height: 20px;
        margin-bottom: 8px;
    }
    .add-credit .right {
        float: none;
        height: auto;
        margin: 0 0 10px;
    }
    .add-credit button {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        height: 45px;
        font-size: 15px;
        line-height: 45px;
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .add-credit input {
        height: 45px;
        padding: 13px 10px 14px;
        margin: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .backetT > img {
        display: block;
        float: none;
        margin: 0 auto;
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .cardinfo {
        margin: 0;
        padding: 20px 20px 0;
    }
    .cardinfo ol {
        margin-left: 20px;
    }
    .fItems {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fItem span,
    .fItem label,
    .fItemSel label {
        float: none;
        width: auto;
        margin-bottom: 0;
    }
    .fItem div {
        margin-left: 0;
    }
    .fItem div input.txt {
        width: 100%;
        height: 47px;
        margin: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .fItems div.subm {
        clear: both;
        margin-left: 0 !important;
    }
    .fItems div.subm button {
        margin: 0;
        padding: 0;
        width: 100%;
        float: none;
    }
    div.subm2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    div.subm2 button {
        float: none;
        height: 50px;
        width: 100%;
        padding: 0;
        line-height: 50px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    form p.info {
        margin-left: 20px;
        margin-right: 20px;
    }
    #fforgot,
    #b_req_form {
        padding-left: 20px;
        padding-right: 20px;
    }
    #b_req_form p.error {
        margin-right: 0;
    }
    #fforgot input.txt {
        border-radius: 0;
    }
    .fItem label.check {
        float: left;
        width: 255px;
    }
    .contactform_fact {
        width: 320px;
    }
    #contactform_1.contactform_fact .popupcontent {
        margin-left: 20px;
        margin-right: 20px;
    }
    .contactform_fact table,
    .contactform_fact tbody,
    .contactform_fact tr,
    .contactform_fact td {
        display: block;
    }
    .contactform_fact td.label,
    .contactform_fact td.field {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .contactform_fact input {
        width: 100%;
        height: 42px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
    #usersex-styler {
        width: 280px;
    }
    #signupsubmit {
        width: 100%;
        border: 0;
        padding: 0;
        float: none;
        line-height: 45px;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border-radius: 0;
    }
    .feedback-cont {
        padding-left: 20px;
        padding-right: 20px;
    }
    .feedmenu {
        margin-left: -20px;
        margin-right: -20px;
        padding: 10px 15px 15px;
    }
    .feedmenu:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .feedmenu a,
    .feedmenu span {
        float: left;
        font-size: 16px;
        line-height: 20px;
        margin: 0 5px 5px;
    }
    .mobile-profile-feedback {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    .feedback-cont table.feedback {
        min-width: 800px;
    }
    .new-mes-left {
        float: none;
        width: auto;
    }
    .new-mes-right {
        float: none;
        padding: 0;
        width: auto;
    }
    .fpop input.text {
        height: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
    .support-ticket-edit-form textarea {
        resize: none;
        overflow: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
    .fpop > input.btn {
        right: auto;
        float: none;
        width: 100%;
        height: 47px;
        padding: 0;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border-radius: 0;
    }
    .fpop .support-ticket-edit-form input.btn {
        margin-right: 8px;
        padding: 10px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border-radius: 0;
    }
    .personal-h1 span {
        float: none;
        display: block;
    }
    .personal-h1 .opt {
        float: none;
        white-space: normal;
        padding-top: 15px;
    }
    .personal-h1 .opt a {
        margin: 0 0 10px;
        display: block;
    }
    #gender-styler {
        width: 100%;
        border: 0;
    }
    body .fItemSel .jq-selectbox__select-text {
        width: auto;
    }
    .profile-cb {
        float: none;
        margin: 0 0 15px;
        width: auto;
    }
    #fprofiles .fItemSel .jq-selectbox {
        width: 100%;
        border: 0;
    }
    #fprofiles .fItemSel .jq-selectbox__select {
        padding-left: 20px;
    }
    #fprofiles .new_personal_block {
        display: block;
    }
    #fprofiles .new_personal_block .select_lico {
        margin-left: -20px;
        margin-right: -20px;
        width: auto;
    }
    #fprofiles .new_personal_block .select_lico ul {
        margin-bottom: 20px !important;
    }
    #fprofiles .new_personal_block label {
        margin-left: 0;
        margin-right: 0;
    }
    .fItem div textarea {
        width: 100%;
        resize: none;
        overflow: auto;
        padding: 14px 20px;
        font-size: 15px;
        line-height: 19px;
        color: #555;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0;
    }
    #fprofiles .fItems div.subm {
        padding: 20px 0 18px !important;
    }
    .profile-title {
        margin: 0 -20px;
        padding: 2px 20px 20px;
        font: bold 17px/21px helveticaneue, Arial, sans-serif;
        color: #393939;
    }
    a.add-profile {
        margin-top: 12px;
        position: relative;
        right: auto;
        top: auto;
        display: block;
        font-size: 15px;
        line-height: 19px;
        font-weight: 500;
    }
    ul.fItemType {
        margin-left: -20px;
        margin-right: -20px;
    }
    .fItemType li {
        padding-left: 20px;
        padding-right: 35px;
    }
    .fItemType li .close {
        width: 13px;
        height: 13px;
        right: 20px;
        z-index: 10;
        background-image: url(../images_m/mobile-close.png);
        -moz-background-size: 13px 28px;
        -webkit-background-size: 13px 28px;
        background-size: 13px 28px;
    }
    .sort_date {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sort_date label {
        display: block !important;
    }
    .sort_date input {
        width: 100% !important;
    }
    .sort_date .subm {
        padding-top: 20px;
        display: block;
    }
    .sort_date .subm input[type=submit] {
        display: block;
        padding: 0;
        margin: 0;
        line-height: 45px;
        text-align: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        border-radius: 0;
    }
    .history-cont {
        padding: 20px;
    }
    .history-cont .h2 {
        padding-left: 0;
    }
    .ui-datepicker,
    .ui-datepicker table {
        width: 280px;
    }
    .ui-datepicker td a,
    .ui-datepicker td span,
    .ui-datepicker th {
        padding-left: 10px;
        padding-right: 10px;
    }
    .orderdiv {
        padding: 0 20px;
    }
    .orderdiv .block1 {
        padding-bottom: 5px;
    }
    .orderdiv .itemcode {
        float: none;
        margin: 0 0 10px;
    }
    .orderdiv .itemstatus,
    .orderdiv .itemhistory {
        margin-bottom: 10px;
    }
    .orderdiv a.excel,
    .orderdiv a.feedback {
        display: none;
    }
    .orderdiv a.delorder {
        float: left;
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .orderdiv .prods .title {
        padding-bottom: 19px;
    }
    table.tprods {
        display: block;
        width: auto;
        box-shadow: none;
        border-bottom: 1px solid #e8e8e8;
        margin-bottom: 0;
    }
    .tprods thead {
        display: none;
    }
    .tprods tbody,
    .tprods tr,
    .tprods td {
        display: block;
    }
    .tprods tr {
        padding: 11px 0 12px 64px;
    }
    .tprods tr:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        max-height: 0;
    }
    .tprods tbody td {
        border-bottom: 0;
        padding: 0 0 15px;
    }
    .tprods tbody td:first-child {
        float: left;
        width: 54px;
        margin-left: -64px;
    }
    .tprods tbody td img {
        display: block;
        max-width: 100%;
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .orderdiv .summary .title {
        display: none;
    }
    .orderdiv .tcont {
        margin-left: 0;
    }
    .orderdiv table.tsummary {
        display: block;
        width: auto;
    }
    .orderdiv .tsummary tbody,
    .orderdiv .tsummary tr,
    .orderdiv .tsummary td {
        display: block;
    }
    .orderdiv .tsummary tr {
        padding: 16px 20px;
    }
    .orderdiv .tsummary tr:nth-child(even) {
        background: #fbfbfb;
    }
    .orderdiv .tsummary td {
        width: auto !important;
        padding: 0;
        font-size: 15px;
        line-height: 18px;
    }
    .orderdiv .tsummary td:first-child {
        font-weight: bold;
    }
    .orderdiv .tsummary td.price {
        text-align: left;
    }
    .orderdiv .total {
        padding: 16px 0 30px 20px;
    }
    .orderdiv .total .title {
        margin-left: 0;
        margin-right: 10px;
        line-height: 21px;
    }
    .orderdiv .total .price {
        padding: 0;
        text-align: right;
        font-size: 18px;
        line-height: 20px;
    }
    .textsmenu {
        display: block;
        max-width: 100%;
        padding: 18px 0;
        margin: 0;
        white-space: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        background: none;
        font-size: 0;
        line-height: 0;
    }
    .textsmenu li {
        float: none;
        display: inline-block;
        vertical-align: top;
        padding: 0;
        font: 15px/20px gothampro, Arial, sans-serif;
    }
    .textsmenu li span {
        padding: 0;
    }
    .textsmenu li a:link,
    .textsmenu li a:visited {
        color: #0046a2;
        text-decoration: none;
    }
    .textsmenu li span.current {
        background: none;
        font-weight: normal;
    }
    .textsmenu li span.current a {
        color: #ababab;
    }
    .simply > img,
    .simply > p > img,
    .simply > p > a > img,
    .simply > a > img,
    .simply > .l-content > img {
        max-width: 100%;
    }
    .simply > table {
        width: 100%;
    }
    .simply > table table {
        width: 100% !important;
    }
    .simply > table table img {
        max-width: 100%;
    }
    .simply > ymaps,
    .simply > .l-content > ymaps,
    .news-detail > ymaps,
    table.adresstable p > ymaps {
        width: 100% !important;
    }
    table.adresstable p > ymaps {
        height: 400px !important;
    }
    .simply > .wrapper {
        max-width: 100%;
    }
    .simply p {
        -ms-word-break: break-all;
        /*word-break: break-all;*/
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    .points {
        margin-top: 0 !important;
    }
    .points > div {
        width: 49% !important;
    }
    .points > div > p {
        margin-top: 15px !important;
    }
    #metromap > #Map {
        max-width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    #metromap table,
    #metromap table tbody,
    #metromap table tr,
    #metromap table td {
        display: block;
    }
    #metromap table td {
        width: auto !important;
    }
    #metromap table td h1.blocktitle {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
    .ps_container,
    .ps_image_wrapper,
    ul.ps_nav {
        width: 100% !important;
    }
    table.adresstable,
    table.adresstable > tbody,
    table.adresstable > tbody > tr,
    table.adresstable > tbody > tr > td {
        display: block;
    }
    table.adresstable > tbody > tr > td {
        width: auto !important;
        padding-left: 0 !important;
    }
    table.adresstable > tbody > tr > td:first-child div:last-child {
        width: auto !important;
    }
    table.adresstable > tbody > tr > td:first-child div:last-child span {
        padding-left: 0 !important;
        display: block;
        margin-bottom: 20px;
    }
    table.adresstable table td {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
    }
    table.adresstable table td:first-child {
        width: 90px;
        padding-right: 10px;
        vertical-align: middle;
    }
    table.adresstable table td:first-child img {
        max-width: 100%;
    }
    table.table-pickup,
    table.table-pickup tbody,
    table.table-pickup tr,
    table.table-pickup td {
        display: block;
    }
    table.table-pickup td {
        padding-left: 0;
        padding-right: 0;
        width: auto !important;
    }
    table.table-pickup td h1.blocktitle {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
    .point-item > div {
        float: none !important;
        width: auto !important;
    }
    .point-item > div:first-child {
        padding: 5px 0;
    }
    .simply .text-table td.left {
        padding-right: 20px;
    }
	
	.simply .text-table div.left {
        float: none;
		width: 100%;
		padding-right: 0;
    }
	
	.simply .text-table div.right {
        float: none;
		width: 100%;
    }
	
	.simply .text-table div.vcenter {
		margin-bottom: 20px;
	}
	
    .simply .text-table td.left img {
        max-width: 100%;
    }
    .simply .text-table h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .news-detail > a > img {
        max-width: 100%;
    }
    .simply-bonus-page table {
        width: 100%;
    }
    .simply-bonus-page table tbody,
    .simply-bonus-page table tr,
    .simply-bonus-page table td {
        display: block;
    }
    .simply-bonus-page table td {
        width: auto;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .simply-bonus-page table td img {
        max-width: 100%;
    }
    .warranty-image {
        margin-left: -20px;
        margin-right: -20px;
        text-align: center;
    }
    .warranty-image img {
        max-width: 100%;
    }
    .itemscontainer .pcomm {
        width: auto !important;
    }
    .itemscontainer a.price,
    .itemscontainer span.price {
        width: 100%;
    }
    .catalog-storehouse-modify a.storehouse {
        display: block;
        padding: 0 34px 0 16px;
        text-align: left;
        height: 41px;
        font-size: 15px;
        line-height: 41px;
        font-weight: normal;
        white-space: nowrap;
        color: #4295d1 !important;
        background: #f0f0f0;
        border-bottom: 0;
        position: relative;
        -webkit-transition: background-color 0.1s linear;
        -moz-transition: background-color 0.1s linear;
        transition: background-color 0.1s linear;
    }
    .catalog-storehouse-modify a.storehouse:hover {
        background-color: #e6e6e6;
    }
    .catalog-storehouse-modify a.storehouse:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 20px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-top-width: 8px;
        border-bottom-width: 8px;
        border-top-color: #ababab;
    }
    .catalog-storehouse-modify a.storehouse.open:after {
        margin-top: -12px;
        border-top-color: transparent;
        border-bottom-color: #ababab;
    }
    .mobile-personal-menu {
        display: none;
        position: absolute;
        z-index: 5010;
        left: 0;
        right: 0;
        top: 74px;
        background: #fff;
        box-shadow: 0 0 10px rgba(0,0,0,.27);
    }
    .mobile-personal-menu.open {
        display: block;
    }
    .mobile-personal-menu:after {
        content: "";
        position: absolute;
        right: 67px;
        top: -14px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-bottom-color: #fff;
    }
    .mobile-personal-menu:before {
        content: "";
        position: absolute;
        right: 67px;
        top: -15px;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-bottom-color: #ededed;
    }
    .mobile-personal-menu ul {
        display: block;
        margin: 0;
        list-style: none;
    }
    .mobile-personal-menu li {
        color: #393939;
        font-family: gothampro, Arial, sans-serif;
        font-size: 15px;
        line-height: 20px;
        margin: 0;
        padding: 14px 20px;
        border-top: 1px solid #ededed;
    }
    .mobile-personal-menu li:first-child {
        border-top: 0;
    }
    .mobile-personal-menu li strong {
        font-weight: 500;
        color: #000;
    }
    .mobile-personal-menu li a {
        display: block;
        color: #0060af;
        font-weight: 500;
        text-decoration: none;
    }
    .table-wrap {
        overflow: auto;
        width: 100%;
        -webkit-overflow-scrolling: touch;
    }
    .table-wrap-inside {
        min-width: 700px;
    }
	
	.element_action_list {
		display: none;
	}
	
	.element_action_list_mobile {
		/*position: absolute;
		left: 136px;
		top: -5px;*/
		display: block;
	}
	.gall-cont .element_action_list_mobile .act-img {
		position: relative;
		width: 45px;
		height: 45px;
		left: 0;
		top: 0;
		display: inline-block;
		background-image: url("../images_m/catalog-label-gift-new.png");
	}
	.gall-cont .element_action_list_mobile .act-img.act-img-new {
		background-image: url("../images_m/catalog-label-new-new.png");
	}
	.gall-cont .element_action_list_mobile .act-img.act-img-delivery {
		background-image: url("../images_m/catalog-label-delivery-new.png");
	}
	.gall-cont .element_action_list_mobile .act-img.act-img-rass {
		background-image: url("../images_m/catalog-label-credit-new.png");
	}
	.gall-cont .element_action_list_mobile .act-img.act-img-alpha {
		background-image: url("../images_m/catalog-label-credit-alpha.png");
		background-size: contain;
	}
    .gall-cont .element_action_list_mobile .act-img-club-price {
        background-image: url("../images_m/catalog-label-club-price.png");
    }
	
	.submenu-cont a.mobile-catalog-back {
		margin-top: 10px;
	}
	
	/*Oleg G. Кружок на корзине с кол-вом элементов*/
	#mobile-basket-items-count {
		position: relative;
		bottom: 26px;
		left: 19px;
		background-color: #0060af;
		color: #fff;
		padding: 3px 6px;
		border-radius: 50%;
		font-weight: bold;
	}
	
	/*Oleg G. Раскрывающийся блок с фильтром в мобильной версии всегда открыт*/
	a#openall {
		display: none;
	}
	
	div#extblock {
		display: block !important;
	}
	
	/*Таблица на странице лицензионного соглашения*/
	table.desktop {
		display: none;
	}
	table.mobile {
		display: table;
	}
}
@media (max-width: 767px) {
    #itemscontainer > .smallparams,
    #itemscontainer > .smallparams.long,
    .search-cont .searchresult .smallparams,
    .search-cont .searchresult .smallparams.long,
    .news-detail #itemscontainer.big > .smallparams {
        width: 50%;
    }
    #itemscontainer > .smallparams.long .smallparamscont {
        margin-right: -1px;
    }
    .catalog-list-left {
        padding-right: 20px;
        width: 30%;
    }
    .catalog-list-info {
        padding-right: 0;
        width: 70%;
    }
    .catalog-list-right {
        float: none;
        clear: both;
        width: auto;
        text-align: left;
        max-width: none;
        padding-top: 15px;
    }
    .slider-hero {
        height: 265px;
        overflow: hidden;
    }
    .slider-hero.slick-initialized {
        height: auto;
        overflow: visible;
    }
}
@media (max-width: 599px) {
    .retailrocket-item-container {
        border-right: 0;
    }
    .slider-popular-cat {
        padding: 0;
    }
    .slider-last-prods .right {
        margin-left: 84px;
    }
    .slider-last-prods-item {
        border-left: 0;
        padding: 0 10px;
        margin-left: 0;
    }
    .sliders-bottom .one {
        width: 100%;
    }
    .sliders-bottom .one:nth-child(2) {
        display: none;
    }
    .smallparams-list .smallparamscont {
        border-right-width: 0 !important;
    }
    #itemscontainer.itemscontainer {
        border-top: 0;
        margin-bottom: 14px;
    }
    #itemscontainer > .smallparams,
    .news-detail .itemscontainer-list.big .smallparams .smallparamscont,
    .news-detail #itemscontainer > .smallparams {
        height: auto;
        margin-bottom: 20px;
    }
    #itemscontainer > .smallparams,
    #itemscontainer > .smallparams.long,
    .search-cont .searchresult .smallparams,
    .search-cont .searchresult .smallparams.long,
    .news-detail #itemscontainer.big > .smallparams,
    .news-detail .itemscontainer-list.big .smallparams {
        width: 100%;
    }

    #itemscontainer > .smallparams .smallparamscont,
    #itemscontainer > .smallparams.long .smallparamscont {
        margin-right: 0;
    }
    #itemscontainer > .smallparams .smallparamscont,
    .itemscontainer-list.big .smallparams .smallparamscont {
        border-top: 1px solid #e3e3e3;
    }
    .mobile-more-products {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .catalog-list-wrapper {
        margin-bottom: 20px;
        border-top: 1px solid #e3e3e3;
    }
    .catalog-list-left {
        float: none;
        padding-right: 0;
        width: auto;
    }
    .catalog-list-info {
        float: none;
        width: auto;
        padding-top: 15px;
    }
    .catalog-list-img img {
        max-width: 144px;
    }
    .search-cont .itemscontainer {
        padding-bottom: 10px;
    }
    .searchresult {
        border-top: 0;
        border-left: 0;
    }
    .search-cont .searchresult .smallparams {
        height: auto;
        margin-bottom: 20px;
    }
    .searchresult .smallparams .smallparamscont {
        border-top: 1px solid #e3e3e3;
        border-left: 1px solid #e3e3e3;
    }
    .aactions .one {
        height: auto;
        padding-bottom: 55px;
    }
    .aactions .one img {
        display: block;
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .aactions .date-cont {
        height: auto;
    }
    .aactions .date {
        height: auto;
        font-size: 16px;
        line-height: 24px;
        padding: 16px 5px 15px 10px;
    }
    .aactions .date span {
        white-space: nowrap;
    }
    .slider-hero {
        height: 207px;
        overflow: hidden;
    }
    .slider-hero.slick-initialized {
        height: auto;
        overflow: visible;
    }
    .element_action_list .act-img:nth-child(4) {
        display: block;
    }

}
@media (max-width: 736px) {
    .mobile-product-specs .prop_descr,
    .mobile-product-desc .prop_descr {
        position: initial;
    }

    .mobile-product-specs td.cur_prop_num_name,
    .mobile-product-desc td.cur_prop_num_name {
        position: relative;
    }
    .mobile-product-specs .prop_descr .prop_descr_wrap.on_view,
    .mobile-product-desc .prop_descr .prop_descr_wrap.on_view {
        left: 0;
    }
}