@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Thin.woff2') format('woff2'), url('/style/fonts/Montserrat-Thin.woff') format('woff'), url('/style/fonts/Montserrat-Thin.ttf') format('ttf'); font-weight:1; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Thin.woff2') format('woff2'), url('/style/fonts/Montserrat-Thin.woff') format('woff'), url('/style/fonts/Montserrat-Thin.ttf') format('ttf'); font-weight:100; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/style/fonts/Montserrat-ThinItalic.ttf') format('ttf'); font-weight:100; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/style/fonts/Montserrat-ThinItalic.ttf') format('ttf'); font-weight:1; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraLight.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraLight.woff') format('woff'), url('/style/fonts/Montserrat-ExtraLight.ttf') format('ttf'); font-weight:200; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraLightItalic.woff') format('woff'), url('/style/fonts/Montserrat-ExtraLightItalic.ttf') format('ttf'); font-weight:200; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Light.woff2') format('woff2'), url('/style/fonts/Montserrat-Light.woff') format('woff'), url('/style/fonts/Montserrat-Light.ttf') format('ttf'); font-weight:300; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-LightItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-LightItalic.woff') format('woff'), url('/style/fonts/Montserrat-LightItalic.ttf') format('ttf'); font-weight:300; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Regular.woff2') format('woff2'), url('/style/fonts/Montserrat-Regular.woff') format('woff'), url('/style/fonts/Montserrat-Regular.ttf') format('ttf'); font-weight:400; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Italic.woff2') format('woff2'), url('/style/fonts/Montserrat-Italic.woff') format('woff'), url('/style/fonts/Montserrat-Italic.ttf') format('ttf'); font-weight:400; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Medium.woff2') format('woff2'), url('/style/fonts/Montserrat-Medium.woff') format('woff'), url('/style/fonts/Montserrat-Medium.ttf') format('ttf'); font-weight:500; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-MediumItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-MediumItalic.woff') format('woff'), url('/style/fonts/Montserrat-MediumItalic.ttf') format('ttf'); font-weight:500; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-SemiBold.woff2') format('woff2'), url('/style/fonts/Montserrat-SemiBold.woff') format('woff'), url('/style/fonts/Montserrat-SemiBold.ttf') format('ttf'); font-weight:600; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-SemiBoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-SemiBoldItalic.ttf') format('ttf'); font-weight:600; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Bold.woff2') format('woff2'), url('/style/fonts/Montserrat-Bold.woff') format('woff'), url('/style/fonts/Montserrat-Bold.ttf') format('ttf'); font-weight:700; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-BoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-BoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-BoldItalic.ttf') format('ttf'); font-weight:700; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraBold.woff') format('woff'), url('/style/fonts/Montserrat-ExtraBold.ttf') format('ttf'); font-weight:800; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraBoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-ExtraBoldItalic.ttf') format('ttf'); font-weight:800; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Black.woff2') format('woff2'), url('/style/fonts/Montserrat-Black.woff') format('woff'), url('/style/fonts/Montserrat-Black.ttf') format('ttf'); font-weight:900; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-BlackItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-BlackItalic.woff') format('woff'), url('/style/fonts/Montserrat-BlackItalic.ttf') format('ttf'); font-weight:900; font-style:italic}
body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:'Montserrat'}
p { color:#000; word-break:break-word}
a { color:#000000; text-decoration:none}
.content a { color:#e40806}
.content a:hover { text-decoration:underline}
.container { width:1200px; display:inline-block}
.slider { height:650px; padding:0; margin:0; display:inline-block; width:100%}
.slick-prev { left:50px; top:calc(50% - 20px)}
.slick-next { right:68px; top:calc(50% - 20px)}
.slick-prev:before, .slick-next:before { font-size:40px}
.footer { width:100%; color:#fff; font-size:18px; text-align:center; padding-top:50px; padding-bottom:45px; background:url(/style/img/podval.jpg); background-size:cover}
.footer p img { margin-bottom:-7px; margin-right:8px}
.footer p { color:#fff; margin:0; margin-bottom:15px; font-size:17px; line-height:1.4}
.footer a { color:#fff; font-size:17px; padding:0; display:inline-block; width:100%; text-align:left; margin-bottom:16px; margin-top:0}
.content h1 { 5 255 / 0%); display:inline-block; width:100%; text-align:left; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; margin-top:35px; line-height:1.4; color:rgb(255 255 255 / 0%)}
.content .titl { color:#69c6f4; font-size:28px; display:block; margin-bottom:5px; text-align:left}
.content p { width:100%; font-size:17px; margin:0; color:#222; text-align:left; margin-bottom:10px; line-height:1.4}
.content a.button { background-color:#b9221c; color:#fff; text-decoration:none; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; padding:7px 15px; text-transform:uppercase; margin-top:10px; text-align:left; margin-bottom:30px}
.content h4 { font-size:30px; color:#247ca7; text-transform:uppercase; margin-top:29px; text-align:left; margin-bottom:25px}
.politika { display:inline-block; width:100%; text-align:left; margin-bottom:10px}
.politika input { float:left; cursor:pointer; margin:0px 5px 0px 0px !important; width:auto !important; height:auto !important}
.politika label { font-size:12px; color:#000000; font-weight:400; display:block; cursor:pointer; line-height:1.1}
.politika a { font-size:12px; color:#000000; text-decoration:underline}
.politika a:hover { font-size:12px; text-decoration:none}
.rkntrebovanie { background-color:rgb(243, 243, 245); padding:5px 10px; display:none; width:calc(100% - 20px); position:fixed; bottom:0}
.rkntrebovanie span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:12px; padding:0px 50px; 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}
.header { display:inline-block; width:100%; box-shadow:0px 0px 7px #828282}
.dropdown-menu { display:none}
.dropdown:hover .dropdown-menu { display:inline-block; position:absolute; padding:0; left:0; width:196px; margin-top:-1px; background:#fff; border-radius:5px; z-index:99}
.dropdown-menu li { width:calc(100% - 20px); padding:4px 10px !important}
.dropdown-menu li a { width:100%; display:inline-block; text-align:left}
.dropdown-menu li:hover { background-color:#00416f}
.dropdown-menu li:hover a { color:#fff}
.slider form { width:calc(100% - 20px); float:right; margin-top:5px; background:rgb(255 255 255 / 70%); padding:10px; border-radius:10px}
.slider form span { color:#cb2c28; font-size:24px; text-align:center; display:inline-block; width:100%; margin-bottom:10px; font-weight:700}
.slider form input { display:inline-block; width:100%; height:38px; padding:10px; margin-bottom:10px; border-radius:5px; background:rgb(255 255 255 / 85%); font-size:16px}
.footer hr { display:inline-block; width:100%}
.footer span { font-size:16px; margin-top:20px; display:inline-block; width:100%; text-align:center}
.content ul.nav { margin:0; padding:0; margin-top:50px; margin-bottom:20px}
.content ul.nav li { background:#e20808; border:1px solid #FFFFFF; list-style:none; width:100%; padding-left:0; text-align:left}
.content ul.nav li:hover a { background:#b20000}
.content ul.nav li:hover ul li a { background:#b9221c}
.content ul.nav li:hover ul li:hover a { background:#8c0a05}
.content ul.nav li a { text-decoration:none; display:block; padding:7px 5px 7px 15px; color:#fff; font-size:17px}
.content ul.nav li ul { display:none; z-index:33; margin-left:-3%}
.content ul.nav li:hover { position:relative; background:#b9221c}
.content ul.nav li:hover > ul { display:block}
.content ul.nav li:hover ul { position:absolute; top:0; left:89%; padding-top:0; margin-top:-1px; width:385px}
.content .col-md-3 { display:inline-block; width:30%; float:left}
.content .col-md-9 { display:inline-block; width:calc(70% - 30px); float:left; padding-left:30px}
.content p.text-center { text-align:center}
.content img { max-width:100%}
.nav { display:inline-block; width:100%; margin:0; padding:0; text-align:right; margin-top:6px}
.nav li { display:inline-block; list-style:none; position:relative}
.nav li a { font-size:20px; padding:0px 0px 0px 26px; display:inline-block; width:auto; font-weight:600}
.nav li a:hover { color:#e5191b}
.dropdown:hover > .dropdown-menu { display:block; background-color:rgb(25, 25, 25)}
.dropdown-menu>li>a { padding:6px 0; color:#fff; font-size:16px; width:100%}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { opacity:1}
.dropdown:hover > .dropdown-menu { background-color:rgb(0 91 154)}
.search { padding:8px; border-radius:50%; display:inline-block; margin-right:10px; cursor:pointer; border:2px solid #3a5d95; width:14px; position:relative; float:left; margin-left:55px}
.search img { margin-top:0; display:inline-block; height:14px}
.search_block { display:none; width:100%; position:fixed; background:#fff; left:0; right:0; top:0; height:120px; z-index:999}
.search_block input { width:100%; margin-top:35px; padding:12px; font-size:16px; line-height:1; border-radius:5px; border:2px solid #3a5d95}
.search_block .btn-default:hover { color:#333; background-color:rgba(230,230,230,0); border-color:#adadad}
.top_searchs { background:url(/style/img/poisk.png); background-size:cover; width:20px; height:20px; padding:0; border-radius:0; border:0; margin-top:-32px; float:right; margin-right:11px; cursor:pointer; z-index:9; display:inline-block; position:relative}
.top_searchs:hover { color:#333; background-color:rgba(230, 230, 230, 0); border-color:rgba(173, 173, 173, 0)}
.search_close { position:absolute; right:8px; top:8px; height:22px; cursor:pointer}
.pages_one { display:inline-block; width:100%; margin-top:25px; border-bottom:2px solid #d1d1d1; padding-bottom:25px; text-align:left}
.pages_one_title { text-align:left; display:inline-block; width:100%; font-size:20px; color:#3a5d95; margin-bottom:10px}
.text_search { display:inline-block; width:100%; text-align:left; line-height:1.4}
.pages_one .To_book_3 { margin-top:10px}
.To_book_3 { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff !important; padding:12px 25px; font-size:14px; font-weight:600; border-radius:8px; cursor:pointer; text-transform:uppercase; display:inline-block; margin-top:16px}
.To_book_3:hover { opacity:0.85; text-decoration:none !important}
.header_left { display:inline-block; width:25%; float:left}
.logo { float:left; margin-top:20px; margin-bottom:20px}
.header_right { display:inline-block; width:75%; float:left}
.header_right_100 { display:inline-block; width:100%; text-align:right; margin-top:20px}
.vk { float:left; margin-right:10px}
.vk img { height:33px}
.inst { float:left; margin-right:10px}
.inst img { height:33px}
.mail { float:left; margin-right:15px}
.mail img { height:33px}
.mail_2 { margin-top:5px; float:left; margin-right:25px; font-size:18px}
.tg { float:left; margin-right:10px}
.tg img { height:33px}
.wa { float:left; margin-right:10px}
.wa img { height:33px}
.phone { margin-top:1px; float:left; margin-right:0; font-size:28px; color:#e40806; font-weight:600}
.slabovid { padding:9px 9px; border-radius:50%; display:inline-block; margin-right:30px; cursor:pointer; border:2px solid #3a5d95; width:14px; position:relative; float:left; margin-top:0px}
.slabovid img { filter:invert(1); margin-top:0; display:inline-block; height:12px; float:left; margin-left:-3.5px}
.main_slider { min-height:780px; display:inline-block; width:100%; margin-bottom:0}
.main_slider .slide { min-height:780px; display:inline-block; width:100%}
.main_slider h1 { color:rgb(255 255 255 / 0%); display:inline-block; width:50%; text-align:left; font-size:64px; margin-top:50px; margin-right:50%; line-height:1.23; margin-bottom:35px; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; font-weight:600}
.main_slider h2 { color:#ffffff; display:inline-block; width:60%; text-align:left; font-size:34px; margin-top:0px; margin-right:40%; line-height:1.4; font-weight:700}
.app1 { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; float:left; padding:23px 65px; font-size:26px; font-weight:600; border-radius:10px; cursor:pointer}
.app1:hover { opacity:0.85}
.mashina { float:right; margin-top:-200px; width:850px}
.main_slider_100 { display:inline-block; width:100%; margin-top:35px}
.main_slider_20 { display:inline-block; width:20%; float:left; margin-bottom:0px}
.main_slider_20 img { margin-bottom:25px; display:inline-block; height:90px}
.main_slider_20 p { color:#fff; font-size:20px; line-height:1.4; margin:0}
.sl1 { display:inline-block; width:100%; background:url(/style/img/sl1_fon.jpg) top center no-repeat; background-size:cover}
.sl2 { display:inline-block; width:100%; background:url(/style/img/sl2_fon.jpg) top center no-repeat; background-size:cover}
.main_slider_100_fon { display:inline-block; width:100%; background:url(/style/img/fon_adv.jpg) top center no-repeat; background-size:cover; padding:65px 0}
.text_sl1_1 { background:#4d060c; color:#fff; font-size:36px; font-style:italic; text-align:left; padding:8px 15px 12px 15px; border-radius:10px; margin-top:70px; width:828px; line-height:1.4}
.text_sl1_2 { color:#cd3137; font-size:36px; font-style:italic; text-align:left; font-weight:600; margin-top:20px}
.text_sl1_3 { background:#59080e; border-radius:10px; margin-top:20px; width:270px; position:relative; height:95px}
.text_sl1_4 { color:#fff; text-align:left; margin-top:20px; font-size:20px; font-weight:600}
.text_sl1_5 { color:#fff; text-align:left; margin-top:0px; font-size:48px; font-weight:600}
.text_sl1_6 { color:#fff; text-align:left; margin-top:0px; font-size:20px; font-weight:600}
.text_sl1_7 { background:linear-gradient(to right, #59080e, #59080e00); color:#fff; text-align:left; border-radius:10px; padding:10px; margin-top:30px; font-size:16px; font-weight:600; width:50%; line-height:1.6}
.text_sl1_8 { background:linear-gradient(to right, #000000, #59080e00); color:#fff; width:40%; text-align:left; line-height:1.6; font-weight:600; margin-top:40px; border-radius:10px; padding:20px; margin-bottom:50px}
.text_sl1_8 img { display:inline-block; float:left; width:60px; margin-top:-40px; margin-left:-5px; margin-right:10px}
.text_sl1_3_left { color:#fff; font-size:76px; font-weight:600; float:left; display:inline-block; padding-left:10px}
.text_sl1_3_right { color:#fff; text-align:left; margin-left:10px; margin-top:16px; width:138px; float:left; font-weight:600}
.Branch { display:inline-block; padding:90px 0; width:100%}
.Branch_fon { background:url(/style/img/filial.png) top center no-repeat; background-size:cover; display:inline-block; width:100%}
.Branch_fon span { color:rgb(255 255 255 / 0%); display:inline-block; width:50%; text-align:left; font-size:48px; margin-top:50px; margin-right:calc(50% - 50px); line-height:1.2; margin-bottom:51px; margin-left:50px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform}
.Branch_fon p { text-align:left; color:#fff; font-size:35px; font-weight:700; margin:0; margin-left:50px; width:calc(100% - 50px)}
.Branch_fon p img { margin-bottom:-5px; margin-right:10px}
.app2 { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff !important; float:left; padding:23px 65px; font-size:26px !important; font-weight:600 !important; border-radius:10px; cursor:pointer; width:auto !important; margin-bottom:82px !important; -webkit-background-clip:border-box !important}
.app2:hover { opacity:0.85}
.div_h2 { display:inline-block; width:100%}
.div_h2 h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:center; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; line-height:1.4}
.div_h2 h2 span { background-image:linear-gradient(to right, #222, #222); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform}
.div_img { display:inline-block; width:100%}
.div_img img { width:100%}
.Messengers { display:inline-block; padding:90px 0; width:100%}
.Messengers_fon { background:url(/style/img/ne_lubish_zvonki.png) top center no-repeat; background-size:cover; display:inline-block; width:100%}
.Messengers_fon span { color:rgb(255 255 255 / 0%); display:inline-block; width:calc(100% - 50px); text-align:left; font-size:54px; margin-top:50px; margin-right:0; line-height:1.2; margin-bottom:65px; margin-left:50px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase}
.app3 { background:linear-gradient(to right, #0ec143, #0dc143); color:#fff; float:left; padding:20px 35px; font-size:24px; font-weight:600; border-radius:10px; cursor:pointer; width:282px; margin-bottom:25px; -webkit-background-clip:border-box; margin-right:738px; margin-left:50px}
.app3:hover { opacity:0.85}
.app4 { background:linear-gradient(to right, #36acf2, #34aef1); color:#fff; float:left; padding:20px 35px; font-size:24px; font-weight:600; border-radius:10px; cursor:pointer; width:282px; margin-bottom:127px; -webkit-background-clip:border-box; margin-left:50px}
.app4:hover { opacity:0.85}
.Want { display:inline-block; width:100%; padding-top:120px}
.Want h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:left; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; line-height:1.4}
.liniya { width:1037px; float:right}
.liniya1 { margin-left:0px; margin-top:-620px; float:left}
.liniya2 { margin-left:432px; margin-top:-620px; float:left}
.liniya3 { margin-left:861px; margin-top:-620px; float:left}
.liniya4 { margin-left:861px; margin-top:-342px; float:left}
.liniya5 { margin-left:861px; margin-top:-65px; float:left}
.imeg { margin-left:-69px; margin-top:-481px; float:left; margin-right:411px}
.line_1 { margin-left:22px; margin-top:-772px; float:left; display:inline-block; width:170px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:left; line-height:1.23}
.line_2 { margin-left:456px; margin-top:-772px; float:left; display:inline-block; width:212px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:left; line-height:1.23}
.line_3 { margin-left:883px; margin-top:-772px; float:left; display:inline-block; width:170px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:left; line-height:1.23}
.line_4 { margin-left:883px; margin-top:-494px; float:left; display:inline-block; width:170px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:left; line-height:1.23}
.line_5 { margin-left:883px; margin-top:-217px; float:left; display:inline-block; width:267px; font-size:16px; font-weight:600; text-transform:uppercase; text-align:left; line-height:1.23}
.Branch_2 { display:inline-block; padding:90px 0; width:100%}
.Branch_2_fon { background:url(/style/img/privedi_druga.png) top center no-repeat; background-size:cover; display:inline-block; width:100%}
.Branch_2_fon span { color:rgb(255 255 255 / 0%); display:inline-block; width:60%; text-align:left; font-size:48px; margin-top:35px; margin-right:calc(40% - 50px); line-height:1.2; margin-bottom:25px; margin-left:50px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform}
.Branch_2_fon p { text-align:left; color:#fff; font-size:48px; font-weight:700; margin:0; margin-left:50px; width:calc(100% - 50px); margin-bottom:155px}
.Reviews_video { display:inline-block; width:100%; padding:0}
.Reviews_video h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:center; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; line-height:1.4}
.Reviews_video_100 { display:inline-block; width:100%}
.Reviews_video_25_bottom { display:inline-block; width:calc(21% - 2px); float:left; margin:0 2%; border:1px solid #ccc; border-radius:15px; overflow:hidden; margin-top:50px}
.Reviews_video_100 video { width:100%; height:442px; display:inline-block; position:relative}
.Reviews_video_25_top { display:inline-block; width:calc(21% - 2px); float:left; margin:0 2%; border:1px solid #ccc; border-radius:15px; overflow:hidden; text-align:center}
.Reviews_video_fon_1 { display:inline-block; width:252px; height:444px; position:absolute; background:black; border-radius:30px; margin-top:-15px; margin-left:-15px}
.Reviews_video_fon_2 { display:inline-block; width:252px; height:444px; position:absolute; background:#d20e0f; border-radius:30px; margin-top:-15px; margin-left:-15px}
.doroga { width:100%; margin-top:-90px}
.Rto_1sn .kolvo_zvezd_fon { float:left; margin-left:0; margin-right:15px}
.Rto_2sn .kolvo_zvezd_fon { float:left; margin-left:0; margin-right:15px}
.Rto_3sn .kolvo_zvezd_fon { float:left; margin-left:0; margin-right:15px}
.Rto_4sn .kolvo_zvezd_fon { float:left; margin-left:0; margin-right:15px}
.kolvo_zvezd_fon { width:80px; height:16px; position:relative; background:url(/style/img/star_favourite2.png) left top no-repeat; background-size:cover; float:right; overflow:hidden; margin-left:10px}
.kolvo_zvezd_fon_n { height:16px; position:relative; background:url(/style/img/star_favourite_n2.png) left top no-repeat; position:absolute; left:0; top:0; bottom:0; background-size:cover}
.Reviews_text { display:inline-block; width:100%; margin-top:-80px; margin-bottom:90px}
.Reviews_text_one { display:inline-block; width:calc(100% - 40px); background:#f6f6f6; border-radius:15px; padding:20px; margin-bottom:40px}
.Reviews_text_one_75 { display:inline-block; width:75%; float:left}
.Reviews_text_one_100 { display:inline-block; width:100%}
.Rto_1 { background:#fff; display:inline-block; width:auto; padding:10px 15px; border-radius:5px; border:1px solid #ececec; float:left; margin-right:15px; font-weight:700; cursor:pointer}
.Rto_2 { background:#fff; display:inline-block; width:auto; padding:10px 15px; border-radius:5px; border:1px solid #ececec; float:left; margin-right:15px; font-weight:700; cursor:pointer}
.Rto_3 { background:#fff; display:inline-block; width:auto; padding:10px 15px; border-radius:5px; border:1px solid #ececec; float:left; margin-right:15px; font-weight:700; cursor:pointer}
.Rto_4 { background:#fff; display:inline-block; width:auto; padding:10px 15px; border-radius:5px; border:1px solid #ececec; float:left; margin-right:15px; font-weight:700; cursor:pointer}
.Rto_1.act, .Rto_1:hover { box-shadow:0px 0px 7px #828282}
.Rto_2.act, .Rto_2:hover { box-shadow:0px 0px 7px #828282}
.Rto_3.act, .Rto_3:hover { box-shadow:0px 0px 7px #828282}
.Rto_4.act, .Rto_4:hover { box-shadow:0px 0px 7px #828282}
.Reviews_text_one_100 div img { height:22px; margin-bottom:-6px; margin-top:-6px}
.Reviews_text_one_100 span { display:inline-block; float:left; font-weight:700; margin-right:25px}
.Reviews_text_one_100 p { display:inline-block; width:auto; float:left; font-weight:400; font-size:13px; margin:2px 0 0 0}
.Reviews_text_one_25 { display:inline-block; width:25%; float:left; text-align:center}
.Rto_1s:hover .Rto_1s_hover { display:inline-block}
.Rto_1s { position:relative; display:none}
.Rto_2s { display:none}
.Rto_3s { display:none}
.Rto_4s { display:none}
.Rto_1sn { display:none; width:100%; margin-top:15px}
.Rto_2sn { display:none; width:100%; margin-top:15px}
.Rto_3sn { display:none; width:100%; margin-top:15px}
.Rto_4sn { display:none; width:100%; margin-top:15px}
.Rto_1sn.act { display:inline-block}
.Rto_2sn.act { display:inline-block}
.Rto_3sn.act { display:inline-block}
.Rto_4sn.act { display:inline-block}
.Rto_1s.act { display:inline-block}
.Rto_2s.act { display:inline-block}
.Rto_3s.act { display:inline-block}
.Rto_4s.act { display:inline-block}
.Rto_1s span { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:12px 25px; font-size:14px; font-weight:600; border-radius:8px; cursor:pointer; text-transform:uppercase; display:inline-block; margin-top:16px}
.Rto_1s span:hover { opacity:0.85}
.Rto_1s_hover { display:none; background:#fff; box-shadow:0px 0px 7px #828282; border-radius:8px; overflow:hidden; width:190px; position:absolute; top:58px; left:0px}
.Rto_1s_hover a { display:inline-block; width:100%; padding:10px 0}
.Rto_1s_hover a:hover { background:#f6f6f6}
.Rto_1s_hover a img { height:22px}
.Rto_2s a { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:12px 25px; font-size:14px; font-weight:600; border-radius:8px; cursor:pointer; text-transform:uppercase; display:inline-block; margin-top:16px}
.Rto_2s a:hover { opacity:0.85}
.Rto_3s a { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:12px 25px; font-size:14px; font-weight:600; border-radius:8px; cursor:pointer; text-transform:uppercase; display:inline-block; margin-top:16px}
.Rto_3s a:hover { opacity:0.85}
.Rto_4s a { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:12px 25px; font-size:14px; font-weight:600; border-radius:8px; cursor:pointer; text-transform:uppercase; display:inline-block; margin-top:16px}
.Rto_4s a:hover { opacity:0.85}
.Reviews_text_two { scrollbar-width:thin; scrollbar-color:#d40e0f #f6f6f6}
.Reviews_text_two::-webkit-scrollbar, .Reviews_text_two::-webkit-scrollbar { height:12px; width:12px}
.Reviews_text_two::-webkit-scrollbar-track, .Reviews_text_two::-webkit-scrollbar-track { background:#d40e0f}
.Reviews_text_two::-webkit-scrollbar-thumb, .Reviews_text_two::-webkit-scrollbar-thumb { background-color:#d40e0f; border-radius:5px; border:3px solid #f6f6f6}
.Reviews_text_two { display:inline-block; width:100%; height:398px; overflow:hidden; overflow-y:scroll}
.Reviews_text_bl { display:inline-block; width:calc(31% - 30px); margin:1.25% 1% 1.25% 1%; vertical-align:top; box-shadow:0px 0px 7px #828282; min-height:342px; padding:15px; border-radius:8px}
.Reviews_text_bl_header { display:inline-block; width:100%; margin-bottom:10px}
.Reviews_text_bl_header img { width:50px; float:left; border-radius:50%; border:1px solid #ccc; margin-right:10px}
.Reviews_text_bl_header p { display:inline-block; font-size:16px; font-weight:700; width:193px; float:left; margin:0; margin-bottom:5px; text-align:left; margin-top:6px}
.Reviews_text_bl_header span { display:inline-block; font-size:14px; font-weight:400; width:auto; float:left; margin:0; margin-bottom:5px}
.Reviews_text_bl_body { display:inline-block; width:100%; text-align:left; max-height:260px; overflow:hidden; cursor:pointer}
.Reviews_text_bl_body:hover { max-height:max-content}
.Reviews_text_bl_body p { margin:0; font-size:16px; line-height:1.4}
.Reviews_text_bl a { text-align:left; display:inline-block; width:100%; margin-top:3px; text-decoration:underline; color:#a1a1a1; font-size:14px}
.Reviews_text_bl a:hover { color:#222}
.Stocks { display:inline-block; width:100%}
.Stocks h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:center; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; line-height:1.4}
.Stocks_slider { margin-bottom:90px}
.slick-dots li button:before { font-size:20px}
.main_slider .slick-dots li button:before { color:#fff}
.slick-dots li.slick-active button:before { color:#dd0a0b}
.slick-dots li:hover button:before { color:#dd0a0b !important}
.Stocks_slider .slide { background:url(/style/img/aktsii.png) top center no-repeat; background-size:contain; margin:0px; height:259px; text-align:center}
.Stocks_slider .slide p { color:#fff; font-size:20px; font-weight:700; text-transform:uppercase; width:calc(100% - 60px); display:inline-block; margin:0; margin-top:60px; line-height:1.4}
.Stocks_slider .slide p span { color:#d40e0f}
.slick-dots { bottom:-70px}
.Categories { display:inline-block; width:100%; text-align:center}
.Categories h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:center; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; line-height:1.4}
.Categories_block_b { background:url(/style/img/kategoriya-B.png) top center no-repeat; background-size:cover; padding:30px; padding-top:120px; text-align:left; margin-bottom:50px}
.Categories_block_c { background:url(/style/img/kategoriya-C.png) top center no-repeat; padding-top:118px; padding-bottom:15px; margin-bottom:0px}
.Categories_block_bc { background:url(/style/img/kategoriya-B-C.png) top center no-repeat; padding-top:165px; margin-bottom:0}
.Categories_block_ce { background:url(/style/img/kategoriya-C-E.png) top center no-repeat}
.Categories_block_bd { background:url(/style/img/kategoriya-B-D.png) top center no-repeat; padding-top:164px; margin-bottom:0}
.Categories_block_cd { background:url(/style/img/kategoriya-C-D.png) top center no-repeat; padding-top:163px; margin-bottom:0}
.Categories_block_b span { display:inline-block; width:100%; margin-bottom:15px; text-align:left; font-size:23px; font-weight:500}
.Categories_block_b span img { margin-bottom:-8px; margin-right:10px}
.app5, .app8, .app9, .app10, .app11, .app12 { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:15px 55px; border-radius:10px; cursor:pointer; width:auto !important; margin-top:25px; display:inline-block !important; margin-bottom:14px !important; line-height:1.4}
.app8 { margin-top:15px}
.app9 { margin-top:27px}
.app10 { margin-bottom:102px !important}
.app5:hover, .app8:hover, .app9:hover, .app10:hover, .app11:hover, .app12:hover { opacity:0.85}
.app6 { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:25px 50px; font-size:20px; font-weight:600; border-radius:50px; cursor:pointer; display:inline-block; text-transform:uppercase}
.app6:hover { opacity:0.85}
.why { display:inline-block; width:100%; text-align:center; padding:0px 0 40px 0; background:url(/style/img/fon2.jpg) top center no-repeat; background-size:cover; margin-top:90px}
.why h2 span { color:#222}
.why h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:center; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; line-height:1.4}
.why_block { display:inline-block; width:31%; text-align:center; margin:0 1% 50px 1%}
.why_block p { font-size:20px; display:inline-block; padding:47px 25px 46px 128px; text-align:left; margin:0; line-height:1.4; font-weight:500}
.wb1 { background:url(/style/img/preimysh1.png) top center no-repeat; background-size:cover}
.wb2 { background:url(/style/img/preimysh2.png) top center no-repeat; background-size:cover}
.wb3 { background:url(/style/img/preimysh3.png) top center no-repeat; background-size:cover}
.wb4 { background:url(/style/img/preimysh4.png) top center no-repeat; background-size:cover}
.wb5 { background:url(/style/img/preimysh5.png) top center no-repeat; background-size:cover}
.wb6 { background:url(/style/img/preimysh6.png) top center no-repeat; background-size:cover}
.installment_plan { display:inline-block; width:100%; padding:90px 0}
.installment_plan h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:left; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:23px; line-height:1.4}
.installment_plan p { color:#fff; font-size:24px; text-align:left; padding-right:30%; margin:0; line-height:1.4}
.app7 { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:15px 25px; font-size:18px; font-weight:600; border-radius:15px; cursor:pointer; display:inline-block; text-transform:uppercase; margin-top:45px; line-height:1.4; text-align:center}
.app7:hover { opacity:0.85}
.installment_plan_fon { background:url(/style/img/rassrochka.png) top center no-repeat; background-size:cover; padding:45px; text-align:left}
.faq { display:inline-block; width:100%; padding:0px 0 0px 0}
.faq h2 { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:center; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:23px; line-height:1.4}
.vopros { display:inline-block; width:100%; text-align:left; padding-bottom:15px; position:relative; background:#eceaeb; margin-bottom:5px}
.vopros .plus { font-size:26px; color:#3d8eb9; position:absolute; display:none; cursor:pointer; margin-left:1138px}
.vopros .plus img { height:33px}
.vopros .minus { font-size:20px; color:#3d8eb9; position:absolute; display:none; cursor:pointer; margin-left:1138px}
.vopros .plus2, .vopros .minus2 { display:none}
.vopros .pl, .vopros .min { display:none; font-size:24px; font-weight:600; margin-left:0px; margin-top:17px; width:calc(100% - 45px); cursor:pointer; line-height:1.4; padding-right:30px; padding-left:15px}
.vopros .plus.act { display:inline-block}
.vopros .minus.act { display:inline-block}
.vopros .plus2.act { display:inline-block}
.vopros .minus2.act { display:inline-block}
.vopros .pl.act { display:inline-block}
.vopros .min.act { display:inline-block}
.vopros span { font-size:26px; font-weight:700; margin-left:0px; margin-top:17px; display:inline-block; width:100%; cursor:pointer; line-height:1.4}
.vopros p { font-size:16px; margin-left:0; margin-top:6px; display:none; line-height:1.4; margin-bottom:0; margin-right:0}
.vopros p.act { display:inline-block; width:calc(100% - 0px)}
.vopros .answer { font-size:16px; margin-left:15px; margin-top:6px; display:none; line-height:1.4; margin-bottom:0; margin-right:0; font-weight:500}
.vopros .answer p { display:inline-block}
.vopros .answer.act { display:inline-block; width:calc(100% - 30px)}
.maps { display:inline-block; width:100%; padding:50px 0 50px 0}
.footer_16 { display:inline-block; width:50%; float:left}
.footer_33 { display:inline-block; width:33%; float:left; text-align:left}
.footer_33.right a { margin-bottom:26px}
.footer_33.right a img { margin-bottom:-10px}
.class_block { display:inline-block; width:calc(100% - 70px); background:#eceaeb; padding:35px 35px 17px 35px; border-radius:15px}
.class_block h2 { display:inline-block; width:100%; text-align:left; font-size:28px; font-weight:600; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; margin:0; margin-bottom:20px; line-height:1.4; color:rgb(255 255 255 / 0%)}
.class_block_100 { display:inline-block; width:100%}
.class_block_33:hover { text-decoration:none !important; opacity:0.85}
.class_block_33 { display:inline-block; width:calc(32% - 40px); background:#fff; margin-right:1.33%; float:left; padding:20px 20px 5px 20px; border-radius:10px; margin-bottom:18px; color:#000 !important}
.class_block_33 p img { margin-bottom:-6px; margin-right:5px; height:24px}
.class_block_33 span { display:inline-block; width:100%; text-align:left; font-weight:600; margin-bottom:15px; font-size:17px}
.class_p_cat { text-align:left; margin-bottom:50px}
.class_p_big { font-size:28px !important; font-weight:500; line-height:1.6 !important; margin-bottom:30px !important}
.obshiic { display:inline-block; width:350px; overflow:hidden; margin-bottom:0}
.obshiic input { display:inline-block; width:100%; height:44px; padding:10px; margin-bottom:15px; border-radius:5px; background:rgb(255 255 255 / 85%); font-size:16px}
.obshiic span { color:rgb(255 255 255 / 0%); display:inline-block; width:100%; text-align:center; font-size:20px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:10px; line-height:1.4}
.obshiic input.btn_submit { background:linear-gradient(to right, #ea0404, #d20e0f); color:#fff; padding:10px 25px; font-size:18px; font-weight:600; border-radius:7px; cursor:pointer; display:inline-block; margin-top:0px; line-height:1.4; text-align:center; width:auto; border:0; margin-bottom:0}
.obshiic input.btn_submit:hover { opacity:0.85}
.gallary_barricade { display:inline-block; width:100%; margin-bottom:15px}
.gallary_barricade .fancybox { display:inline-block; width:23%; margin:0 1%; float:left}
.gallary_barricade .fancybox .gall_mini img { width:100%}
.Reviews_text_barricade{margin-top:50px;!;margin-bottom:50px}
.Contacts_barricade{ display:inline-block; width:100%; margin-bottom:50px}
.Contacts_barricade h2{ display:inline-block; width:100%; text-align:left; font-size:42px; font-weight:700; background-image:linear-gradient(to right, #ea0404, #d20e0f); background-position:center center; border-color:transparent; border-style:solid; -webkit-background-clip:text; will-change:transform; text-transform:uppercase; margin:0; margin-bottom:35px; line-height:1.4; color:rgb(255 255 255 / 0%)}
.Contacts_barricade p{ margin-bottom:25px}
.Contacts_barricade p img{ margin-bottom:-6px; height:24px; margin-right:5px}
