@media screen and (max-width: 1600px){
    ul.catalog li{
        width: calc(33% - 25px);
    }

}

@media screen and (max-width: 1440px){
    div.contacts.block-c{
        width: 370px!important;
    }
    div.temp-clr1400 {
        clear: both;
    }
    div.menu.block-c {
        margin:20px 0 0 0!important;
    }
    div.info-block2{background-position: right;}
    div.info-block2 div.content{ width:45% }
    /*div.catalog div.right{width:calc((369px * 2) + 80px);}*/
    div.catalog div.right{width:calc(100% - 370px);}
    /*ul.catalog li{width:369px; margin-left:40px;}*/
    div.card-block{
        width:calc(50% - 20px);
        float:left;
        margin-right:40px;
        margin-bottom:40px;
    }
    div.card-block:nth-child(3n){margin-right:40px;}
    div.card-block:nth-child(2n){margin-right:0}
}
@media screen and (max-width: 1366px){
    /*div.info-block2{background-position-x: -170px;}*/
    div.info-block2 div.content{  }
}
/*@media screen and (max-width: 1250px){*/
@media screen and (max-width: 1309px){
    div.catalog div.right{width:calc((100% - 40px - 369px));}
    ul.catalog li{width:calc(50% - 40px); margin-left:40px;}
}
@media screen and (max-width: 1200px){
    div.main-contact {

    }
    div.header div.banners ul li div.txt h2{font-size:50px}
    div.header div.banners ul li div.txt p{font-size:20px}
    div.info-block1 div.col1{float: none;width:100%}
    div.info-block1 div.col2{float: none;width:100%}

}
@media screen and (max-width: 1112px){

    div.mobile-banner div.center{
        line-height: 1.7em;padding-top:14px;

    }

}
@media screen and (max-width: 1050px){
    div.catalog div.right{width:calc((100% - 40px - 369px));}
    ul.catalog li{width:calc(100% - 40px); margin-left:40px;}
}
@media screen and (max-width: 1024px){
    div.temp-clr1000 {
        clear: both;
    }
    .mar-top {margin-top:20px;}
    .mar-left {margin-left:20px;}
    .mar-right {margin-right:20px;}
    .mar-bottom {margin-bottom:20px;}
    div.contacts.block-c{
        float:left;
        margin-top:20px!important;
        width:100%!important;
    }
    div.contacts.block-c div.main-contact{
        float:right!important;
    }
    div.header div.h-str-2 div.block-c.menu {
        width:auto;
    }
    div.header div.h-str-2 div.block-c.menu a{
        padding-right:0px;
        display:block;
        float:left;
        /*width:calc(50% - 20px);*/
        padding-top:10px;
    }
    div.header div.h-str-2 div.block-c.menu a:nth-child(2n+2){
        padding-left:10px;
    }
    div.info-block2{
        width:100%;
        height:60vh;
        /*background: url(../img/banners/info-block2-back-small.jpg) center;*/
        background: url(../img/info-block2-back.jpg) right;
        background-size: cover;
    }
    div.info-block2 div.content{ width:calc(100% - 20px); padding:0 10px 0 10px; text-align: center; margin-top:56vh; color:inherit}
}

@media screen and (max-width: 800px){
    div.mobile-banner div.center{
        line-height: 1.7em;
        padding-top:14px;
    }
    div.contacts.block-c div.main-contact{
        float:left!important;
    }
    div.info a.content {margin-top:-50px;}
    div.info-block2{
        width:100%;
        height:75vh;
        /*background: url(../img/banners/info-block2-back-small.jpg) center;*/
        background: url(../img/info-block2-back.jpg) right;
        background-size: cover;
    }
    div.info-block2 div.content{ width:calc(100% - 20px); padding:0 10px 0 10px; text-align: center; margin-top:70vh;}
    div.info-block2 div.content div.string{margin:0 auto;margin-bottom:20px;}
    div.info-block2 div.content h1,
    div.info-block2 div.content h2,
    div.info-block2 div.content h3
    {text-align: center}
    div.markets div#map{float:none;width:100%;}
    div.markets div.wd{height:60vh;}
    div.markets div.mapControl{float:none;width:100%;height:38vh; padding: 0 10px;}
    div.markets div.mapControl ul li {display: block; float:left;width:33%;}
    div.markets div.width-limit{padding:0;}
    div.footer .col{width:50%;}
    /*button.count-input-button{display:none;}*/
    div.originalPrice{display:none;}
    div.cart-main div.left{width:calc(100% - 10px);margin-bottom:40px;padding:0 5px;}
    div.cart-main div.right{display:none;}

    div.cart-main div.basket-item div.lleft div.item-desc{margin-left:5px;}
    div.cart-main div.label.lcenter input{width:60px;margin-top:5px;}
    div.cart-main div.cart-header div.label.lcenter{display:none;}
    div.cart-main div.label.lleft{width:100%;text-align: center;}
    div.cart-main div.label.lright{width:100%;float:left;text-align: center;}
    div.cart-main div.label.lcenter{width:100%;float:left;text-align: center;}
    div.cart-main div.basket-item div.lleft img{float:none;}
    div.cart-main div.basket-item div.lleft div.item-desc{width:100%;}

    div.cart-main div.promocode input{width:100%;margin-bottom:10px;}
    div.cart-main div.promocode a.button{float:right;}
    div.cart-main div.button-confirm-holder a.button{width:100%;}
    div.cart-main div.promocode-activate{margin-top:0px;}

    div.order{margin:0 5px 0 5px;}
    div.order div.order-string div.label{width:100%;}
    div.order div.order-string div.data{width:calc(100% - 40px);margin-top:10px;}
    div.order div.order-string div.data input[type=text]{width:calc(100% - 40px);}
    div.order div.itog-background{padding:20px 20px;}
    div.order div.itog-background div.oferta{width:100%;float:none}
    div.order div.itog-background div.itog-description {width:100%!important;float:none}
    div.content-div{float:none;width:calc(100% - 10px);padding:0 5px 0 5px;}
    div.right-side-content{float:none;display:none;}
    div.header div.h-str-2 div.block-c.menu a {
        margin: 0 10px 0 24px;
    }
}
@media screen and (max-width: 760px){
    div#userAddresses div.modal-dialog {width:auto;}
    div#userAddresses div.modal-body {padding:6px!important;}
    div.catalog div.right{width:100%;}
    /*ul.catalog li{width:100%; margin-left:40px;}*/
    ul.graphMenu li {
        width:49%;
        float:left;
    }
    ul.graphMenu li h3{
        height:80px;
    }
    div.markets div#map{float:none;width:100%;height:calc(95vh - 200px);}
    div.markets div.wd{}
    div.markets div.mapControl{float:none;width:calc(100% - 20px);/*height:38vh*/;height:200px; padding: 0 10px;display:none;}
    div.markets div.mapControl ul li {display: block; float:left;width:45%;margin-right:5px;}
    div.markets div.width-limit{padding:0;}
/*}
@media screen and (max-width: 600px){*/

    iframe.mobile-banner{display:block;}
    div.mobile-banner div.left-side{
        display: none;
    }
    div.mobile-banner div.center{
        width:calc(100% - 170px);
        font-size:14px;
        line-height: 1.3em;
        padding-top:18px;
    }
    div.mobile-banner div.right-side{
        width:170px;
        padding-left:0;
        text-align: right;
    }

    div.info-string{
        /*position: fixed;*/
    }

    div.main-menu div.block {
        float: left;
        padding: 10px 10px 10px 10px;
        width: calc(50% - 20px);
    }
    div.main {
        width:auto;
    }
    div.temp-clr550 {
        clear: both;
    }
    .mar-top {margin-top:5px!important;}
    .mar-left {margin-left:10px!important;}
    .mar-right {margin-right:10px!important;}
    .mar-bottom {margin-bottom:10px!important;}

    div.main div.width-limit {padding:0;  margin:0;/*margin:0 10px 0 10px;*/}
    div.header-mobile.static{
        position: fixed;
        top:0;
        width:100%;
        z-index:1000;
        border-bottom:2px #fff solid;
        /*box-shadow: 0 1px 1px #303030;*/

    }
    div.header div.width-limit {padding:0 5px 0 5px;  margin:0;/*margin:0 10px 0 10px;*/}
    div.header div.search input {width:calc(100% - 45px)!important;border-radius: 0px;}
    div.header div.h-str-2 div.block-r{float: left; margin-top:20px;width:100%;}
    div.header div.h-str-2 div.block-c div.messengers{width: auto;}
    div.header div.h-str-2 div.block-c div.messengers div.mar20{margin-left:4px;}
    div.header div.h-str-2 div.block-c div.main-contact{width:auto;}
    div.header div.h-str-2 div.block-c div.main-contact div.phone{float:none;width:100%;}
    div.header div.h-str-2 div.block-c div.main-contact div.phone span{}
    div.header div.h-str-2 div.block-c div.main-contact div.mar20{text-align:left;margin-left:0px;}
    div.header div.h-str-2 div.block-c div.main-contact span.adr {display:block;margin-top:10px;}
    div.header div.banners ul li div.txt h2{
        font-size:18px;
        text-align: left;
        margin:0;
    }
    div.header div.banners ul li div.txt p {
    /*    display:none;*/
        width:50%;
        font-size:10px;
    }
    div.info a.content {margin-top:-20px; padding: 10px;}
    div.info a.content h2{font-size:16px;}
    div.info a.content h2 span{font-size:18px!important;}
    div.info a.content div.string{margin: 5px auto;border:1px solid;}
    div.info a.content p{font-size:11px!important;margin:0;}

    div.info.arrow-left{
        margin-left:10px;
    }
    div.info.arrow-left:before{
        content: ' ';
        display: block;
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-right-color: #88cde1;
        margin-left:-20px;
        position:relative;
        top:calc(50% - 10px);
    }
    div.info.arrow-right{
        margin-right:10px;
    }
    div.info.arrow-right:before{
        content: ' ';
        display: block;
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-left-color: #88cde1;
        position:relative;
        top:calc(50% - 10px);
        left:calc(100%)
    }
    div.info-block2{
        width:100%;
        height:60vh;
        /*background: url(../img/banners/info-block2-back-small.jpg) center;*/
        background: url(../img/info-block2-back.jpg) right;
        background-size: cover;
    }
    div.info-block2 div.content h1{font-size:40px;margin-bottom:20px;}
    div.info-block2 div.content h2{margin-bottom:0px;}
    div.info-block2 div.content h3{margin-bottom:20px;}
    div.banner-big a img{width:180%;margin-left: -40%}

    div.markets div#map{float:none;width:100%;}
    div.markets div.wd{height:60vh;}
    div.markets div.mapControl{float:none;width:calc(100% - 20px);height:42vh; padding: 0 10px;}
    div.markets div.mapControl ul li {display: block; float:left;width:31%;margin-right:5px;}
    div.markets div.width-limit{padding:0;}
    div.footer div.width-limit{
        padding:10px;
        /*width:calc(100% - 20px);*/
    }
    div.footer .col{width:100%;}
    div.footer .col:nth-child(2){width: 50%}
    div.footer .col:nth-child(3){width: 50%}
    div.footer .col:nth-child(4){width: 100%}
    div.footer .col:nth-child(5){width: 100%}

    div.catalog div.left{width:calc(100% - 20px);float:none;}
    div.catalog div.left h1{/*display:none;*/ font-size:20px;float:left;width:calc(100% - 84px);}
    div.catalog div.left button.filter-button{display:block;float:right;}
    div.catalog div.right{width:100%;float:none;}
    div.catalog div.left div.filter{display:none;}
    div.catalog div.left div.filter div.block{margin-top:10px;}
    div.catalog div.left div.filter label{font-size:13px!important;margin:0;}
    div.catalog div.left div.recently{display:none;}
    /*ul.catalog li{margin:0;margin-bottom:40px;width:calc(100%)}*/
    ul.catalog li h2{height:54px;margin-top:15px;}
    ul.catalog li div.price{/*height:40px;*/}

    div.item-card div.main-info div.image,
    div.item-card div.main-info div.item-info{float:none;width:100%;}
    div.item-card div.main-info div.item-info{padding:5px;width:calc(100% - 10px);}
    div.item-card div.param-str div.title{float:left;line-height: 1.8em;width:80px;margin:0;}
    div.item-card div.param-str div.colors{float:left;width:100%;margin-left:0px;}
    div.item-card div.param-str div.selector{float:left;width:100%;}
    div.item-card div.param-str a.right{float:left;line-height: 1.8em;width:100%;}
    ul.catalog li div.img-float{height:auto}

    div.kabinet h2{font-size:18px;}
    div.kabinet h2 a {float:none;display:none;}
    div.kabinet div.width-limit {padding:0 5px 0 5px;}
    div.kabinet div.left{float:none;width:100%;}
    div.kabinet div.right{float:none;width:100%;}
    div.kabinet div.left a{display:inline-block;padding:0 10px 0 10px}
    div.kabinet div.right input[type=text]{width:calc(100% - 5px);}
    div.kabinet div.right label{width:100%;}
    div.kabinet div.right select {min-width: 29%}
    div.kabinet div.right div.address{
        display: block;
    }
    table.orders.table{
        font-size:11px;
    }
    div.kabinet div.right label.t {display: inline-block;}
    div.kabinet div.data{display: inline-block;}

    div.main{overflow: hidden;width:100%;}
    div.mobile-menu{
        position:fixed;
        transition: 0.3s linear;
        left:-300px;top:0;
        width:280px;
        background: #496fa6;
        z-index:1001;
        overflow: scroll;
        height:100%;
        display: block;
    }
    div.mobile-menu ul li a{
        display: block;
    }
    div.mobile-menu ul.main,
    div.mobile-menu ul.bottom,
    div.mobile-menu ul.top{
        list-style: none;color:white;font-size:12px;
        line-height: 2em;
        margin:0;padding:0;
    }
    div.mobile-menu ul.top li{float:left;display: block;margin:15px; text-transform: uppercase;}
    div.mobile-menu ul.top li a{color:#fff;}
    div.mobile-menu ul.main{background: #fff;}
    div.mobile-menu ul.main li{
        line-height: 2em;
        font-size:16px;
        display: block;
        padding:10px 5px 10px 15px;
        border-bottom:1px #c2effc solid;
    }
    div.mobile-menu ul.main li.level2{
        font-size:13px;
        margin-left:15px;
        padding:5px 5px 5px 10px;
    }
    div.mobile-menu ul.bottom{}
    div.mobile-menu ul.bottom li a{
        color:#fff;
    }
    div.mobile-menu ul.bottom li{
        margin-left:15px;
        font-size:16px;
        display: block;
        padding:10px 5px 10px 0;
        border-bottom:1px #c2effc solid;
    }
    div.mobile-menu.float{
        left:0;
    }
    div.all-content{
        transition: 0.3s linear;
        width:100%;
        left: 0;
    }
    div.all-content.float{

    }
    div.news-content div.header{
        font-size:18px;
    }
    div.header{display:none;}
    div.header-banner{display:block;}
    div.header-mobile {display:block;background: #88cde1;}
    div.header-mobile div.width-limit{padding:5px;}
    div.header-mobile div.string-1 {margin:10px 10px}
    div.header-mobile div.logo{width:30%;float:left;margin-left:20px;margin-top:5px;}
    div.header-mobile div.mobile-menu-button{
        float:right;margin-top:6px;
        margin-left:20px;
    }
    div.header-mobile div.cart-search {
        float:right;
    }
    div.header-mobile div.cart {
        font-size:17px;
        color:#fff;
        line-height: 2em;
    }
    div.header-mobile div.cart::after{
        content: ' ';
        background: #d53565 url(../img/sprites.png) -257px -8px;
        width:36px;
        height:36px;
        display: block;
        float:left;
        border-radius: 50px;
        margin-right:20px;
    }
    div.header-mobile div.cart.auth::after{
        background-color: #4cae4c;
    }
    div.header-mobile div.messengers{float:left;margin-top:5px;}
    div.header-mobile div.messengers a{float: left}
    div.header-mobile div.main-contact{float: right;margin-right:10px;}
    div.order div.order-string select {width: calc(100% - 40px);padding: 5px 10px 5px 10px;}

    div.card-block{
        width:100%;
        float:none;
        margin-right:0;
        margin-bottom:40px;
    }
    div.card-block:nth-child(3n){margin-right:0}
    div.card-block:nth-child(2n){margin-right:0}

    div.cart-main div.basket-item div.price {
        text-align: center;
    }
}

@media screen and (max-width: 600px){
    div.markets div.wd{
        height:90vh;
        min-height:auto;
    }
    ul.catalog li {
        width: calc(50% - 10px);
        height:450px;
    }
    ul.catalog li div.showDiscountApp{text-align: center;width:100%;margin-top:5px;}
    ul.catalog li{margin-left:5px;margin-right:5px;}
    ul.catalog li div.img-float a{height:270px;overflow: hidden;}
    ul.catalog li div.img-float img {height:270px;    }
    ul.catalog li div.img-float div.label{margin:0;}
    ul.catalog li div.showDiscountApp{
        margin:0;
        padding:0;
        height:20px;
    }
    ul.catalog li div.price.oldPrice{
        font-size:15px;
    }
    ul.catalog li ul.color-slider {
        margin-top:6px;
    }
    ul.catalog li div.price{
        font-size: 18px;
        margin:2px;
        /*width:calc(50% - 4px)!important;*/
        width:calc(100% - 4px)!important;
        float:none!important;
    }
    ul.catalog li div.float{display: none!important;}
    div.item-card div.brand{display:none;}
    div.item-card div.param-str div.selector {width:auto;}
    div.item-card div.param-str a.right {display:block;float:right;width:auto;font-size:14px;line-height: 2.2em;}

    div.item-card div.main-info div.param-str {margin-bottom:10px;}

    ul.catalog li div.super-price {
        position: absolute;
        margin-top:-110px;
        margin-left:10px;
    }
    ul.catalog li div.super-price img {width: auto;height:120px;}
    div.header div.h-str-2 div.block-c.menu a{
        /*padding-right:0px;
        display:block;
        float:left;*/
        width:calc(50% - 20px);
        /*padding-top:10px;*/
    }
}

@media screen and (max-width: 500px){
    div#userAddresses div.address-block {width:100%;padding:8px;}

    div.header-mobile div.string-1{margin: 5px 10px;}
    div.header-mobile div.logo{margin-top:0;margin-left:10px;}
    div.item-card div.string.dotted{margin-top: 10px;margin-bottom: 5px;}
    div.header div.banners ul li div.txt p {width: 202px;}
    div.cart-main div.itog-background{padding-bottom:40px;}
    .btn {font-size: 11px!important;}
    div.header div.logo,
    div.header div.logo img{
        text-align: center;
        width:90%;
    }
    div.item-card div.art-and-count{margin-left:10px;}

    div.markets div#map {height:40vh;}
    ymaps h3{margin:5px 0;}
    ymaps.ymaps-2-1-73-balloon__content {margin-right:0!important;}
    
    div.info-block2 div.content{
        /*margin-top:53vh;*/
        margin-top:0;
        background: #fff;
    }
    div.info-block2 div.content div.string{
        padding-top:20px;
    }
    ul.brands-slider li a {display:block;text-align: center; margin:0!important;; padding:0!important;}
    ul.brands-slider li a img{margin:0 auto}
    div.footer .col{width:100%;}
    div.news ul.news-slider li{height:auto;}
    div.news ul.news-slider li div.content{height:auto;}
    div.review {
        padding:5px;
    }
    div.review div.left{width:100%;}
    div.review div.left span.date{color:#a0a0a0;}
    div.review div.right{width:100%;margin-top:20px;}

    ul.catalog li div.img-float{
        height: auto!important;
        width:auto!important;
    }
    ul.catalog li div.img-float a {
        height: auto!important;
    }
    div.tab ul.catalog li div.img-float a img{
        height: auto!important;
        width:auto!important;
    }
    div.tab.ib {
        height:auto!important;
    }
    ul.graphMenu li {
        width:100%;
        float:left;
        text-align: center;
    }
    ul.graphMenu li img{
        width:70%;
    }
    ul.graphMenu li h3{
        height:auto;
    }
    div.size-float {
        float:left;
        width:100%;
    }
    div.size-float:nth-child(2n+2){margin-left:0}
    div.size-float:nth-child(1n+2){margin-left:0}
    div.size-float table tbody tr td{font-size:12px;}
    div#info-window table.table.t-size tr:nth-child(1){font-weight: bold; font-size:12px;}
    table.orders.table td {
        padding:5px;
    }

    /*magazine for iphone*/
    ul.catalog li {
        width: calc(50% - 10px);
        height:380px;
    }
    ul.catalog li div.showDiscountApp{text-align: center;width:100%;margin-top:5px;}
    ul.catalog li{margin-left:5px;margin-right:5px;}
    ul.catalog li div.img-float img {
        /*width:100%;*/
        /*height:auto;*/
        height:182px;
    }
    ul.catalog li div.img-float div.label{margin:0;}
    ul.catalog li div.showDiscountApp{
        margin:0;
        padding:0;
        height:20px;
    }
    ul.catalog li div.price.oldPrice{
        font-size:15px;
    }
    ul.catalog li ul.color-slider {
        margin-top:6px;
    }
    ul.catalog li div.price{
        font-size: 18px;
        margin:2px;
        /*width:calc(50% - 4px)!important;*/
        width:calc(100% - 4px)!important;
        float:none!important;
    }
    ul.catalog li div.float{display: none!important;}
    ul.catalog li div.img-float a{height:182px;overflow: hidden;}

    div.mobile-banner div.center{
        width:calc(100% - 170px);
        font-size:12px;
        line-height: 1.3em;
        padding-top:13px;
    }

    div.cart-main div.basket-item div.mobile{display:block;}
    div.cart-main div.basket-item div.mobile.brand{font-size:14px;color:#afafaf;margin-bottom:10px;}
    div.cart-main div.basket-item div.item-desc div.name,
    div.cart-main div.basket-item div.item-desc div.brand{display:none;}
    div.cart-main div.basket-item div.lleft img{float:left;width:140px;}
    div.cart-main div.basket-item div.lleft div.item-desc{
        float:right;width:calc(100% - 10px - 140px);
        font-size:16px;
    }
    div.cart-main div.basket-item div.lleft div.item-desc div.param{text-align: left}
    div.cart-main div.basket-item div.label.lleft {margin-bottom:10px;}
    div.cart-main div.basket-item div.label.lcenter{
        width: 143px;
    }
    div.cart-main div.basket-item div.label.lright{
        width:calc(100% - 143px)
    }
    div.cart-main div.basket-item div.label.lcenter {padding-top:17px;}
    div.cart-main div.basket-item div.label.lcenter input {width: 30px;}
    div.cart-main div.basket-item button.count-input-button {margin:2px;}
    ul.catalog li div.super-price {
        position: absolute;
        margin-top:-60px;
        margin-left:10px;
    }
    ul.catalog li div.super-price img {width: auto;height:60px;}
    a.button.paySber {width:calc(100% - 30px);text-align: center;}
    div.kabinet div.data.payment-div {width:100%;}

    div.order div.order-string {margin-bottom:10px;}
    div.button-confirm-holder button.button, div.button-confirm-holder a.button.margin-bottom {
/*        transition: 0.3s linear;
        position: fixed;
        bottom:70px;
        left:0;
        width:100%;*/
    }

    div.cart-main div.itog-background {margin-bottom:60px;}
    div.content-div div.size-float{margin:0!important;float: none!important;}
    div.content-div.mar-top{padding-bottom:40px;}

    div#addUserAddress div.modal-dialog {
        width:initial;
    }
    div#addUserAddress form#addUserAddressForm div.map{
        width:100%;
        height:377px;
        position: relative;
        top: 0;
        right: 0;
        margin:0;
        margin-top:10px;
    }
    div#addUserAddress form#addUserAddressForm div.param{
        width: 100%;
        position: relative;
    }

    div.kabinet div.left{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        flex-wrap: wrap;
    }
    div.kabinet div.left a.button{
        margin-right:10px;
        width:calc(50% - 30px);
        margin-bottom: 0;
        height:40px;
        line-height: 3em;
    }
    div.kabinet div.left a.button:nth-child(1){width:calc(100%)}
    div.status-line div.status{
        width: 81px;
        height: 81px;
        margin: 0 5px 5px 0;
    }
    div.status-line div.status div.status-text{font-size:11px;}
    div.status-line div.status div.status-text span.status-date{font-size:11px;line-height: 1.5em;}
    div.promoDiv div.promo img {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    #orderForm div.order div.order-block input {
        font-size: 12px;
        padding: 8px 10px 8px 30px;
    }
    #orderForm div.order div.order-block div.padding-block {
        padding: 10px;
    }
    .material-icons {
        font-size: 20px;
    }
}
@media screen and (max-width: 320px){
    /*div.item-card #add-2-basket.size{height:65px;}
    div.item-card #add-2-basket.cloth{height:80px;}
    div.item-card #add-2-basket.cloth-color{height:100px;}*/
    ul.catalog li div.cloth{
        font-size: 11px;
        line-height: 1em;
    }
    ul.catalog li div.colorTxt{font-size:12px;}
    div.mobile-banner div.center{
        width:calc(100% - 170px);
        font-size:12px;
        line-height: 1.2em;
        padding:0;
    }
    div.header-mobile div.width-limit div.string-1{margin:0;margin-bottom:5px;}
    div.cart-main div.itog-background{padding: 20px 20px 20px 20px;}
    div.status-line div.status{
        width: 85px;
        height: 85px;
        margin: 0 10px 10px 0;
    }
}
