@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'; background:#f4f4f4}
p { color:#222; word-break:break-word}
.h1, h1 { font-size:24px; font-weight:700; margin-top:0}
a { text-decoration:none; color:#000000}
.container { width:1200px; padding:0; display:inline-block; position:relative}
a:hover { text-decoration:none}
.nav>li>a:focus, .nav>li>a:hover { background-color:rgba(255, 255, 255, 0)}
.phone { color:#fff; font-size:16px}
.logo { text-align:left}
.logo:hover { color:rgb(255 255 255 / 80%); text-decoration:none}
.logo img { height:80px; float:left; margin-right:6px; padding:7px}
.menu { background-color:#2d3442}
.nav { display:inline-block; padding:0; margin:0; width:auto; text-align:left; float:left}
.nav li { display:inline-block; width:auto}
.nav li { display:inline-block; position:relative}
.dropdown-menu { display:none}
.nav li a { color:#fff; font-size:16px; padding:16px 0px 2px 0px; margin:0px 63px 13px 0px; display:inline-block}
.nav li a:hover { text-decoration:none; color:#ffe063; border-bottom:1px solid #ffe063}
.nav li:hover a { text-decoration:none}
.dropdown:hover>.dropdown-menu { display:inline-block; background:#211e1b; width:405px; position:absolute; margin:0; padding:0; margin-top:47px; left:0; z-index:99}
.dropdown:hover>.dropdown-menu.href { width:258px; padding-bottom:5px; margin-left:-10px}
.dropdown-menu li { width:100%; text-align:left; font-size:14px}
.dropdown:hover>.dropdown-menu a { padding:6px 10px; background:none; width:calc(100% - 36px); color:#fff; font-size:16px; display:inline-block; margin-bottom:5px}
.dropdown:hover>.dropdown-menu a:hover { color:#fff; text-decoration:none; opacity:0.85}
.dropdown .dropdown:hover>.dropdown-menu { display:block; background:#0045a7; left:100%; top:0}
.dropdown .dropdown:hover>.dropdown-menu a { color:#fff; font-size:16px; padding:5px 10px; background:none}
.dropdown .dropdown:hover>.dropdown-menu a:hover { color:rgb(255 255 255 / 80%); text-decoration:none}
.slick-prev { left:25px}
.slick-next { right:25px}
.footer { padding:35px 0; background:#000000}
.footer a { font-size:14px; text-align:left; font-weight:400; display:inline-block; color:#6d6d6d; width:100%; margin-bottom:15px}
.footer a:hover { text-decoration:none; color:#000}
.footer p { display:inline-block; text-align:center; width:100%; margin:0; color:#fff; line-height:1}
.page { padding:30px 0; text-align:center; display:inline-block; width:100%; background:#fff}
.page p { text-align:left; margin-top:0; line-height:1.4; margin-bottom:8px}
.page p.version {font-size: 32px}
.page img { max-width:100%}
.page a { text-decoration:underline}
.page a:hover { text-decoration:none}
.page li { text-align:left; line-height:1.4}
.page table { width:100%; border:0; border-collapse:collapse}
.page table td { padding:5px; min-width:100px; border:1px solid #ccc; vertical-align:top}
.page table td p { margin-bottom:0}
.politika { display:inline-block; width:100%; text-align:left}
.politika input { float:left !important; cursor:pointer; margin:0px 5px 0px 0px !important; width:auto !important}
.politika label { font-size:14px !important; color:rgb(0 0 0); font-weight:400 !important; display:block !important; cursor:pointer; line-height:1.4}
.politika a { font-size:14px !important; text-decoration:underline; color:#000 !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:#000 !important; background:none !important; padding:0 !important; margin:0 !important}
.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: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}
.obshiiclass { z-index:2; background:#fff; width:320px; height:auto; padding:69px 35px; background-color:#fff; box-shadow:0 0 20px 0 rgb(0 0 0 / 50%); float:right; position:absolute; right:0; margin-bottom:0}
.obshiiclass span { display:inline-block; text-align:center; font-size:22px; font-weight:700; margin:0; padding:0; margin-bottom:13px}
.obshiiclass span span { color:fecf01}
.obshiiclass p { text-align:left; margin-top:0; font-size:14px; margin-bottom:19px; line-height:1.6}
.obshiiclass input { width:100%; margin-bottom:20px; padding:10px 15px; margin-left:0; font-size:16px; font-weight:400 !important; margin-top:0}
.obshiiclass input:hover { text-decoration:none}
.obshiiclass input.btn_submit { border:2px solid #ffd200; border-radius:4px; padding:10px 15px; text-decoration:none; text-align:center; transition:all .3s ease-in-out; background-color:#fecf01; font-weight:700; display:inline-block; vertical-align:top; cursor:pointer; color:#000; margin-top:8px; display:inline-block; position:relative; margin-bottom:0; text-transform:uppercase; font-size:13px}
.obshiiclass input.btn_submit:hover { opacity:0.85}
.obshiiclass label { margin-bottom:10px; text-align:left; width:100%; display:inline-block; font-weight:400; font-size:14px; font-weight:700}
.pageh1 { background-color:#211e1b; padding:15px 0px; display:inline-block; width:100%; margin-top:53px}
.pageh1 h1 { font-size:24px; text-align:left; font-weight:500; margin-bottom:0; width:50%; float:left; color:#fff}
.kroshki { text-align:left; margin-bottom:15px}
.kroshki a { color:#00509c}
.kroshki a:hover { opacity:0.85; text-decoration:none}
.fancybox { width:20%; display:inline-block; float:left}
.fancybox .gall_mini { padding:3px; height:170px; overflow:hidden}
.fancybox .gall_mini img { width:100%}
.obshiic { z-index:2; background:#fff; width:320px; background-color:#fff; box-shadow:0 0 20px 0 rgb(0 0 0 / 50%); margin-bottom:0}
.obshiic span { display:inline-block; text-align:center; font-size:22px; font-weight:700; margin:0; padding:0; margin-bottom:13px}
.obshiic p { text-align:left; margin-top:0; font-size:14px; margin-bottom:19px; line-height:1.6}
.obshiic input { width:100%; margin-bottom:20px; padding:10px 15px; margin-left:0; font-size:16px; font-weight:400 !important; margin-top:0; color:#222}
.obshiic input:hover { text-decoration:none}
.obshiic input.btn_submit { background-color:#70a1ff; border-color:#70a1ff; color:#fff; padding:10px 15px; display:inline-block; border-radius:5px; line-height:1; cursor:pointer; margin-bottom:0; width:180px; border:0}
.obshiic input.btn_submit:hover { background-color:#4877d2; border-bottom:1px solid #4877d2; border:0}
.obshiic label { margin-bottom:10px; text-align:left; width:100%; display:inline-block; font-weight:400; font-size:14px; font-weight:700}
.obshiic .politika label { font-size:12px !important; line-height:1.1 !important}
.obshiic .politika a { font-size:12px !important; line-height:1.1 !important}
.obshiic .politika a:hover { font-size:12px !important; line-height:1.1 !important}
.slider .formSlider p{color: #222;text-align: center;margin: 0;margin-bottom: 15px;}
.news { padding:45px 0}
.news100 { display:inline-block; width:100%; text-align:left; margin:0}
.news100 hr { display:inline-block; width:100%; margin:20px 0}
.newsleft { display:inline-block; width:200px; float:left}
.newsleft img { width:100%}
.newsright { display:inline-block; width:calc(100% - 225px); float:right; padding-left:25px}
.newsright a { text-transform:uppercase; font-size:14px; font-weight:700}
.newsright a:hover { color:#222; text-decoration:none}
.newsright p { font-size:15px; line-height:1.73334; margin-bottom:18px; color:#5881a9}
.newsright a.button { padding:3px; border:2px solid #fecf01; color:#00509c; text-transform:none}
.newsright a.button:hover { background-color:#041e37; color:#ffffff}
.vm-pagination { display:inline-block}
.vm-pagination li { float:left; margin:10px 10px 5px 10px; list-style-type:none}
.header { display:inline-block; width:100%; background:#211e1b; position:fixed; z-index:99}
.vk { background:#ff6348; display:inline-block; padding:12px; border-radius:50%; float:left; margin-top:29px; margin-right:15px}
.youtube { background:#ff6348; display:inline-block; padding:12px; border-radius:50%; float:left; margin-top:29px; margin-right:15px}
.slabovid { display:inline-block; float:left; margin-top:25px; margin-right:110px}
.vk img { height:22px}
.youtube img { height:22px}
.slabovid img { height:55px}
.phones { display:inline-block; width:235px; float:left; margin-top:27px; margin-right:110px; margin-bottom:31px}
.phones a { font-size:24px; font-weight:600}
.phones a:hover { color:#222; opacity:0.85}
.phones p { margin:0; font-size:14px; text-align:left}
.mail { color:#ff6348; border-bottom:1px dashed #ff6348; float:left; margin-top:38px; font-size:20px; font-weight:500; margin-right:100px}
.mail:hover { border-bottom:0px dashed #ff6348}
.oneApplication { background-color:#70a1ff; border-color:#70a1ff; color:#fff; padding:10px 15px; display:inline-block; border-radius:5px; line-height:1; margin-top:34px; margin-right:0; float:right; cursor:pointer}
.twoApplication { background-color:#70a1ff; border-color:#70a1ff; color:#fff; padding:10px 15px; display:inline-block; border-radius:5px; line-height:1; margin-top:34px; float:right; cursor:pointer}
.oneApplication:hover { background-color:#4877d2; border-bottom:1px solid #4877d2}
.twoApplication:hover { background-color:#4877d2; border-bottom:1px solid #4877d2}
.slider { display:inline-block; width:100%; height:600px; background:url("/style/img/sliderBg.jpg") center center no-repeat; margin-bottom:0; margin-top:53px; background-size:cover}
.sl1{ background:url("/style/img/sliderBg1.jpg") center center no-repeat; background-size:cover}
.sl2{ background:url("/style/img/sliderBg2.jpg") center center no-repeat; background-size:cover}
.sl3{ background:url("/style/img/sliderBg3.jpg") center center no-repeat; background-size:cover}
.sl4{ background:url("/style/img/sliderBg4.jpg") center center no-repeat; background-size:cover}
.sl5{ background:url("/style/img/sliderBg5.jpg") center center no-repeat; background-size:cover}
.sl6{ background:url("/style/img/sliderBg6.jpg") center center no-repeat; background-size:cover}
.slider h1 { font-size:42px; text-align:left; margin-top:150px; color:#fff; font-weight:500}
.slider span { font-size:28px; text-align:left; margin-top:10px; color:#ffef00; font-weight:500; float:left; display:inline-block; width:100%; line-height:1.4}
.slider p { font-size:20px; text-align:left; margin-top:10px; color:#fff; font-weight:500; float:left; display:inline-block; width:100%; line-height:1.4}
.slider_left { float:left; width:40%; text-align:center; padding-top:100px}
.slider_left h1 { font-size:32px; font-weight:600; color:#fff; margin:12px 0}
.slider_left h2 { font-size:32px; font-weight:600; color:#fff; margin:12px 0}
.slider_left img { height:150px; display:inline-block}
.slider_left span { color:#fff; font-weight:600; font-size:24px; display:inline-block; width:100%; text-align:center}
.slider form { width:35%; display:inline-block; float:right; background:rgb(255 255 255); border-radius:5px; overflow:hidden; margin-top:-275px; padding:0}
.slider form span { display:inline-block; width:100%; color:#000000; padding:15px 0; font-size:20px; font-weight:500; margin:0; text-align:center}
.slider form input { display:inline-block; width:calc(100% - 40px); padding:13px; margin-bottom:20px; border-radius:5px; background:rgb(161 161 161 / 50%); color:#000000; font-size:16px; font-style:italic; border:0}
.slider form .politika { width:calc(100% - 40px); margin-bottom:20px}
.slider form .politika label { color:#000000; font-size:12px !important; line-height:1.23}
.slider form .politika label a { font-size:12px !important; color:#000000 !important}
.slider form input.btn_submit { background-color:#ffef00; border-color:#ffef00; color:#000000; padding:15px 15px; display:inline-block; border-radius:5px; line-height:1; cursor:pointer; font-style:normal; width:50%}
.slider form input.btn_submit:hover { background-color:#2e2925; border-bottom:1px solid #2e2925; color:#fff}
.contact { display:inline-block; width:100%; margin-bottom:50px}
.contact30 { display:inline-block; width:30%; text-align:center; float:left}
.contact30.center { margin:0 5%}
.contact30 img { display:inline-block; height:65px; margin-bottom:10px}
.contact30 p { text-align:center; margin-bottom:0}
.contact30 span { display:inline-block; width:100%; text-align:center; font-weight:500; font-size:18px; color:#ff6348; margin-bottom:10px}
.contact30 p a { margin:0; line-height:1.4; display:inline-block}
.contact30 p a:hover { text-decoration:none}
.col-md-3 { float:left; display:inline-block; width:calc(30% - 10px); padding-right:10px}
.col-md-9 { float:left; display:inline-block; width:70%}
.superhaks ul.nav { margin:0; padding:0; margin-top:0}
.superhaks ul.nav li { background:rgb(0 0 0); border:1px solid #FFFFFF; list-style:none; width:100%; padding-left:0; text-align:left; margin:0}
.superhaks ul.nav li a { text-decoration:none; display:block; padding:7px; color:#ffffff; font-size:14px; text-transform:none; line-height:1.23; margin:0; font-weight:500}
.superhaks ul.nav li:hover a {color:#000000}
.superhaks ul.nav li:hover li {color:#fff}
.superhaks ul.nav li:hover li:hover a {color:#000000 !important}
.superhaks ul.nav li ul { display:none}
.superhaks ul.nav li ul li a { padding:7px 7px; color:#ffffff !important}
.superhaks ul.nav li:hover { position:relative; background:#ffef00; color:#222 !important}
.superhaks ul.nav li:hover > ul { display:block}
.superhaks ul.nav li:hover ul { position:absolute; top:0; left:calc(100% - 40px); padding-top:0; margin-top:-1px; width:425px; z-index:9}
.superhaks .nav>li>a:focus, .superhaks .nav>li>a:hover { background:#ffef00; color:#222}
.footer25Percent { display:inline-block; width:10%; float:left}
.footer25Percent a { margin-bottom:0}
.footer25Percent a img { height:85px}
.footer75Percent { display:inline-block; width:90%; float:left}
.footer75Percent .nav a { text-transform:inherit; padding:0 0px 0 15px; font-size:17px}
.footer100Percent { display:inline-block; width:100%; text-align:right}
.footer100Percent a { width:auto; color:#fff; font-size:17px; margin-left:25px}
.footer100Percent a img { max-height:26px; margin-bottom:-7px; margin-right:4px; max-width:26px}
.footer100Percent a:hover { color:#fff}
.phoneBlock { display:inline-block; float:left; width:165px; margin-top:5px}
.phoneBlock a { color:#fff; margin-bottom:5px; display:inline-block; width:100%}
.phoneBlock a img { filter:invert(1); height:16px; margin-bottom:-2px; margin-right:3px}
.address { background:#ffef00; display:inline-block; border-radius:5px; padding:9px 10px 9px 5px; float:right; margin-top:7px}
.address:hover { background:#2e2925; color:#fff}
.address img { height:20px; margin-bottom:-4px; margin-right:0px}
.address:hover img { filter:invert(1)}
.category { background:#e5e5e5; padding:90px 0}
.category25percent { display:inline-block; width:23%; margin-right:2%; background:#fff; float:left; border-radius:5px; padding-top:10px; min-height:510px}
.category25percent.right { margin-right:0}
.category25percent img { width:100%; margin-bottom:10px}
.category25percent span { font-weight:500; font-size:18px; margin-bottom:10px; display:inline-block; width:100%}
.category25percent p { text-align:left; padding:0 15px; margin:0; margin-bottom:10px}
.category25percent span.btn { background-color:#ffef00; border-color:#ffef00; color:#000000; padding:15px 15px; display:inline-block; border-radius:5px; line-height:1; cursor:pointer; font-style:normal; width:50%}
.category25percent span.btn:hover { background-color:#2e2925; border-bottom:1px solid #2e2925; color:#fff}
.advantages { display:inline-block; width:100%; background:#2e2925 url("/style/img/bg2.jpg") top center no-repeat; padding-top:600px; background-size:contain; padding-bottom:90px}
.advantages h2 { color:#efc621; font-size:42px; display:inline-block; width:100%; margin:0; margin-bottom:15px}
.advantages h3 { color:#fff; font-size:26px; font-weight:500; line-height:1.6; margin-bottom:100px}
.advantages30Percent { display:inline-block; width:30%; float:left; position:relative}
.advantages30Percent.center { margin:0 5%}
.advantages30Percent img { width:100%; margin-bottom:25px}
.advantages30Percent span { color:#fff; text-align:left; display:inline-block; width:100%; font-weight:500; margin-bottom:25px}
.advantages30Percent p { color:#fff; text-align:left; display:inline-block; width:100%; margin:0; margin-bottom:10px; font-size:16px; line-height:1.4}
.twoAdvantages { display:inline-block; width:100%; background:url("/style/img/bg3.jpg") center center no-repeat; padding:75px 0 30px 0}
.twoAdvantages h2 { color:#efc621; font-size:42px; display:inline-block; width:100%; margin:0; margin-bottom:15px}
.twoAdvantages h3 { color:#fff; font-size:26px; font-weight:500; line-height:1.6; margin-bottom:100px; margin-top:0}
.advantagesBlock100Percent { display:inline-block; width:100%; margin-bottom:45px}
.advantagesBlock30Percent { display:inline-block; width:30%; float:left}
.advantagesBlock30Percent.center { margin:0 5%}
.advantagesBlock30Percent img { margin-bottom:15px}
.advantagesBlock30Percent p { color:#fff; margin:0; margin-bottom:15px; font-weight:500; line-height:1.4}
.contacts { background:#2e2925; display:inline-block; width:100%; padding:50px 0 0px 0; position:relative}
.contactsBlock30Percent.center { margin-left:5%; margin-right:5%}
.contactsBlock30Percent { display:inline-block; width:30%; float:left; position:relative; height:56px; margin-bottom:50px}
.contactImg { border:2px solid #ffe063; display:inline-block; border-radius:50%; padding:15px; float:left}
.contactImg img { height:22px}
.contactsBlock30Percent p { color:#fff; display:inline-block; width:calc(100% - 68px); text-align:left; margin-top:5px; line-height:1.4; float:right}
.contactsBlock30Percent a { color:#fff; display:inline-block; width:calc(100% - 68px); text-align:left; margin-top:6px; float:right}
.oneFooter { background:#0a0a0a; display:inline-block; width:100%; padding:50px 0 45px 0; position:relative}
.footer30Percent { display:inline-block; width:30%; float:left}
.footer30Percent.center { margin-left:5%; margin-right:5%}
.footer30Percent p { color:#fff; text-align:left; margin:0; margin-bottom:5px; line-height:1.4}
.footer30Percent span { color:#fff; font-weight:500; display:inline-block; width:100%; text-align:left; margin-bottom:15px}
.twoFooter { background-color:#211e1b; display:inline-block; width:100%; padding:50px 0 45px 0}
.footer50Percent { display:inline-block; width:50%; float:left}
.footer50Percent p { color:#fff; text-align:left; margin:0; margin-bottom:10px}
.version-for-the-visually-impaired:hover { opacity:0.85}
.version-for-the-visually-impaired { color:#ffffff; background-color:#e53935; display:inline-block; float:left; padding:7px 15px 15px 11px; border-radius:5px; cursor:pointer}
.version-for-the-visually-impaired img { filter:invert(1); height:36px !important; margin-bottom:-13px; margin-right:10}
.footer50Percent a { float:left; margin-right:10px}
.footer50Percent a img { height:50px}
.crumbs{ display:inline-block; width:50%; float:right; text-align:left; margin-top:7px}
.crumbs a{ color:#ffef00; font-size:14px}
.crumbs a:hover{ text-decoration:underline}
.crumbs span{ color:#ffef00; margin:0 10px}
.advantagesOfDrivingSchool{ display:inline-block; width:100%; background-color:#0a0a0a; padding: 50px 0}
.advantagesOfDrivingSchool25Percent{ width:25%; display:inline-block; float:left}
.advantagesOfDrivingSchool25Percent img{ height:50px; margin-bottom:15px}
.advantagesOfDrivingSchool25Percent p{ display:inline-block; width:calc(100% - 20px); color:#fff; padding:0 10px; margin:0; line-height:1.4}
.advantagesOfDrivingSchool25Percent span{ display:inline-block; width:100%; color:#fff; font-size:20px; margin-bottom:10px}
.advantagesOfDrivingSchool33Percent{ width:33%; display:inline-block; float:left}
.advantagesOfDrivingSchool33Percent img{ height:50px; margin-bottom:15px}
.advantagesOfDrivingSchool33Percent p{ display:inline-block; width:calc(100% - 20px); color:#fff; padding:0 10px; margin:0; line-height:1.4}
.advantagesOfDrivingSchool33Percent span{ display:inline-block; width:100%; color:#fff; font-size:20px; margin-bottom:10px}
.gallery{ display:inline-block; width:100%}
.gallery .fancybox{ width:33.33%}
.gallery .fancybox img{ width:100%}
.oneText{ display:inline-block; width:100%; padding:90px 0}
.oneText h2{ margin:0; margin-bottom:20px; font-size:38px; font-weight:500; display:inline-block}
.oneText h3{ margin:0; margin-bottom:50px; font-size:24px; font-weight:500}
.oneText30Percent{ display:inline-block; width:30%; float:left; margin-bottom:90px}
.oneText30Percent.center{ margin:0 5%; margin-bottom:90px}
.oneText30Percent img{ width:100%; margin-bottom:15px}
.oneText30Percent span{ font-size:22px; display:inline-block; width:100%; text-align:left; margin-bottom:10px}
.oneText30Percent p{ margin:0; text-align:left; line-height:1.4}
.oneText ul li{ text-align:left; line-height:1.4; font-size:20px}
.twoText{ display:inline-block; width:100%; padding:90px 0; background:#fff}
.twoText h2{ margin:0; margin-bottom:20px; font-size:38px; font-weight:500; display:inline-block; width:100%}
.threeText{ background:#423c36; display:inline-block; width:100%; padding:90px 0}
.threeText h2{ margin:0; margin-bottom:10px; font-size:38px; font-weight:500; display:inline-block; width:100%; color:#fff}
.threeText p{ display:inline-block; width:100%; color:#fff; line-height:1.6; text-align:left; font-size:18px; margin:0; margin-bottom:8px}
.threeTextBlock100Percent{ display:inline-block; width:100%; margin-bottom:50px}
.threeTextBlock100Percent div{ display:inline-block; width:20%; float:left; color:#fff; padding:10px 0; cursor:pointer}
.threeTextBlock100Percent div:hover{ color:#ffe063; border-bottom:2px solid}
.threeTextBlock100Percent div.active{ color:#ffe063; border-bottom:2px solid}
.threeTextBlock100Percents{ display:inline-block; width:100%}
.threeTextBlock100Percents div{ display:inline-block; width:100%}
.threeTextBlock100Percents div.tTB100P2s, .threeTextBlock100Percents div.tTB100P3s, .threeTextBlock100Percents div.tTB100P4s, .threeTextBlock100Percents div.tTB100P5s{display:none}
.threeTextLeftNew{ width:48% !important; float:left; margin-right:2%}
.threeTextLeftNew img{ width:100%}
.threeTextRightNew{ width:48% !important; float:right}
.threeTextRightNew ul li{ text-align:left; color:#fff; line-height:1.6; font-size:18px}
.fourText{ display:inline-block; width:100%; padding:90px 0; background:#fff}
.fourText h2{ margin:0; margin-bottom:20px; font-size:38px; font-weight:500; display:inline-block; width:100%}
.twoTextLeft{ display:inline-block; width:48%; float:left; margin-right:2%}
.twoTextLeft img{ width:100%}
.twoTextRight{ display:inline-block; width:48%; float:right}
.twoTextRight span{ float:left; font-size:24px; font-weight:500; margin-top:150px; display:inline-block; width:100%; text-align:left; margin-bottom:5px}
.twoTextRight p{ display:inline-block; width:100%; text-align:left; line-height:1.4; margin:0}
.fiveText{ background:url("/style/img/fiveTextBg.jpg") center center no-repeat; background-size:cover; padding-top:290px; padding-bottom:90px; }
.fiveText h2{ margin:0; margin-bottom:60px; font-size:38px; font-weight:500; display:inline-block; width:100%; color:#fff; }
 .oneText_2{padding-bottom:0}
.fiveText25Percent{ display:inline-block; width:25%; float:left}
.fiveText25Percent img{ height:50px; margin-bottom:10px}
.fiveText25Percent span{ display:inline-block; width:100%; color:#fff; font-size:20px; margin-bottom:15px}
.fiveText25Percent p{ margin:0; color:#fff; line-height:1.4}
.fiveText33Percent{ display:inline-block; width:33%; float:left}
.fiveText33Percent img{ height:50px; margin-bottom:10px}
.fiveText33Percent span{ display:inline-block; color:#fff; font-size:20px; margin-bottom:15px; width:calc(100% - 30px)}
.fiveText33Percent p{ margin:0; color:#fff; line-height:1.4; width:calc(100% - 30px)}
.teamOfProfessionals{ display:inline-block; width:100%; padding:90px 0}
.teamOfProfessionalsSlider{ display:inline-block; width:100%; height:545px}
.teamOfProfessionalsSlider .slide{ margin:0 10px}
.teamOfProfessionalsSlider .slide img{ width:100%; margin-bottom:15px}
.teamOfProfessionalsSlider .slide span{ display:inline-block; width:100%; float:left; font-weight:500; text-align:left; margin-bottom:25px}
.teamOfProfessionalsSlider .slide p{ display:inline-block; width:100%; float:left; margin:0; text-align:left; margin-bottom:8px; font-size:16}
.teamOfProfessionals h2{ margin:0; margin-bottom:20px; font-size:38px; font-weight:500; display:inline-block}
.teamOfProfessionals p{ margin:0; margin-bottom:50px; font-size:24px; font-weight:500}
.sixText{ display:inline-block; width:100%; padding:90px 0}
.sixText h2{ margin:0; margin-bottom:50px; font-size:38px; font-weight:500; display:inline-block; width:100%; }
.sixTextLeft{display:inline-block;float:left;width:50%}
.sixTextLeft p{ text-align:left; margin:0; margin-bottom:8px}
.sixTextLeft li{ text-align:left; line-height:1.5}
.sixTextRight{ display:inline-block; float:left; width:50%}
.sixTextRight img{ width:100%}
.sevenText{ display:inline-block; width:100%; background:#222; padding:50px 0}
.sevenText33percent{ display:inline-block; width:31%; float:left; margin-right:2.33%}
.sevenText33percent span{ color:#fff; font-size:20px; line-height:1.4; text-align:left; width:100%; display:inline-block}
.sevenText33percent p{ color:#fff; font-size:16px; line-height:1.4; text-align:left; width:100%; display:inline-block; margin:0}
.eightText{ display:inline-block; width:100%; padding:50px 0 20px 0; }
.eightText h2{ margin:0; margin-bottom:50px; font-size:38px; font-weight:500; display:inline-block; width:100%; }
.eightText50percent{ display:inline-block; width:50%; float:left; margin-bottom:30px}
.eightText50percent img{ height:50px; float:left; margin-right:10px}
.eightText50percent p{ text-align:left; margin:17px 0; font-size:18px}
.reviewsBlock{ display:inline-block; width:100%; padding:50px 0; background:#fff}
.reviewsBlockLeft{ display:inline-block; width:48%; margin-right:4%; float:left}
.reviewsBlockLeft img{ max-width:100%; max-height:550px}
.reviewsBlockLeft p{ text-align:left; line-height:1.4; margin:0; margin-bottom:8px}
.reviewsBlockRight{ display:inline-block; width:48%; float:left}
.reviewsBlockRight img{ max-width:100%; max-height:550px}
.reviewsBlockRight p{ text-align:left; line-height:1.4; margin:0; margin-bottom:8px}
.h1sl5{ display:inline-block; width:100%; margin-top:53px; background:#222; padding:50px 0}
.h1sl5 h1{ margin:0; margin-bottom:20px; font-size:38px; font-weight:500; display:inline-block; color:#fff; width:100%}
.h1sl5 span{ color:#fff; font-size:20px}
.h1sl5 span a{ color:#ffef00; font-size:20px}
.h1sl5 span a:hover{ text-decoration:underline}
.revBg{ background-color:#f7f7f7}
.nineText{ display:inline-block; width:100%; padding:50px 0}
.nineText h2{ margin:0; margin-bottom:20px; font-size:38px; font-weight:500; display:inline-block; width:100%; }
.nineTextLeft{ display:inline-block; width:48%; float:left; margin-right:4%}
.nineTextLeft img{ width:100%}
.nineTextLeft p{ margin:0; text-align:left; line-height:1.4; margin-bottom:20px; font-size:16px}
.nineTextLeft h2{ margin-top:15px; font-size:28px; margin-bottom:0}
.nineTextLeft h3{ margin:20px 0}
.nineTextLeft h4{ font-weight:400}
.nineTextRight{ display:inline-block; width:48%; float:left}
.nineTextRight img{ width:100%}
.nineTextRight p{ margin:0; text-align:left; line-height:1.4; margin-bottom:20px; font-size:16px; min-height:89.6px}
.nineTextRight h2{ margin-top:15px; font-size:28px; margin-bottom:0}
.nineTextRight h3{ margin:20px 0}
.nineTextRight h4{ font-weight:400}
.tenText{ display:inline-block; width:100%; padding:90px 0}
.tenText h2{ margin:0; margin-bottom:20px; font-size:38px; font-weight:500; display:inline-block; width:100%}
.tenText h3{ margin:0; margin-bottom:50px; font-size:24px; font-weight:500}
.gallery.gl2 .fancybox {width: 25%;} 
.twoTextRightNew{ display:inline-block; width:48%; float:right; margin-left:2%}
.twoTextRightNew img{ width:100%}
.twoTextLeftNew{ display:inline-block; width:48%; float:left}
.twoTextLeftNew span{ float:left; font-size:24px; font-weight:500; margin-top:150px; display:inline-block; width:100%; text-align:left; margin-bottom:5px}
.twoTextLeftNew p{ display:inline-block; width:100%; text-align:left; line-height:1.4; margin:0}