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

    h1 {
        font-size: 32px;
    }

    .normal_size {
        max-width: 1000px;
    }

    .normal_padd {
        padding: 0px 10px 10px 10px;
    }

    .normal_padd_n {
        padding: 0px 10px;
    }

    .cont_1 {
        width: 640px;
        padding-top: 5px;
    }

    .cont_2 {
        width: 340px;
    }

    .backform_head_bg .backform_zag {
        font-size: 24px;
        padding-bottom: 10px;
    }

    .head_img {
        margin-top: 0px;
    }

    .vigoda_one {
        padding: 0px 0px 20px 50px;
        background-position: 0px 5px;
    }
}


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

    .normal_size {
        max-width: 500px;
    }

    .mobile_hide {
        display: none;
    }

    .head_1 {
        float: none;
        width: 100%;
        text-align: center;
    }

    .head_logo {
        display: inline-block;
        position: relative;
        text-align: left;
    }

    .head_logo a {
        width: 300px;
        margin-left: 5px;
        min-height: 46px;
        background-size: 230px 18px;
        background-position: 45px 15px;
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .head_logo a span {
        display: none;
        padding: 38px 0px 0px 40px;
        font-size: 10px;
    }

    .head_logo a img.p1 {
        width: 32px;
        height: 32px;
        margin: 10px 0px 0px 0px;
    }

    .head_logo a img.p2 {
        width: 16px;
        height: 16px;
        margin: 18px 0px 0px 9px;
    }

    .head_2 {
        float: none;
        padding: 0px;
    }

    .head_adres {
        width: 100%;
        margin: 0px;
        padding: 5px 0px;
        text-align: center;
    }

    .head_gde {
        font-size: 13px;
    }

    .head_phone {
        font-size: 14px;
    }

    .head_adres_big .head_phone {
        font-size: 24px;
        line-height: 1;
    }

    .go_karta {
        display: block;
    }

    h1, .photos_zag, .backform_zag {
        font-size: 20px;
    }

    .backform_head_bg .backform_zag {
        font-size: 20px;
    }

    p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 22px;
    }

    .head_img {
        display: none;
    }

    .mobile_head_img {
        display: block;
    }

    .cont_1, .cont_2 {
        float: none;
        width: 100%;
    }

    .forma--input {
        font-size: 14px;
        height: 40px;
    }

    .vigoda_one {
        font-size: 14px;
    }

    .backform_head_bg {
        margin-left: 0px;
        padding: 15px 15px 20px 15px;
    }

    .forma_i_0 {
        padding-left: 10px;
        padding-right: 10px;
    }


    .photos_bg {
        padding: 20px 0px 20px 0px;
        margin-bottom: 30px;
    }

    .photos_all {
        margin: 0px -5px;
    }

    .photos_one {
        width: 50%;
        padding: 0px 5px;
    }

    .photos_txt {
        font-size: 12px;
        padding: 5px 5px 10px 5px;
    }


    .backform_top {
        height: 0px;
    }

    .backform_ramm, .backform_ramm_zk {
        width: 100%;
        margin: 0px 0px 40px 0px;
    }

    .backform_cont {
        padding: 0px 20px;
    }

    .backform_one {
        width: 100%;
    }

    .forma_go {
        height: 56px;
        line-height: 56px;
        font-size: 18px;
        border-bottom: 3px solid #bf0905;
    }

    .forma_go span {
        top: 16px;
    }

    .foot_l {
        float: none;
        text-align: center;
    }

    .foot_r {
        display: none;
    }


    .map_all {
        margin: 0px 10px 0px 10px;
    }

    .map_one {
        padding: 0px;
        width: 100%;
        max-width: 620px;
        margin: 0px auto;
    }

    .map_name {
        font-size: 13px;
        padding-bottom: 15px;
    }

    .map_name strong {
        font-size: 16px;
        font-weight: 500;
    }

    .map_vk_one {
        padding: 6px 15px 8px 15px;
        margin-left: 10px;
        font-size: 13px;
        line-height: 1.4;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .map_vk_one br {
        display: inline-block;
    }

    .map_vk_one:first-child {
        margin-left: 0px;
    }

    .map_vk_video {
        padding-right: 15px;
        background-position: 94% 50%;
        background-image: none;
    }

    .map_vk_cur.map_vk_video {
        background-image: none;
    }

    .map_cont {
        padding: 15px 15px;
        height: auto;
    }

    .map_regim {
        padding-left: 0px;
        padding-bottom: 10px;
    }

    .map_v {
        font-size: 11px;
    }

    .map_phones, .map_regim {
        width: 100%;
        max-width: 200px;
        margin: 0px auto;
        text-align: center;
    }

    .map_phones {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-right: none;
    }

    .map_phones a, .map_day, .map_time {
        font-size: 14px;
        line-height: 26px;
    }

    .map_day {
        width: auto;
        padding-right: 10px;
    }

    .map_show_2, .map_show_3 {
        display: none;
    }

    .glob_all {
        display: block;
    }

    .map_1 {
        height: 250px;
    }


    .tab_zag {
        font-size: 20px;
    }

    .tab_car_all {
		position: relative;
        margin: 0px 10px;
        text-align: center;
    }

    .tab_car_one {
        width: 48%;
        padding: 55px 15px 10px 15px;
        font-size: 16px;
        margin: 0 1% 10px 1%;
        font-size: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
		border: 1px solid #000;
		border-radius: 5px;
    }

	.car_cur {
		color: red;
	}

    .tab_spisok_all {
        padding: 15px 0px 25px 0px;
    }

    .tab_spisok_one {
        width: 100%;
        padding: 0px 10px;
        line-height: 1.3;
        font-size: 14px;
    }


	.tab_tab { border-top: none; }
    .tab_tab_1, .tab_tab_2, .tab_tab_3, .tab_tab_4 {
        display: none !important;
    }

    .tab_mobile_1, .tab_mobile_2, .tab_mobile_3, .tab_mobile_4 {
        display: block;
    }

    .tab_run_flat {
        padding: 15px 10px 35px 10px;
        font-size: 14px;
    }


    .zk_hide {
        display: block;
    }

    .diag_ser {
        font-size: 14px;
        padding-bottom: 5px;
        text-align: left;
    }

    .diagn_all {
        padding: 5px 0px;
    }

    .diagn_1, .diagn_2 {
        width: 100%;
        padding: 10px 10px;
    }

    .diagn_zag {
        font-size: 20px;
    }

    .diagn_price {
        font-size: 22px;
        padding-bottom: 15px;
    }

    .diagn_price span {
        font-size: 16px;
        padding-right: 5px;
    }

    .diagn_1 ul {
        margin: 0px 0px 20px 0px;
    }

    .diagn_1 ul li {
        padding: 0px 0px 0px 20px;
        text-align: left;
        margin-bottom: 10px;
        font-size: 15px;
        color: #353535;
        background: url('/assets/shino/i/diagn_li.png') no-repeat 0px 8px;
        line-height: 1.5;
    }

    .diagn_2 img {
        max-width: 400px;
    }

    a.diagn_go {
        border-bottom: 4px solid #960016;
        padding: 10px 20px;
        font-size: 18px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .diagn_bigname {
        font-size: 18px;
        text-align: left;
    }

    .diagn_bigname br {
        display: none;
    }

    .diagn_go_center {
        text-align: left;
    }

    a.diagn_go_m {
        padding: 10px 20px;
        font-size: 14px;
    }

    .diagn_otstup {
        max-width: 500px;
        margin: 0px auto;
    }

    .diagn_dop_otstup {
        padding: 0px;
    }

    .diagn_dop_otstup .diag_ser {
        text-align: left;
    }

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

    .diagn_cl_66, .diagn_cl_33 {
        width: 100%;
        padding: 0px;
    }

    .diagn_cl_66 {
        padding-bottom: 20px;
    }

    .diagn_s_name {
        font-size: 15px;
    }

    .diagn_s_txt {
        font-size: 14px;
        padding-bottom: 10px;
    }

    .diagn_z_name {
        font-size: 14px;
    }

    .diagn_z_txt {
        font-size: 13px;
        padding-bottom: 10px;
    }

    .diagn_z_one_first {
        height: 15px;
    }

    .diagn_z_one_line {
        width: 15px;
        height: 2px;
    }

    .diagn_z_one {
        margin-left: 8px;
        padding-left: 26px;
    }

    .diagn_z_ico_1 {
        padding-left: 36px;
        min-height: 40px;
        margin-bottom: 10px;
        background-size: 30px 36px;
    }

    .diagn_pro_bg {
        padding: 15px 15px 5px 15px;
        margin-bottom: 25px;
    }

    .diagn_pro_zag {
        font-size: 14px;
    }

    .diagn_pro_all img {
        height: 50px;
    }

    .diagn_vop_bg {
        padding: 20px 15px;
        margin-bottom: 20px;
        background-image: none;
    }

    .diagn_vop_ram {
        border-left: none;
        padding: 0px;
        min-height: 60px;
    }

    .diagn_img_all {
        max-width: 320px;
    }

    .diagn_only {
        font-size: 16px;
    }


    .iw_iframe_video iframe {
        width: 300px;
        height: 170px;
    }
}
