@media (max-width: 1220px) {
    .topgreycol__inner, .header-middle-inner, 
    .first-line, .last-line, .footer-before-container, 
    .wrapper .page .main-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .categories__header {margin-left: 20px}
    .header__information .caption_time-p, .header__information_tels #cityname, .header__information_tels .city-phone-name {display: block;}
    .order-phone {margin: 10px 0;}
    .hcyan_links .item > a {padding: 20px 22px}
    .first-line__icons, .first-line__inner {padding: 0;}
    .header-middle {width: 100%;}
    .header__information_order-phone {margin-top: 4px;}
    div#special{float: left;}
    .timer__numbers_cur{margin-right: 13px;padding-right: 13px;}
    .footer__links-wrapper{padding-right: 25px;}
    .footer__links-wrapper:first-child{padding-right: 0;}
    .footer__links-wrapper > p{font-size: 15px;}
    .footer__links-wrapper ul li a{font-size: 13px;}

    /* First level category */
    .products-grid .product-info__left-side {width: 100%;}

    /* product page */
    .catalog-product-view .product-img-box {width: 20%}
    .catalog-product-view .product-shop {margin-left: 20%}
   .stock-block p {width: 300px;} 
   #header-search, .header__information {
        float: none;
        width: auto;
        margin-left: 272px;
    } 
}  

@media (max-width: 1100px) {
    .hcyan_links .item > a {padding: 20px 16px;}
    .stock-block p {width: 100%;}
    ul.topgreycol-menu {margin-left: 0;}
    ul.topgreycol-menu li:first-child {padding-left: 0;}  
}
@media (max-width: 1020px ) { 
   #header-search {margin-left: 335px;} 
   .header__information {margin-left: 335px;}
    .order-phone {
        float: none;
        text-align: center;
        width: 100%;
        padding-left: 20px;
        margin-bottom: 20px;
    }  
    .header__information_order-phone {float: none;}
    .header__information {width: 100%}
    a#comparebutton {display: none}
    .col-main .product-collateral {width: 100%;}
    .catalog-product-view .add-to-cart-wrapper .add-to-cart__operations {margin-top: 0px;}

    .cms-index-index .latest-seen,
    .cms-index-index .book,
    .header__cyan_categories {display: none;}
    .header__ordercheck_div,.header-minicart,.header__account {width: auto;}
    .skip-link {width: 100%;}
    .left-menu {display: inline-block;float: left;}
    .header__logo .logo {margin-left: 20px;}
    .header-middle {width:100%; position:relative;}
    .header-middle .header__information div>span:first-child { margin-left: 0;}
    .header__orderonline_div .header__information_compare{display:none;}
    .header__orderonline_div {width: 23%;}
    .breadcrumbs {display: block !important;}
    .resp-cyan-menu{height: auto;position: fixed;left:-400px;width: 200px;z-index: 30;top:0;margin-top: 0;height: 100%;}
    .resp-cyan-menu .cyan-menu-inner{padding: 0;}
    .resp-cyan-menu .categories__header{width: 260px;}
    .resp-cyan-menu .header__cyan_links {width: 260px;height: auto;float: none;}
    .resp-cyan-menu .hcyan_links{float: left;}
    .resp-cyan-menu .hcyan_links .item{display: block;width: 260px;}
    .resp-cyan-menu .hcyan_links .item:first-child{padding-left: 8px;}
    .cyan-menu{display: none;}
    .cms-home .col-main, .uplevel_0 .col-main {margin-left: 0;}
    .col-main-padding h1 {
        margin-left: auto;
        margin-right: auto;
    }
    .main .col-main .section, #slider, div#special {
        width: 100%;
        float: none;
        clear: both;
    }
    .col-main-padding > div.special {margin: 0 auto;float: none;}
    .col-main-padding > div.home-news {
        margin: 0 auto;
        float: none;
    }
    .col-main-padding .home-news h1{width: auto;}


    /* First level category */
    .col1-layout ul.catalog .maincategory,
    .services-index-index .servicespages__collection {width: 50%;}
    .col1-layout ul.catalog .maincategory,
    .services-index-index .servicespages__collection:nth-last-of-type {padding-left: 0}
    .col1-layout ul.catalog .maincategory:nth-child(3n+1), 
    .services-index-index .servicespages__collection:nth-child(3n+1) {clear: none;}

    .col1-layout ul.catalog .maincategory:nth-child(2n+1),
    .services-index-index .servicespages__collection:nth-child(2n+1){clear: both;}

    /* categories > a */
    .catalog-category-view .col-main-padding .categories > a {
        width: 31.33%;
        margin-right: 1%;
        margin-left: 1%;
    }
    .catalog-category-view .col-main-padding .categories > a:nth-of-type(4n) {
        margin-right: 1%;
        margin-left: 1%;  
    }

    /* Second level category */
    .products-grid .group .item {
        width: 100%;
        margin-right: 0;
        float: none;
        min-height: auto;
        padding-bottom: 30px;
        border-bottom: 1px solid #ededed;
        margin: 30px 0;
    }
    .products-grid .group:last-of-type .item:last-of-type {border-bottom: 0}
    .products-grid .group .item:last-of-type {margin-bottom: 0;} 

    .products-grid .group {
        padding-bottom: 0;
        border-bottom: none;
        margin: 0;
    }

    .products-grid .product-info__left-side {
        width: 53%;
        width: calc(100% - 200px);
    }
    .products-grid .left-class .add-to-links {display: none;}
    .products-grid .product-info__left-side .add-to-links {display: block}



    .catalog-category-view .news-main {width: 50%;}
    .catalog-category-view .main .col-left.sidebar.col-left-first.static-filters {display: none}
    .wrapper .col1-layout .main .col-main,.wrapper .col1-layout .main .col-main .col-main-padding{width: 100% !important;}
    .catalog-category-view .show-filter{display: block;}


    /*.catalog-product-view .news-articles*/
    .catalog-product-view .news-articles .group  {
        padding-bottom: 0;
        border-bottom: none;
        margin: 0;
    }
    .catalog-product-view .news-articles .group .item {
        width: 100%;
        margin-right: 0;
        float: none;
        min-height: auto;
        padding-bottom: 30px;
        border-bottom: 1px solid #ededed;
        margin: 30px 0;
    }
    .catalog-product-view .news-articles .group:last-of-type .item:last-of-type {border-bottom: 0}
    .catalog-product-view .news-articles .group .item:last-of-type {margin-bottom: 0;} 

    .footer__links-wrapper {padding-right: 120px;}
    .footer__links-wrapper:first-child {width: 100%;}
    .footer__links-wrapper:last-child {
        padding-right: 0;
        clear:both;
    }
    .footer .block-subscribe{width: 50%;float: left;}
    .footer__links-wrapper .info p:first-child {padding-top: 0;}
    .footer__links-wrapper .info{clear: none;margin-left: 50px;float: left;}
    .last-line__inner{padding: 0;}
    .last-line p.info__copyright{margin-left: 0;width: 40%;}



    /*news*/
    .frcore-catalog-index .news.news-main, .catalog-category-view .news.news-main, .col1-layout .bottom > p, .catalog-category-view .right-side {width: 50%}

    /*wishlist-index-index*/
    #wishlist-table thead {display: none;}
    #wishlist-table td, #wishlist-table th {padding: 10px;}
    #wishlist-table.clean-table, #wishlist-table.clean-table td {display: block;}
    #wishlist-table tbody td.customer-wishlist-item-image {
        width: 20%;
        float: left;
    }
    #wishlist-table tbody td.customer-wishlist-item-info,
    #wishlist-table tbody td.customer-wishlist-item-quantity,
    #wishlist-table tbody td.customer-wishlist-item-price,
    #wishlist-table tbody td.customer-wishlist-item-cart {
        float: right;
        width: 80%;
        padding-left: 0;
    }
    #wishlist-table tbody td.customer-wishlist-item-cart {position: static;}
    #wishlist-table tbody td.customer-wishlist-item-info {padding-right: 100px;}
    #wishlist-table .price-label {display: inline-block}
    #wishlist-table .customer-wishlist-item-quantity input {
        width: 80px;
        float: left;
    }
    #wishlist-table tbody .customer-wishlist-item-remove {
        top: 0;
        right: -25px
    }
    #wishlist-table td.customer-wishlist-item-cart .button.btn-cart {width: auto;}
    #wishlist-table td.customer-wishlist-item-cart {text-align: left;}


    .servicespages__group{
        float:left !important;
        width:48%;
        margin: 0px;
        padding:0;
    }
    .latest-seen {display: none}
    #other-products {margin-right: 0}

    /*Login*/
    .account-login ul.form-list {margin-right: 40px;}
    .account-login .col2-set .col-1 {padding-left: 40px;}

    /*.dashboard*/
    .dashboard .box-account .col2-set .col-1,
    .dashboard .box-account .col2-set .col-2 {
        padding-right: 0;
        width: 100%;
        float: none;
    }
    /*my-account*/
    .my-account ul.form-list {width: 100%}



    .catalogsearch-result-index .col-main, .catalogsearch-result-index .col-right.sidebar {
        float: none;
        width: 100%;
        padding-right: 0
    }
    .catalogsearch-result-index .col-right.sidebar {margin-top: 80px}


    /*   chekout   */
    #checkoutSteps {width: 35%;}
    #column-3 {width: 450px} 
}

@media (max-width: 880px) {
    #header-search {
        margin-top: 20px;
        margin-left: 0;
    }
    .header__information {margin-left: 0;}
    .header__logo {float: none;}
    .header__logo .logo {margin-left: 60px;}
    .owl-theme .owl-controls .owl-buttons div {display: none;}
}


@media (max-width: 820px) {
    .header__information .caption_time-p,
    .header__information_tels #cityname, .header__information_tels .city-phone-name  {display: inline}
    .header__information_time-p,
    .header__information_tels {
        float: none;
        display: block;
    }
    .page-header-container {
        margin: 0 auto;
        width: 100%;
        float: none;
    }
    .header__branches {display: none}
    #header-search, .header__logo .logo .large {display: block;}	
    .country-phone {}
    #header-account a {
        position: relative !important;
        display: block !important;
        padding: 5px 10px !important;
        line-height: 23px !important;
        text-align: center !important;
        background: #fff !important;
        text-transform: none !important;
        color: #636363 !important;
        border:0px !important;
    }
    .header__account a span.label,.header-minicart a span.label {display: none;}
    .skip-cart.no-count .count, .topgreycol__inner .header-minicart {margin-left: 5px}
    .header__ordercheck_div {
        margin-right: 24px;
        margin-left: 0;
    }
    .header__account, .header-minicart {
        width: 30px;
        margin: 0;
    }
    .header__account .icon-sp {margin-left: 0px;}
    .header__account .icon-sp.icon-sp-logged {margin-left: -5px;}
    .skip-cart .count {
        font-size: 14px;
        margin-left: 4px;
    }
    .header__orderonline_div .header__information_compare{display:none}
    .header__orderonline_div {
        width: auto;
        float: right;
        margin-top: -110px;
    }
    .country-phone .free-call {display: none}


    #slider h1.title-main {font-size: 40px;}
    .banners .item p.banners__item_p {font-size: 13px;}

    .main .col-main .news h1, 
    .catalog-product-view .news-articles .articles__news_title {margin-right: 8px;}
    .catalog-category-view.news-main {
        width: 100%;
        float:none;
    }
    .catalog-category-view .right-side {
        margin-left: 0;
        padding-left: 0;
    }
    .wrapper .page .main-container, 
    .footer-before-container,
    .topgreycol__inner {
        width: 100%;
        padding: 0 20px;
    }

    #product-attribute-specs-table tr th,
    #product-attribute-specs-table tbody td {width: 50%}

    .col1-layout .sorter, .col1-layout .pager {width: initial;}
    .col1-layout .category-products .pager {clear: none;}

    .special {
        clear: left;
        position: relative;
    }
    .special .item-info, .special .item-pic {margin-bottom: 20px;}
    .footer__links-wrapper {padding-right: 90px;}
    .header-middle .skip-links {display: none;}
    .footer__links-wrapper .info, .footer .block-subscribe, .last-line p.info__copyright {width: 100%;}
    .last-line p.info__copyright {
        float: none;
        padding-left: 0;
    }
    .footer__social__icons {
        padding: 20px 0;
        float: none;
    }
    .footer__social__icons div {padding-left: 0;}
    .footer__links-wrapper ul li {margin-top: 5px;}
    .footer__links-wrapper .info {margin-left: 0;}

    /* Second level category */
    .catalog-category-view .col-main-padding .categories > a {width: 49%;}
    .catalog-category-view .col-main-padding .categories > a:nth-of-type(odd) {margin-left: 0;}
    .catalog-category-view .col-main-padding .categories > a:nth-of-type(even) {margin-right: 0;}
    .catalog-category-view .products-grid .product-info .product-info__left-side {margin-right: 0;}  
    .catalog-category-view .products-list > li .product__image .add-to-links li {display: inline-block;}


    .product-secondary .action a {margin-top: 58px;}

    .catalog-category-view .products-list .product-shop .product-primary,
    .catalog-category-view .products-list .product-shop .desc, 
    .catalog-product-view .product-img-box {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .catalog-product-view .product-shop {margin-left: 0;}



    /*shopping-cart*/
    #shopping-cart-table td, #shopping-cart-table th {padding: 10px}
    #shopping-cart-table thead {display: none;}
    form {position: relative;}
    #shopping-cart-table td.product-cart-image {
        float: left;
        width: 20%;
    }
    #shopping-cart-table td.product-cart-remove {
        position: absolute;
        right: 0;
    }  
    #shopping-cart-table td.product-cart-info,
    #shopping-cart-table td.product-cart-price,
    #shopping-cart-table td.product-cart-actions,
    #shopping-cart-table td.product-cart-total {
        float: right;
        width: 80%;
        padding: 10px;
        padding-left: 0;
    }
    #shopping-cart-table td.product-cart-image a.product-image{width: 100%;}
    #shopping-cart-table td.product-cart-info {padding-right: 120px}
    #shopping-cart-table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        padding-right: 3px;
    }
    #shopping-cart-table td.product-cart-total {padding-bottom: 20px;}
    #shopping-cart-table .product-cart-actions input {
        width: 80px;
        float: left;
        margin-bottom: 0;
    }
    #shopping-cart-table .product-cart-actions .add-to-cart__plus {margin-left: 18px;}
    #shopping-cart-table .product-cart-actions .add-to-cart__minus {margin-left: 10px;}
    #shopping-cart-table tfoot .last td:first-child {
        display: block;
        padding-right: 10px;
        padding-bottom: 0;
    }

    #shopping-cart-table .product-cart-image .cart-links, 
    #shopping-cart-table .product-cart-info .btn-remove,
    #shopping-cart-table td.product-cart-actions[data-rwd-label]:before {display: none;}
    #shopping-cart-table thead th.a-left.cart-total-head, #shopping-cart-table td.product-cart-total {text-align: left}

    .display-single-price .btn-continue, 
    .display-single-price .btn-empty, 
    .method-checkout-cart-methods-onepage-bottom, 
    .method-checkout-cart-methods-onepage-bottom button.btn-speedycheckout,
    .wishlist-index-index .buttons-set button,
    .customer-account-edit.customer-account .buttons-set .button,
    .customer-address-form.customer-account .buttons-set .button,
    .newsletter-manage-index.customer-account .buttons-set .button {
        float: none;
        width: 100%;
        margin: 6px 0;
    }
    .wishlist-index-index .buttons-set button.btn-update {margin-left: 0}
    .method-checkout-cart-methods-onepage-bottom > button {width: 100%;}


    /*wishlist*/
    .wishlist-index-index .main > .col-main {margin-left: 0;}
    #wishlist-table tbody {border-top: none}


    /*  chekout   */
    #column-3 {
        position: static;
        width: 100%;
        margin-top: 50px;
    }
    #checkoutSteps, #column-3 {float: none}
    #checkoutSteps {width: 100%}
    .services-index-index .wrapper .servicespages__group {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .last__title {width:100%;}

    /*orderform*/
    .orderform__left, .orderform__right {float: none}
    .orderform__left, #orderform_submit {width: 100%;}




    /* Login */
    .account-login .col2-set .col-1, .account-login .col2-set .col-2, .customer-account-create .fieldset {
        width: 100%;
        float: none;
    }
    .account-login .col2-set .col-2 {
        border-right: none;
        margin-bottom: 80px;
    }
    .account-login ul.form-list {margin-right: 0}
    .account-login .col2-set .col-1 {padding-left: 0;}
    .customer-account-create .buttons-set .button,
    .customer-account-login .buttons-set .button {width: 100%}
    .customer-account-create .fieldset:first-child {margin-bottom: 80px;}

    /*dashbord*/
    .customer-account .col-main,
    .clnews-index-news .main > .col-main,
    .wishlist-index-share.customer-account .col-main
    {margin-left: 0}

    /*static*/
    .col-right.sidebar,
    .cms-page-view .col-main,
    .clnews-index-item .col-main,
    .services-index-item .col-main,
    .wbxcareer-vacancy-index .col-main,
    .wbxcareer-vacancy-item .col-main {
        float: none;
        width: 100%;
        padding-right: 0
    }
    .main .col-right.sidebar {margin-top: 80px}

    /*articles*/
    .wrapper .main .col-left {
        width: 100%;
        float: none;
    }
    .block-account .block-content {display: none;}
    .block-account .block-title {cursor: pointer;}
    .block-account .block-title:after {
        position: absolute;
        content:'\f04b';
        transform: rotate(90deg);
        right: 20px;
        font-family: 'fontAwesome';
        font-size: 12px;
        top: 25px;
    }
    .block-account .block-title.active:after {transform: rotate(0deg);}
    .clnews-index-articles .main > .col-main {margin-left: 0}

    /*contact*/
    .contacts-index-index #contactForm {
        width: 100%;
        margin-bottom: 80px;
        float: none;
    }
    .contacts-index-index .departaments {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .contacts-index-index .branches .branch, .contacts-index-index .depots .branch {
        width: 50%;   
    }
    .contacts-index-index .branches .branch:nth-child(3n+1), .contacts-index-index .depots .branch:nth-child(3n+1) {clear: none;}
    .contacts-index-index .branches .branch:nth-child(2n+1), .contacts-index-index .depots .branch:nth-child(2n+1) {clear: both;}
}

@media (max-width: 770px) {  
    .cms-home .item .item-pic {
        width: 200px;
        height: 200px;
    }
    .special .item-info {padding-left: 230px;}  
}


@media (max-width: 690px) {
    .stock-block p {display: none;}
    /*news*/
    .frcore-catalog-index .news.news-main, .catalog-category-view .news.news-main, 
    .col1-layout .bottom > p, .catalog-category-view .right-side {
        width: 100%;
        float: none;
    }
    .products-grid .product-info__left-side,
    ol.products-list > li .product__leftside {
        width: 100%;
        float: none;
    }
    .products-list .product__rightside {width: 100%;}
    .add-to-cart .input-text {width: calc(100% - 120px);}
    .products-grid .left-class .add-to-links {display: block;}
    .products-grid .product-info__left-side .add-to-links {display: none}

    .products-list > li .product__image .add-to-links {display: block}
    .products-list .product-content-box .add-to-links {display: none}
}



@media (max-width: 620px ) { 
    h1, .h1 {font-size: 2em;}
    h2, .h2 {font-size: 1.8em;}
    h3, .h3 {font-size: 1.8em}
    h4, .h4 {font-size: 1.6em}
    h5, .h5 {font-size: 1.4em}
    h6, .h6 {font-size: 1.2em}
    ul.topgreycol-menu  {display: none;}
    .header__information .header__information_tels > div.email-address {
        display: block;
        padding: 10px 0;
    }.email-address {
        display: block;
        padding: 10px 0;
    }    
    .header-middle-inner {padding-bottom: 0;}
    .order-phone {text-align: left}
    .header__information .country-phone {margin-left: 0;}
    .header__orderonline_div {display: none}
    .country-phone .free-call {display: inline-block}

    /*header-minicart*/
    .header-minicart #header-cart.skip-active {width: 300px !important;}
    .header-minicart .minicart-wrapper tr td {
        display: block;
        width: 100%;
    }
    .header-minicart .minicart-wrapper tr td.mini-photo {width: 50%}
    .header-minicart .minicart-wrapper tr td.mini-edit {
        width: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    .header-minicart .minicart-actions .cart-link, .header-minicart .minicart-actions a.checkout-button {float: none;}
    .header-minicart .minicart-actions .cart-link {padding: 0 0 15px}
    .header-minicart .minicart-actions {text-align: center}
    /*header-minicart end*/

    .last h1, .special h1, .popular h1 {font-size: 2.2em}
    .description .description__title, 
    h1.main__news_title, h1.articles__news_title, .page404-h {font-size: 1.8em;}
    .checkout-onepage-success h1, body .wrapper .product-name .h1,
    .customer-account .main-container.col2-left-layout h1,
    body:not(.cms-index-index) .main .page-title > h1, 
    .catalog-product-view .product-name .h1, .catalog-category-view .main .page-title > h1 {
        font-size: 1.5em;
        overflow: hidden;
    }
    #slider h1.title-main {font-size: 18px}
    #slider .caption-info {font-size: 15px;}
    #slider .more-info {padding: 8px 15px;}
    .cms-home .item .item-pic {
        width: auto;
        height: auto;
    }
    .category-products .toolbar .pager {display: none;}
    .header-middle #header-search {padding: 0;}
    .banners .item {width: 100%;}
    .banners .item p.banners__item_img-wrapper {float: left;}
    .banners .item p.banners__item_p {
        font-weight: 600;
        font-size: 15px;
        height: auto;
        vertical-align: middle;
        text-align: left;
        margin-left: 85px
    }
    .banners .item {
        border-right:0px;
        padding: 10px 0;
    }
    .popular {margin-top: 0}

    /*special*/
    .special .item-info {padding-left: 0;}
    .special_buttons {
        display: block;
        float: none;
    }
    .special__prices, .special__wishlist {margin: 15px 0;}
    .special a.link-wishlist {float: none;}
    .special__wishlist {
        margin-top: -65px;
        width: 100%;
        text-align: right;
        padding-right: 0;
    }
    .special a.btn.btn-transparent, .special__upline a.button {
        width: 100%;
        float: none;
    }
    .special .item-pic {float: none}
    .special .item-info {width: 100%}
    .special .item {min-height: inherit}


    /*services*/
    div#services .service {
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .service .description {padding: 0;}
    .col-main-padding div.clients > div, div#services > div {
        border: 0px;
        padding: 0;
    }
    .product img {margin: 0 auto;}
    .main .col-main .news-main, .main .col-main .news-articles {
        width: 100%;
        margin-right: 0;
    }

    /* Catalog */
    .col1-layout .main .col-main h1 {
        text-align: center;
        padding-top: 30px;
    }
    .col1-layout ul.catalog .category__image img {display: inline-block;}
    .col1-layout ul.catalog .maincategory, .services-index-index .servicespages__collection {
        width: 100%;
        float: none;
        padding-right: 0;
    }

    /* First level category */
    .catalog-category-view .col-main-padding .categories > a {width: 100%;}
    .catalog-category-view .col-main-padding .categories > a:nth-of-type(odd) {margin-right: 0;}
    .catalog-category-view .col-main-padding .categories > a:nth-of-type(even) {margin-left: 0;}

    /* Second level category */
    .catalog-category-view .col1-layout .sorter,.catalog-category-view .show-filter {width: 100%;margin: 20px 0;}

    .catalog-category-view  .sorter > .sort-by select,.category-products .toolbar .count-container select{width: 100%;}

    /* Product */
    .catalog-product-view .product-shop {
        width: 100%;
        padding: 0;
        margin-top: 80px;
    }
    .catalog-product-view .product-right-box {
        width: 100%;
        float: none;
    }

    .catalog-product-view .add-to-cart-wrapper .price-info{width: 39%;float: none;clear: both;}
    .catalog-product-view .add-to-cart-wrapper .add-to-box{margin-top: 0px;}

    .catalog-product-view .price-box .old-price,
    .catalog-product-view .price-box .special-price{width: 96%;margin-right: 5%;display: inline-block;}

    .catalog-product-view .add-to-cart-wrapper .price-info {width: 100%;}
    .catalog-product-view .old-price span.price {margin-top: 5px;}

    .product-view .add-to-cart-wrapper .add-to-cart .add-to-cart-buttons,
    .product-view .add-to-cart-wrapper .add-to-cart .qty-wrapper {width: 100%}
    .product-view .add-to-cart .qty-wrapper{margin-top:0px;}
    .product-view .add-to-cart-buttons .button{min-height: 46px;}

    /*product-collateral*/
    .product-collateral .toggle-tabs {display: none;}
    .product-collateral > dl > dt {
        margin: 0;
        margin-bottom: 10px;
        color: #1b7eb7;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 20px 10px 18px 24px;
        border-bottom: 1px solid #e3e3e3;
        position: relative;
        display: block;
    }
    .product-collateral > dl > dt:last-of-type {border-bottom: none}
    .product-collateral > dl > dd:last-of-type {
        border-bottom: none;
        border-top: 1px solid #e3e3e3; 
    }
    .product-collateral > dl > dt span {
        text-transform: uppercase;
        position: relative;
        font-weight: 700;
        font-size: 16px;
        display: inline-block;
        padding: 0;
    }
    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border: 4px solid transparent;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }
    .product-collateral > dl > dd {
        padding: 10px;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }
    .product-collateral > dl > dt {cursor: pointer;}
    .product-collateral > dl > dt:hover {color: #1b7eb7;}
    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #3399cc;
        border-right: none;
    }
    .product-collateral > dl > dd {display: none;}
    .product-collateral.accordion-open > dl > dt.current span {
        color: #222;
    }
    .product-collateral.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border: 4px solid transparent;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }
    .product-collateral.accordion-open > dl > dd.current {display: block;}
    .catalog-product-view .product-collateral {padding-bottom: 0}

    #product-attribute-specs-table tr th,
    #product-attribute-specs-table tr td {
        display: block;
        width: 100%
    }
    #product-attribute-specs-table tr:last-child th {border-bottom: 1px solid #efefef;}
    #product-attribute-specs-table th {border-right: 0}




    /*shopping-cart-table*/
    #shopping-cart-table td.product-cart-image,
    #shopping-cart-table.cart-table td.product-cart-image {
        width: 100%;
        margin-bottom: 20px;
    } 
    #shopping-cart-table td.product-cart-info,
    #shopping-cart-table.cart-table td.product-cart-info {padding-right: 0}

    #shopping-cart-table td.product-cart-image,
    #shopping-cart-table td.product-cart-info,
    #shopping-cart-table td.product-cart-price,
    #shopping-cart-table td.product-cart-actions,
    #shopping-cart-table td.product-cart-total,
    #wishlist-table tbody td.customer-wishlist-item-image,
    #wishlist-table tbody td.customer-wishlist-item-info,
    #wishlist-table tbody td.customer-wishlist-item-price,
    #wishlist-table tbody td.customer-wishlist-item-quantity,
    #wishlist-table tbody td.customer-wishlist-item-cart {
        float: right;
        width: 100%;
        padding: 10px;
    }
    #shopping-cart-table tbody, #wishlist-table tbody {border-top: none;}
    #shopping-cart-table .product-cart-actions input,
    #wishlist-table tbody td.customer-wishlist-item-quantity input {width: calc(100% - 120px);}

    table.list th:nth-child(3), table.list td:nth-child(3),
    table.list td.product-cart-price, table.list td.product-cart-total,
    table.list th, table.list td {min-width: 45px}

    .snize-product{width: 260px !important;}
    .snize-label{visibility: hidden !important;}



    .newspersonalitem .navigation .prev,
    .newspersonalitem .navigation .next {
        float: none;
        width: 100%;
        margin-top: 30px;
    }
    .newspersonalitem .navigation .next a:after {
        margin-left: 10px;
        right: inherit;
    }
    .news .owl-carousel .owl-wrapper-outer.autoHeight {min-height: inherit;}
    div#services .service {padding-bottom:50px;}
    div#services .service:last-child {padding-bottom: 0}
    .product img {float:none;}
    div#services h1 {text-align: left}



    /*big buttons*/
    .skip-cart.no-count .count, .topgreycol__inner .header-minicart {margin-left: 10px;}
    .product__icons a {padding: 0 10px}

    /*articles*/
    ul.news-list > li > a.news-img-cont {width: 20%}
    ul.news-list > li .item {margin-left: 25%}

    /*page 404*/
    .page404-left {
        float: none;
        margin: 50px auto 40px;
        width: 100%;
        text-align: center;
    }
    .page404-left img {display: inline-block;}
    .page404-right {
        margin-left: 0;
        width: 100%;
    }
    .page404-h {margin-top: 0}


    .footer__links-wrapper .info p:first-child {float: none;}
    .image_fl, .image_fr {
        float: none;
        margin: 20px auto;
        display: inline-block;
    }
    .owl-pagination {display: none;}
}


@media (max-width:500px ) {
    .header__logo {float: none;}
    .header-middle {width:100%}
    header__information_tel {display: block}
    .header__information .country-phone {margin: 0} 



    /*catalog-category-view*/
    .products-grid .product-info, 
    .products-list > li .product-content {margin-left: 0}

    .products-grid .left-class,
    .products-list > li .product__image {
        width: 100%;
        padding-bottom: 30px;
    }

    #shopping-cart-table tfoot .crv-grandtotal td:last-child {padding-right: 10px}
    .catalog-product-view #wishlist-table tbody td.customer-wishlist-item-image {width: 100% !important;margin-left: 0 !important;}
    .catalog-product-view #wishlist-table tbody td.wishlist-cell0.customer-wishlist-item-image {width: 100% !important;margin-left: 0 !important;}


    .first-line__icon {margin-right: 5px;}
    .footer__social__icons div {
        padding: 3px 6px;
        padding-left: 0;
    }

    .timer__numbers_cur-p span {
        font-weight: 600;
        font-size: 17px;
    }
    .timer__numbers_cur {margin-right: 5px;padding-right: 5px;}
    .search-autocomplete .group.products .item-product img {float: none;margin-bottom: 10px;}

    .fancybox-wrap #callme, 
    .fancybox-wrap #checkorderLightbox, 
    .fancybox-wrap #bookform,
    .fancybox-wrap #checkout {
        width: auto !important;
        max-width: 200px;
    }
    
    a.red {margin-right: 0}
    a.link:first-of-type {margin-bottom: 0}
    .header__ordercheck_div p {font-size: 11px;text-transform: none;}
    
    /*contact*/
    .contacts-index-index .departaments .branch_column1, .contacts-index-index .departaments .branch_column2,
    .contacts-index-index .branches .branch, .contacts-index-index .depots .branch {width: 100%;}    
}

@media (max-width: 350px ) {
    .header__information .header__information_tels > div.city-phone {
        display: block;
        padding: 10px 0;
    } 
}       