body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:Arial; background:#ffffff}
p { color:#222; word-break:break-word; margin:0; line-height:1.4; margin-bottom:5px}
ul { margin:0}
ul li { color:#222; word-break:break-word; margin:0; line-height:1.4; margin-bottom:5px}
.h1, h1 { font-size:28px; font-weight:400; margin-top:0; text-align:center; color:#000000; margin-bottom:60px}
a { text-decoration:none; color:#000000}
.container { width:1250px; padding:0; display:inline-block; position:relative}
a:hover { text-decoration:none; color:#222; opacity:0.85}
.header { padding:0; display:inline-block; width:100%; background:linear-gradient(to right, #ffad00 50%, #ffad00 50%)}
.header_2 { text-align:center; display:inline-block; width:100%}
.menu_block { display:inline-block; width:auto; margin-top:15px; margin-bottom:15px}
.phone { display:inline-block; float:left; margin-top:15px; margin-bottom:14px}
.phone p { display:inline-block; width:auto; font-size:22px; line-height:1; margin-bottom:0}
.phone p img { height:35px; margin-bottom:-8px; margin-top:-10px; margin-right:5px}
.phone a { font-size:22px; margin-left:5px; line-height:1}
.application_block { display:inline-block; width:100%; margin-bottom:50px; margin-top:35px}
.application_block p { font-size:28px; margin-bottom:14px}
.application_block a { display:inline-block}
.application_block a img { height:50px; margin-bottom:-16px; margin-right:0; margin-left:15px}
.form_block { display:inline-block; width:100%; height:510px; margin-bottom:45px}
.form_block iframe { height:510px}
.logo { display:inline-block}
.logo:hover { color:rgb(255 255 255 / 80%); text-decoration:none}
.logo img { height:207px; margin-top:15px; margin-bottom:15px}
.footer { background:#ffad00; display:inline-block; width:100%}
.footers { display:inline-block; width:100%; padding-top:20px; padding-bottom:15px}
.footer p { display:inline-block; text-align:left; width:100%; margin:0; margin-bottom:5px; color:#000}
.politika { display:inline-block; width:100%; text-align:left; padding:0 1%; margin-bottom:0}
.politika input { float:left !important; cursor:pointer; margin:0px 5px 0px 0px !important; width:auto !important}
.politika label { font-size:14px !important; color:rgb(255 255 255); font-weight:400 !important; display:block !important; cursor:pointer; line-height:1.23 !important}
.politika a { font-size:14px !important; text-decoration:underline; color:#fff !important; background:none !important; padding:0 !important; margin:0 !important; text-transform:none !important; display:inline !important; position:relative; width:auto; float:none; font-weight:400 !important}
.politika a:hover { font-size:14px !important; color:#fff !important; background:none !important; padding:0 !important; margin:0 !important; text-decoration:none}
.rkntrebovanie { background-color:rgb(243, 243, 245); padding:5px 10px; display:none; width:calc(100% - 20px); position:fixed; bottom:0; z-index:9}
.rkntrebovanie span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:14px; padding:0px 25px; text-align:center; display:inline-block}
.rkntrebovanie a { color:black; text-decoration:underline}
.rkntrebovanie a:hover { color:black; text-decoration:none}
.rkntrebovanieclose { position:absolute; float:right; right:9px; width:22px; cursor:pointer; top:9px}
.footer p { font-size:18px; display:inline-block; margin-bottom:10px; line-height:1.4}
.footer p.text-center { text-align:center; margin-top:0; margin-bottom:0; font-size:16px; color:#000}
.pageh1 { border-bottom:1px solid #e5f1fc; background-color:#f5f9fc; padding:30px 50px}
.pageh1 h1 { font-size:36px; text-align:left; text-transform:uppercase; font-weight:400; margin-bottom:0}
.kroshki { text-align:left; margin-bottom:15px}
.kroshki a { color:#00509c}
.kroshki a:hover { opacity:0.85; text-decoration:none}
.fancybox img { width:100%; display:inline-block; border:1px solid #ccc}
.fancybox { width:23%; display:inline-block; float:left; margin:0 1% 15px 1%; height:215px; overflow:hidden; border-radius:15px}
.fancybox .gall_mini { padding:3px}
.fancybox .gall_mini img { max-width:100%; height:145px}
.page { text-align:center; display:inline-block; width:100%}
.menu { display:inline-block; float:left; margin-top:2px; margin-bottom:0px}
.menu a { padding:12px 18px; display:inline-block; float:left; font-size:20px; line-height:1; box-shadow:0px 0px 12px -2px rgba(0,0,0,0.5); background:#2f4694; color:#fff; margin:0 29px 0 0px; border-radius:10px}
.menu a:hover { color:#fff; text-decoration:none; opacity:1; background:#3d5dc9}
.menu a.active { color:#fff; text-decoration:none; opacity:1; background:#3d5dc9}
.pages { margin-bottom:15px}
.pages h1 { margin-top:0px; margin-bottom:10px; text-align:left; font-size:32px}
.pages h2 { margin-top:0px; margin-bottom:15px; text-align:left}
.pages p, .pages li { text-align:left; line-height: 1.4; font-size:18px}
.fancybox-opened .fancybox-skin { padding:0 !important}
.obshiiclass { width:660px; margin-bottom:0; background:url("/style/img/fon7.webp") top center no-repeat; background-size:contain}
.obshiiclass span { font-size:24px; display:inline-block; font-weight:400; width:100%; color:#000; text-align:center; margin-bottom:15px}
.obshiiclass span.logo_n_form { width:300px; display:inline-block; margin-top:50px}
.obshiiclass span.logo1 { font-size:26px; color:#cc0033; font-weight:700; letter-spacing:1px; display:block; background:#ffebd6; padding:2px 0px; margin-bottom:8px}
.obshiiclass span.logo2 { font-size:14px; color:#cc0033; font-weight:700; letter-spacing:5px; margin-bottom:15px; display:inline-block}
.obshiiclass span.spfoot_1 { text-align:left; font-size:24px; padding:0 25px; font-weight:700; display:inline-block; width:calc(100% - 50px); line-height:1.23; margin-bottom:10px}
.obshiiclass span.spfoot_2 { text-align:left; font-size:18px; padding:0 25px; display:inline-block; width:calc(100% - 50px); line-height:1.4}
.obshiiclass input { padding:10px; width:calc(100% - 50px); margin-bottom:20px; font-size:16px !important; font-weight:400 !important}
.obshiiclass select { padding:10px; width:100%; margin-bottom:15px; font-size:16px !important; font-weight:400 !important}
.obshiiclass .politika label { color:#222}
.obshiiclass .politika label a { color:#222 !important}
.obshiiclass .politika { margin-bottom:15px; padding:0 25px; width:calc(100% - 50px)}
.obshiiclass input.send { padding:10px 30px; border-radius:5px; cursor:pointer; margin-top:0px; margin-bottom:45px; border:0; width:auto; background:#cc0033; color:#fff}
.logo_block { background:url("/style/img/header_block.webp") no-repeat center center; background-size:contain; height:500px; }
.logo_block p { color:#fff; font-size:28px; margin-bottom:20px; font-style:italic; font-weight:700}
.phone_block { display:inline-block; width:100%; margin-top:75px; text-align:left}
.phone_block .phone_left { float:left}
.phone_block .phone_right { float:right}
.phone_block a { border:1px solid #ccc; padding:17px 15px; border-radius:15px; width:300px; overflow:hidden; margin-bottom:45px; box-shadow:0px 0px 10px 5px rgb(34 60 80 / 10%)}
.phone_block a span { font-size:20px; line-height:1.23; float:left; width:174px; margin-bottom:13px}
.phone_block a span img{height:30px;margin-top:-2px;float:left;margin-right:9px}
.phone_block a p { margin-bottom:0; float:left; width:174px; display:inline-block; font-size:14px; line-height:1}
.phone_block a img { height:86px; float:right; margin-top:-54px; margin-bottom:-17px; margin-right:-15px}
.Advantages { display:inline-block; width:100%; padding:70px 0 20px 0}
.Advantages_block h2 { font-size:28px; margin:0; margin-bottom:40px; color:#fff}
.Advantages_bl { display:inline-block; width:24.5%; vertical-align:top; text-align:center; margin-bottom:50px}
.Advantages_bl_fon { background:#fff; height:100px; width:100px; display:inline-block; margin:auto; margin-bottom:10px; border-radius:5px}
.Advantages_bl_fon img { height:100px; width:100px}
.Advantages_bl span { color:#000; font-size:16px; display:inline-block; width:100%; line-height:1.23}
.Car { display:inline-block; width:100%; padding:50px 0}
.Car_block h2 { font-size:38px; margin:0; margin-bottom:40px; color:#000}
.Car_block h2 span { color:#e29420}
.tariffs { display:inline-block; width:100%; padding:0 0 50px 0}
.tariffs_block h2 { font-size:38px; margin:0; margin-bottom:40px; color:#000}
.tariffs_block p { font-size:17px}
.tariffs_block h2 span { color:#e29420}
.tariffs_33 { background:#2f4694; background:linear-gradient(90deg, #2f4694 0%, #3d5dc9 100%); border-radius:1rem; border:1px solid #2f4694; width:calc(32% - 34px); float:left; padding:15px; margin-bottom:27px}
.tariffs_33_left { background:#2f4694; background:linear-gradient(90deg, #2f4694 0%, #3d5dc9 100%); border-radius:1rem; border:1px solid #2f4694; width:calc(32% - 34px); float:left; padding:15px; margin:0px 1% 27px 17%; height:255px}
.tariffs_33_right { background:#2f4694; background:linear-gradient(90deg, #2f4694 0%, #3d5dc9 100%); border-radius:1rem; border:1px solid #2f4694; width:calc(32% - 34px); float:left; padding:15px; margin:0px 17% 27px 1%; height:255px}
.tariffs_33.center { margin:0 2%}
.tariffs_33 span, .tariffs_33_left span, .tariffs_33_right span { font-size:24px; margin-bottom:10px; display:inline-block; text-transform:uppercase; color:#fff}
.tariffs_33 p, .tariffs_33_left p, .tariffs_33_right p { text-align:left; font-size:18px; color:#fff}
.footers_100 { display:inline-block; width:100%; margin-top:15px}
.footers_25 { display:inline-block; width:25%; float:left}
.footers_25.right p{ font-size:24px; text-align:right}
.footers_25.right p img{ height:32px; margin-bottom:-7px}
.footers_25 a { display:block; width:auto; text-align:left; font-size:20px; margin-bottom:5px; color:#000; padding-left:90px; font-weight:400}
.footers_25 a.logo { text-align:left; padding:0}
.footers_25 a.logo img { height:113px; margin:0}
.gglpl { text-align:right !important; margin-top:0px; padding-right:68px}
.gglpl img { border:1px solid #cdcdcd; border-radius:5px; height:35px}
.vk { text-align:right !important; margin-top:3px; padding-right:68px !important}
.contacts100 { display:inline-block; width:100%}
.contacts25 { display:inline-block; width:25%; float:left; vertical-align:top}
.shashka_left { position:relative; float:left; margin-top:17px; height:18px; margin-right:25px}
.shashka_right { position:relative; float:right; margin-top:17px; height:18px; margin-left:25px}
.phone_h2 { float:left; width:509px; margin:18px 38px}
.phone_h2 .shashka_left { height:26px; margin-top:12px}
.phone_h2 h2 { font-size:36px; float:left; margin:0; font-weight:400; width:100%; text-align:center}
.phone_h2 .shashka_right { height:26px; margin-top:12px}
.slider { height:500px; margin-bottom:67px}
.slider .slide img { width:100%}
.slider_h2 { display:inline-block; margin:0 0 60px 0; text-align:center}
.slider_h2 .shashka_left { height:26px; margin-top:12px}
.slider_h2 h2 { font-size:36px; float:left; margin:0; font-weight:400}
.slider_h2 .shashka_right { height:26px; margin-top:12px; float:left}
.application_block_2 { display:inline-block; width:100%}
.application_block_2_left { display:inline-block; width:50%; float:left; height:429px; margin-bottom:30px}
.application_block_2_left img { width:70%; float:left; margin:0 12.5% 0 17.5%}
.application_block_2_left .application_block_left_img { margin-top:25px; display:inline-block; margin-bottom:25px}
.application_block_2_left .application_block_left_img img { height:50px; width:auto; margin:0}
.application_block_2_right { display:inline-block; width:50%; float:right; height:429px; margin-bottom:30px}
.application_block_2_right p { text-align:left; font-size:26px; line-height:1.4; margin-bottom:30px}
.slider_span { display:inline-block; width:100%; font-size:32px; margin-top:-45px; margin-bottom:25px}
.application_block_2_zakaz { display:inline-block; margin-bottom:25px; text-align:center}
.application_block_2_zakaz_left { display:inline-block; width:auto; background:#ffffff; color:#000; padding:12px 24px; border-radius:30px; float:left; border:1px solid #000; margin-right:10px; cursor:pointer}
.application_block_2_zakaz_left.act, .application_block_2_zakaz_left:hover { display:inline-block; width:auto; background:#ffad00; color:#fff; padding:12px 24px; border-radius:30px; float:left; border:1px solid #ffad00; margin-right:10px}
.application_block_2_zakaz_right { display:inline-block; width:auto; background:#ffffff; color:#000; padding:12px 24px; border-radius:30px; float:left; border:1px solid #000; cursor:pointer}
.application_block_2_zakaz_right.act, .application_block_2_zakaz_right:hover { display:inline-block; width:auto; background:#ffad00; color:#fff; padding:12px 24px; border-radius:30px; float:left; border:1px solid #ffad00}
.application_block_2_zakaz_lefts { display:none; width:100%; margin-bottom:25px}
.application_block_2_zakaz_lefts.act { display:inline-block}
.application_block_2_zakaz_rights { display:none; width:80%; text-align:center; margin-left:10%; margin-bottom:25px; margin-right:10%}
.application_block_2_zakaz_rights.act { display:inline-block}
.application_block_2_zakaz_lefts .application_block_2_img { width:calc(20% - 25px); margin:0 12.5px; display:inline-block; float:left}
.application_block_2_zakaz_lefts .application_block_2_img img { width:100%; margin-bottom:10px; border-radius:10px; border:1px solid #8b8b8b}
.application_block_2_zakaz_lefts .application_block_2_img p { text-align:center; font-size:16px}
.application_block_2_zakaz_rights .application_block_2_img { width:calc(25% - 25px); margin:0 12.5px; display:inline-block; float:left}
.application_block_2_zakaz_rights .application_block_2_img img { width:100%; margin-bottom:10px; border-radius:10px; border:1px solid #8b8b8b}
.application_block_2_zakaz_rights .application_block_2_img p { text-align:center}
.vk_p { text-align:right !important; font-size:17px !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:68px !important; width:calc(100% - 68px) !important}
.shashki { margin-left:-15px; margin-right:-15px; width:calc(100% + 30px); margin-bottom:13px}
.masinka { height:18px; margin-bottom:-4px; margin-right:5px; filter:invert(1)}
.vremy { height:20px; margin-bottom:-4px; margin-right:5px; filter:invert(1)}
.feniks { height:28px; margin-bottom:-7px; margin-right:2px}
.zakazat_v_odin_klik { height:45px; margin-bottom:-8px}
.phone_block h3 { width:100%; display:inline-block; font-size:32px; text-align:center; font-weight:400}
.footers_25.right a { text-align:right; font-size:24px}
.footers_25.color a:hover { text-decoration:underline}
.footers_25.widthmin { width:18%}
.footers_25.widthmax { width:32%}
.shashka2{background:url("/style/img/shashka2.webp") repeat center center;display:inline-block;width:100%; height:23px}
 