@media all and (max-width:1200px) {
  .footlogo img {
    width: 100%;
  }
  #bookmark-site,
  #car-logo,
  #oplata-online,
  #feature-buttons,
  .pay-online,
  .call-video,
  .leftColumn noindex,
  #news,
  .sale,
  #articles,
  .probkis,
  .foot-left,
  footer .top-menu,
  footer .top-menu + p,
  #tel-addr a[href="#"],
  .menu_last,
  .seo:after,
  #block-main-middle:before,
  .shop_text.anonsss,
  .shop_text.text,
  #block-main-middle:after,
  #article,
  #pilot-contact-maps,
  .shop_anons,
  .seo-text,
  .anons,
  .brands,
  .banner,
  #advert,
  .marki-menu .sub-menu,
  .shop_text,
  .car-block-slide,
  #city-select:after,
  .shirt,
  .suit,
  .header-content #social,
  .header-content .headform,
  .sublinks,
  #city-select label span,
  .main_shop.salecart .shirt,
  .panoram,
  footer.desk,
  #left-col,
  .soc,
  .citylink,
  .marki-menu .right-scr,
  .marki-menu .left-scr,
  #showheadform,
  .light-ver {
    display: none !important;
  }
  .main_shop,
  .filter-car,
  .viewed-car {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .viewed-car {
    border: none;
    border-bottom: #dbdbdb 1px solid;
  }
  .marki-menu {
    margin: 0;
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .marks {
    width: 100%;
    height: auto;
  }
  .marks > div {
    width: 100% !important;
  }
  .container.left {
    padding-left: 0;
  }
  footer.mobi,
  .mobislogan,
  .mobitel,
  .menu-b {
    display: block;
  }
  .main_shop {
    -webkit-animation: none;
    animation: none;
  }
  .front {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0;
    position: relative;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  .front > div {
    display: block;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ms_info {
    display: block;
  }
  .front .name-car a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: left;
  }
  .car-block .main_shop:not(.salecart) .name-car + img,
  .viewed_car_block .main_shop .name-car + img {
    float: left;
    margin-top: -22px;
    width: 25%;
  }
  .car-block .main_shop:not(.salecart) .name-car,
  .viewed_car_block .main_shop .name-car {
    height: auto;
    padding: 0 0 0 10px;
    display: block;
    min-height: auto;
    text-align: left;
    width: -webkit-calc(100% - 185px);
    width: calc(100% - 185px);
  }
  .viewed_car_block .main_shop .name-car {
    padding-left: 185px;
  }
  .salecart .front .name-car + a img {
    margin: 0;
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .main_shop .price {
    padding-left: 10px;
  }
  .lt-label-mobile {
    margin-top: -35px !important;
  }
  body {
    background: #191919 !important;
    padding-bottom: 50px;
  }
  .mobislogan {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 5px;
  }
  .mobislogan span {
    display: inline;
    font-size: 16px;
  }
  #menu a.active {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .top-menu > li > a:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .top-menu .sub-menu {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
  }
  a[href*="tel"] {
    text-decoration: none;
  }
  #menu a[href*="tel"] {
    color: #fff;
  }
  .header-content {
    display: table;
    margin: 0 auto;
    padding: 0;
  }
  .container {
    width: 100%;
  }
  #social,
  #main-logo {
    position: static;
  }
  #tel-addr {
    display: none;
    position: static;
    float: left;
    width: auto;
  }
  #main-logo {
    float: none;
    padding-right: 10px;
    width: auto;
  }
  #main-logo img {
    margin: 5px 0 0;
    height: 30px;
    max-width: 514px;
  }
  #main-logo a img {
    width: auto;
  }
  #mymenu {
    width: auto;
    max-width: 100%;
  }
  #menu::before,
  #menu::after,
  #menu .top-menu::before,
  #menu .top-menu > li:not(:last-child):before,
  #menu .top-menu > li > a:before,
  #menu .top-menu > li > a:after,
  .salecart .front .ms_info > a:after {
    content: none;
  }
  #menu .top-menu > li > a {
    background: none;
    border: none;
    line-height: 45px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #menu .top-menu > li:hover > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
  #menu .top-menu > li {
    margin: 0;
  }
  #menu .top-menu > li:last-of-type {
    position: static;
  }
  .foot-right {
    width: 100%;
    padding: 10px;
  }
  #social a {
    margin-left: 10px;
  }
  #city-select {
    display: inline-block;
    float: none;
    margin-top: 0;
    width: auto;
    padding: 0 10px 0 0;
  }
  .lang-container a {
    margin-right: 10px;
  }
  #logo {
    display: table;
    width: auto;
  }
  #logo img {
    height: 34px;
    width: auto;
  }
  #main {
    padding-top: 0;
  }
  header {
    height: auto;
    padding: 55px 10px 10px;
    background: url('../images/new.year.bg.png') top center repeat-x, #1b2429;
  }
  #main-logo p {
    padding-bottom: 10px;
  }
  #main-logo a {
    display: table;
    margin: 0 auto;
    width: auto;
  }
  #menu {
    min-height: 45px;
    background: #ff7700;
    -webkit-box-shadow: 1px 1px 1px black;
    box-shadow: 1px 1px 1px black;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .menu-b {
    color: #fff;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 1px black;
    background: url('../images/menu-three.png') no-repeat center;
    background-size: 22px;
    width: 44px;
  }
  #menu .top-menu {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px 20px 20px;
    position: absolute;
    top: 0;
    left: -100%;
    width: -webkit-calc(100vw - 45px);
    width: calc(100vw - 45px);
    max-width: 650px;
    height: 100vh;
    z-index: 1;
    background: #ff7700;
    -webkit-box-shadow: #565656 1px 0 5px;
    box-shadow: #565656 1px 0 5px;
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  #menu .top-menu.m-open {
    -webkit-transform: translate3d(100vw, 0px, 0px);
    transform: translate3d(100vw, 0px, 0px);
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
  }
  #menu li,
  #menu li:hover {
    width: 100%;
    float: none;
    text-align: center;
    border-bottom: #fff 1px dotted;
    padding: 0;
    position: relative;
    max-width: 500px;
    margin: 0 auto;
  }
  #menu .sub-menu li:last-child {
    border-bottom: none;
  }
  #menu li a,
  .left-m-sel.active {
    padding: 0;
    line-height: 44px;
    display: block;
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    text-align: left;
  }
  .top-menu > li > a:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  #menu .sub-menu a,
  #menu .sub-menu a:hover,
  #menu .sub-menu a:active,
  .left-m-sel.active {
    padding-left: 10px !important;
    width: 100%;
    font-size: 13px !important;
    letter-spacing: -1px !important;
    text-align: left !important;
  }
  #menu li strong {
    padding: 0;
    line-height: 43px;
  }
  .sub-menu {
    display: none;
    width: 100%;
    padding: 0;
    position: static;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .top-menu > li > a:after {
    content: none;
  }
  .sub-menu + span {
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    background: url('../images/new/left.menu.mark.small.png') no-repeat center;
    background-size: 24px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
  }
  .sub-menu + span.up {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
  }
  .top-menu > li:hover > .sub-menu {
    display: none;
  }
  #tel-addr a {
    color: #fff;
    border-bottom: none;
  }
  .marka img {
    margin: 5px 10px;
  }
  .seo {
    margin-bottom: 0;
  }
  .mainbody {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .page-in,
  .site-page-in {
    padding: 10px;
    width: 100%;
  }
  .image-thumbs > div {
    margin: 0 2px;
  }
  .page-in iframe {
    width: 100%;
  }
  #left-m-top:hover,
  .leftColumn .left-m:first-child #left-m-top:hover {
    background: #9E4A00;
  }
  .faq_form textarea,
  .reviews_form textarea {
    width: 100%;
    margin: 10px 0;
  }
  .contentpaneopen tr:after,
  footer:after,
  .prokat-table tr:after,
  .salecart .front .ms_info:after,
  .ms_info:after {
    content: "";
    display: table;
    clear: both;
  }
  .contentpaneopen,
  .contentpaneopen *:not(td) {
    display: block;
  }
  .contentpaneopen span,
  .contentpaneopen a {
    display: inline-block;
  }
  .contentpaneopen {
    width: 100%;
  }
  .contentpaneopen img {
    width: auto !important;
    max-width: 100%;
    height: auto;
  }
  .contentpaneopen td {
    display: block;
    float: left;
    max-width: 100%;
  }
  #contact-hint {
    max-width: 100%;
    margin: 0;
  }
  #pilot-contacts {
    width: 100%;
  }
  #pilot-moscow {
    width: 100%;
    margin: 10px 0;
  }
  #contact-hint td {
    width: 100%;
  }
  #contact-hint td ul {
    padding-left: 0;
  }
  #pilot-moscow table td {
    width: 100%;
  }
  .tab_wex,
  .tab_wex tbody,
  .tab_wex tr {
    width: 100%;
    display: block;
    padding: 0;
  }
  #al {
    padding-left: 0;
  }
  #al li {
    list-style: none;
    padding: 5px 0;
  }
  .page-in.cart {
    padding: 0;
  }
  .tab_wex * {
    font-size: 8px !important;
  }
  .pilot_order {
    width: 80%;
    margin-left: -40%;
  }
  .required_field {
    width: 100% !important;
    text-align: center;
  }
  .catalogg .leftColumn .left-m:not(:nth-child(2)) {
    display: none;
  }
  .order {
    display: none;
  }
  .car-block li:nth-of-type(4n+1) {
    clear: left;
  }
  .filter-car > div {
    float: none;
  }
  .count {
    padding: 10px 0;
    letter-spacing: -0.5px;
    font-size: 14px;
    color: #333;
    text-shadow: none;
    text-align: center;
  }
  .viewed_car_block h2 {
    float: none;
    padding: 0;
  }
  .viewed-all {
    float: none;
    display: table;
    margin: 0 auto;
  }
  .car-info,
  .car-char {
    width: auto;
    padding: 0 10px;
  }
  .filter-car .order-this {
    margin: 0 auto;
  }
  #uslugi img {
    max-width: 100%;
  }
  #uslugi img:hover + .classic {
    display: none;
  }
  #tel-addr div > span {
    position: relative;
    font-size: 20px;
  }
  #tel {
    width: auto;
    padding: 0 42px;
  }
  #tel:before {
    content: "";
    background: url('../images/telephone.png') no-repeat center;
    background-size: contain;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 7px;
  }
  #addr {
    padding: 13px 0 0;
    width: auto;
  }
  .mainbody.start .filter-cars {
    padding: 10px;
  }
  a[rel="prettyPhoto[editor]"] img {
    max-width: 100%;
    height: auto;
  }
  .header-content > * {
    width: auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
  }
  .header-content > div p {
    text-align: center;
    display: none;
  }
  .search {
    display: none;
    float: none;
    margin-right: 20px;
  }
  .marki {
    padding: 10px 10px 5px;
    text-align: center;
  }
  .marki a,
  .marki > img {
    float: none;
    display: inline-block;
    margin: 0 5px 5px;
  }
  .filter-main,
  .car-block ul,
  .car-block.auto {
    padding: 10px;
  }
  .filter-car,
  .main_shop {
    margin: 0;
    padding: 10px 0;
    border: none;
    border-bottom: #dbdbdb 1px solid;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    float: none;
    min-height: auto;
  }
  .car-block .main_shop,
  .viewed_car_block .main_shop {
    height: auto;
    width: 100%;
    border: none;
    border-bottom: #dbdbdb 1px solid;
    background: none;
  }
  .luxx .main_shop:not(.salecart):not(.more-cars),
  .busi .main_shop:not(.salecart):not(.more-cars),
  .midd .main_shop:not(.salecart):not(.more-cars),
  .eko .main_shop:not(.salecart):not(.more-cars),
  .new-car .main_shop:not(.salecart):not(.more-cars) {
    background: none !important;
  }
  .car-block .main_shop:not(.salecart) .name-car,
  .viewed_car_block .main_shop .name-car {
    color: #333;
  }
  .car-block .main_shop:not(.salecart):hover .name-car,
  .viewed_car_block .main_shop:hover .name-car {
    color: #333;
  }
  .viewed_car_block {
    padding: 0 10px;
  }
  .main_shop .brandd,
  .main_shop .brandd .price {
    font-size: 22px;
    padding-top: 0;
  }
  .filter-car:last-of-type,
  .main_shop:last-of-type {
    border-bottom: none;
  }
  .filter-car .car-img,
  .main_shop > a {
    padding: 0;
    display: table;
    float: left;
  }
  .filter-car .car-img {
    height: auto;
  }
  .filter-car .car-img a {
    width: 100%;
  }
  .overcar,
  .cart-logo {
    display: none;
  }
  .filter-car .car-img img,
  .main_shop > a img {
    width: 100%;
    max-width: 175px;
    position: static;
    height: auto;
    margin: 0;
    float: left;
  }
  .car-img img:not(:first-of-type),
  .page-in.cart #share {
    display: none;
  }
  .car-block {
    padding-top: 0;
  }
  .filter-car .car-info {
    padding: 0;
    float: left;
  }
  .name-car {
    font-size: 16px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: none;
    height: auto;
  }
  .filter-car .name-car {
    display: block;
  }
  .filter-car .price,
  .main_shop .price {
    min-width: auto;
    float: none;
    text-align: left;
    font-size: 22px;
    text-shadow: none;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0;
    color: #e54605;
    padding-bottom: 10px;
  }
  .filter-car .price {
    padding-left: 0;
    width: 100%;
  }
  .car-block .main_shop:not(.salecart):hover .price,
  .viewed_car_block .main_shop:hover .price {
    color: #e54605;
  }
  .filter-car .car-char {
    float: left;
    clear: none;
    font-size: 10px;
    padding-top: 0;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .filter-car .city {
    width: auto;
    font-size: 14px;
  }
  .filter-car .city:before {
    width: 12px;
    height: 12px;
    top: 1px;
  }
  .gotop {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .gotop:hover {
    background: url(../images/new/arr1.png) 89% center no-repeat;
  }
  .auto {
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .page-in.cart h1 {
    float: none;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    text-align: center;
    padding-bottom: 7px;
  }
  .page-in.cart #share + hr {
    margin-bottom: 10px;
  }
  #feature-buttons + .auto,
  #main > .auto.container {
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 10px;
  }
  .block-title,
  .tid {
    line-height: normal;
    padding: 5px 10px;
    font-size: 16px;
  }
  .tid:active {
    background: #df7504;
    background: -webkit-linear-gradient(top, #df7504 0%, #f09300 25%, #f8a401 50%, #ffc000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#df7504), color-stop(25%, #f09300), color-stop(50%, #f8a401), to(#ffc000));
    background: linear-gradient(to bottom, #df7504 0%, #f09300 25%, #f8a401 50%, #ffc000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#df7504', endColorstr='#ffc000', GradientType=0);
  }
  .block-title {
    background: none;
    text-align: center;
    border-bottom: #dbdbdb 1px solid;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .block-title p {
    font-size: 22px;
  }
  .view-all {
    margin-top: 10px;
    color: #fff;
    background: #ff7700;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    line-height: 40px;
    display: block;
    background: #dd0f04;
    background: -webkit-linear-gradient(top, #dd0f04 0%, #ea0b00 12%, #ef1300 25%, #f71f02 50%, #ff2a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#dd0f04), color-stop(12%, #ea0b00), color-stop(25%, #ef1300), color-stop(50%, #f71f02), to(#ff2a00));
    background: linear-gradient(to bottom, #dd0f04 0%, #ea0b00 12%, #ef1300 25%, #f71f02 50%, #ff2a00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dd0f04', endColorstr='#ff2a00', GradientType=0);
  }
  .parm_cart tbody:after,
  .param-in:after {
    content: "";
    clear: left;
    display: table;
  }
  .param-in {
    display: block;
    padding: 5px 0;
    border-bottom: #dbdbdb 1px dotted;
    max-width: 600px;
    margin: 0 auto;
  }
  .param-in span:first-of-type {
    display: inline-block;
    float: left;
  }
  .param-in span:last-of-type {
    display: inline-block;
    float: right;
    font-weight: 600;
  }
  .hid {
    display: none;
  }
  .mobitel {
    color: #fff;
    padding-right: 23px;
    text-align: center;
    letter-spacing: 1.2px;
    line-height: 45px;
    text-shadow: #000 1px 1px 1px;
  }
  .mobitel:before {
    content: "";
    background: url('../images/new/tel-mobi.png') no-repeat center;
    background-size: contain;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    top: 7px;
    margin-right: 5px;
  }
  .mobiaddr {
    color: #fff;
    padding-bottom: 15px;
  }
  .mobiaddr + #social {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
    padding: 0 0 15px 0;
    height: auto;
  }
  .mobiaddr + #social a {
    display: inline-block;
    margin: 0 10px !important;
    width: auto;
    line-height: normal;
  }
  #social a img {
    width: 30px;
  }
  #tel-addr + #social {
    display: none;
  }
  footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0;
    background: #ff7700 !important;
    z-index: 500;
  }
  footer .gotop,
  footer #pay {
    width: 50%;
    float: left;
    margin: 5px 0;
    padding: 0;
    line-height: 35px;
    text-align: center;
  }
  footer .gotop {
    background: url('../images/new/arr1.png') 89% center no-repeat;
    border-left: #fefefe 1px solid;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .subDiv {
    padding: 20px;
  }
  .prokat-table {
    margin: 10px 0;
    font-size: 10px;
    display: block;
    border-top: #333 1px solid;
    border-left: #333 1px solid;
  }
  .prokat-table tbody,
  .prokat-table tr {
    display: block;
  }
  .prokat-table td {
    display: block;
    float: left;
    padding: 0;
    height: 75px;
    width: 14.2857%;
    border-left: none;
    border-top: none;
  }
  .faq_list,
  .faq_id,
  .faq_form {
    margin-bottom: 10px;
    padding: 10px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
  }
  .faq_list .block_header {
    font-weight: 600;
    font-size: 22px;
  }
  .reset-param-brand {
    margin: 0 auto;
    padding: 10px 20px;
  }
  a.activ {
    margin: 0 5px 5px 0 !important;
  }
  .page-in table p,
  .page-in table strong {
    font-size: 14px;
    font-weight: 400;
  }
  .main_shop.salecart {
    padding: 10px;
    background: url('../images/new/salecart-m.jpg');
    overflow: hidden;
  }
  .main_shop.salecart .front {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    position: static;
    padding: 0;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  .salecart .front .ms_info {
    padding-top: 0;
  }
  .salecart .front .name-car {
    padding: 30px 10px;
    float: right;
    width: -webkit-calc(100% - 185px) !important;
    width: calc(100% - 185px) !important;
  }
  .salecart .front .ms_info > a {
    top: 0;
    margin-top: 0;
  }
  .main_shop:hover .front > div {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0ms ease-out;
    transition: all 0ms ease-out;
  }
  .main_shop.salecart:hover .front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  .page-in.salesale .shop_anons,
  .page-in.salesale .shop_text {
    display: block;
  }
  .salecart .front .name-car a {
    white-space: normal;
  }
  .block-title,
  .viewed_car_block > div:first-child {
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    background: none;
    border-bottom: #dbdbdb 1px solid;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .news.news_id,
  .news_list,
  .clauses_id {
    padding: 40px 10px;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .faq_form textarea,
  .comments_form textarea,
  .reviews_form textarea {
    width: 100%;
    max-width: 580px;
    margin: 0;
  }
  .viewed_car_block > div:first-child {
    padding-bottom: 15px;
  }
  .filter-car .zakaz .order-this {
    display: table;
    margin-top: 10px;
    padding: 0 15px;
    font-size: 14px;
  }
  .filter-car .zakaz {
    margin-left: 200px;
    float: none;
    clear: both;
  }
  .viewed_car_block .main_shop:hover {
    background: none;
  }
  .viewed-car .car-char {
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
  }
  .viewed-car .price {
    float: none;
    text-align: left;
    padding: 0;
  }
  .viewed-car .car-img {
    padding-bottom: 0;
    height: auto;
  }
  .main_shop.more-cars {
    background: #3C94A1 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .main_shop.more-cars a {
    color: #fff;
  }
  .main_shop.more-cars a span {
    display: none;
  }
}
@media all and (max-width:940px) {
  .rent-price p {
    padding: 0 10px 15px;
    display: table;
    margin: 0 auto;
  }
  #tel-addr {
    clear: left;
    width: 50%;
  }
  #addr {
    padding: 0;
  }
  #tel-addr div > span {
    display: table;
    margin: 0 auto;
  }
  #tel {
    padding: 0 0 0 42px;
  }
  #addr,
  #tel {
    float: none;
  }
}
@media all and (max-width:880px) {
  .car-block li:nth-of-type(4n+1) {
    clear: none;
  }
  .car-block li:nth-of-type(3n+1) {
    clear: left;
  }
  .rent-price {
    padding-bottom: 10px;
  }
  .rent-price p {
    font-size: 26px;
  }
  .rent-price p span {
    font-size: 22px;
  }
  .rent-price .order-this {
    margin: 0 auto;
    display: table;
    font-size: 18px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    letter-spacing: -0.5px;
  }
}
@media all and (max-width:828px) {
  .search {
    margin-right: 0;
  }
}
@media all and (max-width:740px) {
  .page-in table {
    display: block;
    width: 100% !important;
    border-top: #191919 1px solid;
    border-left: #191919 1px solid;
  }
  .parm_cart tr {
    display: block;
    float: left;
    width: 50%;
  }
  .parm_cart tbody,
  .parm_cart td {
    display: block;
    width: 100% !important
  }
  .parm_cart table tr:nth-child(1) td {
    background: #f7f7f7;
    text-shadow: none;
    color: #333;
  }
  .parm_cart td {
    padding: 10px 0;
    border-top: none;
    border-left: none;
  }
  .phone_alloka {
    font-size: 22px;
  }
  #tel:before {
    top: 0;
  }
  #tel-addr div > span {
    font-size: 16px;
  }
  .contacts > div:nth-child(2n),
  .contacts > div:not(:first-child) {
    width: 50%;
    padding: 0 10px;
    margin: 0 0 20px;
  }
}
@media all and (max-width:728px) {
  .sig_thumb img {
    width: 100% !important;
  }
  .image-thumbs {
    float: none;
    display: table;
    margin: 0 auto;
  }
  .sig_cont,
  #h3_3_container {
    pointer-events: none;
  }
}
@media all and (max-width:700px) {
  .main_shop > a img,
  .salecart .front .name-car + a img {
    width: 25%;
  }
  .car-block .main_shop:not(.salecart) .name-car,
  .viewed_car_block .main_shop .name-car {
    width: 75%;
  }
  .car-block .main_shop:not(.salecart) .name-car,
  .viewed_car_block .main_shop .name-car {
    height: auto;
  }
  .viewed_car_block .main_shop .name-car {
    padding: 0 0 0 -webkit-calc(25% + 10px);
    padding: 0 0 0 calc(25% + 10px);
  }
  .salecart .front .name-car {
    padding: 0px 10px;
    width: 75% !important;
  }
}
@media all and (max-width:670px) {
  .car-block li:nth-of-type(3n+1) {
    clear: none;
  }
  .car-block li:nth-of-type(2n+1) {
    clear: left;
  }
}
@media all and (max-width:600px) {
  .rassrochka td:first-child {
    float: none;
    padding: 0 0 20px;
        width: 100% !important;
  }
  .rassrochka td:not(:first-child) {
    padding-left: 0;
  }
  .rassrochka td:last-of-type a{
    width:300px;
  }
  .js_shop_img.shop-item-image {
    margin: 0 2px 4px;
    display: inline-block;
    float: none;
  }
  .car-images {
    margin-bottom: 10px;
    text-align: center;
  }
  .car-images a:first-child img {
    max-width: 100% !important;
    width: auto !important;
    height: auto;
  }
  .mainbody.start .filter-car {
    width: 96%;
  }
  .filter-car > div {
    float: left;
  }
  .car-info {
    width: 50%;
  }
  #slider_engine,
  #slider {
    margin: 10px 10% 15px !important;
  }
  #retractable,
  #engine_power {
    width: 100%;
    text-align: center;
  }
  #tel-addr {
    width: 100%;
    padding: 10px 0 15px;
  }
  #social a:first-child {
    margin: 0;
  }
  #social:after {
    content: none;
  }
  .general_form textarea {
    width: 100%;
  }
  .contacts > div:nth-child(2n),
  .contacts > div:not(:first-child) {
    width: 100%;
  }
  .contacts > div > div {
    padding-left: 75px;
  }
  .site-page-in.auto .contacts div p {
    padding-left: 0;
    display: block;
  }
  .site-page-in.auto .contacts > div:nth-child(4) p,
  .site-page-in.auto .contacts > div:nth-child(5) p,
  .site-page-in.auto .contacts > div:nth-child(1) p {
    padding-left: 10px;
  }
}
@media all and (max-width:530px) {
  #oplatamain {
    width: 100%;
    background: #808080;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: auto;
    padding: 10px 0;
  }
  #oplatamain #inputArea {
    padding: 17px 7px;
    background: #ff8300;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto;
  }
}
@media all and (max-width:505px) {
  .mobislogan span {
    display: block;
    font-size: 22px;
  }
  .priceTableHead {
    height: 85px;
  }
  .headleft {
    display: table;
    margin: 0 auto;
    float: none;
  }
  .headcenter {
    display: table;
    margin: 10px auto 0;
    float: none;
  }
}
@media all and (max-width:480px) {
  .filter-car .zakaz {
    margin-left: 0;
  }
  .viewed-car .car-img,
  .viewed-car .car-info,
  .viewed-car .price,
  .viewed-car .car-char,
  .viewed-car .order-this {
    width: 100%;
    float: none;
  }
  .viewed-car .car-char {
    padding: 10px 10px 0;
  }
}
@media all and (max-width:400px) {
  .address > ul:after {
    content: none;
  }
  .address > ul {
    padding: 10px 10px 10px 30px;
  }
  .filter-car .car-img,
  .filter-car .car-info,
  .filter-car .car-char {
    float: none;
    width: 100%;
  }
}
@media all and (max-width:395px) {
  .header-content > div p {
    font-size: 16px;
  }
  .header-content > div p span {
    font-size: 28px;
  }
  .rent-price .order-this {
    padding: 0 10px;
    letter-spacing: 0;
    font-size: 14px;
  }
  .site-page-in.auto .order_form_fast p {
    width: 100%;
  }
  .order_form_fast input:not([type="submit"]) {
    width: 250px;
  }
  .order_form_fast input[type="submit"] {
    padding: 0 40px;
  }
  .pilot_order {
    width: 90%;
    margin-left: -45%;
    padding: 10px;
  }
}
@media all and (max-width:460px) {
  .car-block li {
    float: none;
  }
  .car-info {
    width: 100%;
  }
  .filter-cars .param_cars,
  .filter-cars .sorting-price {
    width: 100%;
  }
}
@media all and (max-width:379px) {
  .left-m-cont.marka a:nth-child(5n+1) {
    clear: left;
  }
}
@media all and (min-width:380px) and (max-width:440px) {
  .left-m-cont.marka a:nth-child(6n+1) {
    clear: left;
  }
}
@media all and (min-width:441px) and (max-width:500px) {
  .left-m-cont.marka a:nth-child(7n+1) {
    clear: left;
  }
}
@media all and (min-width:501px) and (max-width:560px) {
  .left-m-cont.marka a:nth-child(8n+1) {
    clear: left;
  }
}
@media all and (min-width:561px) and (max-width:620px) {
  .left-m-cont.marka a:nth-child(9n+1) {
    clear: left;
  }
}
@media all and (min-width:621px) and (max-width:680px) {
  .left-m-cont.marka a:nth-child(10n+1) {
    clear: left;
  }
}
@media all and (min-width:681px) and (max-width:740px) {
  .left-m-cont.marka a:nth-child(11n+1) {
    clear: left;
  }
}
@media all and (min-width:741px) and (max-width:800px) {
  .left-m-cont.marka a:nth-child(12n+1) {
    clear: left;
  }
}
@media all and (min-width:801px) and (max-width:860px) {
  .left-m-cont.marka a:nth-child(13n+1) {
    clear: left;
  }
}
@media all and (min-width:861px) and (max-width:920px) {
  .left-m-cont.marka a:nth-child(14n+1) {
    clear: left;
  }
}
