@charset "UTF-8";
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: none
}

li, ul {
    display: block
}

body {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #262626
}

.fixed-body {
    position: fixed;
    width: 100%;
    height: 100%
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.95);
    z-index: 1001
}

a {
    text-decoration: none;
    color: #262626
}

.stick {
    position: fixed;
    z-index: 10;
    width: 100%
}

.h1, .h2, h1, h2, h3, h4 {
    font-family: "Tactic Sans", sans-serif
}

.nolink {
    cursor: default
}

* :not(body):not(.fancybox-slide) {
    scrollbar-width: thin;
    scrollbar-color: #C71837 #f2f2f2
}

.wrapprer {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0px 50px;
    overflow: hidden
}

@media (max-width: 992px) {
    .wrapprer {
        padding: 10px 15px
    }
}

.dblazy {
    -webkit-transition: opacity 600ms ease-in-out;
    -o-transition: opacity 600ms ease-in-out;
    transition: opacity 600ms ease-in-out;
    max-width: 100%;
    opacity: 0
}

.dblazy.b-loaded {
    opacity: 1
}

.dblazy.b-loaded + .ldsring, .dblazy.b-loaded ~ .ldsring {
    display: none
}

.ldsring {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 80px;
    height: 80px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0
}

.ldsring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #ca0100;
    border-color: #ca0100 transparent #ca0100 transparent;
    -webkit-animation: ldsring 1.2s linear infinite;
    animation: ldsring 1.2s linear infinite
}

@-webkit-keyframes ldsring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes ldsring {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.stick {
    position: fixed;
    z-index: 11;
    width: 100%
}

.header {
    position: relative;
    height: 105px;
    background: #000 url("../../source/pages/images/header/bg.jpg") 0 0 no-repeat;
    background-size: auto;
    background-size: cover
}

.header_mini_contacts {
    display: none;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    min-width: unset;
    width: 100%;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

.header_mini_contacts--down {
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0px
}

.header_mini_contacts__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 420px) {
    .header_mini_contacts__block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 530px) {
    .header_mini_contacts__block span {
        display: none !important
    }
}

.header_mini_contacts__block li {
    font-size: 12px
}

@media (max-width: 420px) {
    .header_mini_contacts__block li:first-child {
        display: none !important
    }
}

.header_mini_contacts__block li span br {
    display: none
}

@media (max-width: 576px) {
    .header_mini_contacts__block li span br {
        display: block
    }
}

.header_mini_contacts__block li span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 9px;
    line-height: 11px
}

.header_mini_contacts__block li a {
    color: #fff;
    text-decoration: none
}

.header_mini_contacts__br {
    display: none
}

.header_mini_800 {
    display: block;
    margin: 2px 0 2px 0;
    font-size: 14px;
    font-weight: bold
}

.header_mini_tsp {
    display: block;
    margin: 2px 0 2px 0;
    font-size: 14px;
    font-weight: bold
}

.header_block {
    width: 100%;
    max-width: 1600px;
    height: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px
}

.header_logo {
    margin-right: 10px
}

.header_logo img {
    width: 160px;
    height: auto
}

@media screen and (max-width: 480px) {
    .header_logo img {
        width: 150px
    }
}

@media screen and (max-width: 380px) {
    .header_logo img {
        width: 100px;
        margin-left: -10px
    }
}

.header_best {
    width: 137px;
    height: 39px;
    margin-left: 10px
}

@media (max-width: 730px) {
    .header_best {
        display: none
    }
}

@media (max-width: 576px) {
    .header_best {
        display: block
    }
}

.header_best img {
    width: 100%;
    height: auto
}

.header_center {
    width: 100%;
    max-width: 846px
}

.header_contacts {
    margin-bottom: 14px
}

.header_contacts__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_contacts__item {
    display: block;
    color: #fff;
    margin-right: 2%;
    margin-left: 2%
}

.header_contacts__item__tel {
    color: #fff;
    font-weight: bold;
    display: inline-block;
    padding: 2px 0;
    text-align: center;
    min-width: 145px
}

@media (max-width: 1180px) {
    .header_contacts__item__tel {
        display: block
    }
}

.header_contacts__item__tel--num-two {
    padding-left: 30px
}

@media (max-width: 1180px) {
    .header_contacts__item__tel--num-two {
        padding-left: 0px
    }
}

@media (max-width: 1180px) {
    .header_contacts__item .header_contacts__firm {
        margin-left: -50px
    }
}

@media (max-width: 840px) {
    .header_contacts__item .header_contacts__firm {
        display: none
    }
}

@media (max-width: 680px) {
    .header_contacts__item:first-child {
        display: none
    }
}

.header_contacts__item:last-child {
    margin-right: 0px
}

@media (max-width: 992px) {
    .header_contacts__item:last-child {
        text-align: left
    }
}

.header_contacts__item span {
    display: block
}

.header_contacts__offer {
    font-size: 11px
}

.header_contacts__firm {
    font-size: 14px;
    min-width: 100px
}

.header_contacts__tel {
    display: inline-block;
    font-size: 16px;
    white-space: nowrap;
    margin-left: 10px
}

@media (max-width: 1180px) {
    .header_contacts__tel {
        margin-left: 0px;
        font-size: 14px
    }
}

.header_contacts__tel800 {
    display: inline-block;
    font-size: 16px;
    white-space: nowrap
}

@media (max-width: 1180px) {
    .header_contacts__tel800 {
        font-size: 14px
    }
}

.header_contacts__tel-phone-svg {
    width: 16px;
    height: 16px;
    fill: #fff;
    margin-left: 10px;
    margin-bottom: -3px
}

@media (max-width: 1180px) {
    .header_contacts__tel-phone-svg {
        margin-left: -22px
    }
}

@media (max-width: 576px) {
    .header_contacts__tel-phone-svg {
        margin-left: -20px
    }
}

.header_contacts__address {
    clear: both;
    width: 100%;
    display: block;
    font-size: 11px;
    padding-top: 5px;
    text-align: right;
    position: relative;
    top: 3px
}

@media (max-width: 1180px) {
    .header_contacts__address {
        padding-top: 0px
    }
}

@media (max-width: 840px) {
    .header_contacts__address {
        margin-left: -20px
    }
}

@media (max-width: 680px) {
    .header_contacts__address {
        margin-left: 0px
    }
}

@media (max-width: 620px) {
    .header_contacts__address {
        margin-left: -14px
    }
}

.header_links__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_links__item {
    margin-right: 4%
}

.header_links__item:last-child {
    margin-right: 0px
}

.header_links__item a {
    display: block;
    color: #fff;
    background-position: center left;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    padding: 3px 0;
    white-space: nowrap
}

.header_links__item a.test_drive {
    padding-left: 22px;
    background-image: url("../../source/pages/images/header/test-drive.png")
}

.header_links__item a.hcred {
    padding-left: 28px;
    background-image: url("../../source/pages/images/header/pay.png")
}

.header_links__item a.cars {
    padding-left: 32px;
    background-image: url("../../source/pages/images/header/cars.png")
}

.header_links__item a.cars-bu {
    padding-left: 42px;
    background-image: url("../../source/pages/images/header/bu.png")
}

.header_links__item a.callback {
    padding-left: 28px;
    background-image: url("../../source/pages/images/header/callback.png")
}

.header_links__item a.maps {
    padding-left: 20px;
    background-image: url("../../source/pages/images/header/maps.png")
}

.header_links__item a.lk {
    padding-left: 28px;
    background-image: url("../../source/pages/images/header/lk.png")
}

.header_burger_block {
    display: none;
    position: relative
}

.header_burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.burger, .burger2 {
    position: relative;
    width: 70px;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 15px;
    cursor: pointer
}

.burger {
    background: #bb9642
}

.burger:hover {
    cursor: pointer
}

.burger span {
    height: 1px;
    background-color: #fff;
    display: block;
    width: 30px;
    margin: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.burger_open span:first-child {
    -webkit-transform: translate(6px, -5px) rotate(45deg);
    -ms-transform: translate(6px, -5px) rotate(45deg);
    transform: translate(6px, -5px) rotate(45deg);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.burger_open span:nth-child(2) {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.burger_open span:nth-child(3) {
    -webkit-transform: translate(-3px, -19px) rotate(-45deg);
    -ms-transform: translate(-3px, -19px) rotate(-45deg);
    transform: translate(-3px, -19px) rotate(-45deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom
}

.burger2 {
    background: #3F4041;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative
}

.burger2 span {
    display: block;
    width: 4px;
    height: 4px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin: 2px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.burger2_open {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.burger2_open span {
    width: 5px;
    height: 5px;
    margin: 1px
}

.burger2_open:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-bottom: 15px;
    position: absolute
}

.burger2_open:after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-bottom: -14px;
    position: absolute
}

.burger_header_links {
    width: 200px;
    padding: 10px 10px;
    background: rgba(0, 0, 0, 0.85);
    position: absolute;
    right: 0;
    top: 65px;
    overflow-y: scroll
}

.burger2_header_links, .burger_header_links {
    display: none
}

.burger_header_active {
    display: block
}

.burger_header_links a {
    display: block;
    color: #fff;
    background-position: 5px center;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    margin: 5px 2px;
    padding: 10px 5px;
    padding-left: 36px
}

.burger_header_links a.hcbu {
    background-image: url("../../source/pages/images/header/bu-car.png")
}

.burger_header_links a.test_drive {
    background-image: url("../../source/pages/images/header/test-drive.png")
}

.burger_header_links a.hcred {
    background-image: url("../../source/pages/images/header/pay.png")
}

.burger_header_links a.cars {
    background-image: url("../../source/pages/images/header/cars.png")
}

.burger_header_links a.callback {
    background-image: url("../../source/pages/images/header/callback.png")
}

.burger_header_links a.lk {
    background-image: url("../../source/pages/images/header/lk.png")
}

.burger_header_links a:hover {
    background-color: #555
}

.burger2_header_links {
    width: 200px;
    padding-bottom: 10px;
    padding-top: 10px;
    background: rgba(0, 0, 0, 0.85);
    position: absolute;
    right: 0;
    top: 65px;
    overflow: auto
}

.burger2_block {
    display: block;
    position: relative;
    padding: 0 10px;
    cursor: pointer;
    margin: 15px 0
}

.burger2_block:before {
    content: "";
    position: absolute;
    color: #fff;
    width: 0;
    top: 5px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #c2c2c2
}

.burger2_block__open:before {
    border-bottom: none;
    border-top: 5px solid #c2c2c2
}

.burger2_block span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #e6eaf0;
    text-align: left;
    margin-left: 22px
}

.burger2_block span:hover {
    color: #FFF
}

.burger2_drop {
    display: none;
    background: #e6eaf0;
    margin: 5px -10px;
    padding: 5px 0
}

.burger2_drop__active {
    display: block
}

.burger2_drop a {
    display: block;
    padding: 7px 10px 7px 28px;
    font-size: 11px;
    font-weight: bold;
    color: #262626;
    text-transform: uppercase;
    text-decoration: none
}

.burger2_drop a:hover {
    background: rgba(0, 0, 0, 0.85);
    color: #fff
}

.burger2_item--bu {
    margin-bottom: 10px
}

.burger2_item a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #e6eaf0;
    text-align: left;
    margin-left: 32px;
    padding-bottom: 0px
}

.burger2_item a:hover {
    color: #fff
}

.header_prednav {
    position: relative;
    height: 100px
}

.header_nav {
    text-align: center;
    position: relative;
    margin-top: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

.header_button {
    background: #fff;
    border-bottom: solid 1px #c2c2c2
}

.header_button ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header_button ul li {
    padding: 20px 20px;
    font-size: 12px;
    font-weight: bold;
    color: #262626;
    text-transform: uppercase;
    border-right: 1px solid #c2c2c2
}

.header_button ul li:last-child {
    border-right: none
}

.header_button ul li.hd_open {
    position: relative;
    padding-right: 35px
}

.header_button a {
    color: #262626;
    text-decoration: none
}

.hd_open {
    position: relative;
    cursor: pointer
}

.hd_open a:hover, .hd_open:hover {
    color: #595959
}

.hd_open:after {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    right: 10px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #c2c2c2
}

.hd_open__open:before {
    border-bottom: none;
    border-top: 5px solid #c2c2c2
}

.header_nav_content {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    padding: 25px 0;
    background: rgba(230, 234, 240, 0.95);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 11
}

.hd_open_active {
    background: #EAEDF2;
    margin-bottom: -2px;
    padding-bottom: 21px;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2
}

.switch {
    display: none;
    height: 42px;
    margin: 10px 82px 30px 0;
    text-align: right;
    font-size: 0
}

.switch div {
    display: inline-block;
    cursor: pointer;
    height: 42px;
    font-size: 12px;
    font-weight: bold;
    padding: 13px 28px 0 28px;
    border: 2px solid #fff;
    border-right-color: rgb(255, 255, 255);
    border-right-style: solid;
    border-right-width: 2px;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center
}

.switch .selected {
    cursor: default;
    color: #fff;
    background-color: #ca0100
}

.switch_car__flag_visible {
    display: none
}

.switch_active {
    display: block
}

.switch_car__img {
    margin-top: 10px
}

.switch_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
    padding: 0 55px;
    width: 100%;
    max-width: 98%
}

a.switch_car {
    display: block;
    width: 190px;
    color: #000;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    padding-top: 15px;
    margin-top: -15px
}

a.switch_car:hover {
    -webkit-box-shadow: 0 0 10px rgba(38, 38, 38, 0.09);
    box-shadow: 0 0 10px rgba(38, 38, 38, 0.09);
    border-radius: 10px
}

a.switch_car .switch_car__img .switch_car__img--img {
    width: 174px;
    height: auto
}

@media screen and (max-width: 1490px) {
    a.switch_car {
        width: 180px
    }

    a.switch_car .switch_car__img .switch_car__img--img {
        width: 190px
    }
}

@media screen and (max-width: 1300px) {
    a.switch_car {
        width: 158px
    }

    a.switch_car .switch_car__img .switch_car__img--img {
        width: 170px
    }
}

.switch_car__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.switch_car__title {
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    margin-right: 10px;
    text-transform: uppercase
}

@media screen and (max-width: 1300px) {
    .switch_car__title {
        font-size: 14px
    }
}

.switch_car__price {
    display: none;
    font-size: 16px
}

.switch_car__price span {
    color: #000;
    font-size: 14px
}

.switch_car__bprice {
    color: #bb9642;
    text-decoration: line-through
}

.switch_car__mbprice {
    color: #cc0000;
    font-size: 18px;
    font-weight: bold
}

a.switch_car:hover {
    color: #595959
}

.switch_notes {
    display: none;
    text-align: left;
    font-size: 9px;
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 30px
}

.switch_car__har {
    text-align: left
}

.sw_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0
}

.sw_data {
    margin: 0 10px
}

.sw_data_title {
    font-size: 16px
}

@media screen and (max-width: 1280px) {
    .sw_data_title {
        font-size: 15px
    }
}

.sw_data_tah {
    background: url("../../source/pages/images/header/speed.png") left center no-repeat;
    font-size: 12px;
    padding-left: 23px
}

.sw_data_caption__bloks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 5px 0px
}

.sw_data_caption__bloks div {
    width: 37%;
    font-size: 12px;
    padding: 2px 10px 2px 23px
}

.sw_data_bg {
    background: url("../../source/pages/images/header/track_rate.png") left center no-repeat
}

@media screen and (max-width: 1380px) {
    .sw_data_bg {
        display: none
    }
}

.sw_data_bz {
    background: url("../../source/pages/images/header/city_rate.png") left center no-repeat
}

@media screen and (max-width: 1380px) {
    .sw_data_bz {
        display: none
    }
}

.sw_data_bs {
    background: url("../../source/pages/images/header/average_rate.png") left center no-repeat
}

.hd__seller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
    padding: 0 55px;
    width: 100%;
    max-width: 98%
}

a.hd__seller_block {
    display: block;
    width: 330px;
    color: #000;
    text-align: left
}

.hd__seller_block_cap {
    height: 70px;
    font-size: 18px;
    font-weight: 300;
    padding-left: 40px
}

.hd__seller_block_ttx {
    height: 67px;
    font-size: 14px;
    font-weight: normal;
    color: #262626
}

.hd__seller_block_dalee {
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 24px;
    background: url("../../source/pages/images/header/mileage_more.png") no-repeat
}

.hd_corporate_sales {
    background: url("../../source/pages/images/header/coorporate.png") no-repeat
}

.hd_trade_in {
    background: url("../../source/pages/images/header/mileage_trade-in.png") no-repeat
}

.hd_in_stock {
    background: url("../../source/pages/images/header/mileage_offers.png") no-repeat
}

.hd_shop_search {
    background: url("../../source/pages/images/header/mileage_assess.png") no-repeat
}

.hd_cloudrive {
    background: url("../../source/pages/images/header/cloudrive.png") no-repeat
}

.hd_nav_word {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px auto;
    width: 100%;
    max-width: 95%
}

.hd_nav_word a.hd_nav_one {
    display: block;
    width: auto;
    margin: 15px 30px 10px;
    color: #000;
    text-align: left
}

.hd_nav_word .hd_nav_more_image {
    display: block
}

.hd_nav_word .hd_nav_more_inline {
    width: 200px;
    height: 36px;
    font-size: 14px;
    margin-top: 10px;
    padding: 1px 0 0 39px;
    padding-top: 1px;
    background: url("../../source/pages/images/header/mileage_more.png") no-repeat
}

.hd_nav_service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
    width: 100%;
    max-width: 1100px
}

.hd_nav_service a.hd_nav_one {
    display: block;
    width: auto;
    margin: 15px 0px 10px;
    color: #000;
    text-align: left
}

.hd_nav_service .hd_nav_more_inline {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 8px
}

.hd_nav_service .hd_nav_more_inline:before {
    content: "";
    display: block;
    width: 18px;
    height: 21px;
    background: url("../../source/pages/images/header/mileage_more.png") no-repeat;
    margin-right: 4px
}

.header_contacts__bu .header_contacts__item__tel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1180px) {
    .header_contacts__bu .header_contacts__item__tel {
        display: block;
        text-align: left
    }
}

.header_contacts__bu .header_contacts__bu-desc {
    color: #d5bd88;
    font-weight: 400
}

@media screen and (max-width: 1180px) {
    .header_contacts__bu .header_contacts__bu-desc {
        color: #fff;
        white-space: nowrap
    }
}

.header_contacts__bu .header_contacts__item__tel--num-two {
    padding-left: 12px
}

@media screen and (max-width: 1180px) {
    .header_contacts__bu .header_contacts__item__tel--num-two {
        padding-top: 3px;
        padding-left: 0
    }
}

.header_contacts-mini__bu .header_mini_tsp {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px
}

.header_contacts-mini__bu .header_contacts-mini__bu-desc {
    font-weight: normal;
    display: block;
    font-size: 10px
}

@media screen and (max-width: 400px) {
    .header_contacts-mini__bu .header_contacts-mini__bu-desc {
        font-size: 9px;
        white-space: normal
    }
}

.header-tels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header-tels__box {
    margin-left: 25px
}

.header-tels__box:first-child {
    margin-left: 0
}

.header-tels__tel {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    white-space: nowrap
}

@media (max-width: 1180px) {
    .header-tels__tel {
        font-size: 12px
    }
}

.header-tels__cap {
    margin-top: 4px;
    font-size: 10px;
    font-weight: normal;
    color: #ccc;
    border-top: 1px solid rgba(88, 88, 88, 0.5647058824);
    white-space: nowrap
}

.header-tels__cap svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 1px
}

.burger_header_links .header-tels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.burger_header_links .header-tels__box {
    margin-left: 0;
    margin-top: 10px
}

.burger_header_links .header-tels__tel {
    margin: 0;
    padding: 0;
    font-size: 18px
}

footer {
    padding-top: 10px;
    background-color: #262626
}

.footer_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-width: 1280;
    margin: 0 auto;
    padding: 10px 50px;
    overflow: hidden
}

@media (max-width: 992px) {
    .footer_block {
        padding: 10px 15px
    }
}

.footer_block__hed a {
    display: block;
    padding: 10px 0;
    max-width: 24%;
    width: 100%;
    border-bottom: 1px solid #b3b3b3
}

.footer_link {
    color: #b3b3b3;
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 10px
}

.footer_link:last-child {
    margin-right: 0
}

.footer_block__car {
    margin-top: 20px;
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .footer_block__car {
        margin-top: 0px;
        margin-bottom: 0px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.footer_link_car {
    display: block;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 20px
}

@media (max-width: 768px) {
    .footer_link_car {
        font-size: 16px;
        white-space: nowrap;
        padding: 0 10px;
        margin: 10px 0
    }
}

.footer_block_linkcaption {
    width: 100%;
    max-width: 24%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer_block_linkcaption .nolink {
    display: block;
    width: 100%;
    color: #b3b3b3;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #b3b3b3;
    padding: 10px 0;
    margin-bottom: 15px
}

.footer_block_linkcaption a {
    color: #fff;
    margin-top: 14px;
    font-size: 14px;
    display: block
}

.footer_block__menu2 .footer_block_linkcaption {
    max-width: 30%
}

.footer_block_linkcaption_social {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.footer_block_linkcaption_social a {
    display: block;
    margin-right: 20px
}

.footer_block__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px
}

.footer_block__info_copy {
    font-size: 14px;
    height: 25px;
    padding: 3px 0 0 66px;
    margin-top: 20px;
    margin-right: 30px;
    background: url("../../source/pages/images/logo_g.png") no-repeat;
    color: #666
}

.footer_block__info nav {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer_block__info nav a {
    display: block;
    white-space: nowrap;
    margin: 0 20px 0 0;
    font-size: 14px;
    color: #666
}

.footer_block__info nav a:hover {
    color: #888
}

.footer_block_linkcaption .footer_lnk_line {
    font-size: 24px;
    white-space: nowrap
}

.footer_block_linkcaption .footer_lnk_oil {
    height: 29px;
    font-size: 14px;
    color: #fff;
    padding: 6px 0 0 47px;
    background: url("../../source/pages/images/header/cheryoil.png") no-repeat
}

.footer_lnk_tel-svg {
    width: 22px;
    height: 22px;
    fill: #fff;
    margin-left: -28px;
    margin-bottom: -3px
}

@media (max-width: 992px) {
    .footer_lnk_tel-svg {
        margin-left: 0px
    }
}

.footer_lnk_desc {
    color: #b3b3b3;
    font-size: 10px;
    margin-top: 5px
}

#slider {
    width: 100%
}

.main_slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
    margin-bottom: 5px
}

.main_slider .slick-track {
    overflow: hidden
}

.main_slider img {
    width: 100%;
    max-width: 1920px;
    height: auto;
    min-height: 110px;
    max-height: 750px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: relative;
    z-index: 1
}

.main_slider .slick-next, .main_slider .slick-prev {
    z-index: 1;
    font-size: 40px;
    top: auto;
    bottom: -25px
}

.main_slider .slick-prev {
    left: 65px
}

.main_slider .slick-next {
    right: 85px
}

.main_slider .slick-next:before, .main_slider .slick-prev:before {
    opacity: 0.15;
    color: #f00
}

.main_slider .slick-next:hover:before, .main_slider .slick-prev:hover:before {
    opacity: 0.25
}

.main_slider .slick-dots {
    z-index: 1
}

@media (max-width: 480px) {
    .main_slider .slick-dots {
        font-size: 16px;
        white-space: nowrap
    }
}

.main_slider .slick-dots li button:before {
    font-size: 0px;
    background: rgba(255, 0, 0, 0.8);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    line-height: 14px
}

.main_slider .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #fff
}

.formsection {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px
}

.formsection .formsection_head {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center
}

.form_block {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.form_item {
    width: 45%;
    margin: 10px 0
}

.form_item .text {
    display: block;
    max-width: 370px;
    width: 100%;
    height: 62px;
    font-size: 14px;
    padding: 0 29px;
    border: 1px solid #ccc
}

.form_item .jq-selectbox {
    width: 100%;
    max-width: 370px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 auto
}

.form_item .jq-selectbox__select {
    height: 62px;
    font-size: 14px;
    padding: 14px 70px 0 29px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 0
}

.form_item .jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.form_item .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 100%
}

.form_item .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 24px;
    left: 10px;
    width: 41px;
    height: 25px;
    background: url("../../source/pages/images/form/select_arrow.png") no-repeat;
    border: none
}

.form_item .jq-selectbox__select {
    font-size: 14px
}

.form_item .jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF
}

.form_item .jq-selectbox li {
    min-height: 18px;
    color: #262626;
    padding: 8px 10px 9px 29px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.form_item .jq-selectbox__select:hover {
    background: #fff
}

.form_item .jq-selectbox li:hover {
    background-color: #ca0100;
    color: #FFF
}

.form_item .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #ccc
}

.form_item .jq-selectbox__select:active {
    background: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form_item .form__btn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    max-width: 370px;
    display: inline-block;
    height: 60px;
    border: none;
    background-color: #ca0100;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    cursor: pointer
}

.form_item .form__btn:hover {
    background-color: #a80100
}

.form_item .form__btn:hover {
    background-color: #a80100
}

.form_item .form__btn:disabled:hover {
    background: #ca0100 !important
}

.form_item .form__btn:disabled {
    opacity: 0.5
}

.form_item_ti {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center
}

.form_item .jq-checkbox {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    vertical-align: -4px;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    border: 1px solid #ccc;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.form_item .jq-checkbox.focused {
    border: 1px solid #ccc
}

.form_item .jq-checkbox.checked .jq-checkbox__div {
    width: 17px;
    height: 17px;
    margin: 0px 0 0 0px;
    border-bottom: none;
    border-left: none;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    top: 2px;
    left: 2px;
    background: url("../../source/pages/images/form/check_ico.svg") no-repeat;
    background-size: auto;
    background-size: 100%
}

.form_item_ti label {
    font-size: 14px;
    color: #262626;
    line-height: 20px
}

.form_personal {
    font-size: 14px;
    color: #262626;
    text-decoration: underline
}

.fancybox-slide .jpersonal_testdrive {
    width: 100%;
    max-width: 630px;
    padding: 20px;
    margin-top: 20px
}

.form_personal:hover {
    text-decoration: none
}

.fancybox-slide .plug_acceptence {
    background-image: url("../../source/pages/images/form/plug__bg.jpg");
    position: relative;
    background-position: center;
    background-size: cover
}

.plug__name {
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 300;
    color: #fff
}

.plug__text {
    font-size: 14px;
    line-height: 1.4em;
    color: #fff
}

.fancybox-slide .fancybox-close-small {
    background-color: aliceblue
}

.fancybox-slide .fancybox-button {
    display: none
}

.fancybox-slide .fancybox-button.fancybox-focus {
    outline: none
}

.fancybox-slide .fancybox-content {
    padding-top: 65px !important
}

.fancybox-slide .plug_close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 25px;
    height: 25px;
    background: url("../../source/pages/images/form/plug-close.png") center no-repeat;
    display: block;
    outline: none
}

.form_wait {
    display: none;
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: #FFF url(../../source/pages/images/ajax/3011.png) center no-repeat;
    opacity: 0.9;
    border-radius: 5px;
    z-index: 11
}

.checkform {
    height: 20px
}

.form_block_requare, .form_block_success {
    display: none;
    position: relative
}

.form_block_success__cap {
    font-size: 18px;
    font-weight: bold;
    text-align: center
}

.form_block_success__sen {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 15px 0
}

.form_block_success__txt {
    font-size: 14px;
    font-weight: normal;
    text-align: center
}

.form_item ._error {
    border-color: red
}

.form_model {
    width: 100%
}

.form_model .form_item {
    width: 100%
}

.form_model .form_item_ti label {
    font-size: 11px;
    line-height: 14px
}

.form_model .form_personal {
    font-size: 11px
}

.md_header_rg__form {
    position: relative
}

.md_header_rg__form form {
    position: static
}

.form_model textarea {
    padding: 5px 20px;
    font-size: 14px;
    width: 310px;
    height: 264px;
    border: 1px solid #ccc
}

.fancybox-slide .form_block_dopinfo {
    max-width: 340px;
    padding: 15px
}

.form_block_dopinfo .form_wait {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.form_block_dopinfo .checkform {
    margin-right: 5px
}

.fancybox-slide .form_block_dopinfo_fon {
    background: url("../../source/pages/images/blocks/testdrive-banner.jpg") 0 0 no-repeat
}

.form_block_dopinfo_fon .md_header_rg__title {
    color: #fff
}

.form_block_dopinfo_fon .md_header_rg__description {
    color: #fff
}

.form_block_dopinfo_fon .form_item_ti label {
    color: #fff
}

.form_block_dopinfo_fon .form_personal {
    color: #fff
}

.form_item .form__mess {
    resize: none;
    height: 200px;
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px
}

.corporate_sales .form_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#callphone {
    display: block;
    position: fixed;
    background-color: transparent;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 101;
    opacity: 0.8;
    bottom: 35px;
    right: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 2
}

#callphone a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCA4NS4xNzEgODUuMTcyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4NS4xNzEgODUuMTcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9InB1cnBsZSI+CjwvZz4KPGcgaWQ9ImJsdWUiPgo8L2c+CjxnIGlkPSJncmVlbiI+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzkuNDIyLDI3LjgzNmMtMS41MTYsMC0yLjc0NywxLjIzMi0yLjc0NywyLjc0OGMwLDEuNTE5LDEuMjI5LDIuNzQ4LDIuNzQ3LDIuNzQ4CgkJCWMzLjQ3OSwwLjAwMSw2LjYsMS4zODEsOC44NjksMy42MDZjMi4yNjYsMi4yMzQsMy42NDksNS4yNzEsMy42NSw4LjY1MmMwLDEuNTE2LDEuMjMxLDIuNzQ3LDIuNzQ4LDIuNzQ3CgkJCWMxLjUxOCwwLDIuNzQ3LTEuMjMxLDIuNzQ3LTIuNzQ3YzAuMDAxLTQuOTA4LTIuMDMzLTkuMzcxLTUuMjkzLTEyLjU3MUM0OC44ODYsMjkuODE2LDQ0LjM3NCwyNy44MzYsMzkuNDIyLDI3LjgzNnoiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjUuMTgzLDQ2Ljg0MmMyLjcyOSwwLDIuNzUtMi43NywyLjc0Ny0yLjhjLTAuMDEzLTcuMzUyLTMuMDYxLTE0LjAyNS03Ljk1MS0xOC44MjUKCQkJYy00Ljg5Ny00LjgyLTExLjY4LTcuOC0xOS4xMzgtNy43OThjLTEuNTE5LDAtMi43NDgsMS4yMzEtMi43NDgsMi43NDljMCwxLjUxNywxLjIyOSwyLjc0NywyLjc0OCwyLjc0NwoJCQljNS45ODYsMCwxMS4zNzQsMi4zNzcsMTUuMjg3LDYuMjJjMy45MDMsMy44NDEsNi4yOTksOS4xMDEsNi4zMDksMTQuOTM0QzYyLjQzNSw0NC4xMDMsNjIuNDEyLDQ2Ljg0Miw2NS4xODMsNDYuODQyeiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00Mi41ODUsMEMxOS4wNjYsMCwwLDE5LjA2NywwLDQyLjU4NnMxOS4wNjYsNDIuNTg2LDQyLjU4NSw0Mi41ODZjOS42OSwwLDE5LjEwOS0yLjY1LDI1Ljc3Ni04LjY4OAoJCQljOC4xMTQtNy4zNDYsMS41NjYtMTIuNDAzLTQuNDY5LTE0LjAxM2MwLjI0Mi0wLjgzMywwLjQyLTEuNTA0LDAuNDU5LTEuNzc5YzAuNTczLTQuMDQ1LTE0LjIzMy05Ljg3LTE2LjIzNy01Ljg2MQoJCQljLTAuNTU5LDEuMTEyLTEuMzA2LDQuNDMxLTQuNzEzLDIuMzk5Yy0yLjM3OS0xLjQyMi0xNC4wNy0xMy4xMS0xNS40ODktMTUuNDljLTIuMDMyLTMuNDA1LDEuMjg2LTQuMTUzLDIuMzk4LTQuNzA5CgkJCWM0LjAxLTIuMDA0LTEuODE1LTE2LjgxMy01Ljg2LTE2LjIzOGMtMC45NDEsMC4xMzQtNi40MjMsMS44NDktNy41ODYsMi40MDRjLTIuMjEsMS4wNTgtNS4yODYsNi4yNDUtMy4yNjcsMTIuODc1CgkJCWMxLjUyMiw1LDQuNDU4LDEyLjc1MiwxMy41OSwyMS44ODNjOS4xMzMsOS4xMzEsMTYuODgyLDEyLjA2OCwyMS44ODUsMTMuNTkxYzYuNjI5LDIuMDE5LDExLjgxNi0xLjA1NywxMi44NzUtMy4yNjgKCQkJYzAuMTAzLTAuMjE2LDAuMjQ3LTAuNTgsMC40MTItMS4wMzdjNi4yODgsMS41MTIsNC42NjcsNC41MSwxLjUwMSw2LjcyNmMtNS40NDUsMy44MTEtMTMuMzc2LDYuMjE4LTIxLjI3NCw2LjIxOAoJCQljLTIwLjc2NSwwLTM3LjYtMTYuODMzLTM3LjYwMS0zNy41OTljMC0yMC43NjYsMTYuODM2LTM3LjYwMSwzNy42MDEtMzcuNjAxYzIwLjc2NywwLDM3LjYwMSwxNi44MzUsMzcuNjAxLDM3LjYwMQoJCQljMCw3Ljg2OS0xLjg1NCwxMi45ODMtNC4zMzcsMTcuMDE2Yy0xLjk0MSwzLjc5OS0wLjcwMiw5LjAyNywwLjgsNy43NTJjNS43LTYuMDQzLDguNTIyLTE2LjAwMyw4LjUyMi0yNC43NjgKCQkJQzg1LjE3MSwxOS4wNjcsNjYuMTA1LDAsNDIuNTg1LDB6Ii8+Cgk8L2c+CjwvZz4KPGcgaWQ9Im9yYW5nZSI+CjwvZz4KPGcgaWQ9ImJsYWNrIj4KPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 100% !important;
    border: 2px solid transparent;
    opacity: 0.7;
    background-size: 100%;
    background-color: #C90024;
    position: relative;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s
}

.callphone1, .callphone2 {
    position: absolute;
    top: 0;
    left: 0
}

.callphone1:after, .callphone1:before, .callphone2:after, .callphone2:before {
    content: "";
    display: block;
    border-radius: 100% !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0.6;
    position: absolute;
    width: 130px;
    height: 120px;
    top: -33px;
    -webkit-animation: callkeeper_circle-anim 2.2s infinite linear !important;
    animation: callkeeper_circle-anim 2.2s infinite linear !important;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.callphone1:before {
    border-right: 2px solid #C90024;
    left: -30px
}

.callphone1:after {
    border-left: 2px solid #C90024;
    left: -44px
}

.callphone2:before {
    border-right: 2px solid #C90024;
    left: 0px
}

.callphone2:after {
    border-left: 2px solid #C90024;
    left: -74px
}

@-webkit-keyframes callkeeper_circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5
    }
    to {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1
    }
}

@keyframes callkeeper_circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5
    }
    to {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1
    }
}

.callphoneclose {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 15px;
    height: 15px;
    background: url("../../source/pages/images/form/plug-close.png") center no-repeat;
    background-size: cover;
    display: none;
    outline: none;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s
}

#callphone a:hover + .callphoneclose {
    display: block
}

.callphoneclose:hover {
    display: block
}

#callphone.callphone_niz {
    bottom: -15px;
    right: -15px
}

#callphone.callphone_niz a {
    background-size: cover;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

#callphone.callphone_niz div {
    display: none
}

#sidebar {
    position: fixed;
    height: auto;
    width: 50px;
    top: calc(40% + 50px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: 101
}

#sidebar a {
    display: block;
    width: 50px;
    height: 50px;
    position: relative;
    background: #cc0000;
    margin: 1px 0;
    text-align: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid #eee;
    border-right: none;
    margin-top: -1px
}

#sidebar a img {
    width: 50px;
    height: auto
}

#sidebar a:hover {
    background-color: #9b0000;
    border-left: 1px solid #9b0000
}

#sidebar a .active, #sidebar a .tooltip {
    display: none
}

#sidebar a .tooltip {
    position: absolute;
    top: -1px;
    right: 49px;
    height: 50px;
    width: 200px;
    text-align: center;
    line-height: 50px;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
    padding-right: 5px;
    background-color: #9b0000;
    opacity: 0.9;
    color: #FFF;
    border: 1px solid #eee;
    border-right: none
}

#sidebar a:hover .tooltip {
    display: block
}

.sidebar_controll {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -35px;
    right: 5px;
    background: #fff url("../../source/pages/images/vsp/rl.png") center no-repeat;
    opacity: 0.4;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 100%;
    display: none
}

.sidebar_controll:hover {
    cursor: pointer;
    opacity: 0.8
}

.sidebar_controll.sidebar_controll_open {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

#sidebar_credit {
    position: fixed;
    width: 50px;
    top: calc(40% + 50px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 101;
    height: 200px
}

#sidebar_credit a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background: #cc0000;
    border: 1px solid #eee;
    border-left: none
}

#sidebar_credit .tooltip {
    margin-top: 20px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 64px 50px;
    -ms-transform-origin: 64px 50px;
    transform-origin: 64px 50px;
    height: auto;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 400;
    color: #fff
}

#sidebar_credit a:hover {
    background-color: #9b0000
}

#sidebar_credit .sidebar_controll {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

#sidebar_credit .sidebar_controll.sidebar_controll_open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contacts-path {
    margin: 45px 0;
    margin-top: 55px
}

.contacts-path p {
    margin-top: 25px;
    font-size: 16px;
    line-height: 24px;
    color: #444
}

#map.contacts-map iframe {
    min-height: 450px
}

.main_h1 {
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 38px;
    text-transform: uppercase;
    text-align: center
}

#chery_world {
    padding-bottom: 33px;
    background-color: #e6eaf0
}

#chery_world .h2 {
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 38px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0
}

#chery_world .chery_world_bloks {
    max-width: 996px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center
}

#chery_world .chery_world_bloks > div {
    margin: 8px
}

#chery_world .chery_world_bloks a {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    width: 316px;
    height: 235px;
    text-align: left
}

#chery_world .chery_world_bloks .more {
    position: absolute;
    left: 0;
    top: 202px;
    width: 316px;
    height: 33px;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 37px;
    background: #fff url("../../source/pages/images/header/mileage_more.png") 10px 6px no-repeat;
    opacity: 0;
    -webkit-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    color: #262626
}

#chery_world .chery_world_bloks a:hover .more {
    opacity: 1;
    -webkit-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s
}

#news_list.startpage {
    max-width: none;
    padding-top: 0;
    padding-bottom: 20px;
    background-color: #e6eaf0
}

#news_list .container {
    font-size: 0;
    margin-bottom: 40px;
    position: relative;
    text-align: center;
    width: 100%
}

#news_list .news {
    display: inline-block;
    position: relative;
    height: 493px;
    overflow: hidden;
    padding: 14px;
    text-align: left;
    width: 320px;
    color: #262626
}

#news_list .chery_world_bloks {
    font-size: 0;
    margin-bottom: 40px;
    position: relative;
    text-align: center;
    width: 100%
}

article {
    font-size: 14px;
    font-weight: normal
}

#news_list .news img {
    display: block;
    width: 100%;
    max-height: 120px;
    border: 0px
}

#news_list .news .muted {
    color: #8e8e8e;
    font-size: 12px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase
}

#news_list article .light.min {
    font-size: 18px;
    margin-bottom: 10px
}

article .upper {
    text-transform: uppercase
}

article .light {
    font-size: 24px;
    font-weight: 300
}

#news_list .news .announcement {
    margin-bottom: 5px
}

article p {
    margin-bottom: 26px;
    line-height: 1.4
}

#news_list .h2, #news_list h1, #news_list h2 {
    font-size: 55px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

h1 {
    font-size: 50px;
    margin-bottom: 1px;
    font-weight: bold;
    padding-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2
}

h1 span {
    display: block;
    font-size: 22px
}

.h1 {
    font-size: 55px;
    font-weight: bold;
    margin: 10px;
    text-transform: uppercase;
    text-align: center
}

.h2 {
    font-size: 24px;
    font-weight: 300;
    margin: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center
}

#main_banner {
    z-index: 1;
    margin: -1px auto;
    position: relative
}

#main_banner .one {
    position: relative;
    display: block;
    font-size: 0
}

#main_banner img {
    width: 100%;
    height: auto
}

#button-up {
    display: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: fixed;
    right: 20px;
    bottom: 100px;
    color: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

#button-up:hover {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #FF0000
}

.button {
    display: block;
    max-width: 410px;
    margin: 0 auto;
    width: 100%;
    height: 61px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-top: 17px;
    padding-top: 22px;
    background-color: #ca0100;
    text-transform: uppercase;
    text-align: center
}

#gototop {
    position: fixed;
    z-index: 15;
    left: 15px;
    bottom: 15px;
    cursor: pointer;
    width: 50px;
    height: 20px;
    background: url("../../source/pages/images/up.png") center no-repeat;
    display: none;
    border-radius: 60px;
    opacity: 0.8
}

#gototop:hover {
    opacity: 1
}

#page {
    margin: 0 auto;
    padding: 10px
}

#page h1 {
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #262626
}

#page .h1 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
    text-align: center;
    color: #262626
}

#page .brief .phone__num {
    font-size: 34px;
    font-weight: bold;
    color: #ca0100;
    margin-bottom: 11px
}

.brief {
    text-align: center;
    margin-bottom: 44px
}

#page {
    font-size: 14px
}

#page h2 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 23px;
    text-transform: uppercase;
    text-align: center
}

.opportunities {
    text-align: center;
    font-size: 0;
    margin: 0 0 8px 0
}

#page .opportunities div {
    display: inline-block;
    width: 100%;
    max-width: 310px;
    height: 206px;
    color: #fff;
    margin: 0 4px 20px;
    padding: 162px 22px 0 22px;
    font-size: 14px;
    text-align: left;
    vertical-align: top
}

#page .opportunities .opportunity_1 {
    background: url("../../source/pages/images/page/opportunity_1.jpg") no-repeat
}

#page .opportunities .opportunity_2 {
    background: url("../../source/pages/images/page/opportunity_2.jpg") no-repeat
}

#page .opportunities .opportunity_3 {
    background: url("../../source/pages/images/page/opportunity_3.jpg") no-repeat
}

#page .text_1 {
    margin-bottom: 55px;
    text-align: center
}

#page .text_2 {
    margin-bottom: 40px
}

#page .advantages h3 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 1px;
    text-transform: uppercase
}

#page .advantages ul li {
    padding: 2px 0 0 29px;
    line-height: 1.6;
    background: url("../../source/pages/images/page/ul.png") 4px 0.5em no-repeat
}

#page .card {
    float: right;
    margin-top: -180px
}

#page .text_3 {
    color: #8e8e8e;
    margin: 19px 0 32px 0
}

#page .text_4 {
    margin: 29px 0 0 0
}

#page .button {
    display: block;
    max-width: 370px;
    margin: 0 auto;
    height: 60px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding-top: 22px;
    background-color: #ca0100;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px
}

.oil__text {
    font-size: 14px;
    line-height: 1.4em;
    text-align: center;
    margin-bottom: 70px
}

.oil__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.oil__item {
    width: 50%;
    padding-right: 15px
}

.oil__item-name {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 25px
}

.oil__item-text {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.4em
}

.oil__item-item {
    margin-bottom: 15px
}

.oil__item-item-title {
    font-weight: bold
}

.text-descript {
    font-size: 14px;
    margin-bottom: 16px;
    text-align: left
}

._ul {
    font-size: 14px;
    padding-left: 50px;
    margin: 20px 0 10px
}

._li {
    padding-bottom: 10px;
    list-style-type: disc;
    display: list-item
}

.test_drive_form_pos {
    position: relative
}

#main_banner .one {
    position: relative;
    display: block;
    font-size: 0
}

#main_banner .__tradein {
    right: auto
}

#main_banner .__tradein .__tradein-logo {
    width: 110px;
    margin-bottom: 50px
}

main_banner .__tradein .banner__h1 {
    font-size: 35px;
    line-height: 45px
}

#main_banner .banner__description {
    position: absolute;
    right: 11.25%;
    top: 25.5%;
    text-transform: uppercase;
    max-width: 350px;
    color: #000
}

#main_banner .__tradein {
    right: auto;
    left: 24.5%;
    top: 14.5%;
    max-width: 100%
}

#main_banner .__tradein .banner__h1 {
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 0;
    color: #fff;
    line-height: 45px;
    text-align: left
}

#page.trade-in .h1, #page.trade-in h1 {
    font-size: 55px;
    font-weight: bold;
    margin-bottom: 24px;
    text-transform: uppercase
}

#page.trade-in .h1 span, #page.trade-in h1 span {
    display: block;
    font-size: 25px;
    font-weight: 300
}

#page.trade-in .container {
    margin-bottom: 88px;
    margin: 0 auto;
    margin-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

#page.trade-in .container .image {
    width: 49%;
    margin-right: 5px
}

#page.trade-in .container .image img {
    width: 100%;
    height: auto
}

#page.trade-in .container .info {
    width: 48%;
    font-size: 14px;
    padding: 10px
}

#page.trade-in .container .info p {
    margin-bottom: 18px
}

#page.trade-in .container .button {
    display: block;
    max-width: 410px;
    width: 100%;
    height: 61px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-top: 17px;
    padding-top: 22px;
    background-color: #ca0100;
    text-transform: uppercase;
    text-align: center
}

#page.trade-in div.description img {
    width: 100%;
    height: auto
}

#page.trade-in p.description {
    font-size: 14px;
    padding: 23px 0 43px;
    clear: both
}

.container:after, .row:after, .row_min:after {
    content: " ";
    clear: both;
    display: block;
    padding: 0;
    margin: 0
}

.plug_info .button {
    display: block;
    max-width: 370px;
    margin: 0 auto;
    height: 60px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding-top: 22px;
    background-color: #ca0100;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px
}

#page.inStok {
    padding: 0 !important;
    max-width: 996px
}

#page #chery_world {
    background: none
}

.container {
    margin: 0 auto;
    overflow: hidden
}

.container_dpd {
    padding: 0 10px
}

#cloudrive .cloudrive__content {
    padding-top: 45px;
    padding-bottom: 45px
}

#cloudrive .cloudrive__name {
    font-size: 65px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 35px;
    text-transform: uppercase
}

#cloudrive .cloudrive__title {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 35px;
    text-align: center
}

#cloudrive .cloudrive__text {
    font-size: 14px;
    margin-top: 15px;
    line-height: 1.4em
}

#cloudrive .cloudrive-block {
    margin-top: 45px
}

#cloudrive .cloudrive-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

#cloudrive .cloudrive-block__item:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

#cloudrive .cloudrive-block__item-img {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#cloudrive .cloudrive-block__item-pic {
    display: block
}

#cloudrive .cloudrive-block__item-info {
    width: 55%;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 30px 0 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#cloudrive .cloudrive-block__item-info1 {
    background-image: url("../../source/pages/images/page/cloudrive__icon1.png")
}

#cloudrive .cloudrive-block__item-info2 {
    background-image: url("../../source/pages/images/page/cloudrive__icon2.png")
}

#cloudrive .cloudrive-block__item-info3 {
    background-image: url("../../source/pages/images/page/cloudrive__icon2.png")
}

#cloudrive .cloudrive-block__item-info4 {
    background-image: url("../../source/pages/images/page/cloudrive__icon4.png")
}

#cloudrive .cloudrive-block__item-name {
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 24px
}

#cloudrive .cloudrive-block__item-text {
    font-size: 14px;
    line-height: 1.4em
}

#cloudrive .buy {
    display: block;
    width: 410px;
    height: 61px;
    font: 14px "Helvetica Bold";
    color: #fff;
    margin: 0 auto 88px auto;
    padding-top: 22px;
    background-color: #ca0100;
    text-transform: uppercase;
    text-align: center
}

@media (max-width: 979px) {
    #cloudrive .cloudrive__content {
        padding: 20px 10px 15px
    }

    #cloudrive .cloudrive__name {
        font-size: 28px;
        margin-bottom: 10px
    }

    #cloudrive .cloudrive__title {
        font-size: 16px;
        margin-bottom: 20px
    }

    #cloudrive .cloudrive-block__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse wrap-reverse;
        flex-flow: row-reverse wrap-reverse
    }

    #cloudrive .cloudrive-block__item-img {
        width: 100%
    }

    #cloudrive .cloudrive-block__item-info {
        width: 100%
    }

    #cloudrive .buy {
        margin-bottom: 58px
    }
}

@media (max-width: 640px) {
    #cloudrive .cloudrive-block {
        margin-top: 0
    }

    #cloudrive .cloudrive-block__item-name {
        padding-left: 90px;
        font-size: 16px;
        min-height: 38px
    }

    #cloudrive .cloudrive-block__item-info {
        padding-left: 0
    }

    #cloudrive .buy {
        width: 100%;
        padding-top: 24px;
        font-size: 13px
    }
}

.info_corporate_sales {
    margin-top: -10px;
    padding: 26px 10px 50px 10px;
    background-color: #e6eaf0
}

.sale__text {
    margin-top: 20px;
    font-weight: 400;
    font-size: 14px
}

#main_banner.prb img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 999px;
    margin: 1px auto;
    -webkit-box-shadow: 1px 1px 10px #aaa;
    box-shadow: 1px 1px 10px #aaa;
    border-radius: 10px
}

.yandexMZ .h1 {
    font-size: 55px;
    font-weight: 300
}

.flex-images-yandex {
    margin: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.img-yandex {
    width: 32%;
    min-width: 240px;
    margin: 20px 6px
}

.img-yandex img {
    width: 100%
}

.title-yandex {
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.15rem;
    margin-top: 20px;
    height: 80px
}

.title-yandex span {
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin: 5px
}

.flex-icon-yandex {
    margin: 25px 0;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 15px;
    font-weight: bold
}

.icon-yandex img {
    max-width: 20%;
    float: left;
    display: inline-block;
    width: 38px
}

.desc-yandex {
    text-transform: uppercase;
    max-width: 80%;
    display: inline-block;
    padding-left: 25px;
    text-align: left;
    margin-top: 10px
}

.icon-yandex {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.33% - 30px);
    flex: 1 1 calc(33.33% - 30px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 300px;
    max-width: 316px;
    margin: 20px 6px
}

main_banner .banner__description {
    position: absolute;
    right: 11.25%;
    top: 25.5%;
    text-transform: uppercase;
    max-width: 350px;
    color: #000
}

#main_banner .__finance {
    right: 55px;
    top: 33.15%;
    text-align: right;
    max-width: 270px
}

#main_banner .__finance .__chery-logo {
    display: inline-block;
    width: 100px
}

#main_banner .__finance .__line {
    width: 100%;
    height: 4px;
    background: #fff;
    margin: 20px 0 28px
}

#main_banner .__finance .banner__h1 {
    font-size: 30px;
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin-bottom: 0
}

#main_banner .__finance .banner__p {
    font-size: 50px;
    line-height: normal;
    padding-left: 0;
    text-transform: none;
    letter-spacing: 2px;
    display: inline-block;
    font-size: 25px;
    margin-top: 10px;
    color: #fff
}

#main_banner .__finance .banner__p .__color-red {
    font-size: 38px;
    font-weight: bold;
    color: #c3132a
}

@media screen and (max-width: 1180px) {
    #main_banner .__finance .banner__h1 {
        font-size: 20px
    }

    #main_banner .__finance .banner__p {
        font-size: 16px
    }

    #main_banner .__finance .banner__p .__color-red {
        font-size: 20px
    }

    #main_banner .__finance .__line {
        margin: 10px 0
    }

    #main_banner .__finance {
        top: auto;
        bottom: 10px
    }
}

#finance .services {
    background-color: #e6eaf0;
    padding: 51px 0 20px;
    overflow: hidden;
    text-align: center
}

#finance .services nav {
    display: block;
    font-size: 0;
    margin: 0 -10px
}

#finance .services nav a {
    cursor: pointer;
    display: inline-block;
    width: 230px;
    height: 294px;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    color: #fff;
    padding-top: 232px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3;
    border-bottom: 2px solid #e6eaf0;
    margin: 0 10px 20px 10px;
    vertical-align: top
}

#finance .services .special {
    background: url("../../source/pages/images/page/special.jpg") no-repeat
}

#finance .services .standard {
    background: url("../../source/pages/images/page/standard.jpg") no-repeat
}

#finance .services .insurance {
    background: url("../../source/pages/images/page/insurance.jpg") no-repeat
}

#finance .services nav a:hover {
    border-bottom: 2px solid #bb9649
}

#finance .info .intro {
    margin-bottom: 47px;
    padding: 10px
}

#finance .info .advantages .h3 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 1px;
    text-transform: uppercase
}

#finance .info .advantages {
    padding: 10px
}

#finance ul {
    list-style-type: none
}

#finance ul li {
    padding: 2px 0 0 29px;
    line-height: 1.6;
    background: url("../../source/pages/images/page/ul.png") 4px 0.5em no-repeat;
    font-size: 14px
}

#finance .steps {
    background-color: #e6eaf0;
    padding: 20px 0
}

#finance .banners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#finance .steps .banners div {
    display: inline-block;
    width: 310px;
    height: 286px;
    color: #fff;
    padding: 190px 10px 0 21px;
    margin: 0 12.5px 20px;
    font-size: 16px;
    text-align: left
}

#finance .steps .banners div .h2 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 4px;
    text-transform: uppercase;
    text-align: left
}

#finance .steps .banners div.step_1 {
    background: url("../../source/pages/images/page/step_1.jpg") no-repeat
}

#finance .steps .banners div.step_2 {
    background: url("../../source/pages/images/page/step_2.jpg") no-repeat
}

#finance .steps .banners div.step_3 {
    background: url("../../source/pages/images/page/step_3.jpg") no-repeat
}

#finance .info {
    font-size: 14px;
    margin: 0 auto;
    padding: 10px;
    padding-top: 49px;
    overflow: hidden
}

#finance .bank_logo {
    margin-bottom: 24px
}

#finance .t1, #special_offer .t1 {
    border: 1px solid #e6eaf0;
    margin-bottom: 22px;
    width: 100%
}

#finance .t1 TD, #special_offer .t1 TD {
    border: 1px solid #e6eaf0;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

#finance TABLE .gray, #special_offer TABLE .gray {
    background: #f5f5f5
}

.visible-sm {
    display: none
}

#finance .t1_mobile, #special_offer .t1_mobile {
    border: 1px solid #e6eaf0;
    margin-bottom: 20px;
    width: 100%
}

#finance .t1_mobile TD, #special_offer .t1_mobile TD {
    border: 1px solid #e6eaf0;
    padding: 4px;
    font-size: 12px;
    text-align: center;
    vertical-align: middle
}

#finance .tablenote {
    margin-bottom: 35px;
    font-size: 12px
}

.footnote .roll {
    background: url("../../source/pages/images/page/group_arrow_down.gif") 11px 0px no-repeat;
    padding-left: 35px;
    cursor: pointer;
    margin-bottom: 30px
}

#finance .steps .footnote {
    font-size: 12px;
    color: #999;
    margin: 17px auto 7px auto;
    font-size: 12px;
    color: #999
}

#finance .red {
    color: red
}

.footnote p {
    margin: 10px 0
}

.footnote {
    padding: 10px
}

.banks_container, .program_container {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.banks_container .one, .program_container .one {
    width: 32%;
    text-align: center;
    margin: 6px;
    min-width: 280px;
    margin-bottom: 30px
}

#finance .one .grey {
    background-color: #ebebeb
}

.program_container div.one p {
    height: 80px
}

#finance .one .property {
    width: 180px;
    padding: 8px 12px;
    text-align: left
}

.program_container__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#finance .one .value {
    padding: 8px 0
}

#finance .one SPAN {
    color: #ca0100
}

#finance .included {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

#finance .included DIV {
    display: inline-block;
    width: 49%;
    height: 294px;
    color: #fff;
    padding: 236px 0 0 0px;
    margin-right: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: left
}

#finance .included DIV:last-child {
    margin-right: 0
}

DIV.included_1 {
    background: url("../../source/pages/images/page/included_1.jpg") 50% 0 no-repeat;
    background-size: cover
}

DIV.included_2 {
    background: url("../../source/pages/images/page/included_2.jpg") 50% 0 no-repeat;
    background-size: cover
}

finance .info .choice .variant {
    display: inline-block;
    max-width: 469px;
    width: 100%;
    margin: 0 12.5px 24px 12.5px;
    font-size: 14px;
    text-align: left;
    vertical-align: top
}

#finance .choice {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

#finance .variant {
    width: 48%;
    margin-right: 20px;
    margin-bottom: 40px
}

#finance .variant:last-child {
    margin-right: 0
}

#finance .variant div {
    height: 338px;
    color: #fff;
    padding: 195px 0 0 0;
    margin-bottom: 16px;
    line-height: 1.2
}

#finance .variant div.variant_2 {
    background: url("../../source/pages/images/page/variant_2.jpg") no-repeat;
    background-size: cover
}

#finance .variant div.variant_3 {
    background: url("../../source/pages/images/page/variant_3.jpg") no-repeat;
    background-size: cover
}

#finance .variant .h2 {
    text-align: left;
    margin-bottom: 10px
}

#finance .variant p {
    padding: 5px 10px;
    font-size: 13px;
    text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000
}

#finance .variant p.h2 {
    font-size: 24px
}

#finance .info .juridical {
    font-size: 12px;
    margin-bottom: 52px
}

#finance .info .juridical .h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 13px
}

#finance .info .juridical .h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase
}

#finance .info .juridical P {
    margin-bottom: 15px
}

#about {
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0 40px;
    background-color: #e6eaf0;
    overflow: hidden
}

#about .about__content {
    margin: 0 10px;
    text-align: center
}

#about .about__item {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 20px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-size: cover;
    width: 310px;
    height: 295px;
    position: relative
}

#about .about__item1 {
    background-image: url("../../source/pages/images/page/about__img1.jpg")
}

#about .about__item2 {
    background-image: url("../../source/pages/images/page/about__img2.jpg")
}

#about .about__item3 {
    background-image: url("../../source/pages/images/page/about__img3.jpg")
}

#about .about__item-name {
    position: absolute;
    left: 0;
    bottom: 35px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase
}

#about__result {
    padding: 10px
}

#about__result .about__result-block {
    padding-bottom: 90px;
    padding-top: 45px;
    overflow: hidden
}

#about__result .about__result-name {
    font-size: 45px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px
}

#about__result .about__result-block-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#about__result .about__result-text {
    font-size: 14px;
    margin-top: 20px;
    margin-right: 5px
}

#about__result .about__result-zag {
    margin-top: 50px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 25px;
    text-align: center
}

#about__result .about__result-block-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px
}

#about__result .about__result-block-brand-img {
    display: inline-block;
    margin: 0 60px
}

#about__result .about__result-block-img {
    margin: 20px 0px 20px;
    display: block;
    font-size: 0;
    text-align: center
}

#about__result .about__result-block-pic {
    display: inline-block;
    width: 310px;
    height: 295px;
    margin: 0 6px 20px
}

#about__result .about__result-info {
    margin-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#about__result .about__result-info-img {
    height: 435px;
    width: 580px;
    position: relative
}

#about__result .about__result-info-content {
    width: 360px;
    padding-right: 10px
}

#about__result .about__result-info-img-pic {
    width: 100%;
    height: auto
}

#about__result .about__result-info-text + .about__result-info-name {
    margin-top: 30px
}

#about__result .about__result-info-name {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px
}

#about__result .about__result-shem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 25px
}

#about__result .about__result-img {
    position: relative;
    margin-top: 45px;
    margin-bottom: 35px
}

#about__result .about__result-pic {
    width: 100%;
    height: auto
}

#about__result .about__result-img-text {
    position: absolute;
    width: 400px;
    bottom: 45px;
    left: 35px;
    text-transform: uppercase;
    color: #fff
}

#contacts {
    padding: 10px
}

#contacts .phone__name {
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: uppercase
}

#contacts .phone__num {
    display: block;
    font-weight: bold;
    color: #ca0100;
    text-transform: uppercase;
    font-size: 34px;
    margin-bottom: 15px
}

#contacts .phone__cont {
    text-align: center;
    color: #262626
}

#contacts .form-wrap, #trade-in .form-wrap {
    margin-top: 40px;
    padding: 0 15px
}

#contacts .form__name, #trade-in .form__name {
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 35px
}

#contacts .contacts__title {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    color: #262626;
    margin-bottom: 30px;
    padding-top: 10px
}

#contacts .diler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

#contacts .diler__item {
    width: 50%
}

#contacts .diler__name {
    font-size: 24px;
    margin-bottom: 4px
}

#contacts .diler__phone {
    font-size: 24px
}

#contacts .diler__phone_desc {
    display: block;
    font-size: 12px;
    color: #999;
    padding-left: 10px
}

#contacts .diler__phone_desc-svg {
    width: 22px;
    height: 22px;
    fill: #000;
    margin-left: 0px;
    margin-bottom: -3px
}

@media (max-width: 992px) {
    #contacts .diler__phone_desc-svg {
        margin-left: 0px
    }
}

#contacts .diler__info {
    margin-top: 10px;
    line-height: 1.3em;
    font-size: 14px;
    font-weight: 400
}

#contacts .diler__info-color {
    font-weight: 400;
    color: #ca0100
}

.waitincarlast {
    display: block;
    width: 100%;
    height: 100px;
    background: url(../../source/pages/images/ajax/301.gif) center no-repeat
}

#news_content article img {
    max-width: 100%;
    height: auto
}

#shop.shop_head .preim__title {
    color: #BB0A30;
    margin: 0;
    text-align: center;
    line-height: 51px;
    font-size: 36px;
    font-weight: bold;
    text-transform: none
}

#shop.shop_head .preim__title img {
    display: inline-block;
    width: 140px;
    height: auto;
    margin-left: 40px
}

#shop.shop_head .preim__podtitle {
    text-align: center;
    margin-top: -30px;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase
}

.preim__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px
}

.preim__item {
    width: 140px;
    margin: 5px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    background: #fff;
    padding: 30px 20px;
    text-align: center;
    -webkit-transition: cubic-bezier(0.75, 0.02, 0.5, 1);
    -o-transition: cubic-bezier(0.75, 0.02, 0.5, 1);
    transition: cubic-bezier(0.75, 0.02, 0.5, 1)
}

.preim__ico {
    margin-bottom: 15px;
    width: 100%;
    min-height: 58px;
    text-align: center;
    position: relative
}

.preim__ico img {
    width: 100%;
    max-width: 70px;
    height: auto
}

.preim__text {
    margin-top: 15px;
    line-height: 18px;
    text-align: center;
    font-size: 13px;
    font-weight: 300;
    color: #333
}

.preim__text strong {
    font-weight: bold
}

.present_list {
    width: 100%
}

.present_block {
    padding: 10px 0;
    background: #F8F8F8;
    margin-top: 30px;
    border-radius: 10px
}

.present_view {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.present_view__1 {
    width: 500px;
    position: relative
}

.present_view__1 img {
    width: 100%;
    height: auto;
    max-height: 370px
}

.present_view__2 {
    position: relative;
    width: calc(100% - 500px);
    padding-top: 0;
    padding-right: 5px;
    padding-bottom: 0;
    padding-left: 50px
}

.present_view__2 h3 {
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: bold;
    line-height: 44px;
    color: #000
}

.present_promo__hd {
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #4F4F4F
}

.present_promo__list li {
    padding: 6px 0 0px 29px;
    line-height: 1.6;
    font-weight: 300;
    color: #666;
    background: url("../../source/pages/images/page/ul.png") 0 center no-repeat
}

.present_promo__list li strong {
    color: #333;
    font-weight: bold;
    white-space: nowrap
}

.btn_wrap {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.button {
    -webkit-transition: all 0.25s cubic-bezier(0.75, 0.02, 0.5, 1);
    -o-transition: all 0.25s cubic-bezier(0.75, 0.02, 0.5, 1);
    transition: all 0.25s cubic-bezier(0.75, 0.02, 0.5, 1);
    cursor: pointer
}

#shopview .button {
    width: 49%;
    padding-top: 0px;
    height: 45px;
    border: 1px solid #CA0100;
    font-weight: 400
}

#shopview .button.btn_lighten {
    background-color: transparent;
    border: 1px solid #CA0100;
    color: #CA0100
}

#shopview .button.btn_lighten:hover {
    background-color: #C81938;
    border: 1px solid #C81938;
    color: #FFF
}

.button:hover {
    background-color: transparent;
    border: 1px solid #C81938;
    color: #C81938
}

.comview {
    font-weight: 300;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    margin-top: 25px;
    text-align: center;
    color: #BB0A30;
    text-decoration: underline
}

.comview:hover {
    color: #FF002F
}

.present_list .present_block:nth-child(2n) .present_view__1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.present_list .present_block:nth-child(2n) .present_view__2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 10px;
    padding-right: 50px
}

.present_price p {
    text-align: center;
    margin: 10px 0
}

.present_price__big {
    color: #bb9642;
    text-decoration: line-through
}

.present_price__min {
    color: #cc0000;
    font-size: 24px;
    font-weight: bold
}

.present_price span {
    color: #000;
    font-size: 14px
}

.ch-carlist {
    padding: 0 30px
}

@media screen and (max-width: 400px) {
    .ch-carlist {
        padding: 0 5px
    }
}

.ch-carlist__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    padding: 10px;
    margin: 30px 0
}

@media screen and (max-width: 780px) {
    .ch-carlist__box {
        display: block
    }
}

.ch-carlist__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width: 992px) {
    .ch-carlist__info {
        display: block
    }
}

.ch-carlist__caption {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px
}

@media screen and (max-width: 1180px) {
    .ch-carlist__caption {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px
    }
}

.ch-carlist__name {
    font-family: "Tactic Sans", sans-serif;
    font-size: 44px;
    font-weight: bold;
    margin-bottom: 50px;
    text-transform: uppercase
}

@media screen and (max-width: 1180px) {
    .ch-carlist__name {
        font-size: 34px
    }
}

@media screen and (max-width: 992px) {
    .ch-carlist__name {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 780px) {
    .ch-carlist__name {
        text-align: center
    }
}

.ch-carlist__button {
    width: 100%;
    max-width: 330px
}

.ch-carlist__button:hover {
    background-color: #A80100
}

@media screen and (max-width: 780px) {
    .ch-carlist__button {
        margin: 0 auto
    }
}

.ch-carlist__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 20px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400
}

@media screen and (max-width: 1180px) {
    .ch-carlist__text {
        font-size: 13px
    }
}

@media screen and (max-width: 992px) {
    .ch-carlist__text {
        margin-top: 10px;
        margin-left: 0px
    }
}

.ch-carlist__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-left: 10px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media screen and (max-width: 1080px) {
    .ch-carlist__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px
    }
}

@media screen and (max-width: 780px) {
    .ch-carlist__img {
        max-width: 400px;
        margin: 0 auto
    }
}

.ch-carlist__img--link {
    position: relative;
    display: block;
    width: 100%
}

.ch-carlist__img img {
    width: 100%;
    height: auto;
    max-height: 260px
}

.block_model_baner {
    width: 100%;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.block_model_baner:after {
    content: "";
    width: 491px;
    height: 100%;
    background: url("../../source/pages/images/blocks/zm.png") 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0
}

.block_model_baner p {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    color: #fff;
    text-transform: uppercase
}

.block_model_baner p:before {
    content: "Специальное предложение:";
    position: absolute;
    top: 30%;
    left: 10px;
    font-size: 36px;
    font-weight: bold
}

.block_model_baner p:after {
    content: "рассрочка 0,1% на 12 месяцев";
    position: absolute;
    top: 50%;
    left: 10px;
    font-size: 24px;
    font-weight: bold
}

@media screen and (max-width: 1220px) {
    .block_model_baner p:before {
        font-size: 30px
    }

    .block_model_baner p:after {
        font-size: 22px
    }
}

@media screen and (max-width: 1100px) {
    .block_model_baner:after {
        width: 351px
    }
}

@media screen and (max-width: 860px) {
    .block_model_baner p:before {
        font-size: 24px
    }

    .block_model_baner p:after {
        font-size: 18px
    }
}

@media screen and (max-width: 780px) {
    .block_model_baner p:before {
        font-size: 20px
    }

    .block_model_baner p:after {
        font-size: 15px
    }

    .block_model_baner {
        height: 170px
    }
}

@media screen and (max-width: 705px) {
    .block_model_baner:after {
        width: 250px
    }
}

@media screen and (max-width: 605px) {
    .block_model_baner p:before {
        font-size: 18px
    }

    .block_model_baner p:after {
        font-size: 13px
    }

    .block_model_baner {
        height: 170px
    }

    .block_model_baner:after {
        width: 200px
    }
}

@media screen and (max-width: 520px) {
    .block_model_baner p:before {
        top: 20%;
        width: 150px
    }

    .block_model_baner p:after {
        top: 60%;
        width: 150px;
        font-size: 13px
    }

    .block_model_baner {
        height: 150px
    }

    .block_model_baner:after {
        width: 200px
    }
}

@media screen and (max-width: 370px) {
    .block_model_baner p:before {
        top: 20%;
        width: 150px;
        font-size: 15px
    }

    .block_model_baner p:after {
        top: 60%;
        width: 120px;
        font-size: 12px
    }

    .block_model_baner {
        height: 150px
    }

    .block_model_baner:after {
        width: 160px
    }
}

@media screen and (max-width: 300px) {
    .block_model_baner {
        display: none
    }
}

.model_range {
    padding: 56px 0 23px 0;
    background-color: #e6eaf0
}

.carlist_g {
    margin: 0 auto;
    background-color: #fff;
    margin-bottom: 28px;
    padding: 30px 0px 10px 35px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center
}

@media screen and (max-width: 1080px) {
    .carlist_g {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.carlist__cap {
    min-width: 278px;
    width: 30%;
    margin-right: 45px
}

.carlist__cap__name {
    font-size: 44px;
    font-weight: bold;
    margin-bottom: 50px;
    text-transform: uppercase
}

.red_btn {
    background-color: #ca0100;
    color: #fff;
    padding: 20px;
    display: block;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700
}

.carlist__des {
    width: 20%
}

.carlist__img {
    position: relative;
    min-width: 150px;
    width: 30%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.carlist__img img {
    width: 100%;
    height: auto
}

.carlist__nbtn {
    display: none
}

.galery_blocks_arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #ddd;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    color: #ddd;
    padding: 1px 5px 0px 1px;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 28px;
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s
}

.galery_blocks_arrow:hover {
    opacity: 1
}

.galery_blocks_arrow__prew {
    left: 10px
}

.galery_blocks_arrow__next {
    right: 10px;
    padding: 1px 1px 0px 5px
}

.table_complect {
    background: #fff
}

@media (max-width: 420px) {
    .table_complect {
        width: calc(100% + 20px);
        margin: 0 -10px
    }
}

.table_complect table {
    width: 100%
}

.table_complect th:not(.nobef):before {
    position: absolute;
    content: "";
    width: 9px;
    height: 8px;
    left: 4px;
    top: 50%;
    margin-top: -4.5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Cpath d='M8.00015 4.30322L4.00008 8.3033V4.30322V0.30315L8.00015 4.30322Z' fill='%23C40527'/%3E%3C/svg%3E")
}

.table_complect th {
    position: relative;
    font-family: "Tactic Sans", sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    padding: 15px 0 15px 15px;
    text-transform: uppercase;
    background-color: #efefef;
    border-bottom: 1px solid #aaa;
    text-align: left;
    white-space: nowrap
}

.table_complect tr {
    border-bottom: 1px solid #d3d3d3;
    cursor: pointer
}

.table_complect tr:hover {
    -webkit-box-shadow: 0 2px 3px 0 #d3d3d3;
    box-shadow: 0 2px 3px 0 #d3d3d3
}

.table_complect td {
    border-bottom: 2px solid #a8b5bd;
    padding: 5px 0 5px 1%;
    font-weight: normal;
    height: 40px;
    font-size: 12px
}

.table_complect td.com_mprice {
    color: #ff3c3c;
    font-weight: bold;
    font-size: 13px;
    white-space: nowrap
}

.table_complect td.com_bprice {
    color: #838485
}

.table_complect td.com_name {
    position: relative;
    font-weight: bold;
    padding-left: 20px
}

.table_complect td.com_name:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url("../../source/pages/images/model/down.svg");
    opacity: 0.8
}

.table_complect .tbopen td.com_name:before {
    background-image: url("../../source/pages/images/model/down_active.svg")
}

.table_complect td.com_vigoda {
    font-weight: bold
}

.table_complect td .trub {
    font-size: 12px;
    font-weight: normal
}

.table_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.table_button a {
    display: block;
    width: 50%;
    white-space: nowrap
}

.table_button a span {
    display: block;
    padding: 10px 5px;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center
}

.table_button a:first-child {
    border-right: 1px solid #d3d3d3
}

.table_complect a.table_button_credit {
    color: #2a2c2e
}

@media (max-width: 420px) {
    .table_complect a.table_button_credit {
        background-color: rgba(183, 8, 41, 0.9);
        border-radius: 3px;
        color: #fff
    }
}

.table_complect a.table_button_rezerv {
    color: #838485
}

.table_complect a.table_button_credit:hover {
    background-color: #B70829;
    color: #fff
}

.table_complect a.table_button_rezerv:hover {
    background-color: #B70829;
    color: #fff
}

.table_complect__cps {
    margin: 10px 0;
    text-align: right;
    color: #3e3d3d;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    padding: 10px
}

.table_complect tr.visible_complect {
    display: none;
    cursor: default
}

.table_complect .com_name span {
    display: none;
    font-weight: normal
}

.complect_column__close {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url("../../source/pages/images/form/plug-close.png") center no-repeat;
    display: block;
    outline: none
}

.complect_column {
    position: relative;
    -webkit-columns: 2 auto;
    -moz-columns: 2 auto;
    columns: 2 auto;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    padding: 10px;
    padding-top: 50px
}

.complect_column p {
    margin: 5px 0 10px -10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #B70829;
    border-bottom: 1px solid #B70829
}

.complect_column ul {
    margin-top: 15px;
    margin-bottom: 30px
}

.complect_column li {
    font-size: 13px;
    color: #5E5E5E;
    line-height: normal;
    list-style: square;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

.mod_column {
    -webkit-columns: 2 auto;
    -moz-columns: 2 auto;
    columns: 2 auto
}

.mod_column ul, .mod_column ul li {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.mod_column li.mod_column__caps {
    border-bottom: none
}

.mod_column li span {
    display: block;
    margin-right: 10px;
    float: left;
    color: #777;
    font-size: 11px
}

.mod_column li {
    text-align: right
}

.complect_column__name {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: -10px
}

.complect_column__name span {
    text-transform: none
}

.details {
    margin-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.details a {
    display: block;
    position: relative;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    margin: 10px;
    width: 306px;
    height: 195px;
    overflow: hidden;
    border-radius: 5px
}

.details a p {
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.details a p span {
    display: block;
    margin: 0;
    font-size: 12px;
    color: #fff;
    padding: 10px;
    background: url("../../source/pages/images/model/detail_description_bg.png")
}

.details a img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.model_details {
    padding: 70px 0 20px 0
}

.model_back {
    background: rgba(241, 241, 241, 0.5);
    padding-bottom: 30px
}

.formsection_model {
    margin: 60px 0
}

.model {
    width: 100%;
    margin: 0 auto
}

.md_header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.top-baner-model {
    position: relative;
    display: block;
    width: 100%
}

.md_header_lf {
    width: 70%
}

.md_header_rg {
    width: 30%;
    margin-top: 76px
}

.md_header_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.md_header_name {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 10px
}

.md_header_name span {
    font-size: 20px;
    margin-top: 5px;
    font-weight: bold;
    display: block;
    text-transform: none;
    color: #AB1630
}

.md_header_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px
}

.md_header_line div {
    display: inline-block;
    font-size: 12px;
    padding: 7px 10px 5px 30px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: url("../../source/pages/images/model/information-icon.png") 10px 50% no-repeat;
    cursor: pointer
}

.md_header_blcolhar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px;
    padding: 0 10px
}

.fancybox-slide .plug_info {
    max-width: 880px
}

.jdesk {
    font-size: 32px;
    font-weight: bold;
    margin: 25px 0
}

.pdesk {
    font-size: 22px;
    font-weight: 300;
    margin: 0
}

.jtext {
    margin-top: 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px
}

.model_features {
    margin: 10px 0 30px 0;
    padding: 15px
}

.model_features p {
    color: #262626;
    font-size: 14px;
    line-height: 20px
}

.model_params {
    width: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.model_params__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px
}

.model_params__item__icon {
    margin-right: 10px
}

.model_params__item__icon img {
    width: 30px;
    height: auto
}

.model_params__item__title {
    font-size: 0.95em;
    font-weight: bold;
    color: #444;
    margin-bottom: 5px
}

.model_params__item___bloks div {
    font-size: 0.9em;
    font-weight: normal;
    opacity: 0.75;
    padding: 2px 10px 2px 16px;
    background-size: 10%;
    color: 0
}

.download {
    display: block;
    width: 190px;
    height: 47px;
    font-size: 12px;
    font-weight: bold;
    margin: 15px auto 0px auto;
    padding: 12px 0 0 35px;
    background: url("../../source/pages/images/header/download.png") no-repeat;
    text-transform: uppercase
}

.model_colors_block {
    position: relative
}

.model_colors_block ul {
    max-width: 480px;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
}

.model_colors_block ul li {
    top: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    max-height: 260px
}

.model_colors_block ul li img {
    opacity: 0;
    max-width: 100%;
    height: auto;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    z-index: 1
}

.model_colors_block ul li.is_active {
    position: relative;
    opacity: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

.model_colors_block ul li.is_active img {
    opacity: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

.model_colors_cap {
    padding: 20px 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.model_colors_cap li {
    display: none
}

.model_colors_cap li.is_active {
    display: block;
    color: #838485;
    font-size: 14px
}

.model_colors_tm ul li {
    opacity: 1
}

.model_colors_tm {
    padding: 10px 20px
}

.car_colors_thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

ul.car_colors_thumbs {
    list-style: none
}

.car_colors_thumbs li {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    margin: 2px 10px 5px 0;
    -webkit-transition: -webkit-box-shadow 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease;
    -o-transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 1px #efefef;
    box-shadow: 0 0 0 1px #efefef;
    border-radius: 50%
}

.car_colors_thumbs li:before {
    content: "";
    position: absolute;
    display: none;
    top: 2px;
    margin: auto;
    right: 0;
    left: 0px;
    width: 34px;
    height: 34px;
    border: 2px solid #FFF;
    border-radius: 50%
}

.car_colors_thumbs .is_click {
    -webkit-box-shadow: 0 0 0 3px #E9E9E9;
    box-shadow: 0 0 0 3px #E9E9E9
}

.car_colors_thumbs li:hover:before {
    display: block
}

.md_header_rg__title {
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 8px;
    color: #35383b
}

.md_header_rg__description {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 8px;
    color: #35383b
}

.md_header_rg__description span {
    white-space: nowrap
}

.md_header_rg__form {
    padding: 15px 20px 25px 20px;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff));
    background: -o-linear-gradient(top, #f7f7f7 0%, #fff 100%);
    background: linear-gradient(180deg, #f7f7f7 0%, #fff 100%);
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15)
}

.md_header_rg__form__pod {
    margin-top: 20px;
    display: none
}

.md_header_rg__form__pod .md_header_rg__form {
    width: 100%;
    max-width: 320px
}

.model_podheader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.model_podheader__blocknav {
    margin-bottom: 20px
}

.model_podheader__blocknav a {
    font-size: 14px;
    color: #A2A2A2;
    display: inline-block;
    margin: 0 10px;
    text-decoration: underline
}

.model_podheader__blocknav a img {
    height: 16px;
    width: auto;
    margin-right: 5px;
    margin-bottom: -3px;
    opacity: 0.7
}

.model_podheader__blocknav a:hover {
    text-decoration: none;
    color: #35383b
}

.discount {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

@media (max-width: 420px) {
    .discount {
        width: calc(100% + 20px);
        margin: 0 -10px;
        padding: 10px 0 30px 0;
        background-color: #fff
    }
}

.discount_block {
    width: 29%;
    min-width: 300px;
    background: -o-linear-gradient(218.6deg, rgb(255, 255, 255) 2.03%, rgba(255, 255, 255, 0.08) 122.39%);
    background: linear-gradient(231.4deg, rgb(255, 255, 255) 2.03%, rgba(255, 255, 255, 0.08) 122.39%);
    margin: 1%;
    padding: 20px;
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.15);
    border: 1px solid #fff;
    border-radius: 5px
}

.discount_block_caption {
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #333333
}

.discount_block_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    padding: 0;
    color: #6F6F6F;
    margin: 20px 0;
    min-height: 45px
}

.discount_block_text:first-letter {
    text-transform: uppercase
}

.discount_block_link {
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 0
}

.discount_block_link a {
    font-size: 12px;
    line-height: normal;
    text-transform: none;
    color: #C81938;
    border-bottom: 1px dotted #E91514
}

.discount_block_link a:hover {
    color: #AB1630;
    border-bottom: 1px dashed #AB1630
}

.discount_summ {
    font-weight: bold;
    font-size: 28px;
    line-height: 32px;
    color: #333333;
    margin: 10px 0 0px 0;
    text-align: center
}

.discount_summ strong {
    font-size: 20px
}

.galery .model_details {
    padding-bottom: 0;
    margin-bottom: 5px
}

.galery_blocks a {
    position: relative
}

.galery_blocks a img {
    -o-object-fit: cover;
    object-fit: cover
}

.model_features__bolee {
    display: none
}

.table_complect__bottom {
    margin: 0;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 480px) {
    .table_complect__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.table_complect__bottom--compare {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 28px;
    background-color: #cc0000;
    color: #fff;
    margin-right: 10px
}

@media screen and (max-width: 800px) {
    .table_complect__bottom--compare {
        font-size: 12px;
        padding: 10px 20px;
        white-space: nowrap
    }
}

@media screen and (max-width: 480px) {
    .table_complect__bottom--compare {
        font-size: 14px;
        padding: 10px 20px;
        margin-bottom: 10px
    }
}

.table_complect__bottom--compare:hover {
    background-color: #9b0000
}

.table_complect__bottom--info {
    font-size: 12px;
    font-weight: normal
}

@media screen and (max-width: 1300px) {
    .fancybox-button-double {
        display: none !important
    }
}

.compare-close-button {
    position: fixed;
    top: 0;
    right: 0
}

#hidden-compare-complect button.fancybox-button {
    background-color: #fff
}

@media screen and (max-width: 780px) {
    #hidden-compare-complect.fancybox-content {
        padding-top: 50px !important;
        padding: 20px
    }
}

@media screen and (max-width: 480px) {
    #hidden-compare-complect.fancybox-content {
        padding-top: 40px !important;
        padding: 10px
    }
}

@media screen and (max-width: 400px) {
    #hidden-compare-complect.fancybox-content {
        padding-top: 30px !important;
        padding: 0px
    }
}

.compare-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px;
    margin-top: 25px
}

.compare-close__button {
    padding: 10px 30px;
    background-color: #555;
    color: #fff;
    font-family: "Tactic Sans", sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.compare-close__button:hover {
    background-color: #000
}

.compare-complect {
    margin: 0;
    background: #fff;
    width: 100%;
    max-width: 1200px
}

.compare-complect__caption {
    font-family: "Tactic Sans", sans-serif;
    font-size: 25px;
    font-weight: bold;
    padding: 0 20px
}

@media screen and (max-width: 480px) {
    .compare-complect__caption {
        font-size: 22px
    }
}

.compare-complect__box {
    width: 100%;
    margin-top: 20px;
    overflow-x: auto;
    padding-bottom: 10px
}

.compare-complect__table {
    width: 100%;
    border-collapse: collapse;
    position: relative
}

.compare-complect__table td {
    padding: 5px;
    border-bottom: 1px solid #f7f7f7
}

.compare-complect__table td.compare-complect__black {
    border-bottom: none;
    position: -webkit-sticky;
    position: sticky;
    top: 0px
}

.compare-complect__table--row {
    vertical-align: middle
}

.compare-complect__table--row.closed {
    display: none
}

.compare-complect__table--row-hover:hover td {
    background-color: #f7f7f7
}

.compare-complect__name {
    width: 40%;
    min-width: 200px;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9)
}

@media screen and (max-width: 480px) {
    .compare-complect__name {
        width: auto;
        min-width: 100px
    }
}

.compare-complect__name--caption {
    font-family: "Tactic Sans", sans-serif;
    font-size: 15px;
    font-weight: bold;
    background-color: rgba(85, 85, 85, 0.9);
    color: #fff
}

.compare-complect__check {
    text-align: center;
    border-left: 1px solid #f7f7f7
}

.compare-complect__check--compname {
    font-family: "Tactic Sans", sans-serif;
    font-size: 15px;
    font-weight: bold;
    background-color: rgba(85, 85, 85, 0.9);
    color: #fff
}

@media screen and (max-width: 580px) {
    .compare-complect__check--compname {
        font-size: 14px
    }
}

@media screen and (max-width: 480px) {
    .compare-complect__check--compname {
        font-size: 13px
    }
}

.compare-complect__name--razdel {
    position: relative
}

.compare-complect__name--razdel span {
    position: -webkit-sticky;
    position: sticky;
    left: 5px;
    font-family: "Tactic Sans", sans-serif;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer
}

@media screen and (max-width: 580px) {
    .compare-complect__name--razdel span {
        font-size: 14px
    }
}

.compare-complect__name--razdel span b {
    display: inline-block;
    font-size: 12px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #777;
    position: relative;
    top: 0
}

.compare-complect__name--razdel span[rel=closed] b {
    top: 2px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.compare-complect__name--text {
    font-size: 13px
}

@media screen and (max-width: 580px) {
    .compare-complect__name--text {
        font-size: 12px
    }
}

.nal .model_details {
    padding-top: 25px
}

.steam-scroll {
    display: block;
    height: 50px;
    max-height: 50px;
    padding: 5px 0;
    background: url("../../source/pages/images/ajax/loading-bars.svg") no-repeat 50% 50%;
    background-size: auto;
    background-size: 3%
}

.nal {
    color: #2a2c2e
}

.insalon_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px 0 5px
}

.insalon_item {
    width: 100%
}

.insalon_raw {
    margin: 15px 0;
    padding: 15px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 12px 6px #fbfbfb;
    box-shadow: 0 0 12px 6px #fbfbfb
}

.insalon_raw:hover {
    background: #fbfbfb
}

.insalon_photo_galery {
    display: none
}

.insalon_photo {
    display: inline-block;
    width: calc(25% - 20px);
    margin-right: 20px;
    position: relative;
    line-height: 0;
    cursor: pointer;
    vertical-align: middle
}

.insalon_photo:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABOCAMAAAC5dNAvAAAAgVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9d3yJTAAAAKnRSTlMA8TcLtRHZBsxV+OmldG86Me3SxIsdfxmZYUEhAuPb1r6QI2rIrYSAZiTiES7xAAACQElEQVRYw+2Y0XaCMAyGU0qLiCI4BRVFxW1uff8H3BkBe9aBbTWX/pcp/QppEprCmMq4mE0OTCl2mMyKuIQnlK2OytBxlT3G4vOeZRLn3BsmilyNKi+EH22bqLtKth6w7zdl1VvjSouZ0pKby67iALzaXTZSabHYjbbSU5bp+u/YOl3q0ZUDLJqpXuECBrQIVa9ZZKXdHp4EMKJgclvQxuvfbZruYVT7dNq/n5vfZGbJF+niv7iPAmEN8z6W7uxvxTqXcIcc7JzMKhhTt+I7d8rp9+5LRjMLx2vhmNad/7YjwwnuaeZcv3B/k+HlC1wsBWelOKMY9EWO0bt3x+0xnvMhX89xqQA8FOCc+cCQxBgBL2G01AOZjQstbADHWWesSOAprFdnMHXUXvARelya5rVqVXqx9Lz1YPIvwVtysBB8ttaNP27TTvw0rB+t9csfd2knfhhWjO+dP26HuWRYD6218sdV7cSDYcXCyf1xHNPWsKpW8ICwqlHhIsRRfazAjyXeCuJAoQrjLyOMiZOMvgTQFyiQVOWTvrjT/3qgfuLHSPzbJj5UkB55rvQHsvHjoqQ4LtIfZqFhuvtw7WdYY28ETvZG4KRQMW2bQttE0bd4ZUTYgPJQJQFZe8x/t4QFXs17I6JINP+bd6Qhj+RqIezZAcXFR6mUG09c713LXEW3b4nBe/LSKGBWnlZ2rk1WfcZ88eKZF25TNc1rfeH2BM/Ui/fiUfGSiJYngJIXAhDyThzIeEij4iV4WUelCEvOD3A7x++juQeHAAAAAElFTkSuQmCC) no-repeat #000;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
    border-radius: 3px;
    z-index: 10
}

.insalon_photo:before {
    content: attr(data-model);
    width: 100%;
    height: 26px;
    position: absolute;
    top: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    text-transform: uppercase;
    color: #333333;
    background: url("../../source/pages/images/vsp/plash-bg.svg") 50% 0 no-repeat;
    background-size: auto;
    background-size: contain;
    text-align: center;
    line-height: 22px;
    display: block;
    z-index: 9;
    opacity: 0.7
}

.insalon_photo:hover:after {
    opacity: 0.3
}

.insalon_photo:hover:before {
    opacity: 0.3
}

.insalon_photo img {
    border-radius: 3px;
    position: relative;
    max-width: 320px;
    width: 100%;
    height: auto
}

.insalon_hot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 74%;
    vertical-align: middle
}

.insalon_hot div {
    line-height: 1.4
}

.hot_title {
    display: block;
    margin-bottom: 5px;
    text-align: left
}

.ho_carname {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 20px;
    max-width: 200px;
    display: inline-block;
    word-break: normal
}

.ho_carattr {
    font-size: 15px;
    font-weight: 300;
    color: #35383B
}

.ho_carchecks {
    color: #333333;
    font-size: 14px;
    margin-top: 10px
}

.ho_carchecks div:before {
    content: "";
    width: 10px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 6px;
    background: url("../../source/pages/images/vsp/icon-check.svg") 0 0 no-repeat;
    background-size: auto;
    background-size: contain
}

.ho_carchecks div {
    position: relative;
    padding-left: 15px;
    font-weight: 300;
    margin: 5px 0
}

.hot_price {
    position: relative;
    margin-left: 10px
}

.ho_defprice {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    font-weight: 300;
    color: #777;
    text-decoration: line-through;
    margin-top: 5px
}

.ho_defprice b {
    font-size: 16px;
    font-weight: normal
}

.ho_defprice_tl {
    font-size: 12px;
    font-weight: 300;
    color: #6F6F6F;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 5px
}

.ho_wigprice {
    display: inline-block;
    vertical-align: top;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    margin-top: 0px;
    color: #ff3c3c
}

.ho_wigprice b {
    font-size: 16px;
    font-weight: normal
}

.hot_buttons {
    margin: 0 auto;
    margin-left: auto;
    margin-left: 15px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.hot_buttons a {
    display: block;
    font-size: 14px;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(#C71837), to(#DB2522));
    background: -o-linear-gradient(top, #C71837 0%, #DB2522 100%);
    background: linear-gradient(180deg, #C71837 0%, #DB2522 100%);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    padding: 15px 20px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer
}

.hot_buttons a:first-child {
    margin-bottom: 15px;
    color: #333;
    background: #EDEDED;
    -webkit-box-shadow: none;
    box-shadow: none
}

.hot_buttons a:hover {
    -webkit-box-shadow: 0 0 10px inset rgba(0, 0, 0, 0.25), 0 0 10px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 10px inset rgba(0, 0, 0, 0.25), 0 0 10px rgba(0, 0, 0, 0.35)
}

.hot_buttons a:first-child:hover {
    -webkit-box-shadow: 0 0 10px inset rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px inset rgba(0, 0, 0, 0.15)
}

.hot_itemlist {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 350px;
    margin: 0 auto;
    padding: 3px 10px 3px 35px
}

.hot_itemlist ul {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    max-height: 156px;
    overflow-y: auto;
    padding-right: 15px;
    position: relative;
    z-index: 0
}

.hot_itemlist ul li {
    margin-left: 0;
    margin-bottom: 8px;
    list-style-type: none;
    padding-left: 10px;
    position: relative;
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
    color: #6F6F6F
}

.hot_itemlist ul li:before {
    color: #ff3c3c;
    content: "▪";
    position: absolute;
    left: 0;
    top: 0px
}

.hot_itemlist__spoiler {
    display: none;
    width: 100%;
    margin: 10px 0;
    position: relative;
    background: #F4F4F4;
    border-radius: 4px;
    font-size: 13x;
    line-height: 16px;
    font-weight: 300;
    color: #333333;
    padding: 7px 12px;
    margin-bottom: -5px;
    cursor: pointer
}

.hot_itemlist__spoiler:after {
    display: block;
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #b82727;
    right: 14px;
    top: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.hot_itemlist__spoiler.active:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media screen and (max-width: 1000px) {
    .insalon_item {
        margin: 0;
        max-width: 50%;
        padding: 0 5px
    }

    .insalon_raw {
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
        border-radius: 5px
    }

    .insalon_photo {
        width: 100%;
        margin: 0 0 15px 0
    }

    .insalon_photo img {
        max-width: none
    }

    .hot_title {
        display: block;
        width: 100%;
        padding: 0 40px 0 25px
    }

    .ho_carname {
        max-width: none;
        font-weight: 600;
        font-size: 24px
    }

    .ho_carattr {
        font-size: 20px;
        font-weight: 300
    }

    .insalon_hot {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .hot_price {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .ho_defprice_tl {
        margin: 3px 5px 0 25px;
        white-space: nowrap;
        font-size: 14px
    }

    .hot_itemlist {
        max-width: 100%;
        margin: 10px 25px;
        padding-left: 0
    }

    .hot_buttons {
        width: 100%;
        margin: 15px 25px;
        margin-bottom: 0
    }

    .hot_buttons a {
        width: 46%;
        display: inline-block;
        white-space: nowrap;
        padding-left: 0;
        padding-right: 0
    }

    .hot_buttons a:first-child {
        margin-right: 4%;
        margin-bottom: 0
    }
}

@media screen and (max-width: 900px) {
    .hot_price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 830px) {
    .hot_buttons a {
        margin: 0;
        width: 100%
    }

    .hot_buttons a:first-child {
        margin-bottom: 15px
    }
}

@media screen and (max-width: 600px) {
    .insalon_item {
        max-width: 100%
    }

    .hot_itemlist ul li {
        width: 48%;
        display: inline-block;
        margin-right: 5px;
        vertical-align: text-top
    }
}

@media screen and (max-width: 500px) {
    .hot_itemlist ul li {
        width: 100%
    }
}

@media screen and (max-width: 470px) {
    .hot_title {
        padding: 0px 5px
    }

    .hot_buttons {
        margin: 10px 5px
    }

    .hot_itemlist {
        margin: 10px 5px
    }

    .hot_itemlist__spoiler {
        display: block
    }

    .hot_itemlist {
        display: none
    }

    .hot_buttons a:first-child {
        margin-top: 25px
    }

    .hot_itemlist ul {
        max-height: 256px
    }
}

@media screen and (max-width: 1485px) {
    .switch_car__title {
        font-size: 14px
    }

    .switch_car__price {
        font-size: 14px
    }

    .switch_car__mbprice {
        font-size: 16px
    }
}

@media screen and (max-width: 912px) {
    .form_model .form_item {
        padding: 0 5px
    }

    .form_model .form_item input {
        padding: 20px 10px;
        height: auto
    }
}

@media screen and (max-width: 900px) {
    .table_complect .com_obem, .table_complect .com_sila {
        display: none
    }

    .table_complect .com_name span {
        display: inline
    }
}

@media screen and (max-width: 900px) {
    .table_complect .com_vigoda {
        display: none
    }
}

@media screen and (max-width: 840px) {
    .header_mini_contacts {
        display: block
    }
}

@media screen and (max-width: 650px) {
    .table_complect .com_bprice {
        display: none
    }

    .table_complect .com_name {
        min-width: 35%
    }

    .table_complect th {
        white-space: normal
    }

    .table_button a {
        white-space: normal
    }

    .complect_column {
        -webkit-columns: 2 auto;
        -moz-columns: 2 auto;
        columns: 2 auto
    }
}

@media screen and (max-width: 450px) {
    .complect_column {
        -webkit-columns: 1 auto;
        -moz-columns: 1 auto;
        columns: 1 auto
    }
}

@media screen and (max-height: 610px) {
    #sidebar, #sidebar_credit {
        top: 55%
    }
}

@media screen and (max-height: 500px) {
    #sidebar, #sidebar_credit {
        display: none
    }
}

@media screen and (max-width: 470px) {
    #sidebar, #sidebar_credit {
        display: none
    }
}

@media screen and (max-width: 1180px) {
    .sidebar_controll {
        display: block
    }
}

@media screen and (max-width: 780px) {
    #callphone .callphoneclose {
        display: block
    }
}

@media screen and (max-width: 1180px) {
    .header_links {
        display: none
    }

    .header_contacts__item .header_contacts__offer {
        display: none
    }

    .header_contacts__item .header_contacts__address {
        display: none
    }

    .header_burger_block {
        display: block
    }

    .header {
        height: auto
    }

    .header_block {
        padding: 0 0 0 20px
    }

    .header_center {
        max-width: 450px
    }

    .header_contacts {
        margin-bottom: 1px
    }

    .header_nav {
        display: none
    }

    .header_contacts__tel800 {
        float: none
    }

    .main_slider .lSSlideOuter .lSPager {
        position: absolute;
        bottom: 15px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .main_slider .lSAction > .lSNext, .main_slider .lSAction > .lSPrev {
        display: none
    }
}

@media screen and (max-width: 992px) {
    .header_mini_contacts__block li a {
        display: none
    }

    .header_center {
        max-width: none;
        width: auto
    }

    .header_best {
        width: 120px;
        height: 29px
    }

    .footer_block .footer_link:nth-child(3) {
        display: none
    }

    .footer_block__hed a {
        max-width: none;
        width: auto
    }

    .footer_block_linkcaption a {
        font-size: 14px
    }

    .footer_block__menu2 .footer_block_linkcaption:first-child {
        max-width: 30%
    }

    .footer_block__menu2 .footer_block_linkcaption:nth-child(3) {
        max-width: 25%
    }

    .footer_block__menu2 .footer_block_linkcaption:nth-child(2) {
        max-width: 40%
    }

    .form_item {
        width: 50%;
        padding: 0 10px;
        max-width: 370px
    }

    .form_item_ti label {
        font-size: 13px
    }

    .form_personal {
        font-size: 13px
    }

    .main-h1 {
        font-size: 28px;
        margin-bottom: 18px
    }

    .carlist__img {
        width: 380px
    }

    .carlist__img img {
        width: 100%
    }

    .carlist__img {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .carlist__des {
        width: 100%;
        margin-top: 15px
    }

    .carlist_g {
        padding-right: 10px
    }

    #chery_world .h2 {
        font-size: 45px
    }

    #news_list .h2, #news_list h1, #news_list h2 {
        font-size: 45px
    }

    .table_button a {
        width: 100%
    }

    .table_button a:first-child {
        border: none
    }

    .table_button a.table_button_rezerv {
        display: none
    }

    #page .card {
        display: block;
        float: unset;
        margin: 0 auto 30px
    }

    #trade-in h1 {
        font-size: 28px
    }

    #trade-in h1 span {
        font-size: 16px
    }

    #about__result .about__result-info {
        display: block;
        margin-bottom: 25px
    }

    #about__result .about__result-info-img {
        margin: 0 auto 25px;
        width: 650px;
        height: auto
    }

    #about__result .about__result-info-content {
        padding: 0;
        width: auto
    }

    #contacts .diler {
        display: block
    }

    #contacts .diler__item {
        width: auto;
        height: auto;
        padding: 20px 10px
    }

    .present_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .present_block {
        width: 49%
    }

    .present_view__1 {
        width: 100%
    }

    .present_view__2 {
        width: 100%;
        padding: 10px
    }

    .present_promo__list li {
        font-size: 13px
    }

    .present_promo__list li {
        margin-top: 10px
    }

    .present_list .present_block:nth-child(2n) .present_view__1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .present_list .present_block:nth-child(2n) .present_view__2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 10px
    }

    #sidebar, #sidebar_credit {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .footer_block_linkcaption {
        width: 49%;
        max-width: none
    }

    .footer_block__menu2 .footer_block_linkcaption {
        max-width: none !important;
        width: 100% !important;
        margin-top: 25px
    }

    .form_block {
        max-width: none;
        margin: 0 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form_item {
        width: 100%
    }

    .carlist__cap .red_btn {
        display: none
    }

    .carlist__nbtn {
        display: block;
        width: 100%
    }

    .carlist__cap {
        width: 20%;
        margin-right: 0;
        min-width: 200px
    }

    .carlist__img {
        width: 50%;
        text-align: center
    }

    .carlist__img img {
        max-width: 300px
    }

    .carlist__des {
        margin-bottom: 15px
    }

    .carlist__cap__name {
        text-align: center;
        margin-bottom: 0;
        line-height: 50px
    }

    .carlist_g {
        padding: 20px 20px
    }

    .h1, h1 {
        font-size: 40px
    }

    .h2, h2 {
        font-size: 18px
    }

    #chery_world .h2 {
        font-size: 33px
    }

    #news_list .h2, #news_list h1, #news_list h2 {
        font-size: 33px
    }

    #model .model_features h1 {
        font-size: 30px;
        padding-bottom: 30px
    }

    ul.car_colors_thumbs {
        padding-right: 0
    }

    .model_colors_block ul {
        margin: 0 auto
    }

    .md_header_blcolhar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .model_params {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 320px
    }

    .model_podheader {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .md_header_rg .md_header_rg__form {
        display: none
    }

    .md_header_lf {
        width: 100%
    }

    .md_header_rg {
        width: 1px
    }

    .md_header_rg__form__pod {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .md_header_name {
        text-align: center
    }

    .md_header_line {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #page h1 {
        font-size: 40px
    }

    #main_banner .__tradein .banner__h1 {
        font-size: 28px
    }

    #main_banner .__tradein .__tradein-logo {
        margin-bottom: 10px
    }

    #page.trade-in .container .image {
        width: 100%
    }

    #page.trade-in .container .info {
        width: 100%
    }

    .hidden-sm {
        display: none
    }

    table.visible-sm {
        display: table
    }

    #finance .variant {
        width: 100%;
        margin-right: 0
    }

    #finance .variant div.variant_2, #finance .variant div.variant_3 {
        background-size: cover
    }

    #finance .variant div {
        width: 100%;
        padding: 146px 0 0 0
    }

    #about__result .about__result-info-img {
        width: 100%
    }

    #contacts .contacts__title {
        font-size: 25px;
        margin-top: 25px;
        margin-bottom: 0px
    }

    #contacts .diler__phone {
        font-size: 18px
    }
}

@media screen and (max-width: 576px) {
    .header_center {
        display: none
    }

    .header_mini_contacts__block li a {
        display: block
    }

    .carlist__cap {
        width: 100%
    }

    .carlist__img {
        width: 100%
    }

    .main_h1 {
        font-size: 45px
    }

    .h1, h1 {
        font-size: 30px
    }

    .h2, h2 {
        font-size: 16px
    }

    .model_colors ul {
        width: 450px
    }

    .model_colors ul li {
        max-width: 450px
    }

    .model_colors ul li img {
        max-width: 450px;
        height: auto
    }

    .oil__item {
        width: 100%
    }

    #page h1 {
        font-size: 26px
    }

    #page.yandexMZ .h1 {
        font-size: 15px
    }

    .xs-hidden {
        display: none
    }

    #finance .included DIV {
        width: 100%;
        margin-right: 0
    }

    #about__result .about__result-block-col {
        display: block
    }

    #about__result .about__result-name {
        font-size: 25px
    }

    #about__result .about__result-block-brand {
        display: block
    }

    #about__result .about__result-block-brand-img {
        display: block;
        margin: 10px auto
    }

    .present_block {
        width: 100%
    }

    .model_features {
        height: 400px;
        position: relative;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    .model_features__bolee {
        display: block;
        position: absolute;
        bottom: 30px;
        left: 50%;
        z-index: 2;
        font-size: 13px;
        font-weight: bold;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .model_features__bolee:hover {
        color: #900
    }

    .model_features__bg {
        position: absolute;
        z-index: 1;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        background: -webkit-gradient(linear, left bottom, left top, color-stop(25%, white), color-stop(50%, transparent));
        background: -o-linear-gradient(bottom, white 25%, transparent 50%);
        background: linear-gradient(0deg, white 25%, transparent 50%)
    }

    .table_complect__cps {
        text-align: left
    }

    .table_button a span {
        padding: 5px 3px
    }

    .table_complect td {
        padding: 5px 0 5px 5px
    }
}

@media screen and (max-width: 479px) {
    .burger, .burger2 {
        width: 60px
    }

    .header_mini_contacts__br {
        display: block
    }

    .footer_block_linkcaption {
        width: 100%;
        margin-top: 20px
    }

    .footer_block__info nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer_block__info nav a {
        margin-top: 10px
    }

    .main_h1 {
        font-size: 33px
    }

    .h1, h1 {
        font-size: 24px
    }

    .h2, h2 {
        font-size: 16px
    }

    #main_banner {
        display: none
    }

    #chery_world .chery_world_bloks a {
        width: 100%;
        padding-left: 9px;
        padding-right: 11px;
        height: 222px;
        margin-bottom: 21.5px;
        outline: none
    }

    #chery_world .chery_world_bloks a img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    #chery_world .chery_world_bloks .more {
        left: 9px;
        width: calc(100% - 20px);
        top: 192px
    }

    .one .red-btn {
        display: none
    }

    .model_features h1 {
        font-size: 24px
    }

    .model_features p {
        font-size: 14px
    }

    .model_colors ul li {
        max-width: 100%;
        width: 100%
    }

    .model_colors ul {
        width: 100%
    }

    .model_colors_block ul li img {
        width: calc(100% + 45px);
        margin: 0 -25px 0 -22px;
        height: auto
    }

    ul.car_colors_thumbs {
        width: 220px;
        padding-right: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto
    }

    .car_colors_thumbs li {
        width: 28px;
        height: 28px
    }

    .car_colors_thumbs li:before {
        width: 24px;
        height: 24px
    }

    .model_podheader__blocknav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .model_podheader__blocknav a {
        white-space: nowrap;
        margin: 10px 20px
    }

    #finance .included DIV {
        width: 100%
    }

    #finance .variant {
        font-size: 12px
    }

    #shop.shop_head .preim__title img {
        display: none
    }

    #shop.shop_head .preim__title {
        font-size: 28px
    }

    #shop.shop_head .preim__podtitle {
        font-size: 18px
    }

    .main_slider .lSSlideOuter .lSPager {
        position: absolute;
        bottom: 1px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .main_slider .lSSlideOuter .lSPager.lSpg > li a {
        width: 5px;
        height: 5px;
        background-color: #838384
    }
}

@media screen and (max-width: 320px) {
    .header_mini_contacts__block li {
        font-size: 11px
    }

    .burger, .burger2 {
        width: 50px
    }

    .main_h1 {
        font-size: 25px
    }

    #chery_world .h2 {
        font-size: 25px
    }

    #news_list .h2, #news_list h1, #news_list h2 {
        font-size: 25px
    }

    .model_params {
        display: none
    }

    .discount_block {
        min-width: 100%
    }

    .btn_wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #shopview .button {
        width: 100%
    }
}

.topline-model {
    display: block;
    position: relative;
    width: 100%;
    height: 300px
}

@media (max-width: 880px) {
    .topline-model {
        margin: -10px -15px 0;
        width: calc(100% + 30px)
    }
}

.topline-model__box {
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 580px) {
    .topline-model__box:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.4);
        z-index: 0
    }
}

.topline-model__item {
    position: relative;
    z-index: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 580px) {
    .topline-model__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.topline-model__caption {
    color: #fff
}

.topline-model__caption--one {
    text-transform: uppercase;
    padding: 10px 15px 10px 30px
}

@media (max-width: 580px) {
    .topline-model__caption--one {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 0px
    }
}

.topline-model__caption--one--big {
    font-family: "Tactic Sans", sans-serif;
    font-size: 3rem;
    font-weight: bold
}

@media (max-width: 880px) {
    .topline-model__caption--one--big {
        font-size: 2rem
    }
}

@media (max-width: 580px) {
    .topline-model__caption--one--big {
        text-align: center;
        font-size: 1.58rem;
        margin-bottom: 4px;
        color: #B60625;
        color: #f92b4f;
        text-shadow: 0 0 1px rgba(255, 255, 255, 0.1), 1px 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(255, 255, 255, 0.1), -1px 0 1px rgba(255, 255, 255, 0.1), 0 -1px 1px rgba(255, 255, 255, 0.1), -1px -1px 1px rgba(255, 255, 255, 0.1), 0 0 1px rgba(255, 255, 255, 0.1)
    }
}

.topline-model__caption--one--mini {
    font-family: "Tactic Sans", sans-serif;
    font-size: 1.6rem;
    font-weight: bold
}

@media (max-width: 880px) {
    .topline-model__caption--one--mini {
        font-size: 1.07rem
    }
}

@media (max-width: 580px) {
    .topline-model__caption--one--mini {
        text-align: center;
        font-size: 0.85rem
    }
}

.topline-model__caption--two {
    padding: 5px 20px 5px 20px
}

@media (max-width: 580px) {
    .topline-model__caption--two {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        padding: 5px 0px 15px 0px
    }
}

.topline-model__caption--two--red {
    font-family: "Tactic Sans", sans-serif;
    font-size: 2.22rem;
    font-weight: bold;
    color: #B60625;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.2), 1px 0 1px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(255, 255, 255, 0.2), -1px 0 1px rgba(255, 255, 255, 0.2), 0 -1px 1px rgba(255, 255, 255, 0.2), -1px -1px 1px rgba(255, 255, 255, 0.2), 0 0 1px rgba(255, 255, 255, 0.2)
}

@media (max-width: 880px) {
    .topline-model__caption--two--red {
        font-size: 1.6rem
    }
}

@media (max-width: 580px) {
    .topline-model__caption--two--red {
        color: #f92b4f;
        text-shadow: 0 0 1px rgba(255, 255, 255, 0.1), 1px 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(255, 255, 255, 0.1), -1px 0 1px rgba(255, 255, 255, 0.1), 0 -1px 1px rgba(255, 255, 255, 0.1), -1px -1px 1px rgba(255, 255, 255, 0.1), 0 0 1px rgba(255, 255, 255, 0.1)
    }
}

.topline-model__caption--two--white {
    font-family: "Tactic Sans", sans-serif;
    font-size: 2rem;
    font-weight: bold
}

@media (max-width: 880px) {
    .topline-model__caption--two--white {
        font-size: 1.4rem
    }
}

.topline-model__text {
    color: #fff
}

.topline-model__skidka {
    padding: 10px 10px 10px 20px
}

@media (max-width: 780px) {
    .topline-model__skidka {
        padding: 0px 10px 10px 15px
    }
}

@media (max-width: 680px) {
    .topline-model__skidka {
        min-width: 225px
    }
}

@media (max-width: 580px) {
    .topline-model__skidka {
        padding: 25px 0px 0px 0px
    }
}

.topline-model__skidka--caption {
    font-size: 1rem;
    font-weight: 400;
    margin-left: 20px
}

@media (max-width: 780px) {
    .topline-model__skidka--caption {
        font-size: 0.8rem
    }
}

@media (max-width: 580px) {
    .topline-model__skidka--caption {
        margin-left: 16px;
        font-size: 0.8rem;
        text-transform: uppercase;
        font-weight: bold
    }
}

.topline-model__skidka--summ {
    margin-left: 20px;
    font-size: 3rem;
    font-weight: bold;
    color: #B60625;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), -1px -1px 1px rgba(255, 255, 255, 0.4), 0 0 1px rgba(255, 255, 255, 0.4)
}

.topline-model__skidka--summ span {
    color: #fff;
    font-size: 1rem;
    text-shadow: none;
    margin-left: -5px;
    display: inline-block
}

@media (max-width: 780px) {
    .topline-model__skidka--summ {
        font-size: 2rem
    }

    .topline-model__skidka--summ span {
        font-size: 0.8rem
    }
}

@media (max-width: 580px) {
    .topline-model__skidka--summ {
        margin-left: 16px;
        color: #f92b4f;
        text-shadow: 0 0 1px rgba(255, 255, 255, 0.1), 1px 0 1px rgba(255, 255, 255, 0.1), 0 1px 1px rgba(255, 255, 255, 0.1), -1px 0 1px rgba(255, 255, 255, 0.1), 0 -1px 1px rgba(255, 255, 255, 0.1), -1px -1px 1px rgba(255, 255, 255, 0.1), 0 0 1px rgba(255, 255, 255, 0.1)
    }
}

.topline-model__skidka--button {
    text-align: center;
    margin: 10px;
    padding: 8px 20px;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    background: #B60625;
    border-radius: 5px
}

@media (max-width: 780px) {
    .topline-model__skidka--button {
        font-size: 0.88rem;
        padding: 8px 10px
    }
}

.topline-model__view {
    font-size: 0.8rem;
    font-weight: 500;
    padding: 10px 10px 20px 10px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-transform: uppercase
}

@media (max-width: 880px) {
    .topline-model__view {
        font-size: 0.65rem;
        line-height: 0.9rem
    }
}

@media (max-width: 680px) {
    .topline-model__view {
        text-transform: none
    }

    .topline-model__view br {
        display: none
    }
}

@media (max-width: 580px) {
    .topline-model__view {
        padding: 0px 15px 15px 15px
    }
}

.present_view .present_price__big, .present_view .present_price__min {
    display: none !important
}

.v1_comp {
    background-color: #f5f5f5;
    padding: 20px 0px;
    margin-top: 50px
}

.v1_comp__caption {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 25px;
    font-family: "Tactic Sans", sans-serif
}

@media screen and (max-width: 780px) {
    .v1_comp__caption {
        font-size: 22px
    }
}

@media screen and (max-width: 580px) {
    .v1_comp__caption {
        font-size: 20px;
        padding: 10px 30px
    }
}

.card-com {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    padding: 20px 10px;
    margin-bottom: 25px
}

@media screen and (max-width: 780px) {
    .card-com {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.card-com__rw {
    width: calc(33.3333333333% - 20px);
    margin-right: 20px
}

.card-com__rw:last-child {
    margin-right: 0
}

@media screen and (max-width: 780px) {
    .card-com__rw {
        width: calc(50% - 20px);
        margin-right: 20px
    }

    .card-com__rw:last-child {
        margin-right: 0;
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .card-com__rw {
        margin-right: 0;
        width: 100%
    }
}

.card-com__model--caption {
    font-family: "Tactic Sans", sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: center
}

.card-com__model--actions-one {
    margin-top: 20px
}

@media screen and (max-width: 780px) {
    .card-com__model--actions-one {
        display: none
    }
}

.card-com__button {
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    padding: 4px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

@media screen and (max-width: 1180px) {
    .card-com__button {
        font-size: 13px;
        padding: 5px 10px
    }
}

.card-com__button img {
    margin: 0 0 0 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 20px;
    width: auto
}

.card-com__button--sale {
    border: 2px solid #ca0100;
    background: #ca0100;
    color: #fff
}

.card-com__button--sale:hover {
    background-color: #fff;
    color: #ca0100
}

.card-com__button--sale:hover img {
    -webkit-filter: invert(30%) sepia() saturate(10000%) hue-rotate(0deg);
    filter: invert(30%) sepia() saturate(10000%) hue-rotate(0deg)
}

.card-com__button--price {
    border: 2px solid #ca0100;
    background: #fff;
    color: #ca0100;
    margin-bottom: 15px
}

.card-com__button--price img {
    margin: -8px 0;
    width: 40px;
    height: auto
}

.card-com__button--price:hover {
    background-color: #ca0100;
    color: #fff
}

.card-com__button--price:hover img {
    -webkit-transform: rotate(-20deg) translateY(5px);
    -ms-transform: rotate(-20deg) translateY(5px);
    transform: rotate(-20deg) translateY(5px);
    -webkit-filter: invert(100%) sepia(0) hue-rotate(30deg);
    filter: invert(100%) sepia(0) hue-rotate(30deg)
}

.card-com__button--testdrive {
    border: 2px solid #ca0100;
    background: #ca0100;
    color: #fff;
    margin-bottom: 15px
}

.card-com__button--testdrive:hover {
    background-color: #fff;
    color: #ca0100
}

.card-com__button--testdrive:hover img {
    -webkit-filter: invert(30%) sepia() saturate(10000%) hue-rotate(0deg);
    filter: invert(30%) sepia() saturate(10000%) hue-rotate(0deg)
}

.card-com__button--testdrive span {
    margin-right: 5px
}

@media screen and (max-width: 992px) {
    .card-com__button--testdrive span {
        display: none
    }
}

.card-com__button--credit {
    border: 2px solid #ca0100;
    background: #ca0100;
    color: #fff
}

.card-com__button--credit img {
    -webkit-filter: brightness(10000%);
    filter: brightness(10000%)
}

.card-com__button--credit:hover {
    background-color: #fff;
    color: #ca0100
}

.card-com__button--credit:hover img {
    -webkit-filter: invert(30%) sepia() saturate(10000%) hue-rotate(0deg);
    filter: invert(30%) sepia() saturate(10000%) hue-rotate(0deg)
}

@media screen and (max-width: 780px) {
    .card-com__ncom-tree {
        margin-top: 15px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.colors-com__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.colors-com__big {
    width: 100%;
    height: 200px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.colors-com__big img {
    width: 100%;
    max-width: 300px;
    height: auto;
    display: none
}

.colors-com__big img.active {
    display: block
}

.colors-com__min--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.colors-com__min--item {
    width: 16px;
    height: 16px;
    border-radius: 5px;
    padding: 2px;
    -webkit-box-shadow: inset 0 0 2px 1px #fff;
    box-shadow: inset 0 0 2px 1px #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 4px;
    opacity: 0.8;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.colors-com__min--item.active {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1
}

.tehnics-com {
    font-family: "Tactic Sans", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 480px) {
    .tehnics-com {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.tehnics-com__name-complect {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px
}

.tehnics-com__name-mod {
    font-size: 16px;
    font-weight: normal
}

.tehnics-com__sila {
    margin-top: 0px;
    font-size: 24px;
    font-weight: bold;
    width: 100%
}

@media screen and (max-width: 480px) {
    .tehnics-com__sila {
        display: none
    }
}

.modcm-com__complect-actions {
    margin-top: 30px
}

@media screen and (max-width: 480px) {
    .modcm-com__complect-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.modcm-com__tehnical-actions {
    margin-top: 30px
}

@media screen and (max-width: 480px) {
    .modcm-com__tehnical-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.modcm-com__button {
    border: none;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.modcm-com__button:hover {
    color: #A80100
}

@media screen and (max-width: 480px) {
    .modcm-com__button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.modcm-com__button--caption {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px dotted #ccc
}

@media screen and (max-width: 880px) {
    .modcm-com__button--caption {
        font-size: 16px
    }
}

.modcm-com__button--pdp {
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    border-bottom: 1px dotted #ccc
}

@media screen and (max-width: 880px) {
    .modcm-com__button--pdp {
        font-size: 13px
    }
}

@media screen and (max-width: 480px) {
    .modcm-com__button--pdp {
        text-align: center
    }
}

.modcm-com__podarki {
    margin-top: 40px;
    font-family: "Tactic Sans", sans-serif
}

.modcm-com__podarki--caption {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
}

@media screen and (max-width: 880px) {
    .modcm-com__podarki--caption {
        font-size: 16px
    }
}

@media screen and (max-width: 480px) {
    .modcm-com__podarki--caption {
        text-align: center
    }
}

.modcm-com__podarki--item {
    font-size: 14px;
    line-height: 18px
}

@media screen and (max-width: 880px) {
    .modcm-com__podarki--item {
        font-size: 13px
    }
}

@media screen and (max-width: 480px) {
    .modcm-com__podarki--item {
        text-align: center
    }
}

.modcm-com-hidden {
    display: none
}

@media screen and (max-width: 480px) {
    .nc-complect {
        padding: 15px !important;
        padding-top: 25px !important
    }
}

.nc-complect__name {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

@media screen and (max-width: 480px) {
    .nc-complect__name {
        font-size: 20px
    }
}

.nc-complect p {
    margin: 5px 0 10px -10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #B70829;
    border-bottom: 1px solid #B70829
}

@media screen and (max-width: 480px) {
    .nc-complect p {
        font-size: 13px
    }
}

.nc-complect ul {
    margin-top: 15px;
    margin-bottom: 30px
}

.nc-complect li {
    font-size: 14px;
    color: #333;
    line-height: normal;
    list-style: square;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px
}

@media screen and (max-width: 480px) {
    .nc-complect li {
        font-size: 12px
    }
}

@media screen and (max-width: 480px) {
    .nc-tehnical {
        padding: 15px !important;
        padding-top: 25px !important
    }
}

.nc-tehnical__name {
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

@media screen and (max-width: 480px) {
    .nc-tehnical__name {
        font-size: 20px
    }
}

.nc-tehnical p {
    margin: 5px 0 10px -10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #B70829;
    border-bottom: 1px solid #B70829
}

@media screen and (max-width: 480px) {
    .nc-tehnical p {
        font-size: 13px
    }
}

.nc-tehnical ul {
    margin-top: 15px;
    margin-bottom: 30px
}

.nc-tehnical li {
    font-size: 14px;
    color: #333;
    line-height: normal;
    list-style: square;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    text-align: right;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

@media screen and (max-width: 480px) {
    .nc-tehnical li {
        font-size: 12px
    }
}

.nc-tehnical li span {
    display: block;
    margin-right: 10px;
    float: left;
    color: #555;
    font-size: 14px
}

@media screen and (max-width: 480px) {
    .nc-tehnical li span {
        font-size: 12px
    }
}

.nc-tehnical__caps {
    border-bottom: none !important;
    text-align: left !important
}

.ncom-tree__vigoda {
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: bold;
    font-family: "Tactic Sans", sans-serif
}

.ncom-tree__vigoda span {
    color: #ca0100
}

@media screen and (max-width: 1180px) {
    .ncom-tree__vigoda {
        font-size: 18px
    }
}

@media screen and (max-width: 880px) {
    .ncom-tree__vigoda {
        font-size: 16px;
        white-space: nowrap
    }
}

@media screen and (max-width: 780px) {
    .ncom-tree__vigoda {
        font-size: 22px;
        margin-top: 20px
    }
}

@media screen and (max-width: 400px) {
    .ncom-tree__vigoda {
        font-size: 18px
    }
}

.ncom-tree__prem {
    margin-top: 25px;
    font-family: "Tactic Sans", sans-serif
}

.ncom-tree__prem-item {
    font-size: 14px;
    line-height: 18px
}

@media screen and (max-width: 880px) {
    .ncom-tree__prem-item {
        font-size: 13px
    }
}

@media screen and (max-width: 480px) {
    .ncom-tree__prem-item {
        text-align: center
    }
}

.v1_comp--compare-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 20px
}

.v1_comp--compare {
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    padding: 4px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #ca0100;
    background: #fff;
    color: #ca0100;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

@media screen and (max-width: 1180px) {
    .v1_comp--compare {
        font-size: 13px;
        padding: 5px 10px
    }
}

.v1_comp--compare img {
    margin: 0 0 0 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 20px;
    width: auto;
    -webkit-filter: invert(10%) sepia() saturate(5000%) hue-rotate(0deg);
    filter: invert(10%) sepia() saturate(5000%) hue-rotate(0deg)
}

.v1_comp--compare:hover {
    background-color: #ca0100;
    color: #fff
}

.v1_comp--compare:hover img {
    -webkit-filter: invert(100%) brightness(100000%);
    filter: invert(100%) brightness(100000%)
}

.ch-carlist__info h3.capskidka, .present_view__2 h3.capskidka {
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    margin: 10px 0;
    margin-top: -5px;
    margin-bottom: 15px
}

.ch-carlist__info h3.capskidka span, .present_view__2 h3.capskidka span {
    color: #ca0100;
    font-weight: bold
}

.ch-carlist__info h3.capskidka {
    margin-top: -20px
}

@media screen and (max-width: 1180px) {
    .ch-carlist__info h3.capskidka {
        font-size: 18px
    }
}

@media screen and (max-width: 992px) {
    .ch-carlist__info h3.capskidka {
        margin-top: 10px
    }
}

@media screen and (max-width: 780px) {
    .ch-carlist__info h3.capskidka {
        text-align: center
    }
}

@media screen and (max-width: 780px) {
    .present_view__2 h3.capskidka {
        font-size: 18px
    }
}

.footer_block_linkcaption_social {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

a.openUslovia {
    border-bottom: 1px dotted #ccc
}

.openUslovia__view {
    display: none;
    width: 100%;
    color: #ccc;
    font-size: 12px;
    line-height: 14px;
    margin: 20px 0 0 0
}

.openUslovia__view p {
    margin-top: 5px
}

.insalon_hot .hot_title {
    min-width: 220px
}

.hot-vigoda {
    margin-top: 10px
}

.hot-vigoda__link {
    display: block;
    padding: 5px;
    background-color: #B70829;
    border-radius: 4px;
    text-align: center;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s
}

.hot-vigoda__link:hover {
    background-color: #f20b39
}

.hot-vigoda__caption {
    font-size: 13px;
    font-weight: bold;
    color: #ddd
}

.hot-vigoda__summ {
    font-size: 22px;
    font-weight: bold;
    color: #fff
}

.service-action {
    margin-bottom: 50px
}

.service-action__img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 992px) {
    .service-action__img img {
        width: calc(100% + 30px);
        margin: -10px -15px 0
    }
}

.service-action__caption {
    font-size: 50px
}

@media screen and (max-width: 1180px) {
    .service-action__caption {
        font-size: 40px
    }
}

@media screen and (max-width: 780px) {
    .service-action__caption {
        font-size: 30px
    }
}

@media screen and (max-width: 480px) {
    .service-action__caption {
        font-size: 20px
    }
}

.service-action__text {
    color: #5b5c5d;
    margin-bottom: 50px
}

.service-action__text p:not(:last-child) {
    margin-bottom: 30px
}

.formsection_title{
    font-size: 50px;
    margin-bottom: 1px;
    font-weight: bold;
    padding-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}