@charset "utf-8";


@media screen and (min-width:100px) and (max-width:1024px) {
    body.no_scrolled{

        /*
        overflow: hidden;
        height: 100%;
        width: 100%;
        position: fixed;

         */
    }

     .tablecont .tooltiptextReplica, .tablecont .tooltiptextOriginal{
        right: 105%;
    }

    body.no_scrolled #head-c{
        position: absolute;
        height: 100%;
        display: table;
    }

    body.no_scrolled #middle{
        display: none;
    }
    body.no_scrolled .footer{
        display: none;
    }

    body.no_scrolled #main{
        min-width: auto;
        display: table;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }


    body #vk_community_messages {
        left: 10px !important;
        display: none;
    }


    #main{
        min-width: auto;
    }
    #head {
        min-width: auto !important;
        background-color: unset !important;
        position: unset !important;
        height: auto !important;
        margin-bottom: 10px;
    }
    #head div.header {
        width: auto !important;
        margin: 0 !important;
        z-index: 999 !important;
        left: 45px;
        position: unset !important;
    }
    #head div.header p.hours, #head div.header .logo-d,
    #head div.header .logo-basket,#head div.header .logo-vhod,
    #head div.header img.phone, #head div.header p.phone {
        display: none;
    }
    #head div.header p.addr {
        color: #fff !important;
        font-size: 1.1em !important;
        width: 100%;
        text-align: center;
        margin: 0 !important;
        padding: 0 0vw !important;
        line-height: 1.6em;
        height: auto !important;
        border-right: none !important;
        float: none !important;
        display: none;
        vertical-align: top;
        position: fixed;
        z-index: 99999;
        top: 55px;
        background: #333;
    }
    body.no_scrolled #head div.header p.addr {
        display: block;
    }
    #head div.header p.hours {
        position: fixed;
        z-index: 99999;
        top: 79px;
        background: #333;
        color: #fff !important;
        font-size: 1.1em !important;
        margin: 0 !important;
        padding: 0 0vw !important;
        line-height: 1.6em;
        height: auto !important;
        width: 100%;
        text-align: center;
    }
    body.no_scrolled #head div.header p.hours {
        display: block;
    }
    #head div.header p.phone {
        position: fixed;
        z-index: 99999;
        top: 75px;
        background: #e31e24;
        color: #fff !important;
        font-size: 1.8em !important;
        margin: 0 !important;
        padding: 0 0vw 0 0vw !important;
        line-height: 1.4em;
        height: auto !important;
        width: 100%;
        text-align: center;
    }
    #head div.header p.phone:before{
        content: '\2706';
        display: block;
        position: absolute;
        margin-left: 20vw;
    }
    body.no_scrolled #head div.header p.phone {
        display: block;
    }
    #head div.header .logo {
        width: 160px !important;
        margin: 0 !important;
        padding: 14px 3vw 4px !important;
        /* background: white; */
        position: fixed !important;
        z-index: 999 !important;
        top: 0;
        left: 45px;
        text-align: center;
        display: table;
        max-height: 37px;
        /* max-width: calc(70vw - 125px); */
        border-right: none !important;
    }
    #head div.header .logo a {
        display: table-cell;
        vertical-align: middle;
    }
    #head div.header .logo a img {
        height: auto !important;
        padding: 0 !important;
    }
    #main #head div.header .logo-basket {
        display: table;
        position: fixed !important;
        right: 0;
        z-index: 999 !important;
        top: 0;
        float: none !important;
        margin: 8px 7px 0 0 !important;
        width: auto;
        height: 39px;
    }

    #main #head div.header .logo-basket p {
        display: none;
    }
    #main #head div.header .logo-basket div#basketInfo{
        display: inline-block;
    }
    #main #head div.header .logo-basket div#basketInfo p {
        display: block;
        font-size: 11px !important;
        color: black;
        margin: 0 !important;
        line-height: 11px !important;
        padding: 0 7px;
    }

    #main #head div.header .logo-basket #aqbasket2 {
        text-decoration: none;
        display: table-cell;
        vertical-align: middle;
    }
    #main #head div.header .logo-basket #basketIMG2{
        display: none;
    }

    #main #head div.header .logo-basket #basketIMG2Mobile{
        display: inline-block !important;
        margin: 0 7px;
    }

    #main #head #search-form {
        margin-top: 60px;
    }
    #head #loginModal{
        top: 10vH;
        width: 90vW;
        margin: 0px 5vw;
        height: auto;
        padding: 4vw 0 10vw 0;
        text-align: center;
        position: fixed;
    }

    #head #loginModal input{
        max-width: 70vw;
        margin-left: 0 !important;
    }

    #head #loginModal input.input-container{
        max-width: 70%;
        padding: 0px 0px 5px 10vw !important;
        min-width: 50%;
    }

    .no_scrolled.has-auth #head div.header .logo-vhod {
        display: table;
        z-index: 999999;
        top: 115px;
        width: 91vw;
        padding: 4px 5vw;
        margin: 0;
        background: #fff;
        position: fixed;
    }

    .no_scrolled.has-auth #head div.header .logo-vhod p:first-of-type {
        position: absolute;
        margin: 0px !important;
        float: right;
        right: 5vw;
        line-height: 37px;
    }
    .no_scrolled.has-auth #head div.header .logo-vhod p:nth-of-type(2) {
        display: none;
    }
    .no_scrolled.has-auth #head div.header .logo-vhod p:nth-of-type(3) {
        margin: 0 !important;
        line-height: 26px;
        display: inline-block;
    }
    .no_scrolled.has-auth #head div.header .logo-vhod p:nth-of-type(4) {
        display: inline-block;
        margin: 0 3vw !important;
    }

    .no_scrolled.has-auth div#head-c .header-c{
        top: 0;
        display: table !important;
    }



    div#head-c {
        top: 0;
        position: fixed;
        width: 100%;
        height: 55px;
        z-index: 99;
        pointer-events: none;
        -webkit-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.5);
        -moz-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.5);
        box-shadow: 0 3px 5px 0 rgba(50,50,50,0.5);
        background-color: #dedede !important;
    }

    div#head-c .header-c {
        width: 100vw !important;
        padding: 20px 0 !important;
        line-height: 100%;
        display: none;
        position: relative;
        top: 0px;
        background: #0074af;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        border-top: 1px dashed white;
    }
    #head-c::before {
        /*
        content: '\2630';
        position: absolute;
        width: 45px;
        height: 45px;
        color: #006ead;
        font-size: 23px;
        line-height: 55px;
        text-align: center;
        pointer-events: all;
        cursor: pointer;

         */
    }

    body.no_scrolled #head-c .grey-bg {
        height: 170px;
        z-index: 9999999;
        position: fixed;
        width: 100%;
        background: #dedede;
    }

    body.no_scrolled.has-no-auth #head-c .grey-bg {
        height: 120px;
    }

    #head-c .menutrigam{
        content: '\2630';
        position: fixed;
        width: 45px;
        height: 45px;
        color: #006ead;
        font-size: 23px;
        line-height: 55px;
        text-align: center;
        pointer-events: all;
        cursor: pointer;
        z-index: 9999;
        text-decoration: none;
    }
    #head-c #nav{
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 250px;
        /* overflow-y: scroll;  has to be scroll, not auto */
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        margin-top: 170px;
    }

    body.no_scrolled.has-no-auth #head-c #nav {
        margin-top: 120px;
    }

    #head-c #nav ul {
        height: 100%;
        margin-top: 0;
        width: 100%;
    }
    #head-c #nav ul li {
        float: none !important;
        line-height: 100%;
        min-height: unset;
        padding: 0;
        pointer-events: all;
    }

    #head-c #nav ul li.withsub:before{
        content: '+';
        display: block;
        position: absolute;
        line-height: 46px;
        margin-left: 11px;
        font-size: 17px;
        color: white;
    }

    #head-c #nav ul li.withsub.opnblck:before{
        content: '-';
        line-height: 43px;
    }

    #head-c #nav ul li a {
        pointer-events: all;
    }
    #head-c #nav ul li a {
        background: none;
        width: 84vw;
        text-align: left;
        height: auto;
        line-height: 45px;
        font-size: 13px;
        padding: 0px 8vw;
    }
    #head-c #nav ul li li a {
        padding: 9px 8vw;
    }
    #head-c #nav ul li a.noclick {
        pointer-events: none;
    }
    #head-c #nav ul li a:hover {
        color: white;
    }
    #head-c #nav ul li a span {
        top: 0 !important;
    }

    #head-c #nav ul li ul.sub_menu {
        width: 100vw;
        position: relative;
        left: 0;
        right: 0;
        border: none;
        margin: 0;
        box-shadow: none;
        display: none !important;
    }

    #head-c #nav ul li.opnblck ul.sub_menu {
        display: block !important;
    }

    #head-c #nav ul li.opnblck > a {
        background: #e31e24;
    }

    #head-c #nav ul li ul.sub_menu li {
        width: 100%;
        border-bottom: 1px solid #0074af;
        float: none !important;
        height: auto;
        padding: 0;
        text-align: left;
        background: #005580;
    }

    #head-c #nav ul li ul.sub_menu li a {
        font-size: 14px !important;
        line-height: 35px;
        height: auto;
        display: inline;
        color: white;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1{
        width: 94vw;
        margin: 0 2vw;
        border: 0;
        height: auto;
        padding: 17px 0;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform{
        padding: 0;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform div .str:first-of-type,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform div .str:first-of-type{
        display: inline-block !important;
        float: none;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform div .str:first-of-type span a,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform div .str:first-of-type span a {
        padding: 0;
        width: auto;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform div .str:first-of-type span a img,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform div .str:first-of-type span a img {
        display: inline-block;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str {
        float: none;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str:nth-of-type(2),
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str:nth-of-type(3),
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str:nth-of-type(5),
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str:nth-of-type(2) ,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str:nth-of-type(3) ,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str:nth-of-type(5) {
        padding: 0 !important;
        display: inline-block !important;
        top: -2px;
        position: relative;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str.ibalanceWait,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str.ibalanceWait{
        max-width: 30px;
        position: absolute;
        white-space: nowrap;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-1,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-1{
        margin: 0 15px;
        display: inline-block !important;
        float: right;
        padding: 0;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-1 a,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-1 a {
        text-transform: none;
        padding: 10px 10px;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-2.ibalance,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-2.ibalance {
        margin: 0;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 img:first-of-type,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 img:first-of-type{
        display: none;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-9,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-9{
        float: none;
        height: auto;
        width: 100%;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-9 a,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-9 a{
        padding: 0;
        width: auto;
        color: #0074af;
        text-decoration: underline;
        margin: 0 2vw;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-9 a,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-9 a{
        color: black;
    }
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-10,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-11,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-10,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .inform .str-11{
        display: none;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet .inform .str-12 {
        display: table;
        position: relative;
        right: 0;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet .inform .str-12 a {
        padding: 2vw;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet .a .name {
        margin: 0;
        line-height: 16px;
        height: auto;
        max-height: none;
    }

    /* FOR OPT USER */
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .ib_lastship_block,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .ib_lastpay_block,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .block-1 .str-5.ibalance,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt #blocks .block-4,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt #blocks .block-0,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt #blocks .str-3.ibalance,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt #blocks .str-4.ibalance{
        display: none !important;
    }


    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet #blocks .block-3 .inform .str-9{
        display: table;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt #blocks{
        display: table;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .inform .str.ibalance,
    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .str.ibalance .update_balance img{
        display: inline-block !important;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .inform .str.ibalance .update_balance{
        display: inline-block;
        width: auto;
        padding: 10px 10px 10px 0px;
    }

    #head-c #nav ul li.opnblck ul.sub_menu.sub_menu-cabinet.opt .inform .str.ibalanceWait {
        font-size: 12px;
        white-space: nowrap;
    }

    #nav ul li ul.sub_menu.sub_menu-cabinet .block-4{
        border: none !important;
    }


    #head div.header .logo-form {
        width: 100% !important;
        float: none !important;
        margin: 10px 0 10px !important;
        height: auto !important;
        padding: 0 !important;
        top: 10px;
    }
    #head div.header .logo-but {
        display: none;
        margin: 0px 2% !important;
        float: none;
        width: auto;
        top: 10px;
    }

    #head div.header .logo-but.viewparams{
        display: flex;
    }

    #head div.header .logo-but label.a,
    #head div.header .logo-but label.d{
        display: none;
    }

    #head div.header .logo-but label.c {
        margin: 0 auto;

    }

    #head div.header .logo-but label.b,
    #head div.header .logo-but label.c{
        left: 0;
        display: block;
        position: relative;
    }

    #head div.header .logo-but label.b{
        margin-right: 40px;
    }

    #head div.header .logo-but label span{
        width: auto !important;
        white-space: nowrap !important;
    }

    .has-auth #head div.header .logo-form .search_params_view {
        position: absolute;
        width: 33px;
        height: 37px;
        margin-left: 2%;
    }

    #head div.header .logo-form input#search-code {
        width: 76% !important;
        padding: 0 10% !important;
        margin: 0 auto !important;
        display: block;
        height: 35px;
    }
    #head-c {
        min-width: auto !important;
    }
    #main #middle{
        padding-top: 15px !important;
    }

    #main #middle #contentTD {
        width: 100% !important;
        max-width: 96vw !important;
        padding: 0 2vw !important;
        margin-top: 0 !important;
    }

    #contentTD p {
        padding: 0 2vw;
    }

    #contentTD .sort-container td {
        vertical-align: top;
    }

    section.footer {
        min-width: auto !important;
        overflow: visible;
        display: table;
    }

    section.footer .container-2{
        width: 100%;
    }

    section.footer .phone {
        display: none;
    }

    section.footer ul li{
        line-height: 16px;
        height: 35px;
        display: table-cell;
        width: 31%;
        padding: 5px 0;
        vertical-align: middle;
    }

    section.footer ul li:last-of-type{
        padding-left: 15px;
    }

    section.footer .middle {
        position: relative;
        margin: 2vw auto;
        width: 92vw;
        left: calc((100vw - 92vw)/2);
        text-align: center;
        display: inline-table;
    }

    section.footer .middle .ico-social:not(:last-child) {
        padding-right: 5px;
    }

    #search-form .searchtester {
        margin-top: 0px;
        width: 36px;
        height: 37px;
        left: 2vw;
    }

    #head div.header #search-form .logo-form input[type="image"] {
        left: auto;
        float: right;
        margin-top: -36px;
        height: 36px;
        width: auto;
        right: 2vw;
    }
    a.poisk2 {
        top: 6px;
        left: auto;
        right: calc(3vw + 40px);
    }


    #contentTD div {
        max-width: 100%;
        height: auto !important;
    }

    #contentTD #brandsblock li div.brand_img {
        height: 25px !important;
    }

    #contentTD .rescont table {
        font-size: 12px !important;
    }

    #contentTD .rescont a.basket {
        float: right;
    }

    img{
        max-width: 100%;
    }

    #contentTD .s_header {
        font-size: 3vw;
    }

    #contentTD .bcircle{
        width: 1rem;
        height: 1rem;
    }

    #contentTD .rescont .table tr th:nth-child(1),
    #contentTD .rescont .table tr th:nth-child(2){
        display: none;
    }
    #contentTD .rescont .table tr td:nth-child(-n+2) {
        display: inline-block;
        visibility: visible;
    }
    #contentTD .rescont .table tr td:nth-child(3){
        display: block;
    }

    #contentTD .rescont .table tr th:nth-child(5),
    #contentTD .rescont .table tr th:nth-child(6),
    #contentTD .rescont .table tr th:nth-child(8){
        display: none;
    }


    #contentTD .rescont td.st4 {
        display: block;
        text-align: center;
        height: 25px;
    }
    #contentTD .rescont td.st4:after {
        content: 'шт';
        display: inline;
    }
    #contentTD .rescont td.st7 {
        display: block;
        font-weight: bold;
        font-size: 13px;
        text-transform: uppercase;
        padding: 4px 6px 2px !important;
    }
    #contentTD .rescont td.st7 div:first-of-type:after {
        content: 'руб';
        display: inline-block;
    }


    #contentTD .rescont .result_item td.td10 {
        visibility: visible;
        border: 17px solid transparent;
        border-top-color: transparent;
        border-top-style: solid;
        border-top-width: 17px;
        border-right-color: transparent;
        border-right-style: solid;
        border-right-width: 17px;
        border-top: 17px solid #19b519;
        border-right: 17px solid #19b519;
        width: 0;
        height: 0;
        padding: 0 !important;
    }

    #contentTD .rescont .result_item td.td10.empty {
        visibility: hidden;
    }

    #contentTD .rescont .result_item td.td10 div {
        margin-top: -16px;
        margin-left: -15px;
        position: absolute;
        width: 29px;
        text-align: right;
        display: inline-block;
        color: white;
        font-size: 11px;
    }


    #cboxWrapper{
        max-height: 98vH;
        overflow: auto;
    }
    #colorbox {
        max-width: 98vw;
        max-height: 100vh;
    }

    .skin2 #colorbox {
        outline: 0;
        position: fixed !important;
        top: 1vh !important;
        max-width: 100vw !important;
        margin: 0px auto;
    }

    #cboxLoadedContent {
        max-width: 88vw;
    }
    .popup-stats .krug {
        max-width: 84vw !important;
        display: table;
    }
    .popup-stats p.sk-1 {
        float: none !important;
        margin: 0 auto;
        margin-top: 0 !important;
    }
    .popup-stats p.sk-2 {
        margin-top: 0 !important;
        font-size: 13px;
        width: 100% !important;
    }
    .popup-stats .buble {
        text-align: center;
        float: none !important;
        display: flex;
    }

    .popup-stats .buble canvas {
        max-height: 100vh;
    }

    #brandsblock li span {
        font-size: 9px;
        padding: 3px 10px;
        line-height: 120%;
    }

    #contentTD .sort-container td.st9{
        padding-top: 10px;
    }


    /* PAGE /info/common.php */

    .roznica-map-interactiv{
        display: none;
    }
    #middle .roznica-knopka-registracii{
        width: auto;
        margin-top: 40px;
    }
    .roznica-zagolovok {
        line-height: 30px;
    }
    .roznica-zagolovok::before {
        margin: 10px 10px 0 0 !important;
    }

    /* PAGE /info/customers.php */

    .main-container{
        text-align: center;
    }

    #main .zag-tri-tochki{
        text-align: left;
    }

    #basketContent .ttr .ttd:first-of-type,
    #basketContent .ttr .ttd:nth-child(3),
    #basketContent .ttr .ttd:nth-child(4),
    #basketContent .ttr .ttd:nth-child(5),
    #basketContent .ttr .ttd:nth-child(6){
        display: none;
    }

    #basketContent .ttr .ttd{
        width:auto;
    }

    #basketContent .btr {
        vertical-align: top;
    }

    #basketContent .btr .btd:first-of-type{
        display: inline-block;
        width: 96vw;
        text-align: left !important;
        border: none;
        padding: 6px 2vw;
    }

    #basketContent .btr .btd:nth-child(2),
    #basketContent .btr .btd:nth-child(3),
    #basketContent .btr .btd:nth-child(5),
    #basketContent .btr .btd:nth-child(6){
        border: none;
    }

    #basketContent .btr .btd:nth-child(2) br,
    #basketContent .btr .btd:nth-child(2) span:nth-of-type(-n+3),
    #basketContent .btr .btd:nth-child(2) input.itxt{
        display: none;
    }

    #basketContent .btr .btd:nth-child(2),
    #basketContent .btr .btd:nth-child(3){
        display: inline-block;
        padding: 3px 0;
        max-width: 75vw;
    }

    #basketContent .btr .btd:nth-child(2) div:first-of-type {
        min-width: 40vw;
    }

    #basketContent .btr .btd:nth-child(3){
        width: 100%;
    }

    #basketContent .btr .btd:nth-child(3) br,
    #basketContent .btr .btd:nth-child(3) .added-to-basket{
        display: none;
    }

    #basketContent .btr .btd:nth-child(3) .overlay-stats{
        padding-right: 10px;
    }

    #basketContent .btr .btd:nth-child(3) .overlay-stats:before{
        content: '';
        display: block;
        width:100%;
        clear: both;
    }

    #basketContent .btr .btd.order{
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #0074af;
        padding: 10px 0;
    }

    #basketContent .btr .btd.order br{
        display: none;
    }

    #basketContent .btr .btd.order small {
        padding-right: 15px;
        font-size: 12px;
    }

    #basketContent .btr .btd:nth-child(5) {
        display: inline-block;
        float: right;
        position: absolute;
        right: 2vw;
        margin-top: -30px;
    }

    #basketContent .btr .btd:nth-child(6) {
        display: inline-block;
        position: absolute;
        margin-top: -60px;
        font-size: 16px;
        right: 2vw;
        color: #045E8C !important;
    }

    #basketContent .btr .btd:nth-child(-n+6) {
        padding: 6px 0;
    }

    #basketContent .table:first-of-type .btr:last-of-type .btd{
        width: 48vw;
    }

    #basketContent .table:first-of-type .btr:last-of-type .btd:nth-of-type(2){
        font-size: 16px;
    }

    #basketContent #orderb.ibut8 {
        max-width: 90vw;
        text-align: center;
        white-space: unset;
    }


    /* PAGE /cabinet/history/ */

    .cabinet_history_list #inForm table colgroup,
    #inForm table tr:first-of-type td:first-of-type{
        display: none;
    }

    .cabinet_history_list #inForm table tr:first-of-type td label:nth-of-type(23):after{
        content: '';
        display: block;
    }

    .cabinet_history_list #inForm table td label {
        display: inline-block;
        width: 37vw;
    }

    .cabinet_history_list #inForm table td input {
        display: inline-block;
        width: 5vw;
        line-height: 10px;
        margin: 1vw;
    }

    .cabinet_history_list #inForm table tr td {
        display: block;
    }

    .cabinet_history_list #inForm table td input.ibut {
        width: 100%;
        margin: 10px auto;
    }

    .has-auth .cabinet_history_list .tablecont .table1 tr th{
        display: none;
    }
    .has-auth .cabinet_history_list .tablecont .table1 tr th:nth-child(1),
    .has-auth .cabinet_history_list .tablecont .table1 tr th:nth-child(3),
    .has-auth .cabinet_history_list .tablecont .table1 tr th:nth-child(4){
        display: table-cell;
    }
    .table_action{
        display: none;
    }    

    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(-n+2),
    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(4){
        display: block;
        height: auto;
    }

    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(1){
        padding: 0 5px !important;
    }
    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(2){
        font-size: 11px;
        padding: 0 5px !important;
    }
    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(3){
        font-weight: bold;
    }

    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(5),
    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(6),
    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(7),
    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(8),
    .has-auth .cabinet_history_list .tablecont .table1 tr td:nth-child(9){
        display: none;
    }


    .has-auth .cabinet_history_list.plain .tablecont .table1 tr td:nth-child(10) {
        display: block;
        font-size: 0px;
        width: auto !important;
        padding: 5px 8px !important;
    }

    .has-auth .cabinet_history_list.plain .tablecont .table1 tr td:nth-child(10) span.left {
        float: none;
    }

    .has-auth .cabinet_history_list.plain .tablecont .table1 tr td:nth-child(10) span.left .blue {
        font-size: 8px !important;
        line-height: 5px;
    }

    .has-auth .cabinet_history_list.plain .tablecont .table1 tr .ask_link {
        font-size: 16px;
        padding: 2px 6px;
        border-radius: 10px;
    }

    .has-auth .cabinet_history_list.plain .tablecont .table1 tr th{
        width: auto;
    }

    .has-auth .cabinet_history_list.plain .tablecont .table1 tr th:nth-child(3),
    .has-auth .cabinet_history_list.plain .tablecont .table1 tr th:nth-child(4){
        width:19vw;
    }

    .has-auth .cabinet_history_list.plain .tablecont .table1 tr td:nth-child(1){
        text-align: left;
        border-right: none;
    }

    #contentTD div.orderbtns {
        float: none !important;
    }

    #contentTD div.orderbtns > div {
        display: flex !important;
        width: 100% !important;
    }



    /* PAGE /cabinet/history/index.php */

    .cabinet_history_view .payment_methods{
        width: 100%;
    }

    .cabinet_history_view .payment_methods tr:nth-child(3) td{
        display: block;
    }

    .cabinet_history_view .payment_methods .refill th{
        display: block;
    }

    .cabinet_history_view .payment_methods .table_header{
        display: none;
    }

    .cabinet_history_view .payment_methods tr:nth-child(3) td:last-of-type{
        font-size: 24px;
        padding: 20px 0;
    }

    .cabinet_history_view #paginator{
        font-size: 0;
    }

    .cabinet_history_list #paginator a:first-of-type,
    .cabinet_history_list #paginator a:nth-of-type(2),
    .cabinet_history_list #paginator a:nth-last-child(2),
    .cabinet_history_list #paginator a:last-of-type{
        display: inline-block;
    }

    #paginator.orderslist a:first-of-type{
        display: inline-block;
        background: none;
        color:#006ead !important;
        padding: 0;
    }

    #paginator a {
        display: none;
        font-size: 12px;
    }

    .cabinet_history_view .tablecont thead {
        display: none;
    }

    .cabinet_history_view .tablecont tr th:first-of-type,
    .cabinet_history_view .tablecont tr th:nth-child(5),
    .cabinet_history_view .tablecont tr th:nth-child(6),
    .cabinet_history_view .tablecont tr th:nth-child(7),
    .cabinet_history_view .tablecont tr th:nth-child(8),
    .cabinet_history_view .tablecont tr th:nth-child(9),
    .cabinet_history_view .tablecont tr th:nth-child(10),
    .cabinet_history_view .tablecont tr td:first-of-type,
    .cabinet_history_view .tablecont tr td:nth-child(6),
    .cabinet_history_view .tablecont tr td:nth-child(7),
    .cabinet_history_view .tablecont tr td:nth-child(8){
        display: none;
    }

    .cabinet_history_view .tablecont tr.total td{
        height: 20px;
    }

    .cabinet_history_view .tablecont tr.total td:first-of-type,
    .cabinet_history_view .tablecont tr td:nth-of-type(3){
        display: inline-block;
    }


    .cabinet_history_view .tablecont tr td:nth-of-type(3){
        float: right;
    }


    .cabinet_history_view .tablecont tr td{
        display: inline-block;
        border-right: none;
    }

    .cabinet_history_view #contentTD .table1 .headline th.pad {
        width: auto !important;
    }

    .cabinet_history_view .tablecont tr td:nth-child(10) span.left {
        font-size: 0;
    }

    .cabinet_history_view .tablecont tr td.w100px{
        width: auto !important;
        height: auto !important;
        margin-top: -12px;
        line-height: 12px;
    }

    .cabinet_history_view .tablecont tr td.w100px span.left{
        float: none;
    }

    .cabinet_history_view .tablecont tr td.w100px span.blue {
        display: block;
        width: 21vw;
        font-size: 11px;
    }

    .cabinet_history_view .tablecont tr td.w100px br{
        display: none;
    }

    .cabinet_history_view .tablecont tr td:nth-child(2){
        width:59vw;
        padding: 1vw 1vw;
    }

    .cabinet_history_view .tablecont tr td:nth-child(3){
        width:22vw;
        padding: 1vw 1vw;
    }

    .cabinet_history_view .tablecont tr td:nth-child(4){
        width: 25vw;
        text-align: left;
    }

    .cabinet_history_view .tablecont tr td:nth-child(4) a{
        white-space: break-spaces;
    }

    .cabinet_history_view .tablecont tr td:last-of-type {
        float: right;
        margin-right: 10px;
    }

    .cabinet_history_view .tablecont tr td.updateinfo{
        text-align: center;
        display: block;
        height: 22px;
        border-top: 1px dashed #636363;
    }

    .cabinet_history_view .tablecont tr td.updateinfo br{
        display: none;
    }

    .cabinet_history_view .tablecont tr td.updateinfo span {
        color:#4c4c4c !important;
        font-size: 11px !important;
    }

    .cabinet_history_view .table1 .tableline.total td{
        border-top: none;
    }

    #chat-tab-client .ask_message{
        width: 100%;
    }

    #chat-tab-client .question_editor{
        margin-top: 15px;
    }

    #chat-tab-client .question_editor .dropzone{
        width: 100%;
    }

    #chat-tab-client .question_editor .uploaded .uploaded-file{
        white-space: normal;
        word-break: break-all;
    }

    .cabinet_history_view .data_selected td{
        background: none;
    }

    .cabinet_history_view .data_selected{
        background: #bedeef;
    }



    /* PAGE /info/about.php */

    #contentTD div.plashka-rekviziti-2{
        width: 100%;
    }

    #shapka-fixed{
        display: none !important;
    }

    div > ymaps {
        margin: 15px auto;
    }

    .overlay-group.cboxElement img {
        margin: 10px 10px !important;
    }

    #cboxTitle{
        display: none !important;
    }

    .download-pdf::before {
        display: inline-block !important;
        float: none !important;
        margin: -4px 5px 0px -35px !important;
        position: absolute;
    }

    .roznica-preimuschestvo2 {
        width: 350px !important;
    }


    /* PAGE /catalog/tires/ */
    #tires_form{
    }

    #tires_form .form_tab_column_1_4,
    #tires_form .form_tab_column_2_4{
        width: 90%;
        margin: 0 5%;
    }

    #tires_form .form_tab_column_2_4 .form_select_tires_short {
        width: 29%;
    }

    #tires_form .form_input_item {
        text-align: center;
    }

    #tires_form .form_input_comments{
        display: none;
    }

    #tires_form .form_input_label_weight,
    #tires_form .form_input_label_speed,
    #tires_form .form_input_select_weight,
    #tires_form .form_input_select_speed {
        width: 45%;
    }

    #tires_form .form_button_search {
        width: 100%;
        margin: 15px 0px;
    }
    .setCatparamBrand {
        width: 30%;
        padding: 1% 1% !important;
    }

    .catalog_tires_page .setCatparamBrand div {
        width: 28vw;
        padding: 4% 0;
    }

    /* PAGE /cabinet/history/search.php */

    .divTableRow-history-vin{
        display: flex !important;
        transition: background 0.5s linear 0s !important;
        border-top: 1px solid #9c9c9c;
        width: 100%;
        align-items: center;
    }

    .table-history-vin-zag .cell-zag-history-vin:nth-of-type(3),
    .table-history-vin-zag .cell-zag-history-vin:nth-of-type(5){
        display: none;
    }

    .history-vin-god, .history-vin-marka, .history-vin-model {
        display: block !important;
        border: 0 !important;
        width: 100% !important;
        padding: 0 !important;
    }

    .divTableRow-history-vin .divTableCell-history-vin{
        border: none !important;
        font-size: 100%;
        padding: 7px 10px;
    }

    .divTableRow-history-vin.table-history-vin-zag{
        display: none !important;
    }

    .search-history .tablecol {
        width: 100%;
        padding: 0;
    }

    .search-history .divTableCell-history-vin.history-vin-date {
        width: 50%;
    }

    .search-history .divTableCell-history-vin.history-vin-vin {
        width: 50% !important;
        font-size: 120%;
    }


    /* PAGE /info/supplier.php */

    .roznica-knopka-registracii-a {
        display: inline-block;
    }

    .perechen-docov li:before{
        display: none !important;
    }

    .plashki-alldocs .plashka-docs {
        margin: 2% 3%;
        width: 22%;
    }

    /* MODALS */

    #modal-dolg-vidachi{
        overflow: auto;
    }

    #modal-dolg-vidachi .modalDialog-50-procentov > div {
        width: 75%;
    }

    .no_scrolled.has-auth #head div.header .logo-vhod #modal-dolg-vidachi p:first-of-type {
        position: relative;
    }

    /* /cabinet/delivery/ */

    .cabinet_delivery_index_php_page #contentTD table.centertable2 .table {

    }

    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > table:last-of-type > tbody > tr > td {
        width: 96% !important;
        display: inline-block !important;
        padding: 5px 2% !important;
    }

    #gotovo-k-otgruzki-input{
        width: auto !important;
    }

    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > div > .table thead{
        background: #c6e2ff;
    }

    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > div > .table .btd,
    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > div > .table .ttd{
        border-bottom: none;
        background: none;
    }


    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > div > .table tr td:nth-child(2),
    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > div > .table tr td:nth-child(3),
    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > div > .table tr td:nth-child(4){
        display: inline-block;
        border-bottom: none;
        line-height: 13px;
    }

    .cabinet_delivery_index_php_page #contentTD table.centertable2 tr td > div > .table tr:nth-child(even) {
        background:#ebf1f8;
    }


    /* /cabinet/history/inbox.php */

    #contentTD #helpdesk #data_container table.table{
        width: 100% !important;
        min-width: auto !important;
        display: flex;
        flex-flow: row wrap;
    }

    #contentTD #helpdesk #data_container table.table td.ttd{
        width: 33vw;
    }

    #contentTD #helpdesk #data_container table colgroup col{
        width:auto !important;
    }

    #contentTD #helpdesk #data_container table colgroup col:nth-child(3),
    #contentTD #helpdesk #data_container table tr td:nth-child(3){
        display: none;
    }

    #contentTD #helpdesk #controls_container #controls .uvedomleniya-input{
        margin-left: 10px;
    }

    #contentTD #helpdesk #controls_container #controls .refresh-margin-left {
        margin-left: 15px;
    }

    #contentTD #helpdesk #controls_container #controls select#data_type {
        display: block;
        width: 100%;
        margin: 10px 0;
    }

    #contentTD #helpdesk #controls_container #controls #expand {
        float: none !important;
        display: block;
    }

    #contentTD #helpdesk #inbox_empty{
        margin-top: 20px;
    }

    /* INDEX PAGE */
    .poisk-plashka.only-opt{
        display: none;
    }

    .has-auth-opt .swiper-container, .has-auth-opt .container, .has-auth-opt .map, .has-auth-opt #YMapsID{
        display: table !important;
    }

    /* /customer/ */

    section.content-main.customer_signup .container-2{
        width: 100% !important;
    }

    section.content-main .tabs > div{
        padding: 10px 0 0 10px !important;
        width: calc(94vw - 22px) !important;
    }

    section.content-main .tabs > div .advantages{
        margin-top: 0;
    }

    section.content-main .tabs > div .advantages .title br{
        display: none;
    }

    section.content-main .tabs > div .advantages .title br:before{
        content: ' ';
        display: block;
    }

    section.content-main.customer_signup .tabs > div .btn-choose {
        background-color: #fff !important;
        color:#0d7bb3 !important;
    }

    section.content-main.customer_signup .tabs > div.active .btn-choose {
        font-weight: bold;
        border-color:#086696;
        background:#0d7bb3 !important;
        color:white !important;
    }

    section.content-main.customer_signup .content .form-group {
        margin: 0;
        width: 96vw;
        text-align: center;
    }

    section.content-main.customer_signup .content .form-group input[type="text"],
    section.content-main.customer_signup .content .form-group input[type="date"],
    section.content-main.customer_signup .content .form-group select {
        width: 74vw;
        padding: 1vw 2vw;
        display: inline-block;
        margin: 0 auto;
    }

    section.content-main.customer_signup .content .form-group input[type="text"] + label {
        top: 20px;
        padding-top: 9px;
        height: 23%;
        right: 9vw;
    }

    section.content-main.customer_signup .cb-margin-left-roznica {
        margin: 0 9vw;
    }

    section.content-main.customer_signup input.btn-reg {
        text-align: center;
        display: inline-block;
        margin: 0 auto;
        width: 80vw;
    }

    section.content-main.customer_signup .content .wholesale-content .persons>div {
        margin-right: 0;
        padding: 6px 13px;
    }

    section.content-main.customer_signup .content .wholesale-content .persons .entity {
        margin: 0;
    }

    section.content-main.customer_signup .content .wholesale-content .persons > div.active span {
        font-weight: bold;
    }

    section.content-main.customer_signup .content .wholesale-content .persons > div.active {
        background: #c9edff;
    }

    section.content-main.customer_signup .content .wholesale-content .persons > div i {
        left: 0 !important;
        right: 0;
        top: 0px !important;
    }
    section.content-main.customer_signup .content .wholesale-content .persons>div .icon {
        display: none !important;
    }

    #scrollTop.visible {
        z-index: 9999;
    }

    .modalDialog-50-procentov > div {
        width: 77% !important;
        padding: 3% 5% 6% 5% !important;
        max-height: 88vH;
        overflow: auto;
    }

    #question_form .answer_controls .ibut:first-of-type{
        width: 100%;
        margin: 4vw 0;
        padding: 12px 0;
    }

    .info_customers a.download-pdf {
        width: 70vw !important;
        display: inline-block;
        text-align: left;
        line-height: 14px;
    }

    .info_customers .poyasnenie.attantion {
        padding: 15px !important;
    }

    .info_customers .perechen-docov2 li {
        text-align: left;
    }

    .info_customers .roznica-preimuschestvo .roznica-preimuschestvo-zagolovok {
        text-align: left;
    }

    .info_customers .roznica-preimuschestvo-poyasnenie {
        font-size: 12px;
        text-align: left;
    }

    .info_customers .roznica-preimuschestvo2 .roznica-preimuschestvo-zagolovok {
        text-align: left;
    }

    .info_customers .roznica-preimuschestvo2 .perechen-docov {
        margin-left: 0;
    }

    .info_customers .roznica-preimuschestvo2 .perechen-docov li.ico-email,
    .info_customers .roznica-preimuschestvo2 .perechen-docov li.ico-phone
    {
        margin-left: 0;
    }

    .info_customers .plashki-alldocs .plashka-docs{
        vertical-align: top;
    }

    .info_customers .roznica-preimuschestvo-ico {
        position: relative;
        float: left;
    }

    .home-page .swiper-container{
        display: none !important;
    }

    #contentTD .home-page .categories-btn .category-btn .btn-img{
        height: 100% !important;
    }

    section.home-page .categories-btn .category-btn .text{
        float: right;
    }

    #contentTD section.home-page .container.cyan .accessories .item .item-link .item-img {
        height: 50px !important;
    }

    #contentTD section.home-page .comfort .item .item-img {
        height: 50px !important;
    }

    #contentTD section.home-page .comfort .item .item-title {
        padding-bottom: 0px;
    }

    #contentTD section.home-page .widgets .facewidget,
    #contentTD section.home-page .widgets .instwidget{
        display: none;
    }

    #contentTD section.home-page .cooperation .item .col.col-2 {
        margin-left: 0px;
    }

    #contentTD section.home-page .auto-types .elem .elem-img {
        height: 70px !important;
    }

    #contentTD section.home-page .container ul.accessories {
        margin-left: -20px;
    }

    #contentTD .wrap.authorized section.home-page .cooperation .item .col .btn-sign-up {
        display: inline-block!important;
    }

    #contentTD section.home-page .cooperation .item.item-1,
    #contentTD section.home-page .cooperation .item.item-2{
        margin-bottom: 32px;
    }

    /* —крытие блоков после завершени¤ поиска */
    #contentTD.search_completed .bcircle,
    #contentTD.search_completed .s_header{
        display: none !important;
    }


    #brandsblock {
        margin: 0px 0px 25px !important;
    }

    #brandsblock ul{
        scroll-snap-align: center;
    }
    section.footer .logo {
        display: none;
    }

    .amo-button-holder.amo-vertical {
        bottom: 20px !important;
        left: 15px !important;
        right: auto !important;
    }

    body.no_scrolled .amo-button-holder.amo-vertical{
        z-index: -1 !important;
    }

    body.no_scrolled #CalltouchWidgetFrame{
        left: -1000000px !important;
    }



    .notmb{
        display: none !important;
    }

    #contentTD .gidblock {
        border-bottom: 2px solid #006ead30;
    }

    #contentTD .rescont table {
        margin-bottom: 0px !important;
    }

    #contentTD .gidblock a.btn-view-all, #contentTD .gidblock a.btn-hide-all {
        margin: 15px auto 15px !important;
    }

    /* Flexible */
    #contentTD .gidblock table tr:nth-of-type(-n+3),
    #contentTD .gidblock table.viewall tr {
        display: flex !important;
        border-bottom: 1px solid #99999926;
        flex-wrap: wrap;
    }

    #contentTD .rescont .table .result_item td {
        padding: 8px 6px 2px;
    }

    #contentTD .rescont .chname-visible td {
        border-top: none !important;
    }

    #contentTD .rescont td.st7{
        flex: 1;
        order: 3;
    }

    #contentTD .rescont td.st8{
        display: none !important;
    }

    #contentTD .rescont td.st5,
    #contentTD .rescont td.st4,
    #contentTD .rescont td.st6{
        order: 4;
    }

    #contentTD .rescont td.st6 {
        flex: 1;
    }

    #contentTD .rescont .st3.td3 {
        width: 100%;
    }

    #contentTD .rescont td.st4 {
        flex: 1;
        text-align: center;
        padding: 4px 0px 0px !important;
    }

    #contentTD .rescont td.td10 {
        order: 2;
    }

    #contentTD .sort-container td.st9 {
        order: 1;
        flex: 1;
        text-align: right;
    }

    #contentTD .rescont .gidblock  thead {
        display: none;
    }

    #contentTD .rescont td.st6 {
        display: inline-block;
        width: 39%;
        padding: 5px 5px 0px !important;
    }

    #contentTD .rescont .table tr td:nth-child(8) {
        display: inline-block;
        flex: 1;
        padding: 6px 30px 0 0px;
        vertical-align: middle;
        text-align: right;
    }

    #contentTD .rescont td.st3 {
        color:#999;
    }

    #contentTD .rescont .source-distr .chname-visible td {
        border-top: none !important;
    }


    #basketcontent {
        position: fixed;
        background: #fff;
        width: 100%;
        bottom: 0;
        max-height: 90% !important;
        left: 0;
        z-index: 9999999999;
        border-top: 3px solid #0074af;
    }

    #basketcontent .addcontent {
        display: block;
        margin: 0px 0px 150px;
        width: 100%;
        overflow: scroll;
        max-height: 65vH;
    }

    #basketcontent .addcontent .mainitemcontent {
        height: 60vH !important;
    }

    #basketcontent .addcontent .popup-stats {
        padding: 15px 2vw;
        max-width: 96%;
    }

    #basketcontent .addcontent .popup-stats p.post {
        margin: 15px auto;
    }

    #basketcontent .addcontent .popup-stats .datas {
        display: table;
        padding: 10px 0;
    }

    #basketcontent .addcontent .popup-stats .datas p {
        width: 100%;
        text-align: center;
        border-left: none;
    }

    #basketcontent .addcontent .popup-stats .sk {
        margin: 15px auto;
    }

    #basketcontent .addcontent .popup-stats .sk span {
        background-color: #939393;
        color:#fff;
        font-size: 15px;
        border-radius: 3px;
        padding: 2px 10%;
    }

    #basketcontent .addcontent .popup-stats p {
        padding: 0;
    }

    #basketcontent .addcontent img {
        max-width: 50%;
        margin: 10% auto;
        display: block;
    }

    #basketcontent .addcontent div.withoutfoto {
        width: 60%;
        background:#dbe9f0;
        height: 46vw !important;
        margin: 10% auto;
        text-align: center;
        display: flex;
        line-height: 26px;
        font-size: 27px;
        align-items: center;
        color:#bad5e3;
    }

    #basketcontent .cartkolvo{
        display: flex;
        text-align: center;
        line-height: 50px;
        font-size: 23px;
        position: fixed;
        bottom: 50px;
        width: 80%;
        margin: 5% 10%;
    }
    #basketcontent.empty .cartkolvo{

    }

    #basketcontent .cartkolvo .cartminus,
    #basketcontent .cartkolvo .cartplus{
        background-color: #0074af;
        color: white;
        border-radius: 71px;
        width: 50px;
        min-width: 50px;
    }

    #basketcontent .cartkolvo .cartcnt{
        flex: 2;
        background: #edf9ff;
        border-radius: 40px;
        margin: 0 5%;
        border: 1px solid #d2e0e8;
        font-size: 16px;
        text-align: center;
        width: 10%;
    }

    #basketcontent .addtocart {

        position: fixed;
        bottom: 0;
        line-height: 50px;
        width: 100%;
        text-align: center;
        font-size: 18px;
        background:#2b2a29;
        color:white;
    }

    #basketcontent.empty .addtocart{

    }

    #contentTD .basketbg {
        position: fixed;
        top: 0;
        left: 0;
        background:#0074af;
        width: 100%;
        height: 100% !important;
        z-index: 999;
        opacity: 0.9;
    }

    #contentTD .basketbg:before{
        content: 'закрыть';
        display: block;
        font-size: 25px;
        color: white;
        text-align: center;
        margin-top: 4%;
    }

    #basketcontent .addcontent h1 {
        width: 90%;
        display: block;
        text-align: center;
        margin: 0 auto;
        font-size: 15px;
        color:#333;
    }

    #basketcontent .addcontent .basketdescription{
        text-align: center;
        width: 94%;
        margin: 0 3%;
        color:#9f9f9f;
    }

    #basketcontent .addcontent .addcartprice {
        font-size: 21px;
        color:#0074af;
        font-weight: bold;
        width: 100%;
        text-align: center;
        margin: 20px 0;
    }

    #basketcontent .addcontent .addcartprice:after {
        content: 'руб';
        display: inline-block;
    }

    #basketcontent .minopt {
        width: 100%;
        position: absolute;
        font-size: 11px;
        bottom: 40px;
    }

    body.no_scrld {
        overflow: hidden;
    }

    body.no_scrld jdiv{
        display: none !important;
    }

    body jdiv{
        display: none !important;
    }

    p.addresses_block{
        position: relative;
        z-index: 99999;
        top: 15px;
        background: #ffffff;
        color: #2b2a29 !important;
        font-size: 1.1em !important;
        margin: 0 !important;
        padding: 2vw 0 6vw !important;
        line-height: 1.4em;
        height: auto !important;
        width: 100%;
        text-align: center;
        font-weight: bold;
    }

    #contentTD div.nopoisk {
        max-width: 90% !important;
        display: table;
        padding: 10px 20px !important;
        width: auto !important;
    }

    #contentTD #filtrations{
        display: flex;
        z-index: 56;
        position: relative;
    }

    #contentTD #filtrations.hidden{
        display: none;
    }

    #contentTD #sorters,
    #contentTD #filters{
        border: 1px solid #006ead;
        padding: 5px 5px 5px 5px;
        margin: 10px 5px;
        flex: 1;
        border-radius: 5px;
        cursor: pointer;
    }
    #contentTD #sorters:before,
    #contentTD #filters:before{
        content: '\25BC';
        display: inline-block;
        margin-right: 5px;
    }

    #contentTD #filters .fcnt{
        position: absolute;
        background:green;
        padding: 0px 5px;
        border-radius: 12px;
        line-height: 16px;
        font-size: 9px;
        color:white;
        margin-left: 4px;
    }

    #contentTD #sorterslist,
    #contentTD #filterslist{
        display: none;
        position: absolute;
        background: white;
        margin-top: -11px;
        line-height: 35px;
        border: 1px solid #006ead;
        border-top: none;
        width: calc(96% - 12px);
        padding: 5px 0px;
        margin: -11px 5px 18px 5px;
        z-index: 3;
    }



    #contentTD #sorterslist.openned,
    #contentTD #filterslist.openned{
        display: block;
    }

    #contentTD #sorterslist li,
    #contentTD #filterslist li{
        padding: 0 18px;
    }

    #contentTD #sorterslist li.active{
        font-weight: bold;
        background:#d9f0fd;
    }

    #contentTD #filterslist li.originalbr{
        font-weight: bold;
        border-bottom: 3px solid #006ead;
    }

    #contentTD #filterslist li input {
        margin-right: 5px;
    }

    #contentTD #filterslist li span{
        float: right;
    }

    #contentTD #filterslist li.setfilters {
        background: green;
        color:white;
        font-weight: bold;
    }

    #contentTD .rescont .zag1 {
        background:#006ead;
        color:white !important;
        line-height: 27px;
        font-size: 13px !important;
        text-align: center;
    }

    #contentTD .headline th {
        width: auto;
    }

    #contentTD .valuable-notification-item {
        display: table-caption;
        margin: 5px 0;
    }

    .table1 .tableline .s30, .table1 .tableline .s40 {
        white-space: pre-line;
    }

    /* График */

    #dialog-modal-valuable{
        width: auto !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        max-width: 94%;
        border: none !important;
        padding: 7% 3% !important;
        overflow: scroll;
        height: 92vH !important;
    }

    #dialog-modal-valuable table.schedule{
        width: 100% !important;
        overflow: auto;
        margin: 10px 0 !important;
    }

    table.schedule td, #contentTD table.schedule th {
        font-size: 12px;
        word-break: break-all;
    }

    #dialog-modal-valuable > form > div {
        float: none !important;
        margin: 0 !important;
        width: auto !important;
    }

    #dialog-modal-valuable > form input {
        max-width: 100%;
        word-break: break-word;
        white-space: unset;
        text-align: left;
    }

    #modal-prosrochka > div {
        max-width: 80%;
    }
    #modal-prosrochka > div center a {
        margin: 10px 0;
    }

    .prosrochka-zakaza:before{
        float: left !important;
    }

    #contentTD .valuable-notification{
        display: none !important;
    }

    #contentTD #basketContent .btr .btd.basketendbtns{
        text-align: center;
        max-width: 97vw;
        width: 100%;
    }

    #contentTD #basketContent .btr .btd.basketendbtns a,
    #contentTD #basketContent .btr .btd.basketendbtns input{
        float: none !important;
        margin: 10px 20px !important;
    }


    /* LX catalogs */
    .lx_catalogs_forms tr td{
        display: block;
        width: 100%;
    }

    .lx_catalogs_forms tr td div.zag-tri-tochki {
        font-size: 14px !important;
    }

    .lx_catalogs_2coltable tr td{
        display: block;
        width: 100%;
    }

    .lx_catalogs_2coltable tr td .guayaquil_tablecatalog{
        width: 100%;
    }

    .lx_catalogs_2coltable tr td .guayaquil_tablecatalog tr:first-of-type{
        display: none;
    }

    .lx_catalogs_2coltable tr td .guayaquil_tablecatalog tr{
        width: 50%;
        display: inline-flex;
    }

    .lx_catalogs_2coltable tr td .guayaquil_tablecatalog tr td{
        display: flex;
        align-items: center;
    }

    .lx_catalogs_2coltable tr td .guayaquil_tablecatalog tr td:first-of-type{
        text-align: center;
    }

    .lx_catalogs_2coltable tr td .guayaquil_tablecatalog tr td:nth-of-type(3){
        display: none;
    }

    #findByVIN {
        display: block;
        text-align: center;
        padding: 15px 0 0;
    }

    .lx_forms_framesearch{
        text-align: center;
    }

    .lx_forms_framesearch #vinSubmit{
        margin: 10px 0;
    }

    #findByFrame #FrameInput, #findByFrame #FrameNoInput {
        display: inline-block;
    }

    #findByParameterIdentifocation select{
        width: 85% !important;
    }

    #findByParameterIdentifocation tr {
        display: flex;
        align-items: center;
        padding: 10px 5px;
    }

    #findByParameterIdentifocation tr td{
        flex: 2;
        display: flex;
        align-items: center;
    }

    #findByParameterIdentifocation tr td:first-of-type{
        flex: 1;
    }

    #findByParameterIdentifocation tr td a {
        padding: 5px 5px 0px;
    }

    #contentTD table.guayaquil_table tbody tr td {
        padding: 10px 0;
        text-align: center;
    }

    #contentTD .qgExpandClosed div.qgExpand,
    #contentTD .qgExpandOpen div.qgExpand{
        height: 18px !important;
    }

    #qgTree .qgContainer {
        padding: 0 15px;
    }

    .gdCategory .gdImageCol,
    .gdCategory .gdDetailCol{
        width: 100% !important;
        display: block;
    }

    /* /lx/vehicle.php */

    #contentTD div.guayaquil_floatunitlist_250 {
        width: auto;
    }

    #contentTD div.guayaquil_categoryfloatbox {
        float: none;
        width: auto;
    }


    /* /lx/vehicles.php */

    .guayaquil_table tr th,
    .guayaquil_table tr td{
        display: none;
    }

    .guayaquil_table tr th:first-of-type,
    .guayaquil_table tr th:nth-of-type(3),
    .guayaquil_table tr th:nth-of-type(4),
    .guayaquil_table tr td:first-of-type,
    .guayaquil_table tr td:nth-of-type(3),
    .guayaquil_table tr td:nth-of-type(4){
        display: table-cell;
    }

    .guayaquil_table tr td a img{
        height: auto;
        max-width: 30vw;
    }

    /* /lx/qdetails.php */

    .gdCategory .gdUnit{
        width: 100%;
    }

    .gdCategory .gdUnit #g_DetailTable1 {
        width: 100% !important;
    }

    /* /lx/unit.php */

    #contentTD #g_container{
        width: 100%;
        overflow: visible;
    }

    #contentTD #g_container > div.inline_block{
        width: 100% !important;
    }


    #contentTD #g_container #viewtable {
        position: relative;
        width: 100% !important;
    }

    #contentTD #g_container #viewport{
        position: relative !important;
        width: 100% !important;
    }

    #contentTD #viewport .g_highlight{
        display: none;
    }

    .gdUnit .gdDetailCol .guayaquil_table tr th,
    .gdUnit .gdDetailCol .guayaquil_table tr td{
        display: table-cell;
    }

    .gdUnit .gdDetailCol .guayaquil_table tr th:first-of-type,
    .gdUnit .gdDetailCol .guayaquil_table tr td:first-of-type{
        display: table-cell !important;
    }

    .gdUnit .gdDetailCol .guayaquil_table tr th#c_tooltip,
    .gdUnit .gdDetailCol .guayaquil_table tr td.g_rowdatahint{
        display: none;
    }

    .gdUnit .gdDetailCol .guayaquil_table {
        width: 100% !important;
    }

    .gdUnit .gdDetailCol .guayaquil_table img.g_search{
        height: auto;
    }


    #g_container .guayaquil_table tr.g_highlight_over,
    #g_container .guayaquil_table tr.g_highlight_lock {
        color: black;
        background:white;
    }


    #contentTD .sort_header thead.stickyHeader,
    #contentTD .sort_header thead{
        display: none !important;
    }

    #contentTD .progressbar{
        visibility: hidden;
    }

    /* Каталог аксессуаров */

    #contentTD .roznica-zagolovok {
        font-size: 16px;
    }

    #contentTD .roznica-catalog-menu {
        width: 100%;
        background:#006ead;
        color:white;
        text-align: left;
        font-size: 18px;
        padding: 10px 0;
        pointer-events: all;
    }

    #contentTD .roznica-catalog-menu:before{
        content: '\2630';
        display: inline-block;
        line-height: 30px;
        margin: 0 15px;
    }

    #contentTD .roznica-catalog-aks-category {
        width: 100%;
        float: none;
        display: none;
    }

    #contentTD .roznica-catalog-aks-category.openned{
        display: block;
    }

    #contentTD .roznica-catalog-aks-category .container {
        width: 100%;
    }

    #contentTD div.mainframe div.roznica-catalog-aks-category div.container .wrapper {
        width: 100%;
        margin: 0;
    }

    #contentTD .roznica-catalog-aks-category #st-accordion > ul > li {
        margin-left: 0;
        padding-left: 25px;
    }

    #contentTD .roznica-catalog-aks-category #st-accordion > ul > li.with-children{
        background-position-y: 15px;
        padding-right: 20px;
    }

    #contentTD .roznica-catalog-aks-category #st-accordion > ul > li  a {
        line-height: 40px;
        font-size: 15px;
    }

    #contentTD .roznica-catalog-aks-tovari {
        width: 100%;
        margin: 10px auto;
    }

    #contentTD .roznica-catalog-aks-tovari .roznica-catalog-aks-tovari-tovar{
        width: 100%;
    }


    #contentTD .roznica-catalog-aks-tovari .roznica-catalog-aks-tovari-tovar .tovar-plashka-kupit{
        padding: 5px 10px;
    }

    #contentTD .roznica-catalog-aks-tovari .roznica-catalog-aks-tovari-tovar table tr:first-of-type > td:first-of-type{
        vertical-align: middle;
    }

    #contentTD .mainframe .tovar-img-btn-left {
        float: none;
        padding: 0;
    }

    #contentTD .tovar-img-btn-left #itemLink .tovar-plashka-kupit{
        padding: 10px 0;
    }

    #contentTD .tovar-img-btn-left .plashka-back{
        padding: 0;
        margin: 20px 0;
    }

    #contentTD .mainframe .roznica-text {
        line-height: 1.7;
    }

    #contentTD .plashka-back .btn-back {
        display: block;
        text-align: center;
        font-weight: bold;
    }

    /* Другие каталоги */
    #contentTD #accum .catalogsfilter {
        width: 100%;
        background:#006ead;
        color:white;
        text-align: left;
        font-size: 18px;
        padding: 10px 0;
    }

    #contentTD #accum .catalogsfilter:before{
        content: '\271A';
        display: inline-block;
        line-height: 30px;
        margin: 0 15px;
    }

    #contentTD #accum .catalogsfilter.active:before{
        content: '\2014';
    }

    #contentTD #accum .wrapper-accum {
        flex-direction: column;
    }

    #contentTD #accum .wrapper-accum .left-menu{
        width: 100%;
        margin-top: 0px;
        display: none;
    }

    #contentTD #accum .wrapper-accum .left-menu.openned{
        display: block;
    }

    #contentTD #accum .wrapper-goods{
        width: 100%;
    }

    #contentTD #accum .wrapper-goods .goods {
        width: 100%;
        margin: 10px auto;
        padding: 0 0;
        flex-wrap: wrap;
    }

    #contentTD #accum .wrapper-goods .goods .product-manf{
        height: 70px !important;
        margin: 10px;
        flex: 1;
    }

    #contentTD #accum .wrapper-goods .goods .product-vendor-code {
        flex: 2;
        width: auto;
    }

    #contentTD #accum .wrapper-goods .goods .product-ig-props {
        width: 100%;
        text-align: center;
        padding: 10px 0 0;
    }

    #contentTD #accum .wrapper-goods .goods .product-price {
        display: inline-block;
        padding: 10px;
        width: 100%;
        text-align: center;
        margin: 10px auto;
    }

    #head-c #nav ul li .str-1.ibalance a.blue {
        z-index: 9999;
        position: absolute;
    }

    #contentTD table.centertable2 a.ibut {
        margin: 10px 0;
    }

    .news-vnutr iframe{
        max-width: 100% !important;
    }

    #apiresults .analogs .gidblock ul.codesrow{
        display: none;
    }

    .news-main .div-vnimanie-img-left img {
        height: auto;
        text-align: center;
    }

    .news-main .div-vnimanie-img-left {
        left: 0;
    }

    .news-main .novost-first {
        width: calc(100% - 40px);
        display: table;
        padding-bottom: 15px;
    }

    .news-main .news-minitext-first > *:first-child {
        width: auto;
    }

    .news-main .news-minitext-first:before {
        height: auto;
    }

    .news-main ul li.shown .newsitem {
        padding-right: 5px;
        padding-left: 5px;
    }

    .news-main .news-podrobnee-a {
        display: inline-block;
        width: 100%;
        margin-top: 0;
    }

    .news-main .pluso {
        margin-top: 0px;
        display: block;
        float: none;
    }

    .news-main #grid > li > div > div > div.news-minitext > div > p{
        margin-left: 0px !important;
        width: auto !important;
    }

    #brandsblock table.brandsnames {
        width: 100%;
    }

    #brandsblock table.brandsnames tr td:first-of-type {
        display: none;
    }

    #basketContent .table a.ajax-modal {
        padding: 0px 30px 0px 0px;
        float: right;
    }

}

@media screen and (max-width:959px) {
    section.content-main.customer_signup .content .form-group input[type="text"] + label,
    section.content-main.customer_signup .content .form-group input[type="date"] + label {
        font-size: 11px;
        right: 9vw;
        padding: 9px 10px;
        height: 22%;
    }
}

/* SMALL SCREENS */

@media screen and (min-width:100px) and (max-width:560px) {
    section.footer ul li {
        width: 100%;
        display: inline-block;
    }

    section.footer ul li:last-of-type {
        padding-left: 0;
    }

    #contentTD .rescont .result_item .st3.td3 {
        max-height: 35px;
        overflow: hidden;
        padding: 0px 20% 0 6px;
        order: 3;
    }
    #contentTD div.orderbtns button {
        flex: 1;
    }

    #contentTD div.orderbtns #ask_button {
        flex: 2;
    }
}

/* LAPTOP STYLES */

@media screen and (min-width:560px) and (max-width:1024px) {

    #contentTD .rescont a.basket{
        float: none;
        margin: 0 0 2px !important;
    }
    #contentTD .rescont td.st8 {
        text-align: center;
        min-width: 113px;
    }

    #contentTD .rescont .count-adjust-cont{
        float: none !important;
    }

    #contentTD .rescont input.kol{
        margin: 1px 0px !important;
    }

    #gotovo-k-otgruzki-input {
        width: 100% !important;
    }

    #contentTD div#basketcontent .addcontent img {
        max-height: 25vH;
        margin: 2% auto;
    }

    #basketcontent .cartkolvo {
        margin: 1% 10%;
    }

    #basketcontent .addcontent .addcartprice {
        margin: 10px 0;
    }

    #basketcontent {
        max-height: 80% !important;
    }

    #basketcontent .addcontent div.withoutfoto {
        width: 30%;
        height: 22vH !important;
        margin: 2% auto;
    }

    #basketcontent .addcontent .mainitemcontent {
        height: 70vH !important;
    }

    #basketcontent .addcontent .popup-stats {
        padding: 20px 2vw 20vH 2vw;
    }

    #contentTD .rescont td.st8 {
        display: table-cell !important;
        order: 1;
        text-align: left;
    }

    #contentTD .rescont .result_item td.td10.empty {
        order: 1;
    }

    #contentTD .rescont .st3.td3 {
        order: 2;
    }

    #contentTD .gidblock table tr:nth-of-type(-n+3), #contentTD .gidblock table.viewall tr{
        align-items: center;
    }

    #contentTD .rescont .table .result_item td {
        padding: 2px 6px 1px;
    }

    #contentTD .rescont a.basket {
        margin: 0 10px -8px 0 !important;
    }

    #contentTD .rescont .result_item td.td10 {
        display: none;
    }

    #contentTD .sort-container td.st9 {
        padding: 7px 25px 0 0 !important;
    }



}