/*********General*********/
body{
    font: 16px  'PT Sans', sans-serif;
    background: #fff;
    color: #000;
    min-width: 320px;
}
.clearfix:after{
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
}
a{
    cursor: pointer;
    text-decoration: none;
    color: #000;
}
textarea{
    resize: none;
}
a:hover{
    text-decoration: none;
}
#weight_num, #length_num {
    width: 30px;
    font-size: 16px;
    font-weight: 700;
    border: none;
}
input:focus {
    outline: unset;
}
#length_num {
    width: 65px;
}
.modal{
    display: none;
}
.wrapper{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    padding: 0 16px;
}
.mm-menu{
    display: none;
}
.screen_1{
    width: 100%;
    height: 900px;
    background: url("../images/bg1.jpg") no-repeat center 0;
    background-size: cover;
    padding-top: 150px;
    box-sizing: border-box;
}
.logo{
    float: left;
    font-size: 36px;
    font-weight: 700;
    margin-top: 40px;
}
header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
header.fixed {
    position: fixed;
    z-index: 999;
}
.fixed>.wrapper {
    display: none;
}
.fixed .topmenu {
    margin-top: 0;
    height: 50px;
    background: #292c35;
    padding-top: 25px;
}
.logo a{
    color: #fff;
    letter-spacing: 0.06em;
}
.phone_block{
   float: right;
    margin-top: 35px;
}
.phone_links{
    float: left;
    margin-right: 15px;
}
.phone_links a:first-child{
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    display: block;
}
.phone_links a:last-child{
    font-size: 17px;
    color: #fbce07;
    display: block;
    margin-top: 5px;
}
.phone_btn{
    float: left;
    width: 195px;
    height: 45px;
    line-height: 41px;
    margin-top: 5px;
}
.button{
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    color: #fbce07;
    border: 2px solid #fbce07;
    box-sizing: border-box;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.06em;
    transition: 0.4s all ease;
}
.button:hover{
    color: #fff;
    border: 2px solid #fbce07;
    background: #fbce07;
    transition: 0.4s all ease;
}
.topmenu{
    margin-top: 35px;
}
.topmenu ul li{
    list-style: none;
    float: left;
    margin-right: 40px;
}
.topmenu ul li:last-child{
    margin-right: 0;
}
.topmenu ul li a{
    color: #fff;
    transition: .2s;
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
}
.topmenu ul li a:hover{
    color: #fbce07;
}
.topmenu ul li a.active{
    color: #fbce07;
}
h1{
    text-align: center;
    font-weight: 700;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    padding-top: 100px;
    letter-spacing: 0.1em;
}
h1 span{
    color: #fbce07;
    font-size: 50px;
    display: block;
    letter-spacing: 0.06em;
    margin-bottom: 7px;
}
.main_forma{
    height: 310px;
    margin-top: 50px;
}
.mf_right{
    width: 23%;
    background: rgba(251,206,7,0.7);
    float: right;
    height: 100%;
    text-align: center;
}
.mf_left{
    float: left;
    width: 77%;
    background: rgba(50,56,78,0.7);
    box-sizing: border-box;
    padding: 60px 50px 40px 66px;
    height: 100%;
}
.mf_title{
    font-size: 35px;
    color: #fff;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 20px;
}
.mf_left form input{
    width: 240px;
    height: 40px;
    border: none;
    float: left;
    margin-right: 36px;
    box-sizing: border-box;
    padding-left: 15px;
}
.mf_btn{
    float: right;
    width: 192px;
    height: 40px;
    line-height: 36px;
}
.mf_attention{
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    margin-top: 20px;
}
.ma_text1{
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background: #fbce07;
    padding: 10px 0;
    letter-spacing: 0.06em;
    margin-bottom: 15px;
}
.ma_text2{
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 52px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 5px;
}
.ma_text2 span{
    font-size: 114px;
    letter-spacing: 0;
}
.ma_text3{
    display: inline-block;
    background: #2f3447;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    padding: 9px 15px;
    text-transform: uppercase;
}
.mb_block{
    width: 20%;
    height: 62px;
    float: left;
    text-align: center;
    display: table;
}
.mb_block div{
    display: table-cell;
    vertical-align: middle;
}
.main_brand_wp{
    margin-top: 45px;
}
.screen_2{
    width: 100%;
    background: #ce0203;
    padding-top: 65px;
}
.title_s2{
    width: 220px;
    font-size: 37px;
    line-height: 43px;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    letter-spacing: 0.06em;
    margin-top: 26px;
}
.title_s2:before{
    content: '';
    width: 162px;
    height: 4px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
.advantages_wp{
    width: 810px;
    height: 454px;
    background: url("../images/img1.png") no-repeat center 0;
    float: right;
    margin-right: 30px;
    position: relative;
}
.adv_line{
    position: absolute;
    top: 90px;
    left: 93px;
}
.adv_block p{
    color: #fff;
    font-size: 19px;
    line-height: 23px;
    font-weight: 700;
}
.ab_left{
    float: left;
}
.ab_right{
    float: right;
}
.ab1{
    padding-left: 59px;
    background: url("../images/ico1.svg") no-repeat 0 8px;
    background-size: 48px 36px;
    margin-left: 47px;
    margin-top: 30px;
}
.ab2{
    padding-left: 55px;
    background: url("../images/ico2.svg") no-repeat 0 4px;
    background-size: 47px 37px;
    margin-left: 20px;
    margin-top: 83px;
}
.ab3{
    padding-left: 50px;
    background: url("../images/ico3.svg") no-repeat 0 6px;
    background-size: 43px 37px;
    margin-left: 30px;
    margin-top: 55px;
}
.ab4{
    padding-left: 50px;
    background: url("../images/ico4.svg") no-repeat 0 2px;
    background-size: 37px 40px;
    margin-right: 41px;
    margin-top: 75px;
}
.ab5{
    padding-left: 65px;
    background: url("../images/ico5.svg") no-repeat 0 2px;
    background-size: 52px 40px;
    margin-right: -10px;
    margin-top: 120px;
}
.screen_3{
    width: 100%;
    height: 380px;
    background: url("../images/bg3.jpg") no-repeat center 0;
    background-size: cover;
}
.title_s3{
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding-top: 89px;
    margin-bottom: 25px;
}
.subtitle_s3{
    text-align: center;
    font-size: 19px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 40px;
}
.subtitle_s3 span{
    text-transform: uppercase;
    color: #fbce07;
}
.personal_form input{
    width: 262px;
    height: 40px;
    border: none;
    float: left;
    margin-right: 30px;
    box-sizing: border-box;
    padding-left: 15px;
}
.pf_btn{
    float: left;
    width: 262px;
    height: 40px;
    line-height: 36px;
}
.price_right{
    width: 75%;
    float: right;
    box-sizing: border-box;
}
.price_left{
    width: 25%;
    float: left;
}
.price_title{
    font-size: 37px;
    line-height: 43px;
    font-weight: 700;
    position: relative;
    padding-bottom: 24px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-top: 26px;
    padding-top: 67px;
    margin-bottom: 35px;
}
.price_title:before{
    content: '';
    width: 162px;
    height: 4px;
    background: #fbce07;
    position: absolute;
    left: 0;
    bottom: 0;
}
.price_list{
    margin-bottom: 40px;
}
.price_list>li{
    list-style: none;
    margin-bottom: 20px;
}
.price_list>li>a{
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    transition: .2s;
}
.price_list>li>a:hover{
    color: #fbce07;
}
.price_list>li ul{
    margin-top: 15px;
}
.price_list>li ul li{
    list-style: none;
    margin-bottom: 7px;
}
.price_list>li ul li a{
    display: inline-block;
    padding: 5px 0 6px 10px;
    font-size: 15px;
    width: 145px;
    box-sizing: border-box;
    position: relative;
}
.price_list>li ul li a:hover:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 10px;
    border-color: transparent transparent transparent #fbce07;
    position: absolute;
    right: -10px;
    top: 0;
}
.price_list>li ul li a:hover{
    background: #fbce07;
    color: #fff;
}

.price_list>li ul li a.active:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 10px;
    border-color: transparent transparent transparent #fbce07;
    position: absolute;
    right: -10px;
    top: 0;
}
.price_list>li ul li a.active{
    background: #fbce07;
    color: #fff;
}

.price_btn{
   width: 223px;
    height: 50px;
    line-height: 46px;
}
.price_table_wp{
}
.price_banner_wp{
    padding-top: 120px;
    margin-bottom: 43px;
}
.pb_block{
    width: 20%;
    height: 31px;
    text-align: center;
    display: table;
    float: left;
}
.pb_block div{
    display: table-cell;
    vertical-align: middle;
}
.pt_caption{
    background: #868a99;
}
.ptc_img{
    float: left;
    margin-left: 23px;
    margin-top: 10px;
}
.ptc_info{
    float: left;
    line-height: 1;
    margin: 13px 0 0 18px;
}
.ptc_info p{
font-size: 17px;
}
.ptc_info p span{
    display: block;
    font-size: 37px;
    color: #ce0203;
    font-weight: 700;
    margin-bottom: 3px;
}
.ptc_number{
    float: right;
    margin: 19px 80px 0 0;
    line-height: 1;
}
.ptc_number p{
    font-size: 30px;
    color: #ce0203;
    font-weight: 700;
    margin-bottom: 5px;
}
.ptc_number>span{
    text-decoration: line-through;
    font-size: 17px;
    font-weight: 700;
}
.pt_p1{
    border: 2px solid #e6e6e6;
    box-sizing: border-box;
    padding: 30px 50px 30px 30px;
    overflow-y: hidden;
}
.pt_tab {
    display: none;
}
#p_tab1 {
    display: block;
}
.price_table{
    width: 100%;
    text-align: center;
}

.price_table .table_caption td{
    font-size: 17px;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px #e6e6e6 solid;
}
.price_table tr.table_caption:hover td{
    background: none!important;
}
.price_table td{
    font-size: 17px;
    padding-bottom: 14px;
    padding-top: 14px;
    position: relative;
    box-sizing: border-box;
}
.price_table tr:hover td{
    background: rgba(206,2,3, 0.3);
}
.price_table td i{
    display: block;
   background: #e6e6e6;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}
.price_table tr:hover .price_order a{
    display: block;
}
.price_table tr:hover .price_order p{
    display: none;
}
.price_order{
    position: relative;
}
.price_order a{
    display: none;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    background: #fbce07;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 48px;
    font-weight: 700;
}
.price_order p span{
    color: #ce0203;
    font-weight: 700;
}
.pt_attention{
    font-size: 15px;
    float: left;
    margin-top: 25px;
}
.pt_btn{
    float: right;
    width: 223px;
    height: 50px;
    line-height: 46px;
    margin-top: 20px;
}
.screen_5{
    width: 100%;
    background: #fbce07;
    padding-bottom: 32px;
    position: relative;
    z-index: 1;
}
.screen_4{
    padding-bottom: 97px;
    width: 100%;
    background: #fff;
}
.action_title{
    color: #fff;
    font-size: 49px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.action_wp{
    margin-left: 190px;
    padding-top: 45px;
    position: relative;
    z-index: 100;
}
.action_label1{
    width: 422px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    position: relative;
    background: #2f3447;
    font-size: 21px;
    box-sizing: border-box;
    padding-left: 10px;
    margin-bottom: 4px;
}
.action_label1 span{
    width: 140px;
    height: 40px;
    color: #fbce07;
    background: #fff;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    text-align: center;
}
.action_text2{
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 21px;
    margin-bottom: 10px;
}
.action_text3{
    font-size: 17px;
    line-height: 25px;
    color: #fff;
}
.calc_title{
    font-size: 37px;
    line-height: 43px;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    letter-spacing: 0.06em;
    margin-top: 26px;
    margin-bottom: 30px;
}
.calc_title:before{
    content: '';
    width: 162px;
    height: 4px;
    background: #fbce07;
    position: absolute;
    left: 0;
    bottom: 0;
}
.calc_left{
    width: 25%;
    float: left;
    margin-top: 65px;
}
.screen_6{
    width: 100%;
    background: #353c53;
    padding-bottom: 83px;
    position: relative;
    z-index: 2;
}
.calc_center{
    width: 39%;
    float: left;
    margin-top: 95px;
}
.cp_input p{
    float: left;
    color: #fff;
    font-size: 17px;
    margin-top: 5px;
}
.cp_input .input{
    float: right;
    width: 100%;
    height: 40px;
    border: none;
    background: #fff;
    color: #272b34;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
}
.hidden-b .irs {
    display: none !important;
}
.cp_input .pinput{

    width: 100%;
    height: 40px;
}
.cp_input select{
    float: right;
    width: 96px;
    height: 40px;
    border: none;
}
.calc_right{
    width: 31.5%;
    float: right;
    margin-top: 110px;
}
.calc_check{
    background: #fff;
    position: relative;
    box-sizing: border-box;
    padding: 14px 30px 20px 30px;
    -webkit-box-shadow: 0px 12px 10px 0px rgba(15, 17, 24, 0.35);
    -moz-box-shadow:    0px 12px 10px 0px rgba(15, 17, 24, 0.35);
    box-shadow:         0px 12px 10px 0px rgba(15, 17, 24, 0.35);
}
.calc_check:before{
    content: '';
    width: 366px;
    height: 9px;
    background: url("../images/line1.png") no-repeat;
    position: absolute;
    left: -7px;
    top: -9px;
    background-size: cover;
}
.calc_subtitle{
    color: #fff;
    font-size: 17px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 30px;
}
.calc_left img{
    margin-left: -15px;
}
.calc_select{
    width: 196px;
    float: left;
    margin-bottom: 40px;
}
.cs_right{
    float: right;
}
.calc_select p{
    color: #fff;
    font-size: 17px;
    margin-bottom: 10px;
}
.calc_select select{
    width: 100%;
    border: none;
    height: 40px;
}
.calc_polz{
    width: 100%;
    height: 60px;
    background: #fbce07;
}
.cp_input{
    margin-bottom: 20px;
}
.calc_polz_wp{
    margin-bottom: 40px;
}
.cc_title{
    line-height: 1;
    font-size: 14px;
    letter-spacing: 0.06em;
    margin-bottom: 17px;
}
.cc_title span{
    display: block;
    color: #fbce07;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.order_info{
    padding: 20px 0;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
}
.order_info>p{
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 17px;
}
.order_final_price p{
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    vertical-align: middle;
}
.order_final_price>span{
    font-size: 10px;
    background: #fbce07;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 5px;
    text-transform: uppercase;
    margin-left: 10px;
}
.order_final_price1 p{
    display: block;
    font-size: 25px;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase;
}
.order_final_price1 p span:nth-child(1){
    float: left;
    margin-top: 5px;
}
.order_final_price1 p span:nth-child(2){
    font-size: 30px;
    color: #fbce07;
    float: right;
}
.order_final_price1 p span:nth-child(3){
    font-size: 30px;
    color: #fbce07;
    float: right;
}
.order_final_price p span{
    font-size: 21px;
    color: #fbce07;
}
.order_input{
    margin-top: 10px;
}
.order_input p{
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 10px;
}
.order_input input{
    border: 2px solid #e6e6e6;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding-left: 10px;
    font-size: 18px;
}
.order_btn{
    width: 100%;
    height: 50px;
    line-height: 46px;
    margin-bottom: 25px;
}
.screen_7{
    width: 100%;
    background: #fff;
    padding-bottom: 80px;
}
.auto_left{
    width: 25%;
    float: left;
    margin-top: 55px;
}
.auto_right{
    width: 74.5%;
    float: right;
    margin-top: 83px;
}
.auto_title{
    font-size: 37px;
    line-height: 43px;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
    text-transform: uppercase;
    float: left;
    letter-spacing: 0.06em;
    margin-top: 26px;
    margin-bottom: 30px;
}
.auto_title:before{
    content: '';
    width: 162px;
    height: 4px;
    background: #fbce07;
    position: absolute;
    left: 0;
    bottom: 0;
}
.auto_subtitle{
    font-size: 17px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 30px;
    padding-right: 30px;
}
.auto_slider{
    position: relative;
}
.swiper1{
    overflow: hidden;
}
.auto_tabs{
margin-bottom: 45px;
}
.auto_tabs a{
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 38px;
    transition: 0.4s;
}
.auto_tabs a:hover{
    color: #fbce07;
    transition: 0.4s;
}
.auto_tabs a.active{
    color: #fbce07;
    transition: 0.4s;
}
.auto_img{
    width: 70%;
    float: left;
    box-sizing: border-box;
}
.auto_info{
    width: 30%;
    float: left;
}
.auto_info>p{
    padding-left: 55px;
}
.auto_info>p:nth-child(1){
    background: url("../images/ico7.svg") no-repeat 10px 5px;
    background-size: 21px 31px;
    margin-bottom: 30px;
}
.auto_info>p:nth-child(2){
    background: url("../images/ico8.svg") no-repeat 7px 5px;
    background-size: 36px 29px;
}
.auto_info>p{
font-size: 17px;
}
.auto_info>p span{
    font-size: 19px;
    font-weight: 700;
    display: block;
    margin-top: 10px;
}
.auto_action{
    background: #fbce07;
    color: #fff;
    box-sizing: border-box;
    padding: 20px 20px 20px 60px;
    margin-top: 48px;
}
.auto_action p{
    font-size: 19px;
}
.auto_action p span{
    font-size: 21px;
    line-height: 24px;
    display: block;
    font-weight: 700;
}
.aa_bg2 .auto_action p span {
    font-size: 19px;
    line-height: 24px;
    display: block;
    font-weight: 700;
}
.aa_bg2 .auto_action p {
    font-size: 19px;
}
.aa_bg2.auto_action {
    padding: 10px 20px 10px 60px;
    margin-top: 44px;
}
.aa_bg1{
    background: #fbce07 url("../images/ico9.svg") no-repeat 10px 20px;
    background-size: 35px 35px;
}
.aa_bg2{
    background: #fbce07 url("../images/ico10.svg") no-repeat 10px 15px;
    background-size: 29px 48px;
}
.order_form input{
    width: 360px;
}
.screen_8{
    width: 100%;
    background: #2f3549;
    padding: 70px 0;
}
.title_s8{
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 50px;
    letter-spacing: 0.06em;
}
.title_s9{
    font-size: 30px;
    line-height: 43px;
    font-weight: 700;
    position: relative;
    padding-bottom: 40px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-top: 26px;
    padding-top: 50px;
    margin-bottom: 35px;
    float: left;
}
.title_s9:before{
    content: '';
    width: 162px;
    height: 4px;
    background: #fbce07;
    position: absolute;
    left: 0;
    bottom: 0;
}
.about_wp{
    width: 74.5%;
    float: right;
    margin-top: 80px;
}
.about_wp>p{
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 27px;
}
.about_sert{
    margin-top: 40px;
}
.about_sert p{
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06em;
    margin-bottom: 27px;
}
.as_block{
    width: 25%;
    float: left;
}
.as_block a{
    cursor: default;
}
.ts_wp{
    float: left;
    width: 25%;
    margin-top: 55px;
}
.screen_9{
    width: 100%;
    background: #fff;
    padding-bottom: 78px;
}
.recall_wp{
    width: 74.5%;
    float: right;
    margin-top: 65px;
}
.title_s10{
    color: #fff;
    font-size: 37px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 17px;
}
.subtitle_s10{
    color: #fff;
    font-size: 17px;
    line-height: 27px;
    font-weight: 700;
    padding-right: 50px;
    box-sizing: border-box;
}
.screen_10{
    width: 100%;
    height: 369px;
    background: url("../images/bg5.jpg") no-repeat center 0;
    background-size: cover;
}
.recall_slider{
    position: relative;
}
.recall_name{
    color: #fff;
    font-size: 15px;
}
.recall_name span{
    display: block;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.recall_info{
    background: #fff;
    position: relative;
    box-sizing: border-box;
    padding: 33px 38px;
    font-size: 17px;
    font-style: italic;
    line-height: 27px;
    margin-top: 15px;
}
.recall_info:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 10px 9px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    left: 20px;
    top: -10px;
}
.title_s11{
    font-size: 31px;
    line-height: 43px;
    font-weight: 700;
    position: relative;
    padding-bottom: 24px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-top: 40px;
    padding-top: 50px;
    margin-bottom: 35px;
    float: left;
}
.title_s11:before{
    content: '';
    width: 162px;
    height: 4px;
    background: #fbce07;
    position: absolute;
    left: 0;
    bottom: 0;
}
.screen_11{
    width: 100%;
    background: #fff;
    padding-bottom: 46px;
}
.we_wp{
    width: 73.5%;
    float: right;
    margin-top: 100px;
}
.we_block{
    width: 33.333%;
    float: left;
    margin-bottom: 60px;
}
.we_block span{
    font-size: 19px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
}
.we_block img{
    display: inline-block;
    vertical-align: middle;
}
.left_contacts{
    width: 35.5%;
    float: left;
    height: 500px;
    background: #353c53;
    text-align: right;
}
.right_contacts{
    width: 64.5%;
    height: 500px;
    float: right;
    background-size: cover;
}
.contacts_block{
    display: inline-block;
    text-align: left;
    padding-right: 30px;
}
.cb_title{
    font-size: 37px;
    line-height: 43px;
    font-weight: 700;
    position: relative;
    padding-bottom: 24px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-top: 40px;
    padding-top: 50px;
    margin-bottom: 35px;
    color: #fff;
}
.cb_title:before{
    content: '';
    width: 162px;
    height: 4px;
    background: #fbce07;
    position: absolute;
    left: 0;
    bottom: 0;
}
.cb_tabs a{
    text-transform: uppercase;
    font-weight: 700;
    transition: .2s;
    font-size: 21px;
    color: #fff;
    margin-right: 20px;
    letter-spacing: 0.06em;
}

.cb_tabs a:hover{
    color: #fbce07;
}
.cb_tabs a.active{
    color: #fbce07;
}

.scroller {
    width: 100%;
    height: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}
.cb_info{
    color: #fff;
    padding-left: 29px;
    display: block;
}
.cb_content {
    display: none;
}
#cb_info1 {
    display: block;
}
.cbi_bg1{
    font-size: 15px;
    line-height: 24px;
    background: url("../images/ico16.svg") no-repeat 0 3px;
    background-size: 20px 20px;
    margin-bottom: 15px;
}
.cbi_bg2{
    font-size: 15px;
    color: #fbce07;
    background: url("../images/ico17.svg") no-repeat;
    background-size: 20px 20px;
    margin-bottom: 20px;
}
.logo>a>img {
    float: left;
    width: 50px;
    margin-right: 10px;
}
.f_logo>a>img {
    float: left;
    width: 30px;
    margin-right: 10px;
}
.cbi_bg3{
    font-size: 19px;
    font-weight: 700;
    background: url("../images/ico18.svg") no-repeat 0 2px;
    background-size: 20px 20px;
    margin-bottom: 20px;
}
.contacts_block .f_btn {
    margin: 0;
}
.cb_tabs{
    margin-bottom: 27px;
}
.f_logo a{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.f_logo{
    float: left;
}
.f_phone{
    float: right;
}
.f_phone p{
    font-size: 21px;
    font-weight: 700;
    float: left;
    margin-right: 20px;
}
.f_btn{
    float: left;
    width: 158px;
    height: 34px;
    line-height: 30px;
}
.attention{
    text-align: center;
    background: #e6e6e6;
    padding: 10px 0;

}
.attention p{
    font-size: 11px;
    opacity: 0.3;
}
.wp_p1{
    padding: 25px 16px;
}
.modal_title{
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 35px;
    margin-bottom: 25px;
}
#small-modal4 .modal_title {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 15px;
}
.modal_form input{
    width: 100%;
    height: 40px;
    border: none;
    box-sizing: border-box;
    padding-left: 15px;
    margin-bottom: 30px;
}
.mf_btn1{
    width: 240px;
    height: 40px;
    line-height: 36px;
    margin-left: auto;
    margin-right: auto;
}
.modal-close{
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("../images/ico19.png") no-repeat;
    position: absolute;
    right: 20px;
    top: 10px;
}
.calc_check_final{
    display: none;
}
.order_input .my_price_text{
    font-weight: 700;
    font-size: 17px;
    padding-left: 30px;
    background: url("../images/ico6.svg") no-repeat;
    background-size: 24px 24px;
    margin-top: 25px;
}
.oi_attention{
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    background: #fbce07;
    text-transform: uppercase;
    padding: 3px 10px;
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.attention_wp {
    height: 20px;
    width: 100%;
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
}
.oia2{
    background: red;
}
.oi1 input{
    margin-bottom: 0;
}
.m_tovar_info{
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
    text-align: left;
}
.green_text{
    color: #fbce07;
}
.mf_btn2{
    width: 100%;
    height: 50px;
    line-height: 46px;
    position: relative;
    z-index: 10;
}
.modal_phone{
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding-left: 50px;
    background: url("../images/ico18.svg") no-repeat 0 3px;
    background-size: 30px 30px;
    display: inline-block;
    margin-top: 30px;
}
.mf_w1{
    text-align: center;
}
.modal_img_abs{
    position: absolute;
    bottom: 0;
    left: -70px;
}
.modal_form .mf_small_input input{
    width: 48%;
    float: left;
    margin-bottom: 0;
}
.modal_form .mf_small_input input:nth-child(2){
    float: right;
}
.my_price_m{
   color: #fff;
    font-weight: 700;
    font-size: 17px;
    text-align: left;
    margin: 20px 0 10px 0;
}
.auto_img img{
    max-width: 100%;
}
.as_block img{
    max-width: 100%;
}
.wb_ico1 img{
    width: 72px;
    height: 72px;
}
.wb_ico2 img{
    width: 72px;
    height: 67px;
}
.wb_ico3 img{
    width: 80px;
    height: 61px;
}
.wb_ico4 img{
    width: 72px;
    height: 72px;
}
.wb_ico5 img{
    width: 63px;
    height: 73px;
}
.mob_phone{
    display: none;
    float: right;
    width: 20px;
    height: 20px;
    margin-right: 55px;
    margin-top: 3px;
    background: url("../images/ico21.png") no-repeat;
}
#broad{
    display: none;
}
.mob_main_btn{
    display: none;
}
.mob_img{
    text-align: center;
    display: none;
}
.mob_img img{
    max-width: 100%;
    display: inline-block;
    vertical-align: bottom;
}
.action_img{
    position: absolute;
    right: 120px;
    top: -53px;
    z-index: 10;
}
.ctt_tab {
    display: none;
}
#ctt1 {
    display: block;
}
.swiper2{
    overflow: hidden;
}
.mob_tel_cl{display:none;}
.prev2{
    display: block;
    width: 11px;
    height: 17px;
    background: url("../images/prev1.svg");
    background-size: 11px 17px;
    position: absolute;
    right: 95px;
    top: 5px;
    z-index: 8900;
}
.next2{
    display: block;
    width: 11px;
    height: 17px;
    background: url("../images/next1.svg");
    background-size: 11px 17px;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 8900;
}
.speccena{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 25px;
}
.speccena i{
    font-style: normal;
    color: #fff227;
}
.speccena span:nth-child(1){
    background: #ce0203;
    color: #fff;
}
.speccena span:nth-child(2){
    background: #fff227;
    color: #2e3346;
    margin-left: 2px;
}
.speccena span{
    padding: 2px 16px;
    display: inline-block;
    letter-spacing: 0.06em;
}
.speccena_mob{
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px;
    display: none;
    margin-top: 5px;
}
.speccena_mob span{
    padding: 2px 10px;
    display: inline-block;
    letter-spacing: 0.04em;
}
.speccena_mob span:nth-child(1){
    background: #ce0203;
    color: #fff;
    font-size: 13px;
}
.speccena_mob span:nth-child(3){
    background: #fff227;
    color: #2e3346;
    margin-left: 2px;
    margin-top: 5px;
    font-size: 16px;
    padding: 2px 20px;
}
.action_t i {
    color: #000;
    font-style: normal;
}