@charset "utf-8";

@media (max-width: 1900px) {
    .slyd img {
        width: 1620px !important;
    }

    .slyd_in {
        top: -30px;
    }
}

@media (max-width: 500px) {
    #mainflag {
    display: none; 
	
    }
}

@media (min-width: 500px) {
    #flagmob {
    display: box; 
	
    }	
}

@media (max-width: 900px) {
    #mainpagebuttons {
    display: none; 
	
    }
}

@media (max-width: 1140px) {
    .main {
        margin: 0 30px;
    }

    .top_right p {
        display: none;
    }
    .top_fav {
        right: 180px;
    }



    .top_time, .top_adres {
        display: inline-block;
        text-align: left;
        position: relative;
        left: 12px;
        top: 0px;
        margin-right: 60px;
        border-right: 0px solid #3c3c3c;
        padding-top: 24px;
        padding-right: 10px;
    }

    . {
        display: none;
    }

    .s_two p select {
        display: inline-block;
        margin-left: 60px;
        padding: 8px 30px 9px 10px;
        font-size: 14px;
    }

    .block_3 ul li {
        padding-left: 30px;
    }

    .text_hide .read_more span:hover {
        color: #d82133;
    }

    .slyd img {
        width: auto !important;
        display: block;
    }

    .slyd_in {
        top: 0px;
    }

    .top_credit {
        background: url(../images/credit_bg.jpg) no-repeat center -60px;
        min-height: 500px;
        margin-bottom: 90px;
    }

    .top_credit .tit {
        margin-bottom: 60px;
        margin-top: 44px;
    }

    .top_credit ul {
        -webkit-column-gap: 10%;
        -moz-column-gap: 10%;
        column-gap: 10%;
    }

    .video_credit h1 {
        margin-top: 18px;
    }

    .calc_credit .raschet .price {
        font-size: 16px;
    }

    .calc_credit .raschet .price span {
        margin-left: 10px;
        top: 0px;
    }

    .calc_credit .sum {
        width: 100%;
        top: -20px;
    }

    .calc_credit .sum .tit {
        font-size: 22px;
    }

    .top_obmen {
        background: url(../images/obmen_bg.jpg) no-repeat center -60px;
    }

    .obmen_stap .form_block .form {
        padding: 30px 30px 30px 36px;
        width: 26%;
        padding-top: 92px;
    }

    .top_podbor ul {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0px;
        max-width: 92%;
        width: 100%;
    }

    .top_komis ul {
        -webkit-column-gap: 1%;
        -moz-column-gap: 1%;
        column-gap: 1%;
        max-width: 900px;
    }

    .komis_calc .calc_2 {
        width: calc(70% - 136px);
    }

    .komis_calc .calc_2 .tit {
        font-size: 18px;
    }

    .map_block .all_map .all_goroda {
        margin-left: 660px;
        padding-top: 50px;
        width: 320px;
    }
}

@media (max-width: 1030px) {
    body {
        overflow-x: hidden;
    }

    .item12 {
        margin: 0 20px;
        top: 280px;
    }

    .grid_tovar .tov_info strong {
        width: 130px;
    }

    .grid_tovar .tov_info p {
        left: calc(106px + 6%);
    }

    .tovar_tab strong {
        float: left;
        margin-bottom: 0;
        margin-right: calc(62px - 6%);
    }

    .tovar_tab p {
        width: calc(70% - 140px);
        display: inline-block;
    }

    .one_tit_right {
        display: none;
    }

    .one_tit h1 .fav {
        position: absolute;
        top: -43px;
        right: -12px;
    }

    #owl_big .owl-dots {
        max-width: 1130px;
        width: calc(100% + 4px);
        margin: 0 0px;
        left: 0;
    }

    .one_tab_left {
        width: calc(100% - 336px);
        margin-right: 30px;
    }

    .one_tab_right {
        width: 260px;
    }

    .t_coll {
        width: 105%;
    }

    .one_pre {
        margin: 40px 0 40px 0;
        width: 100%;
    }

    .one_pre_right {
        margin-top: 46px;
    }

    #otziv_id_2 .fancybox:hover:before, #otziv_id_3 .fancybox:hover:before {
        opacity: 0;
    }

    .top_fav {
        right: 180px;
    }

    .video_credit .block .left iframe {
        width: 100%;
    }

    .top_komis .tit strong {
        font-size: 60px;
        line-height: 1;
        margin-bottom: 30px;
    }

    .doc_in_1 p a {
        left: 0;
    }
}

@media (max-width: 1000px) {
    .top_menu ul li:hover a, .top_menu ul li a:hover {background: none !important; color: #fff !important;}
    
    .open_filter {
        display: block;
        width: 300px;
        margin-top: 20px;
    }

    .lock_body {
    }

    .open_phone {
        display: block;
    }

    #nav-toggle {
        display: block;
    }

    .logo {
        width: 220px;
        height: 50px;
        position: absolute;
        background-size: 140px;
        top: 14px;
        left: 50px;
    }

    .item12 {
        margin: 0 20px;
        top: 280px;
    }

    .top_phone {
        display: none;
    }

    .top_center {
        display: none;
    }

    .block_3, .block_2 {
        top: -1px;
    }

    .top {
        position: fixed;
        background: #242424;
        display: block;
        top: 0;
        height: 60px;
        border: none;
        z-index: 30000;
        white-space: nowrap;
    }

    .top_2 {
        position: relative;
        background: #2c2c2c;
        display: none;
        top: 60px;
        min-height: calc(100vh - 100px);
        height: auto;
        z-index: 10000;
        width: 200px;
        padding: 20px 20px 20px 80px;
        left: -300px
    }

    .top_2 .main {
        margin: 0;
        padding: 0;
    }

    .open {
    }

    .lock {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 1000;
        top: 0;
    }

    .top_right {
        display: none;
    }

    .top_menu ul {
        list-style: none;
    }

    .top_menu ul li {
        display: block;
        border-bottom: 1px solid #414141;
        margin: 0;
    }

    .top_menu ul li a, .top_menu ul li, .top_menu ul li a:hover, .top_menu ul li:hover {
        outline: none !important;
        color: #fff;
    }

    .top_menu ul li:last-child {
        border: none;
    }

    .top_menu ul ul {
        position: relative;
        padding: 0px;
        top: 0px;
        display: none;
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .top_menu ul ul li {
        background: none;
        border: none;
    }

    .top_menu ul ul li a {
        padding: 6px 14px;
    }

    .top_menu ul li:hover ul {
        display: none;
    }

    .top_menu ul li:hover, .top_menu ul li a:hover {
        background: none;
    }

    .top_menu ul li:hover ul a {
        background: none !important;
    }

    .top_menu ul li:hover {
        border-bottom: 1px solid #414141;
    }

    .top_menu ul .in {display:block;
  background: url(../images/pl.svg) no-repeat right 20px !important; background-size:8px !important;}

  .top_menu ul .full {background:none !important;}

  .top_menu ul .full ul {display:block !important; margin-bottom:-10px;}

  .top_menu ul .full ul li {display:block; border-top:1px solid #414141; margin:0;}

  .top_menu ul .full ul li a {text-decoration:none; color:#fff; text-transform:uppercase; font-size:14px;  padding:15px 14px; display:block;}

    .item12 {
        margin: 0 30px;
        top: 180px;
    }

    .select_block {
        display: inline-block;
        font-size: 0;
        vertical-align: top;
    }

    .select_block select {
        display: inline-block;
        padding: 8px 12px;
        border: none;
        outline: none;
        position: relative; /* font-family: 'Open Sans', sans-serif; */
    }

    .select_block select {
        width: 100%;
    }

    .s_one {
        width: calc(50% - 12px);
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .s_one:last-child {
        margin-right: 0;
    }

    .s_two {
        width: calc(100%);
        display: inline-block;
        margin-bottom: 0px;
        margin-right: 0px;
        background: #323232;
    }

    .s_two:last-child {
        margin-right: 0;
    }

    .s_two p {
        display: inline-block;
        width: calc(50% - 11px);
        margin-right: 13px;
        margin-bottom: 10px;
    }

    .s_two p:last-child {
        margin-right: 0;
    }

    .s_two p select {
        margin-left: 0px !important;
        width: calc(100% - 0px);
        padding: 8px 6px 8px 70px;
    }

    .s_two p span strong {
        display: inline-block;
    }

    .block_3 .search {
        display: none;
    }

    .btn_auto {
        width: calc(50% - 10px);
        margin-right: 8px;
    }

    .block_2 .search {
        display: inline-block;
        color: #fff;
        text-decoration: none;
        position: relative;
        width: calc(50% - 10px);
        border: 1px solid #808080;
        padding: 8px 0;
        text-align: center;
        top: 0px;
    }

    .block_2 .search:before {
        content: "";
        background: url(../images/search_2.svg) no-repeat 0px 0px;
        background-size: 15px;
        width: 16px;
        height: 16px;
        top: 4px;
        display: inline-block;
        margin-right: 6px;
        position: relative;
    }

    .all_plus {
        width: 100%;
    }

    .plus {
        display: block;
        width: 100%;
        margin: 0 0px 20px 0;
    }

    .tovar {
        width: calc(33% - 28px);
        margin: 0 30px 30px 0;
    }

    .tovar_href {
        margin-bottom: 0px;
    }

    .block_5 {
        background: #2f3336 url(../images/bg_5.jpg) no-repeat right -740px top 0px;
    }

    .bl_5 {
        border: none;
    }

    .bl_5 {
        width: 100%;
        border-bottom: 1px solid #484848;
        padding: 30px 0;
        margin: 0;
    }

    .bl_5:last-child {
        border: none;
    }

    .auto {
        width: 25%;
        margin-bottom: 20px;
    }

    .bl_7 {
        display: block;
        width: 300px;
        margin: 0 auto 80px;
    }

    .block_8 {
        padding: 0px 0;
    }

    .block_8 h2 {
        float: none;
        top: 0px;
        margin-bottom: 30px;
    }

    .bl_8 {
        margin-left: 0px;
    }

    .footer .main {
        padding: 6px 0 0px 0;
        margin: 0 40px;
    }

    .footer_bot .main {
        padding: 24px 0 30px 0;
        margin: 0 40px;
    }

    .foot_menu {
        display: none;
    }

    .f_bl {
        width: calc(50% - 4px);
        padding-top: 40px;
        margin-bottom: 30px;
    }

    .coz p {
        display: none;
    }

    .foot_a {
        margin-bottom: 30px;
        color: #ffffff;
    }

    .gr_bl {
        float: right;
    }

    .gr_bl p {
        display: none;
    }

    .gr_bl .graf {
        display: block;
    }

    .f_bl:last-child {
        margin-bottom: 10px;
    }

    .catalog {
        margin-top: 0px;
    }

    .left_col {
        float: none;
        width: calc(100% + 60px);
        margin: 0 -30px 0 -30px
    }

    .filter {
        padding: 50px 0px 30px 24px;
    }

    .filter h3 {
        width: calc(100% - 24px);
        margin-bottom: 0;
        font-size: 17px;
    }

    .f_one {
        width: calc(50% - 20px);
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0px;
        margin-top: 20px;
    }

    .f_two {
        width: calc(50% - 20px);
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 0px;
        margin-top: 16px
    }

    .f_two select {
        width: calc(50% - 2px);
        padding: 10px 10px;
    }

    .radio {
        width: calc(50% - 20px);
        display: inline-block;
        margin-top: 40px;
        margin-bottom: 0px;
        vertical-align: top;
    }

    .radio label span {
        padding: 9px 0;
    }

    .rad_2 {
        width: calc(100% - 23px) !important;
        display: block;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .f_btn {
        width: calc(50% - 20px);
        display: inline-block;
        margin-right: 10px;
    }

    .f_reset {
        width: calc(50% - 20px);
        display: inline-block;
        padding: 0px 0;
        text-align: center;
    }

    .f_reset span {
        position: relative;
        width: 19px;
        height: 19px;
        display: inline-block;
        top: 35px;
        left: -76px;
        margin-top: -40px;
    }

    .f_reset input {
        display: inline-block;
        width: 100%;
        padding: 14px 0;
        background: #dedede8f;
        margin: 0;
        outline: none;
    }

    .f_color {
        margin-top: 16px;
    }

    .f_check {
        margin-bottom: 0px;
    }

    .f_check label {
        display: inline-block;
        margin-bottom: -10px;
        margin-right: 20px;
    }

    .close_filter, .close_filter_2 {
        display: block;
    }

    .sort_list {
        display: none;
    }

    .right_col {
        margin-left: 0px;
        padding-top: 39px
    }

    .right_col .tovar {
        width: calc(50% - 30px);
    }

    .tov_info strong {
        font-size: 17px;
    }

    .catalog_tit span {
        top: 5px;
        font-size: 16px;
    }

    .right_col .all_tovar {
        margin-top: 0;
    }

    .block_8 .main, .footer .main {
        margin: 0px 50px;
    }

    .one_slyd {
        top: 68px;
        margin-bottom: 68px;
    }

    #owl_big {
        margin: 0 30px;
        width: calc(100% - 60px);
    }

    #owl_big .owl-dot {
        width: calc(12.5% - 4px);
        height: 60px;
    }

    #owl_big .owl-prev, #owl_big .owl-next {
        background: #00000000 url(../images/arrow_left.svg) no-repeat center center !important;
        background-size: 14px !important;
        height: 30px;
        padding: 0 18px 0 12px !important;
        position: absolute;
        top: -5px;
        left: -5px;
        font-size: 0 !important;
    }

    #owl_big .owl-next {
        left: unset;
        right: -5px !important;
        background: #00000000 url(../images/arrow_right.svg) no-repeat center center !important;
        background-size: 14px !important;
    }

    #owl_big .owl-prev:hover {
        background: #00000000 url(../images/arrow_left.svg) no-repeat center center !important;
        background-size: 14px !important;
    }

    #owl_big .owl-next:hover {
        background: #00000000 url(../images/arrow_right.svg) no-repeat center center !important;
        background-size: 14px !important;
    }

    #owl_big .owl-item a:hover:after {
        content: "";
        background: none;
    }

    .one_tab_left .left_block .block {
        padding: 10px 0 10px 0;
        font-size: 17px;
        left: 0px;
        margin-right: 20px;
    }

    .one_tab_left .left_block .block:last-child {
        border: 0;
    }

    .t_coll {
        width: calc(100% - 18px);
        left: 18px;
    }

    .t_coll:after {
        width: 0;
        display: none;
    }

    .one_pre {
        overflow: visible;
    }

    .one_pre_left, .one_pre_right {
        float: none;
        width: 100%;
    }

    .one_pre_right h3 {
        display: block;
        margin-bottom: 30px;
    }

    #owl_layer {
        position: relative;
    }

    #owl_layer .owl-nav {
        display: block;
        position: unset;
        height: 0
    }

    #owl_layer .owl-prev, #owl_layer .owl-next {
        top: calc(50% - 20px);
        left: -20px;
        position: absolute;
    }

    #owl_layer .owl-next {
        left: unset;
        right: -20px !important;
    }

    .one_tab_left .left_block {
        overflow: visible;
    }

    #owl_layer .owl-nav:before {
        display: none;
    }

    .one_price_1 a {
        font-size: 17px
    }

    .one_price_1 span {
        font-size: 24px;
    }

    .one_price_1 span:first-child {
        font-size: 28px;
    }

    .one_tab_left .left_block .tit {
        font-size: 17px;
    }

    .one_tab_left .left_block ul li span {
        font-size: 16px;
    }

    .r_man_in a {
        font-size: 17px;
    }

    .one_tab_left .left_block p {
        font-size: 17px;
    }

    .pre_block strong {
        font-size: 18px
    }

    .pre_block p {
        font-size: 16px;
    }

    .sl_fix {
        overflow: hidden !important;
    }

    .text_hide .read_more span {
        font-size: 17px;
    }

    .hleb a {
        font-size: 16px;
    }

    .hleb span {
        font-size: 16px;
    }

    .ather_str {
        top: 68px;
        margin-bottom: 68px;
    }

    #otziv_id_1 .item-video {
        height: 400px;
    }

    .c_table {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .c_table .tr {
        display: table-cell;
        border-right: 20px solid #fff;
        vertical-align: top;
        width: 50%;
    }

    .c_table .tr:last-child {
        border: 0;
        width: 40%;
    }

    .c_table .tr .td {
        display: block;
        width: 100%;
        border-right: 0;
        border-bottom: 20px solid #fff;
        padding-bottom: 0;
    }

    .c_table .tr .td .ta {
        border-bottom: 20px solid #fff;
        font-size: 16px;
    }

    .c_table .ta .block {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        font-size: 16px;
    }

    .c_table .ta .block p {
        margin-bottom: 12px;
    }

    .c_way_txt p {
        font-size: 16px;
    }

    .c_way_txt {
        margin-bottom: 20px;
    }

    .top_fav {
        position: absolute;
        background: url(../images/heart_2.svg) no-repeat 0px 16px;
        background-size: 30px;
        top: 15px;
        right: 50px;
        color: #cb0c33;
        height: 30px;
        text-transform: uppercase;
        font-size: 18px;
        border-right: 1px solid #3e3e3e;
        padding: 15px 25px 15px 36px;
    }

    /*.top_fav span {display:none;}*/
    .top_fav .favorites-title {
        display: none;
    }

    .top .top_fav {
        display: block;
        top: 0;
    }

    .top_2 .top_fav {
        display: none;
    }

    .top_credit {
        background: url(../images/credit_bg.jpg) no-repeat center -60px;
        min-height: 600px;
        top: 60px;
        background-size: 1600px;
        margin-bottom: -10px;
    }

    .top_credit .tit {
        margin-bottom: 60px;
        margin-top: 60px;
    }

    .top_credit .tit strong {
        font-size: 50px;
        margin-bottom: 4px;
    }

    .top_credit .tit span {
        font-size: 22px;
        margin-bottom: 4px;
    }

    .top_credit ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        width: 700px;
        margin: 0 auto;
        left: 40px;
    }

    .top_credit ul li {
        font-size: 16px;
    }

    .video_credit .block .left {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }

    .video_credit .block .left iframe {
        width: 100%;
    }

    .video_credit .block .right {
        float: none;
        width: auto;
        background: #f1f1f1;
        padding: 32px;
        padding-top: 32px;
        display: block;
    }

    .video_credit .block .right .r_manager {
        width: 340px;
        margin: 0 auto;
    }

    .video_credit .block .right .r_link {
        width: 340px;
        margin: 0 auto;
        margin-top: 20px;
    }

    .video_credit p {
        font-size: 17px
    }

    .calc_credit .f_one {
        width: 100%;
        display: block;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-top: 0px;
    }

    .calc_credit .block {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 0px);
        margin-right: 0px;
        position: relative;
    }

    .calc_credit .raschet {
        width: calc(50% - 0px);
        margin-top: 20px;
    }

    .calc_credit .raschet .price {
        font-size: 20px;
        font-weight: 700;
    }

    .calc_credit .raschet .price span {
        top: -1px;
    }

    .calc_credit .image {
        margin-right: 0;
        width: calc(50% - 30px);
        position: absolute;
        top: 138px;
        right: 0;
    }

    .calc_credit .sum {
        width: calc(50% - 90px);
        background: #e7e7e7;
        text-align: center;
        position: absolute;
        right: 0;
        top: 46vw;
        padding: 30px;
    }

    .calc_credit .sum .tit {
        font-size: 18px;
    }

    .calc_credit .sum .tit p {
        display: block;
        width: auto;
        margin-right: 0px;
    }

    .calc_credit .sum .tit b {
        font-weight: 700;
        margin-top: -2px;
        display: block;
    }

    .calc_credit .sum .tit b span {
        font-size: 28px;
    }

    .calc_credit .form {
        padding: 28px;
        padding-bottom: 32px;
        margin-top: 20px;
    }

    .calc_credit .form h3 {
        text-transform: uppercase;
        font-size: 16px;
        margin-bottom: 16px;
    }

    .calc_credit .form .box {
        margin-right: 14px;
        width: 38%;
    }

    .calc_credit .form .bot {
        padding: 12px 12px;
        font-size: 13px;
        width: 38%;
        margin-top: 20px
    }

    .pluses ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        margin-left: 40px
    }

    .pluses ul li {
        position: relative;
        width: 100%;
        display: block;
        font-size: 16px;
        padding-left: 40px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .bank .block {
        display: block;
        width: auto !important;
        margin-right: 0;
        margin-bottom: 20px;
        background: #e8e8e873;
    }

    .bank .block ul {
        width: 100%;
    }

    .document {
        padding: 0px 0;
    }

    .document .block {
        display: block;
        vertical-align: middle;
        width: auto;
        padding: 40px 20px 0px 110px;
        font-size: 16px;
    }

    .document .b_bg {
        margin-right: 0px;
        padding: 10px;
        width: auto;
    }

    .document .block strong:before {
        content: "";
        position: absolute;
        background: url(../images/case.svg) no-repeat 0px 0px;
        background-size: 34px;
        width: 40px;
        height: 40px;
        left: -60px
    }

    .cr_last {
        padding-bottom: 10px;
    }

    .cr_last h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .cr_last .block {
        width: auto;
    }

    .cr_last .block h3 {
        font-size: 18px;
        margin-bottom: 18px
    }

    .cr_last .block p {
        font-size: 16px;
        margin-bottom: 40px;
    }

    .cr_last .block ul {
        padding-right: 200px;
    }

    .cr_last .block ul li {
        background: url(../images/m_5.svg) no-repeat 0px 5px;
        background-size: 12px;
        padding-left: 24px;
        margin-bottom: 18px;
        font-weight: 500;
        line-height: 1.4;
        font-size: 16px;
    }

    .cr_last .right {
        top: auto;
        padding: 20px 10px;
        width: 170px;
        height: 150px;
        bottom: 66px;
    }

    .cr_last .right b {
        font-size: 120px;
        left: -24px;
        line-height: 0.55;
        margin-bottom: 40px;
    }

    .cr_last .right b i {
        font-size: 52px;
        top: 16px;
    }

    .cr_last .right strong {
        font-size: 16px;
    }

    .cr_last .right span {
        font-weight: 700;
    }

    .slyd_in {
        top: 100px;
    }

    .top_obmen {
        background: url(../images/obmen_bg.jpg) no-repeat center -60px;
        background-size: 1600px;
    }

    .top_obmen ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        display: inline-block;
        max-width: 80%;
        margin: 0 auto;
        text-align: left;
    }

    .obmen_stap {
        padding: 0px 0;
    }

    .obmen_stap .all_step {
        display: block;
        width: auto;
    }

    .obmen_stap .step {
        padding: 30px;
        display: block;
        width: auto;
        margin-right: 0;
        margin-bottom: 30px;
        padding-left: 96px;
    }

    .obmen_stap .step:after {
        content: "";
        background: url(../images/stap_2.svg) no-repeat;
        background-size: 24px;
        right: calc(50% - 12px);
        top: unset;
        bottom: -28px;
    }

    .obmen_stap .step span {
        font-size: 50px;
        position: absolute;
        left: 26px;
    }

    .obmen_stap .step strong {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .obmen_stap .step p {
        font-size: 16px;
    }

    .obmen_stap .form_block .block .sel_block {
        width: 100%;
    }

    .obmen_stap .form_block {
        padding: 40px 0px 0 0;
        margin-top: 26px;
    }

    .obmen_stap .form_block h2 {
        font-size: 20px;
        text-align: center;
    }

    .obmen_stap .form_block .block {
        display: inline-block;
        width: calc(50% - 42px);
        margin: 0 20px 0 20px;
    }

    .obmen_stap .form_block .block:last-child {
        margin-right: 0;
    }

    .obmen_stap .form_block .block p {
        margin-bottom: -6px;
    }


    .obmen_stap .form_block .form {
        position: relative;
        margin-top: 40px;
        padding: 30px 20px 30px 20px;
        width: auto;
        text-align: center;
    }

    .obmen_stap .form_block .form p {
        font-weight: 700;
        margin-bottom: 18px;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
    }

    .obmen_stap .form_block .form .box {
        display: inline-block;
        width: calc(50% - 36px);
        margin: 0 0px 16px 0px;
    }

    .obmen_stap .form_block .form .box:first-child {
        margin: 0 20px 16px 0px;
    }

    .obmen_stap .form_block .form .bot {
        padding: 12px 42px;
        width: auto;
        font-size: 14px
    }

    .obmen_stap .form_block .trade:after {
        top: 53%;
        right: -36px;
    }

    .obmen_doc .block {
        display: block;
        width: auto;
        font-size: 14px;
        padding: 20px 40px 30px 40px;
        font-size: 16px;
    }

    .obmen_doc .block ul {
        padding: 36px 60px 20px 40px;
    }

    .top_podbor {
        background: url(../images/obmen_bg.jpg) no-repeat center 0px;
        background-size: 1860px;
        margin-bottom: 30px;
    }

    .top_podbor .tit em {
        display: none;
    }

    .top_podbor ul li {
        margin-bottom: 40px;
        font-size: 19px;
    }

    .podbor_step {
        width: auto !important;
    }

    .step_line {
        display: none;
    }

    .tarif_podbor .block {
        display: block;
        width: auto;
        margin-right: 0px;
        margin-bottom: 30px;
        padding-bottom: 10px;
    }

    .tarif_podbor .block ul li {
        padding: 14px 40px 14px 60px;
    }

    .tarif_podbor .block ul li:before {
        content: "";
        left: 34px;
    }

    .tarif_podbor .block .tit {
        padding: 20px 10px;
        font-size: 17px
    }

    .tarif_podbor .block .zakaz {
        margin: 0 30px 30px 30px;
    }

    .tarif_podbor .block .zakaz a {
        width: 260px;
        margin: 0 auto
    }

    .podbor_doc {
        margin-top: -90px;
    }

    .top_komis {
        background: url(../images/obmen_bg.jpg) no-repeat center -106px !important;
        background-size: 1800px;
        min-height: auto;
        margin-bottom: 30px;
    }

    .top_komis .tit {
        margin-top: 30px;
    }

    .top_komis .tit strong {
        line-height: 1;
        margin-bottom: 30px;
    }

    .komis_pre h2 {
        font-size: 32px;
        margin-bottom: 40px;
        text-align: center;
        line-height: 1.2;
    }

    .komis_pre .all_block {
        width: auto;
    }

    .komis_pre .all_block .block {
        display: block;
        width: 90%;
        padding: 40px 32px;
        margin: 0 auto 30px auto;
    }

    .komis_pre .all_block .block span {
        font-size: 240px;
        right: -8px;
        bottom: -27px;
        font-weight: 700;
        line-height: 1;
    }

    .komis_calc .calc {
        width: 88%;
        margin: 0 auto 30px auto;
    }

    .komis_calc .calc .tit {
        text-align: center;
    }

    .komis_calc .calc p {
        font-size: 17px;
        display: inline-block;
        text-align: left;
        margin-right: 40px;
    }

    .komis_calc .calc .box_2 {
        margin-left: 57px;
    }

    .komis_calc .calc_2 {
        display: block;
        width: calc(88% + 20px);
        margin: 0 auto;
        background-size: 290px;
        background-position: bottom -10px right;
    }

    .komis_calc .calc_2 .tit {
        font-size: 18px;
    }

    .komis_calc .calc_2 p {
        margin-bottom: 22px;
    }

    .komis_calc .calc_2 ul {
        list-style: none;
        margin-bottom: 22px;
        display: block;
        overflow: hidden;
    }

    .komis_doc_2 {
        background: #ffffff;
        padding: 0px 0;
    }

    .komis_doc_2 .main {
        padding: 0 0 50px 0;
    }

    .komis_doc_2 .block:first-child {
        padding-top: 20px;
        padding-bottom: 40px;
        background: #f3f3f3;
        margin: 0 -30px 40px -30px;
        width: auto;
    }

    .komis_doc_2 .block ul {
        padding: 16px 60px 0px 69px;
    }

    .komis_doc_2 h2 {
        margin-bottom: 10px;
    }

    .komis_doc_2 .two {
        background: #fbf8f8 !important;
        padding: 40px 30px;
        width: auto;
        border: 10px solid #e8e8e8;
    }

    .komis_doc_2 .two h3 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .komis_doc_2 .block.two h3 span {
        font-size: 36px;
    }

    .komis_doc_2 .two p {
        font-size: 17px;
    }

    .komis_doc_3 {
        padding: 0px 0 50px 0;
    }

    .komis_doc_3 .main {
        padding: 0;
        margin-top: -20px;
    }

    .komis_doc_3 .block {
        display: block;
        width: 100%;
        margin-right: 0px;
        padding: 80px 0 80px 0;
        margin-bottom: 30px;
    }

    .komis_doc_3 .two {
        width: 100%;
        padding: 0px 20px 20px 20px;
    }

    .doc_in_1 p a {
        width: 60%;
        font-size: 17px;
        background: url(../images/doc_4.svg) no-repeat 0 4px;
        background-size: 40px;
    }

    .doc_in_2 {
        width: 380px;
        margin: 0 auto;
    }

    .doc_in_2 .r_dialog {
        display: block;
    }

    .vikup_zayav {
        margin: 30px auto 0 auto;
    }

    .vikup_brand {
        padding: 0;
    }

    .vikup_brand .brands span {
        margin: 0 16px 16px 0;
        width: calc(16.6% - 18px);
        padding: 10px 0;
    }

    .map_block {
        padding: 0;
    }

    .map_block .all_map {
        margin: 20px 0 0px 0;
    }

    .map_block .all_map .karta {
        width: 621px;
        height: 545px;
        position: relative;
        float: none;
        margin: 0 auto;
    }

    .map_block .all_map .all_goroda {
        margin: 0px;
        padding-top: 50px;
        width: auto;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .map_block .all_map .all_goroda .gorod {
        width: auto;
        margin-bottom: 10px;
    }

    .map_block .all_map .all_goroda .gorod div {
        display: inline-block;
        width: auto;
        font-size: 18px;
        margin-right: 16px;
        padding-left: 16px;
    }

    .map_block .all_map .all_goroda .gorod div:last-child {
        margin-right: 0;
    }

    .map_block .all_map .all_goroda .gorod div:before {
        top: 9px
    }

    .vikup_doc .all_doc h3 {
        font-size: 24px;
        margin-bottom: 40px;
    }

    .vikup_doc .all_doc .left {
        display: block;
        width: auto;
        margin-bottom: 60px;
    }

    .vikup_doc .all_doc .right {
        display: block;
        width: auto;
    }

    .vikup_doc .all_doc .left span {
        display: block;
        margin-left: 60px;
        padding-left: 70px;
        font-size: 18px;
        margin-bottom: 30px;
    }

    .vikup_doc .all_doc .left span:nth-child(2n+1) {
        width: auto;
        padding-left: 70px;
    }

    .vikup_doc .all_doc .left span img {
        width: 36px !important;
    }

    .vikup_doc .all_doc .left span.num img {
        width: 50px !important;
        top: -14px;
        left: -8px;
    }

    .vikup_doc .all_doc .left p {
        margin-top: 50px;
        display: block;
        padding-left: 70px;
        margin-left: 60px;
    }

    .vikup_doc .all_doc .left p img {
        width: 30px;
        top: -2px;
    }

    .vikup_doc .all_doc .right .block {
        margin-top: -10px;
    }

    .vikup_doc .all_doc .right ul {
        padding: 30px 30px 16px 60px
    }

    .vikup_doc .all_doc .right ul li {
        margin-bottom: 18px;
        padding-left: 20px;
        font-size: 18px;
    }

    .vikup_doc .all_doc .right ul li:before {
        width: 6px;
        height: 6px;
        top: 11px;
    }

    .vikup_doc .all_doc .right .bot {
        width: 60%;
        padding: 17px 0;
        font-size: 18px;
        margin: 40px auto 0 auto;
    }

    .top_online ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0px;
        max-width: 100%;
        width: 100%;
        left: 30px;
    }

    .online_plus h3 {
        text-align: center;
        margin-left: 0;
    }

    .online_plus .left, .online_plus .right {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 26px;
        display: block !important;
        padding: 30px 10%
    }

    .online_plus .main {
        overflow: hidden;
        padding: 50px 0 0px 0;
    }

    .online_stap .step {
        padding-left: 100px;
    }

    .online_stap .step p {
        font-size: 18px;
        padding-right: 40px;
    }

    .online_doc {
        padding: 80px 0 30px 0 !important;
    }

    .online_doc .two .doc_in_2 {
        width: auto;
        text-align: center;
    }

    .online_doc .two h3 {
        font-size: 26px;
        margin-bottom: 70px;
        text-align: center;
        line-height: 1.0
    }

    .online_doc .two p {
        position: relative;
        padding-left: 0px;
        font-weight: 700;
        margin-bottom: 70px;
    }

    .online_doc .two .pass_2 {
        margin-bottom: 0;
    }

    .online_doc .two p:before {
        left: calc(50% - 15px) !important;
        top: -34px !important;
    }

    .online_doc .doc_in_1 p a {
        width: 60%;
        left: 40px;
    }

    .av .tit {
        margin-top: 0px;
    }

    .av .tit strong {
        line-height: 1.1;
    }

    .av_block h2 {
        font-size: 28px;
        margin-bottom: 30px;
        text-align: center;
    }

    .av_car .car {
        border: 0px;
        padding: 0px;
        background: #ffffff;
    }
}

@media (max-width: 815px) {
    .main {
        margin: 0 50px;
    }

    .top .main {
        margin: 0 30px;
    }

    .top_obmen .tit {
        margin-top: 30px;
    }

    .top_obmen ul {
        max-width: 70%;
        left: 20px;
        padding-right: 10%;
    }

    .top_online ul {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 6%;
        max-width: 114%;
        width: 114%;
        left: -2%;
        padding-right: 0;
    }

    .top_online ul li {
        font-size: 17px !important
    }

    .top_online .tit {
        margin-top: 70px;
    }
}

}
@media (max-width: 810px) {
    .main {
        margin: 0 30px;
    }

    .podbor_doc .block p img {
        top: 6px
    }

    .podbor_doc .block p:last-child img {
        top: 6px
    }
}

@media (max-width: 780px) {
    .tovar {
        width: calc(50% - 30px);
        margin: 0 30px 30px 0;
    }

    .auto {
        width: 33%;
        margin-bottom: 20px;
    }

    .in_hide {
        display: none !important;
    }
    .block_insta a:nth-child(1),
    .block_insta a:nth-child(2),
    .block_insta a:nth-child(6),
    .block_insta a:nth-child(7)
    {
        display: none !important;
    }

    .block_insta a {
        width: 33.333%;
    }

    .client {
        overflow: hidden;
        width: 100%;
    }

    .cl_bl {
        width: 1000px;
    }

    .client .main {
        padding: 20px 20px;
        width: calc(100% - 40px);
        overflow-x: scroll !important;
        display: block;
        -webkit-overflow-scrolling: touch;
        margin: 0;
    }

    .pag_block {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 50px;
    }

    .paginate span, .paginate a {
        padding: 1px 10px;
    }

    .vid {
        position: absolute;
        right: -6px;
        top: 0px;
        font-size: 15px
    }

    .vid select {
        padding: 1px 20px 14px 10px;
        font-size: 20px;
        position: relative;
        top: 2px;
    }

    .content_txt {
        width: calc(100% + 0px);
        margin: 0 -30px 0 -30px;
        background: #f3f3f3;
        padding: 30px;
        display: block;
        margin-bottom: -50px;
    }

    .content_txt p {
        font-size: 15px;
    }

    .txt_link a {
        margin-right: 60px;
    }

    .txt_link h2 {
        font-size: 18px;
        line-height: 1.2
    }

    .block_3 ul li {
        padding-left: 50px
    }

    .calc_credit {
        padding-bottom: 20px;
    }

    .calc_credit .sum {
        width: calc(50% - 90px);
        top: 50vw;
        padding: 40px 30px;
    }

    .car_podbor .car > p br {
        display: none;
    }

    .car_podbor .car .block {
        position: relative;
        width: calc(86vw) !important;
        height: 56vw !important;
        margin: 0 auto;
        margin-top: 80px;
        left: -44px
    }

    .car_podbor .car .block img {
        width: 89vw !important;
    }

    .car_podbor .car .plus {
        width: 44px;
        height: 46px;
    }

    .car_podbor .car .plus:after {
        content: "+";
        font-size: 6vw;
        background: url(../images/car_plus.svg) no-repeat;
        background-size: 7vw;
        line-height: 0.9;
        width: 7vw;
        height: 8vw;
    }

    .pl_1 {
        top: -1vw;
        right: 6vw
    }

    .pl_2 {
        top: 4.5vw;
        right: 26vw
    }

    .pl_3 {
        bottom: 30vw;
        right: 15vw
    }

    .pl_4 {
        top: 13vw;
        left: 38vw
    }

    .pl_5 {
        top: 20vw;
        left: 20vw
    }

    .top_komis {
        background: url(../images/obmen_bg.jpg) no-repeat -1000px -106px !important;
    }

    .pl_1 p {
        left: -160px !important;
    }
}


@media (max-width: 750px) {
    .komis_calc .calc {
        width: 72%;
        margin: 0 auto 30px auto;
        text-align: center;
    }

    .komis_calc .calc .tit {
        text-align: center;
    }

    .komis_calc .calc p {
        font-size: 17px;
        display: block;
        text-align: center;
        margin-right: 0px;
    }

    .komis_calc .calc .box_2 {
        margin-left: 0;
    }

    .komis_calc .calc_2 {
        display: block;
        width: calc(72% + 20px);
        margin: 0 auto;
        background: #f6f6f6 url(../images/komis_2.png) no-repeat right bottom 40px;
        background-size: 250px;
    }

    .komis_calc .calc_2 .tit {
        font-size: 18px;
        background: no-repeat;
        text-align: center;
        margin-bottom: 0;
    }

    .komis_calc .calc_2 .tit span {
        margin: -15px -20px 26px -20px;
        padding: 15px 20px;
        margin-right: 0px;
        display: block;
        width: calc(100%);
    }

    .komis_calc .calc_2 p {
        margin-bottom: 22px;
    }

    .komis_calc .calc_2 ul {
        list-style: none;
        margin-bottom: 22px;
        display: block;
        overflow: hidden;
    }
}


@media (max-width: 640px) {
    .item12 {
        margin: 0 30px;
        top: 180px;
    }

    .item12 .big-text {
        font-size: 32px;
        margin-bottom: 10px;
    }

    .item12 a {
        margin-bottom: 10px;
        margin-top: -10px;
    }

    .block_6 {
        padding: 0px 0;
    }

    .all_cat {
        margin-top: 30px;
    }

    .auto {
        width: 50%;
        margin-bottom: 20px;
    }

    .auto img {
        width: 140px;
    }

    .pag_block {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        margin-top: 20px;
    }

    .paginate span, .paginate a {
        padding: 1px 10px;
    }

    .vid {
        position: relative;
        right: 0;
        margin-top: 30px;
        left: 10px;
    }

    #owl_big .owl-dot {
        width: calc(20% - 4px);
        height: 50px;
    }

    .one_tit {
        margin-bottom: 0;
    }

    .one_tit h1 {
        text-align: center;
        font-size: 20px;
    }

    .one_price_1 div {
        display: block;
        text-align: center;
        margin-bottom: 20px;
    }

    .one_price_1 span {
        font-size: 24px;
    }

    .one_price_1 span:first-child {
        font-size: 28px;
    }

    .one_price_1 a {
        width: calc(50% - 2px);
        display: inline-block;
        text-align: center;
        padding: 8px 0;
        font-size: 15px
    }

    .one_price_1 a:last-child {
        margin-right: 0;
    }

    .one_tab_left {
        display: block;
        padding-right: 0px;
        width: 100%;
        margin-bottom: 20px;
    }

    .one_tab_right {
        display: block;
        width: auto;
        min-height: 60px;
    }

    .one_tab_left .left_block .tit span {
        font-weight: 400;
        margin-left: 0px;
        display: block;
        margin-bottom: 10px;
    }

    .one_pre {
        margin: 0px 0 0px 0;
    }

    .one_pre_right h3, .one_pre_left h3 {
        border: none;
        text-align: center;
        margin-bottom: 10px;
    }

    .one_pre_right h3:after, .one_pre_left h3:after {
        display: none;
    }

    .one_pre_left h3 {
        font-size: 0;
    }

    .one_pre_left h3 span {
        font-size: 19px;
    }

    .pre_block {
        display: block;
        width: auto;
        padding: 20px;
        text-align: center;
        border: 1px solid #dadada;
        margin-bottom: 20px;
    }

    .pre_block .pre_img {
        background: none;
        display: inline-block;
    }

    .pre_block strong {
        margin-top: -10px;
        display: block;
        font-size: 16px;
    }

    .pre_block p {
        margin-bottom: 8px;
        font-size: 16px;
    }

    .one_tab_left .left_block .block {
        margin-right: 0px;
    }

    .r_dialog strong {
        font-size: 16px;
    }

    .r_dialog span {
        font-size: 16px
    }

    .r_man_in span {
        font-size: 17px
    }

    #owl_big .owl-prev, #owl_big .owl-next {
        background: url(../images/arrow_left.svg) no-repeat center center !important;
        background-size: 14px !important;
        height: 30px;
        padding: 0 18px 0 12px !important;
        position: absolute;
        top: -5px;
        left: -5px;
        font-size: 0 !important;
    }

    #owl_big .owl-next {
        left: unset;
        right: -5px !important;
        background: url(../images/arrow_right.svg) no-repeat center center !important;
        background-size: 14px !important;
    }

    #owl_big .owl-prev:hover {
        background: url(../images/arrow_left.svg) no-repeat center center !important;
        background-size: 14px !important;
    }

    #owl_big .owl-next:hover {
        background: url(../images/arrow_right.svg) no-repeat center center !important;
        background-size: 14px !important;
    }

    .my_okno {
        margin: 20px 0px;
        width: calc(100% - 80px);
    }

    #otziv_id_1 .item-video {
        height: 300px;
    }

    .c_table .tr {
        display: block;
        border-right: 0px solid #fff;
        border-bottom: 20px solid #fff;
        width: 100%;
    }

    .c_table .tr:last-child {
        border: 0;
        width: 100%;
    }

    .top_credit {
        background: url(../images/credit_bg.jpg) no-repeat center -60px;
        min-height: 600px;
        top: 60px;
        background-size: 1600px;
    }

    .top_credit .tit {
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .top_credit .tit strong {
        font-size: 7.6vw;
        margin-bottom: 8px;
    }

    .top_credit .tit span {
        font-size: 4vw;
        margin-bottom: 4px;
    }

    .top_credit .tit i {
        font-size: 3vw;
    }

    .top_credit ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        width: 260px;
        margin: 0 auto;
        left: 0px;
    }

    .top_credit ul li {
        font-size: 15px;
    }

    .video_credit .block .left iframe {
        width: 100%;
    }

    .video_credit .block .right {
        padding: 16px;
        padding-top: 18px;
    }

    .video_credit .block .right .r_manager {
        width: auto;
        margin: 0 auto;
    }

    .video_credit .block .right .r_link {
        width: auto;
    }

    .video_credit p {
        font-size: 15px
    }

    .calc_credit {
        padding-bottom: 0px;
    }

    .calc_credit h2 {
        font-size: 22px;
        margin-bottom: 30px;
        margin-top: -10px
    }

    .calc_credit .block {
        display: block;
        position: relative;
        width: auto;
        top: 0;
        margin-bottom: 20px;
    }

    .calc_credit .raschet {
        margin-top: 30px;
    }

    .calc_credit .raschet .price {
        margin-bottom: 30px;
    }

    .calc_credit .form {
        padding: 20px 14px;
        padding-bottom: 24px;
        margin-top: 20px;
    }

    .calc_credit .form h3 {
        text-transform: uppercase;
        font-size: 16px;
        margin-bottom: 20px;
        text-transform: none;
        line-height: 1.2
    }

    .calc_credit .form .box {
        margin-right: 14px;
        width: calc(100% - 24px);
        margin-bottom: 10px
    }

    .calc_credit .form .bot {
        padding: 16px 12px;
        font-size: 13px;
        width: calc(100% + 2px);
        margin-top: 8px
    }

    .pluses h2 {
        font-size: 22px;
        text-align: center;
        margin-top: 0;
        line-height: 1.2
    }

    .pluses ul {
        margin-left: 0px;
        margin-bottom: 0;
        padding-right: 30px;
    }

    .pluses ul li {
        font-size: 16px;
        padding-left: 34px;
        margin-bottom: 20px;
    }

    .bank h2 {
        font-size: 22px;
        margin-bottom: 30px;
        text-align: center;
        line-height: 1.2
    }

    .bank .block .tit {
        padding: 10px 14px;
        font-size: 14px;
        margin-bottom: 26px;
        overflow: hidden;
    }

    .bank .block .tit span {
        padding: 11px 0 12px 0;
        position: absolute;
        top: 0;
        right: 72px;
        width: 72px;
        text-align: center;
        font-size: 12px
    }

    .bank .block .tit span:last-child {
        background: #ad0b1b;
        right: 0;
    }

    .bank .block .price {
        padding: 0 0px 0 10px;
    }

    .bank .block .price strong {
        display: inline-block;
        margin-bottom: 6px;
    }

    .bank .block ul {
        padding: 0 0px;
        margin-top: 20px;
        width: 95%;
    }

    .bank .block ul li {
        line-height: 1.2;
        margin-bottom: 10px
    }

    .bank .block ul li:before {
        top: 5px;
        left: 0;
    }

    .bank .block .more {
        margin: 14px 0 20px 20px;
        position: relative;
    }

    .document h2 {
        font-size: 22px;
        margin-bottom: 30px;
        text-align: center;
        line-height: 1.2;
    }

    .document .block {
        padding: 40px 20px 0px 20px;
        font-size: 14px;
    }

    .document .b_bg {
        margin-right: 0px;
        padding: 10px;
    }

    .document .block .in {
        background: #fff;
        padding: 30px 20px
    }

    .document .block .doc {
        padding-left: 46px;
        margin-bottom: 30px;
    }

    .document .block .doc img {
        width: 30px;
        top: 6px;
    }

    .document .block p {
        margin: -20px 0 0 46px;
    }

    .document .block strong:before {
        display: none;
    }

    .cr_last {
        padding-bottom: 10px;
    }

    .cr_last h2 {
        font-size: 22px;
        margin-bottom: 30px;
        line-height: 1.2;
        text-align: center;
    }

    .cr_last .block {
        width: auto;
        margin-bottom: 30px;
    }

    .cr_last .block h3 {
        font-size: 18px;
        margin-bottom: 18px
    }

    .cr_last .block p {
        font-size: 14px;
        margin-bottom: 40px;
    }

    .cr_last .block ul {
        padding-right: 0px;
    }

    .cr_last .block ul li {
        background: url(../images/m_5.svg) no-repeat 0px 5px;
        background-size: 10px;
        padding-left: 20px;
        margin-bottom: 18px;
        font-size: 14px;
    }

    .cr_last .right {
        top: auto;
        padding: 30px 10px 20px 10px;
        width: auto;
        height: auto;
        bottom: auto;
        position: relative;
    }

    .cr_last .right b {
        font-size: 90px;
        line-height: 0.55;
        margin-bottom: 40px;
        display: inline-block;
        left: -10px;
    }

    .cr_last .right b i {
        font-size: 42px;
        top: 26px;
    }

    .cr_last .right p {
        display: inline-block;
        margin-bottom: 0;
        margin-left: 24px;
    }

    .cr_last .right strong {
        font-size: 16px;
        position: relative;
        display: block;
        left: 6px;
        top: -1px;
    }

    .cr_last .right span {
        font-weight: 700;
        position: relative;
        display: block;
        top: -2px;
    }

    .calc_credit .image img {
        display: none;
    }

    .top_obmen {
        background: url(../images/obmen_bg.jpg) no-repeat -900px 0px;
        background-size: 1600px;
        min-height: auto;
        margin-bottom: 30px;
    }

    .top_obmen ul {
        max-width: 80%;
        left: 20px;
        padding-right: 20%;
    }

    .obmen_stap .form_block .block {
        display: block;
        width: calc(100% - 44px);
        margin-right: 0px;
        margin-bottom: 0px;
    }

    .obmen_stap .form_block .trade {
        margin-bottom: 60px;
    }

    .obmen_stap .form_block h2 {
        font-size: 18px;
        margin-bottom: 26px;
        line-height: 1.2;
    }

    .obmen_stap .form_block .form .box {
        padding: 9px 12px;
        display: block;
        margin-bottom: 16px;
        width: calc(100% - 24px);
    }

    .obmen_stap .form_block .form .bot {
        padding: 12px 12px;
        width: 100%;
    }

    .obmen_stap .form_block .trade:after {
        background: url(../images/trade_2.svg) no-repeat;
        background-size: 30px;
        width: 30px;
        height: 30px;
        display: block;
        top: unset;
        right: calc(50% - 15px);
        bottom: -50px;
    }

    .obmen_stap .form_block .block p {
        text-align: center;
    }

    .obmen_doc {
        font-size: 0;
        padding: 0px 0 0px 0
    }

    .obmen_doc h2 {
        font-size: 20px;
        margin-bottom: 40px;
        text-align: center;
    }

    .obmen_doc .block {
        font-size: 14px;
        padding: 0 20px 20px 20px;
    }

    .obmen_doc .block p {
        margin-bottom: 30px;
        padding-left: 40px;
    }

    .obmen_doc .block p img {
        top: 0px;
        left: 0;
        margin-right: 16px;
    }

    .obmen_doc .block p:last-child img {
        width: 26px;
        top: 0px;
    }

    .obmen_doc .block ul {
        padding: 40px 30px 20px 22px;
        list-style: none;
    }

    .top_podbor ul li {
        margin-bottom: 30px;
        font-size: 14px;
    }

    .car_podbor {
        margin-top: -20px;
    }

    .car_podbor .car {
        border: 0px;
        padding: 0px;
        background: #ffffff;
    }

    .car_podbor .car h2 {
        font-size: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .car_podbor .car > p {
        font-size: 16px;
        text-align: center;
    }

    .car_podbor .car .block {
        width: calc(96vw) !important;
        height: 56vw !important;
        margin: 0 auto;
        margin-top: 60px;
        left: -10px
    }

    .car_podbor .car .block img {
        width: 96vw !important;
    }

    .car_podbor .car .plus {
        width: 7vw;
        height: 8vw;
    }

    .car_podbor .car .plus:after {
        content: "+";
        font-size: 8vw;
        background: url(../images/car_plus.svg) no-repeat;
        background-size: 10vw;
        line-height: 0.9;
        width: 10vw;
        height: 11vw;
    }

    .pl_1 {
        top: -3vw;
        right: 10vw
    }

    .pl_2 {
        top: 2.2vw;
        right: 30vw
    }

    .pl_3 {
        bottom: 30vw;
        right: 19vw
    }

    .pl_4 {
        top: 12vw;
        left: 40vw
    }

    .pl_5 {
        top: 20vw;
        left: 20vw
    }

    .car_podbor .car .plus p {
        position: absolute;
        width: auto;
        min-width: 220px;
        left: -100px;
        background: #000000c2;
        color: #fff;
        padding: 10px 10px 14px 10px;
        bottom: 5vw;
        font-size: 13px;
        display: none;
        line-height: 1.2;
    }

    .pl_1 p {
        left: -180px !important;
    }

    .pl_3 {
        z-index: 1;
    }

    .pl_3 p {
        left: -80px !important;
        min-width: 160px !important;
    }

    .pl_5 p {
        left: -70px !important;
    }

    .tarif_podbor h2 {
        font-size: 20px;
        margin-bottom: 30px;
        line-height: 1.2;
        text-align: center;
    }

    .tarif_podbor .block {
        margin-bottom: 30px;
        padding-bottom: 0px;
    }

    .tarif_podbor .block ul li {
        padding: 14px 14px 14px 34px;
    }

    .tarif_podbor .block ul li:before {
        content: "";
        left: 14px;
    }

    .tarif_podbor .block .tit {
        padding: 20px 10px;
        font-size: 16px
    }

    .tarif_podbor .block .zakaz {
        margin: 0;
    }

    .tarif_podbor .block .zakaz_in {
        padding: 10px 20px 20px 20px
    }

    .tarif_podbor .block .zakaz a {
        width: auto;
        margin: 0 auto;
        padding: 14px;
    }

    .top_komis .tit strong {
        line-height: 1;
        margin-bottom: 20px;
    }

    .top_komis {
        min-height: auto;
        margin-bottom: 40px;
    }

    .komis_doc_3 {
        padding: 0px 0 20px 0;
    }

    .komis_doc_3 .main {
        padding: 0;
        margin-top: -20px;
    }

    .komis_doc_3 .block {
        width: 100%;
        padding: 40px 0 40px 0;
    }

    .komis_doc_3 .two {
        width: 100%;
        padding: 0px 20px 20px 20px;
    }

    .doc_in_1 p a {
        font-size: 15px;
    }

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

    .vikup_brand h2 {
        font-size: 20px;
        text-align: center;
        line-height: 1.2;
    }

    .vikup_brand .brands span {
        margin: 0 6px 6px 0;
        width: calc(20% - 16px);
        padding: 6px 4px;
    }

    .vikup_brand .brands span img {
        width: 100%;
        max-height: auto;
    }

    .vikup_brand p {
        font-size: 15px;
        margin-bottom: 0;
    }


    .map_block .main {
        margin: 0
    }

    .map_block .all_map .karta {
        width: 100%;
        left: 0px;
        height: 86vw;
    }

    .map_block .all_map .karta .big {
        font-size: 2.8vw;
        height: 6.6vw;
    }

    .map_block .all_map .karta .big i {
        width: 2.4vw;
        height: 2.4vw;
        left: calc(50% - 1.2vw);
        top: 4.0vw;
    }

    .map_block .all_map .karta .small {
        font-size: 2.6vw;
        height: 6.4vw;
    }

    .map_block .all_map .karta .small i {
        width: 1.8vw;
        height: 1.8vw;
        left: calc(50% - 0.9vw);
        top: 4.0vw;
    }

    .g_1 {
        left: 42.4vw;
        top: 38.4vw;
    }

    .g_11 {
        left: 32.0vw;
        top: 30.0vw;
    }

    .g_12 {
        left: 42.0vw;
        top: 50.0vw;
    }

    .g_13 {
        left: 53.0vw;
        top: 29.0vw;
    }

    .g_14 {
        left: 38.0vw;
        top: 56.0vw;
    }

    .g_15 {
        left: 48.0vw;
        top: 33.0vw;
    }

    .g_2 {
        left: 4.4vw;
        top: 64.4vw;
    }

    .g_21 {
        left: 23.4vw;
        top: 48.4vw;
    }

    .g_22 {
        left: 29.0vw;
        top: 66.0vw;
    }

    .g_23 {
        left: 12.0vw;
        top: 62.0vw;
    }

    .g_3 {
        left: 66.4vw;
        top: 13.0vw;
    }

    .g_31 {
        left: 53.0vw;
        top: 11.0vw;
    }

    .g_32 {
        left: 47.0vw;
        top: 5.0vw;
    }

    .g_33 {
        left: 71.0vw;
        top: 25.0vw;
    }

    .g_4 {
        left: 77.4vw;
        top: 61.4vw;
    }

    .g_41 {
        left: 67.0vw;
        top: 52.0vw;
    }

    .g_42 {
        left: 58.0vw;
        top: 68.0vw;
    }

    .g_43 {
        left: 60.0vw;
        top: 58.0vw
    }

    .g_44 {
        left: 70.0vw;
        top: 64.0vw
    }

    .g_5 {
        left: 4.0vw;
        top: 38.0vw;
    }

    .g_51 {
        left: 22.0vw;
        top: 36.0vw;
    }

    .g_52 {
        left: 18.0vw;
        top: 51.0vw
    }

    .g_53 {
        left: 8.0vw;
        top: 48.0vw
    }

    .g_6 {
        left: 70.0vw;
        top: 36.0vw;
    }

    .g_61 {
        left: 58.0vw;
        top: 48.0vw;
    }


    .map_block .all_map .karta .big .puls {
        width: 2.4vw;
        height: 2.4vw;
        position: absolute;
        left: calc(50% - 1.2vw);
        top: 4.0vw;
    }

    .map_block .all_map .karta .small .puls {
        width: 1.8vw;
        height: 1.8vw;
        left: calc(50% - 1.0vw);
        top: 3.8vw;
    }

    .map_block .all_map .karta .big .puls .img-circle {
        width: 1.1vw;
        height: 1.1vw;
        bottom: 0vw;
        right: 0vw;
    }

    .map_block .all_map .karta .big .puls .circle-fill {
        width: 2.8vw;
        height: 2.8vw;
        bottom: -1.9vw;
        right: -1.9vw;
    }

    .map_block .all_map .karta .small .puls .img-circle {
        width: 0.18vw;
        height: 0.18vw;
        bottom: 0vw;
        right: 0vw;
    }

    .map_block .all_map .karta .small .puls .circle-fill {
        width: 0.8vw;
        height: 0.8vw;
        bottom: -1.5vw;
        right: -1.5vw;
    }

    .map_block h2 {
        padding: 0 20px !important;
        font-size: 18px;
        text-align: center;
        line-height: 1.2;
        margin-bottom: 30px;
    }

    .map_block p {
        padding: 0 20px
    }

    .map_block .all_map .all_goroda {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 6%;
        -moz-column-gap: 6%;
        column-gap: 6%;
        width: 280px;
        margin: -20px auto;
        left: 20px;
    }

    .map_block .all_map .all_goroda .big {
        font-size: 14px !important;
        margin-bottom: 10px;
        padding-left: 20px;
    }

    .map_block .all_map .all_goroda .small {
        font-size: 14px !important;
        margin-bottom: 4px;
        padding-left: 20px;
    }

    .gorod {
        display: inline-block;
        margin-bottom: 20px !important;
        width: 120px;
    }

    .map_block .all_map .all_goroda .big:before {
        width: 6px;
        height: 6px;
        top: 8px !important;
        left: 0;
    }

    .map_block .all_map .all_goroda .small:before {
        width: 4px;
        height: 4px;
        top: 8px !important;
        left: 0;
    }

    .vikup_doc {
        padding: 0;
    }

    .vikup_doc .all_doc h3 {
        font-size: 23px;
        margin-bottom: 80px;
        text-align: center;
    }

    .vikup_doc .all_doc .left {
        margin-bottom: 60px;
    }

    .vikup_doc .all_doc .right {
        display: block;
        width: auto;
    }

    .vikup_doc .all_doc .left span {
        margin-left: 0px;
        padding-left: 0px;
        font-size: 16px;
        margin-bottom: 30px;
        display: block;
        width: auto;
        text-align: center;
        margin-top: 60px;
    }

    .vikup_doc .all_doc .left span:nth-child(2n+1) {
        width: auto;
        padding-left: 0px;
    }

    .vikup_doc .all_doc .left span img {
        width: 36px !important;
        left: calc(50% - 18px);
        top: -40px
    }

    .vikup_doc .all_doc .left span.num img {
        width: 50px !important;
        left: calc(50% - 25px);
        top: -40px
    }

    .vikup_doc .all_doc .left p {
        display: block;
        padding-left: 0px;
        margin-left: 0px;
        margin-top: 90px;
        text-align: center;
    }

    .vikup_doc .all_doc .left p img {
        width: 30px;
        left: calc(50% - 15px);
        top: -40px
    }

    .vikup_doc .all_doc .right .block {
        margin-top: -50px;
    }

    .vikup_doc .all_doc .right ul {
        padding: 30px 30px 16px 30px
    }

    .vikup_doc .all_doc .right ul li {
        font-size: 16px;
    }

    .vikup_doc .all_doc .right ul li:before {
        width: 5px;
        height: 5px;
        top: 10px;
    }

    .vikup_doc .all_doc .right .bot {
        width: auto;
        padding: 17px 0;
        font-size: 16px;
        margin: 20px auto 0 auto;
    }

    .online_plus .left, .online_plus .right {
        padding: 30px 20px
    }

    .online_price .block {
        padding: 10px;
    }

    .online_price .block_in {
        padding: 30px 10px
    }

    .online_price strong {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .online_price p {
        margin-bottom: 4px;
        font-size: 15px
    }

    .online_stap .step p {
        font-size: 15px !important;
    }

    .online_stap .step p br {
        display: none;
    }

    .online_doc .doc_in_1 p a {
        left: 0px;
    }

    .av .tit strong {
        line-height: 1.2;
    }

    .av_car {
        margin-top: 30px;
    }

    .av_block {
        padding: 20px 20px 30px 20px;
    }

    .av_block h2 {
        font-size: 18px;
        margin-bottom: 20px;
        text-align: center;
    }

    .av_block p {
        font-size: 15px;
    }

    .av_block p strong {
        margin-top: 6px;
    }
}

@media (max-width: 415px) {
    .top .main {
        margin: 0 20px
    }

    .my_okno {
        margin: 20px 0px;
        width: calc(100% - 40px);
    }

    .open_filter {
        display: block;
        width: calc(100% - 60px);
        margin-top: 0px;
    }

    .main {
        margin: 0 20px;
    }

    .logo {
        width: 160px;
        left: 46px;
    }

    #nav-toggle {
        cursor: pointer;
        padding: 29px 40px 27px 14px;
        position: absolute;
        left: -14px;
        top: 0px;
    }

    .slider {
        display: none;
    }

    .block_2 {
        background: #323232 url(../images/sl_m_1.jpg) no-repeat center 40px;
        background-size: 140%;
        padding: 60px 0 0px 0;
    }

    .block_2 h2 {
        display: block;
        text-align: center;
        color: #fff;
        font-weight: 300;
        line-height: 1;
        margin-bottom: 20px;
        font-size: 22px;
    }

    .s_one {
        width: 100%;
        margin-bottom: 6px;
        margin-right: 0px;
        display: block;
    }

    .s_two p {
        display: inline-block;
        width: calc(50% - 3px);
        margin-right: 6px;
        margin-bottom: 6px;
    }

    .select_block select, .s_two p {
        font-size: 13px;
    }

    .s_two p select {
        padding-left: 67px;
    }

    .s_two p span {
        top: 9px;
    }

    .btn_auto {
        width: 100%;
        padding: 12px 0
    }

    .block_2 .main {
        padding-bottom: 30px;
    }

    .block_3 ul {
        list-style: none;
        margin-top: 30px;
        -webkit-column-width: 100px;
        -moz-column-width: 100px;
        column-width: 100px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        left: 0px;
        position: relative;
		margin-top:50px;
    }

    .block_3 {
        background: #fff;
        padding: 20px 0;
        z-index: 1;
    }

    .block_3 .search {
        display: none;
    }
/*
    .block_3 h2 {
        display: none;
    }
*/
    .block_3 ul li {
        padding-left: 30px
    }

    .block_3 ul li a {
        color: #000;
        font-size: 14px;
    }



    .block_2 .search {
        display: block;
        width: calc(100% - 2px);
        border: none;
        margin-top: 20px;
    }

    .block_2 .search:before {
        content: "";
        background: url(../images/search.svg) no-repeat 0px 0px;
        background-size: 14px;
    }

    .block_4 {
        z-index: 100;
        margin-top: -60px;
    }

    .all_plus {
        margin-top: 0px;
        z-index: 100;
        position: relative;
    }

    .plus {
        padding: 30px 30px 30px 30px;
        text-align: center;
    }

    .plus img {
        width: 30px;
        position: relative;
        margin: 0 0 20px 0px;
    }

    .block_4 h2, .block_6 h2, .block_7 h2 {
        text-align: center;
        font-size: 26px;
    }

    .all_tovar {
        width: 100%;
    }

    .tovar {
        width: auto;
        margin: 0 0px 20px 0;
    }

    .block_5 {
        background: #2f3336 url(../images/bg_5.jpg) no-repeat right -840px top -20px;
    }

    .block_7 {
        padding: 0px 0 0 0;
    }

    .block_7 .main {
        padding-bottom: 30px;
    }

    .block_7 h2 {
        margin-bottom: 20px;
    }

    .bl_7 {
        display: block;
        width: calc(100% - 60px);
        margin: 0 0 40px 0;
        padding: 0 0px 0 60px;
    }

    .bl_7:before {
        content: "";
        width: 38px;
    }

    .bl_7 strong {
        margin-bottom: 12px;
        line-height: 1;
    }

    .block_insta a p span {
        font-size: 11px;
        position: absolute;
        margin: auto;
        top: 12px;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        color: #fff;
        width: 100%;
        height: 10px;
    }

    .block_insta .insta p img {
        width: 22px;
        top: -22px;
    }

    .f_bl {
        width: 100%;
        padding-top: 40px;
        margin-bottom: 30px;
        padding-top: 0
    }

    .footer_bot .main {
        margin: 0 20px;
    }

    .footer_bot .main br {
        display: none;
    }

    .foot_menu {
        display: none;
    }

    .f_bl h4 {
        position: relative;
        margin-bottom: 14px;
    }

    .coz p {
        display: block;
        top: 4px;
    }

    .coz a img {
        width: 26px;
    }

    .foot_a {
        margin-bottom: 30px;
        color: #d82133;
    }

    .f_bl:last-child {
        margin-bottom: 0px;
    }

    .client .main {
        padding: 20px 0px;
        width: calc(100% - 0px);
    }

    .content {
        overflow-x: hidden;
    }

    .left_col {
        position: absolute;
        width: 100%;
        margin: auto;
        background: #ccc;
        z-index: 10;
        top: 100px;
        box-shadow: 0 0 30px #00000066;
        display: none;
    }

    .filter {
        padding: 30px 0px 30px 24px;
    }

    .close_filter {
        top: -30px;
        right: 0px;
    }


    .catalog_tit {
        background: #ececec;
        margin-bottom: 76px;
        padding: 50px 30px 30px 30px;
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-top: -30px;
    }

    .catalog_tit h1 {
        font-size: 20px;
        font-weight: 500;
        border: none;
        padding-bottom: 18px;
        text-transform: uppercase;
        text-align: center;
        width: calc(100% - 60px);
    }

    .catalog_tit > span {
        left: 30px;
        top: auto;
        color: #000;
        bottom: -60px;
        font-size: 19px;
    }

    .catalog_tit ul {
        display: block;
    }

    .filter h3 {
        margin-bottom: 10px;
    }

    .sel_block select {
        font-size: 14px;
        padding: 10px 10px !important;
    }

    .f_one {
        width: calc(100% - 20px);
        margin-right: 0px;
        margin-bottom: 0px;
        margin-top: 12px;
    }

    .f_two {
        width: calc(100% - 20px);
        margin-right: 0px;
        margin-bottom: 0px;
        margin-top: 10px
    }

    .radio {
        width: calc(100% - 20px);
        margin-top: 12px;
        margin-bottom: 0px;
        vertical-align: top;
    }

    .radio label span {
        padding: 9px 0;
    }

    .rad_2 {
        width: calc(100% - 17px) !important;
        margin-top: 14px;
        margin-bottom: 0px;
    }

    .f_check {
        margin-bottom: 20px;
    }

    .f_check label {
        margin-bottom: 4px;
    }

    .f_btn {
        width: calc(100% - 20px);
        margin-right: 0px;
        margin-bottom: 0;
    }

    .f_reset {
        width: calc(100% - 20px);
        margin-top: -4px;
    }

    .close_filter_2 {
        margin: 20px auto 0 auto;
        left: -10px;
        font-size: 16px;
        border-bottom: 1px dashed #000;
    }

    .right_col {
        padding-top: 26px
    }

    .right_col .tovar {
        width: 100%;
        margin-right: 0;
    }

    .tov_info .tov_price {
        font-size: 18px;
        margin-bottom: 3px;
    }

    .tov_info .tov_price span {
        font-size: 16px;
    }

    .fav a {
        background-size: 22px;
        width: 22px;
        height: 22px;
        top: 9px;
        left: 14px;
    }

    .fav a.f_act {
        background-size: 22px;
        width: 22px;
        height: 22px;
        top: 9px;
        left: 14px;
    }

    .tov_info p {
        padding-bottom: 14px;
        margin-bottom: 11px;
    }

    .txt_link a {
        margin-right: 26px;
    }

    .block_8 .main, .footer .main {
        margin: 0px 40px;
    }

    .one_slyd {
        top: 58px;
        margin-bottom: 68px;
    }

    #owl_big {
        margin: 0 20px;
        width: calc(100% - 40px);
    }

    #owl_big .owl-dot {
        width: calc(20% - 4px);
        height: 36px;
    }

    .hleb a {
        font-size: 12px;
        margin: 0 0px;
        top: -1px;
    }

    .hleb span {
        font-size: 12px;
        margin: 0 0px;
        top: -1px;
    }

    .one_tit h1 .fav {
        top: -41px;
        right: -16px;
    }

    .one_tab {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .one_tab_left .left_block .tit {
        padding: 8px 0px 10px 0px;
        font-size: 16px;
        margin-bottom: 10px;
        text-align: center;
    }

    .t_coll {
        width: calc(100% - 18px);
        left: 6px;
    }

    .one_tab_left .left_block .block {
        left: 0px;
        font-size: 16px;
    }

    .one_tab_left .left_block {
        margin-bottom: 20px;
    }

    .one_tab_left .left_block ul {
        margin: 26px 30px 0px 24px;
    }

    .one_tab_left .left_block ul li {
        margin-bottom: 6px;
        padding-right: 20px;
        line-height: 1.2;
        margin-left: 16px;
        position: relative;
    }

    .one_tab_left .left_block p {
        margin-left: 18px;
        font-size: 16px;
        margin-bottom: 18px;
        margin-top: 0px;
    }

    .one_ather_auto {
        background: #ffffff;
        padding: 0px 0;
    }

    .one_ather_auto h3 {
        text-align: center;
        font-size: 19px;
        text-transform: uppercase;
        font-weight: 600
    }

    #owl_car .tovar {
        background: #f1f1f1;
    }

    .r_man_in a {
        font-size: 18px;
    }

    .r_dialog br {
        display: none;
    }

    .one_big_map .left_block .tit {
        padding: 10px 14px 12px 14px;
        font-weight: 700;
        font-size: 15px;
        margin-bottom: 20px;
        text-align: center;
    }

    .one_big_map .left_block .tit span {
        font-weight: 400;
        margin-left: 10px;
        display: block;
    }

    .ather_str {
        top: 58px;
    }

    #otziv_id_1 .item-video {
        height: 200px;
    }

    .otziv_bot_txt {
        margin: 50px 0 50px 0;
    }

    .c_map .tit {
        text-align: left !important;
    }

    .c_map .tit span {
        margin-left: 0 !important;
    }

    .c_table .ta .block .block_tel {
        margin-bottom: 22px;
    }

    .c_map .tit {
        padding: 15px 20px !important;
    }

    .c_table .ta {
        padding: 20px;
        padding-bottom: 24px;
    }

    .c_way_txt {
        padding: 20px 20px;
    }

    .c_way_txt iframe {
        width: calc(100% + 40px);
        margin-left: -20px;
        height: 300px;
    }

    .fav_no {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        background: #000000a6 url(../images/close_2.svg) no-repeat 10px 10px;
        background-size: 16px;
        width: 38px;
        height: 38px
    }

    .top_fav {
        position: absolute;
        background: url(../images/heart_2.svg) no-repeat 6px 18px;
        background-size: 26px;
        top: 16px;
        right: 36px;
        color: #cb0c33;
        height: 30px;
        text-transform: uppercase;
        font-size: 18px;
        padding: 18px 10px 12px 36px;
    }

    .video_credit h1 {
        margin-top: 0px;
        text-align: center;
        font-size: 22px;
    }

    .calc_credit h2 {
        font-size: 22px;
        text-align: center;
    }

    .calc_credit h2 span {
        display: none;
    }

    .top_obmen {
        margin-bottom: 50px;
    }

    .obmen_stap h2 {
        font-size: 20px;
        margin-bottom: 30px;
        text-align: center;
    }

    .obmen_stap .step {
        padding: 20px;
        padding-left: 20px;
    }

    .obmen_stap .step span {
        font-size: 50px;
        position: relative;
        left: 0px;
        margin-bottom: 10px;
    }

    .obmen_stap .step strong {
        font-size: 16px;
        margin-bottom: 4px;
    }

    .obmen_stap .step p {
        font-size: 14px;
    }

    .podbor_doc {
        margin-top: -100px;
    }

    .podbor_doc .block {
        padding: 20px;
    }

    .podbor_doc .block p {
        font-size: 14px;
        font-weight: 700;
        padding-left: 36px;
    }

    .podbor_doc .block p img {
        width: 24px;
        margin-right: 20px;
        position: absolute;
        left: -3px;
    }

    .podbor_doc .block p:last-child img {
        width: 30px;
        top: 4px
    }

    .podbor_doc .block p:last-child {
        margin-top: 20px;
    }

    .top_komis {
        background: url(../images/obmen_bg.jpg) no-repeat -1300px -106px !important;
    }

    .komis_pre h2 {
        font-size: 22px;
        margin-bottom: 30px;
        text-align: center;
        line-height: 1.2;
    }

    .komis_pre .all_block {
        width: auto;
    }

    .komis_pre .all_block .block {
        display: block;
        width: auto;
        padding: 20px 20px;
        margin: 0 auto 20px auto;
    }

    .komis_pre .all_block .block strong {
        font-size: 17px;
    }

    .komis_pre .all_block .block p {
        font-size: 14px;
    }

    .komis_pre .all_block .block span {
        font-size: 280px;
        right: -10px;
        bottom: -32px
    }

    .komis_calc .calc {
        width: auto;
    }

    .komis_calc .calc_2 {
        width: auto;
        background: #f6f6f6 url(../images/komis_2.png) no-repeat right bottom 0px;
        background-size: 100%;
        padding-bottom: 220px;
    }

    .komis_calc .calc_2 ul {
        margin-bottom: 10px;
    }

    .komis_calc .calc_2 ul li {
        width: auto;
    }

    .komis_calc .calc_2 p {
        font-size: 15px;
        line-height: 1.3
    }

    .komis_doc .block ul {
        padding: 10px;
        padding-top: 30px;
        padding-bottom: 0;
    }

    .komis_doc_2 .block:first-child {
        padding-top: 10px;
        padding-bottom: 40px;
        background: #f3f3f3;
        margin: 0 -30px 30px -30px;
        width: auto;
    }

    .komis_doc_2 h2 {
        margin-bottom: 0px;
    }

    .komis_doc_2 .block ul {
        padding: 16px 60px 0px 40px;
    }

    .komis_doc_2 .two {
        padding: 30px 20px;
        width: auto;
        border: 10px solid #e8e8e8;
    }

    .komis_doc_2 .two p {
        font-size: 15px;
        padding: 0;
        margin-bottom: 0;
    }

    .komis_doc_2 .two h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .komis_doc_2 .block.two h3 span {
        font-size: 20px;
    }

    .komis_calc .calc .tit {
        text-align: center;
        font-size: 4.1vw
    }

    .komis_calc .calc p {
        font-size: 4.2vw
    }

}

@media (max-width: 330px) {
    .logo {
        width: 120px;
        left: 46px;
        background-size: 120px;
        top: 18px;
    }

    .block_3 ul li {
        padding-left: 0px;
        left: 12px;
        position: relative;
    }

    .coz a img {
        width: 22px;
        top: 4px;
        position: relative;
    }

    .one_price_1 a {
        font-size: 12px;
    }

    .one_tab_right {
        padding: 20px 14px;
    }

    .r_man_in a {
        font-size: 16px;
    }

    .ok_car img {
        width: 80px;
        float: left;
    }

    .ok_car_info {
        margin-left: 90px;
    }

    .ok_car_info strong {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .ok_car_info p {
        font-size: 15px;
        color: #b3b3b3;
        font-weight: 600;
    }

    .calc_credit .raschet .price span {
        top: 0px;
        display: block;
        margin: 0;
        margin-top: 6px;
    }

    .top_obmen {
        padding-bottom: 0px;
    }

    .komis_doc_3 .two {
        padding: 0px 10px 20px 10px;
    }

    .online_stap .link {
        font-size: 17px;
        padding: 16px 10px;
        width: auto;
    }
}
