body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:Arial; background:#f1f2f2}
.logo_img { float:left; margin-top:10px; margin-right:10px; margin-bottom:20px}
.logo_img img { height:80px}
p img { max-width:100%}
p, li { color:#222; word-break:break-word; margin:0; line-height:1.4; margin-bottom:8px; text-align:left; font-size:17px}
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; text-align:left; color:#000000; margin-top:15px; margin-bottom:30px}
.Search { float:left; margin-bottom:0; margin-top:21px; margin-left:35px}
.Search img { background:#ffffff; padding:13px; float:left; border-radius:5px 0px 0px 5px}
.Search input { background:#fff; border:0; padding:14px 14px 14px 1px; margin-right:8px; border-radius:0px 5px 5px 0px; width:200px; font-size:16px; height:47px}
.Search input:focus-visible { outline:none; border:0}
.Search button { height:47px; padding:15px 20px; border:0; background:#005bd6; color:#fff; border-radius:5px; font-size:16px; cursor:pointer}
.Search button:hover { opacity:0.85}
.phone { float:left; margin-left:35px; width:231px; text-align:left; margin-top:14px}
.phone a { font-size:20px; font-weight:700; float:left; margin-bottom:5px; margin-right:35px}
.phone img { float:left; height:20px; margin-right:5px; margin-top:6px}
.phone span { float:left; font-size:14px}
.vk { float:left; margin-left:35px; margin-top:28px}
.footers-1 .vk { margin-top:0px; margin-left:0}
.vk img { height:32px}
.max { float:left; margin-left:10px; margin-top:28px}
.footers-1 .max { margin-top:0px}
.max img { height:32px}
.uchi { height:17px; padding:15px 20px; border:0; background:#005bd6; color:#fff; border-radius:5px; font-size:16px; cursor:pointer; display:inline-block; float:right; margin-top:21px}
.uchi:hover { opacity:0.85; color:#fff}
.menu { display:inline-block; width:100%; background:#ffffff; position:fixed; z-index:99; top:90px; left:0; right:0}
.margin-top { display:inline-block; width:100%; height:145px}
.block-1 { background:url(/style/img/block-1-bg.jpg) center center no-repeat; background-size:cover; display:inline-block; width:100%}
.block-1 h1 { text-align:left; font-size:48px; color:#fff; margin-top:170px; font-weight:700; margin-bottom:20px}
.block-1 h2 { font-size:24px; text-align:left; font-weight:400; color:hsl(0deg 0% 100% / 70%); margin-bottom:40px}
.btn { height:17px; padding:15px 20px; border:0; background:#005bd6; color:#fff; border-radius:5px; font-size:16px; cursor:pointer; display:inline-block; float:left; margin-bottom:80px}
.btn:hover { opacity:0.85; color:#fff}
.block-1-100 { display:inline-block; width:100%}
.block-1-20 { display:inline-block; width:19%; float:left; background:#fff; padding:15px; margin-right:10px; margin-bottom:70px; border-radius:10px; min-height:166px}
.block-1-20 img { height:70px; float:left; display:block; margin-bottom:15px}
.block-1-20 p { display:inline-block; width:100%}
.reviews { display:inline-block; width:100%; margin-bottom:50px; margin-top:50px}
.slider_reviews { height:380px}
.slider_reviews .slide { padding:10px}
.slider_reviews .slide a { display:inline-block; height:340px; border-radius:10px; padding:15px; width:340px; position:relative}
.slider_reviews .slide a p { color:#ffffff}
.slider_reviews .slide a span { background:aliceblue; position:absolute; bottom:20px; right:-22px; padding:4px 31px; border-radius:5px; color:#005bd6; line-height:1; transform:scaleX(0.5); transform-origin:left; font-size:32px}
.slider_reviews .slide a:hover span { border-radius:50%}
a { text-decoration:none; color:#000000}
.container { width:1170px; padding:0; display:inline-block; position:relative}
a:hover { text-decoration:none; color:#222; opacity:0.85}
.header { display:inline-block; width:100%; background:#f1f2f2; position:fixed; z-index:99; left:0; right:0}
.order_a_call { float:right; background:#005bd6; color:#fff; padding:9px 16px; border-radius:25px; cursor:pointer; text-transform:uppercase; font-size:14px; margin-left:20px}
.order_a_call:hover { background:#426eb4}
.nav { display:inline-block; padding:0; margin:0; width:auto; float:right}
.nav li { display:inline-block; width:auto; display:inline-block; position:relative; margin-bottom:0}
.dropdown-menu { display:none}
.nav li a { font-size:15px; padding:17px 15px 16px 15px; display:inline-block}
.nav li a:hover { color:#005bd6}
.dropdown:hover>.dropdown-menu { display:inline-block; background:#ffffff; width:650px; position:absolute; margin:0; padding:7px 0; margin-top:49px; left:0; z-index:99; border-radius:7px 0px 0px 7px}
.dropdown-menu li { width:100%; text-align:left; font-size:14px}
.dropdown:hover>.dropdown-menu a { color:#000000; font-size:14px; padding:6px 14px; background:none; width:calc(100% - 28px); text-decoration:none}
.dropdown:hover>.dropdown-menu a:hover { background:rgb(0 91 214 / 5%)}
.dropdown:hover>.dropdown-menu a:hover { color:#005bd6; text-decoration:none; opacity:1}
.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}
.logo { display:inline-block; float:left; color:#000000; font-weight:700; font-size:18px; text-align:center; padding-top:28px}
.logo span { font-size:13px}
.logo:hover { color:#005bd6; text-decoration:none}
.footers .logo { color:#000000; padding-top:31px}
.footers .logo span { margin-bottom:0}
.footers { display:inline-block; width:100%}
.footers-1 { display:inline-block; float:left; width:20%}
.footers-2 { display:inline-block; float:left; width:21%}
.footers-2 a { display:inline-block; width:100%; text-align:left; margin-bottom:10px}
.footers-2 a:hover { color:#005bd6}
.footers-3 { display:inline-block; float:left; width:39%}
.footers-3 a { display:inline-block; width:100%; text-align:left; margin-bottom:5px; font-size:13}
.footers-3 a:hover { color:#005bd6}
.footers-4 { display:inline-block; float:left; width:calc(20% - 5px); padding-left:5px}
.footers-4 img { height:18px; margin-bottom:-4px}
.footers-4 a { display:inline-block; width:100%; text-align:left; margin-bottom:10px}
.footer p { display:inline-block; text-align:left; width:100%; margin:0; margin-bottom:5px}
.politika { display:inline-block; width:100%; text-align:left; padding:0; margin-bottom:10px}
.Application-bg .politika { margin-bottom:0}
.frm2s .politika { margin-bottom:0}
.politika input { float:left !important; cursor:pointer; margin:0px 5px 0px 0px !important; width:auto !important; height:auto !important}
.obshiic2 { width:375px; display:inline-block; margin-bottom:0}
.obshiic2 span { color:#005bd6; margin-bottom:20px; display:inline-block; width:100%; font-size:18px; text-transform:uppercase}
.obshiic2 input { width:100%; margin-bottom:20px; height:38px; padding:10px; border-radius:5px; font-size:16px}
.obshiic2 input.btn_submit { background:#005bd6; color:#fff; padding:9px 16px; border-radius:25px; cursor:pointer; text-transform:uppercase; font-size:14px; margin:0px; width:155px; border:0; margin-bottom:0}
.obshiic2 input.btn_submit:hover { background:#426eb4}
.obshiic2 .politika label { color:#222}
.obshiic2 .politika label a { color:#222 !important}
.politika label { font-size:12px !important; color:rgb(0 0 0); font-weight:400 !important; display:block !important; cursor:pointer; line-height:1.23 !important}
.obshiic .politika label { font-size:12px !important; color:#fff}
.Application-bg .obshiic .politika label { font-size:12px !important; color:#000000}
.obshiic .politika label a { font-size:12px !important; color:#fff !important}
.Application-bg .obshiic .politika label a { font-size:12px !important; color:#000000 !important}
.politika a { font-size:12px !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; text-decoration:none}
.rkntrebovanie { background-color:rgb(192 192 192); 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 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:16px; display:inline-block; margin-bottom:5px; line-height:1.4}
.footer span { display:inline-block; float:left; font-weight:700; width:100%; text-align:left; margin-bottom:10px}
.footer label { display:inline-block; float:left; width:100%; text-align:left; margin-bottom:10px; font-size:14px}
.footer p.text-center { text-align:left; margin-bottom:0; color:#444444; font-size:15px}
.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}
.obshiiclass { width:660px}
.obshiiclass span { font-size:24px; display:inline-block; font-weight:400; width:100%; color:#000; text-align:center; margin-bottom:15px}
.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}
.obshiic span { color:#ffffff; margin-bottom:7px; display:inline-block; width:100%; font-size:24px; line-height:1.4}
.Application-bg .obshiic span { font-size:24px; display:inline-block; width:100%; text-align:left; margin-bottom:10px; color:#005bd6}
.obshiic p { color:#ffffff; margin-bottom:15px; display:inline-block; width:100%; font-size:16px; line-height:1.4; text-align:center}
.obshiic input { width:100%; margin-bottom:20px; height:38px; padding:10px; border-radius:5px; font-size:16px; border:0}
.obshiic input.btn_submit { background:#ffffff; color:#000000; padding:9px 16px; border-radius:25px; cursor:pointer; font-size:14px; margin:0px; width:155px; border:0}
.Application-bg .obshiic input.btn_submit { background:#005bd6; color:#fff; border-radius:5px; width:103px}
.obshiic input.btn_submit:hover { opacity:0.85}
.slider_tariffs { display:inline-block; width:100%; height:330px; text-align:center}
.slider_tariffs .slide { display:inline-block}
.slider_tariffs .slide a { text-align:center}
.slider_tariffs .slide a img { margin:0 auto; height:260px}
.slider_tariffs .slide a span { margin-top:15px; display:inline-block; width:100%; text-align:center; text-transform:uppercase; font-size:22px}
.slider_tariffs .slide a p { margin-top:5px; display:inline-block; width:100%; text-align:center; color:#eb0001; font-size:20px}
.slick-next { right:10px; margin-top:-245px; background:#fff; padding:15px 10px 3px 15px; height:50px; width:50px; border-radius:50%}
.slick-prev { right:10px; margin-top:-245px; background:#fff; padding:15px 15px 3px 12px; height:50px; width:50px; border-radius:50%; left:1048px}
.slick-prev:before { background:url(/style/img/left.png); width:11px; height:19px; color:rgb(255 255 255 / 0%); font-size:32px; padding:0px; display:inline-block; background-size:cover}
.slick-next:before { background:url(/style/img/right.png); width:11px; height:19px; color:rgb(255 255 255 / 0%); font-size:32px; display:inline-block; padding:0px; background-size:cover}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background:hsl(0deg 0% 100% / 85%)}
.footer { display:inline-block; width:100%}
.footers_right { float:right; display:inline-block; width:750px; text-align:right; margin-top:12px}
.footers_100 { display:inline-block; width:100%; margin:5px 0px 20px 0px}
.footers_right_100 { display:inline-block; width:auto; text-align:right}
.footers .nav { margin-bottom:5px}
.footers .nav a { color:#fff; padding-top:0; padding-bottom:15px}
.footers .nav a:hover { color:#fff; text-decoration:underline}
.pages { display:inline-block; width:100%}
.page { padding:20px 0px; display:inline-block; width:calc(100% - 0px)}
.page hr { display:inline-block; width:100%; margin-top:20px; margin-bottom:20px}
.page a { color:#005bd6}
.page a:hover { text-decoration:none; opacity:1}
.crumbs { display:inline-block; text-align:left; width:100%; font-size:13px; color:#909090}
.crumbs a { font-size:14px; color:#909090}
.crumbs a:hover { text-decoration:underline}
.reviews h2 { display:inline-block; width:100%; text-align:left; color:#005bd6; font-size:42px; font-weight:400; margin:0 0px 30px}
.adv { display:inline-block; width:100%; margin-top:40px; margin-bottom:100px}
.adv h2 { display:inline-block; width:100%; text-align:left; color:#005bd6; font-size:42px; font-weight:400; margin:0 0px 25px}
.adv h3 { display:inline-block; width:100%; text-align:left; font-size:22px; font-weight:400; margin:0; margin-bottom:40px; color:hsl(0deg 0% 0% / 70%)}
.adv-75 { display:inline-block; float:left; width:75%}
.adv-25 { display:inline-block; float:left; width:calc(25% - 10px); padding-left:10px}
.adv-25 form { background:#005bd6; padding:25px 15px; border-radius:10px}
.adv-33 { display:inline-block; width:calc(31.33% - 30px); background:#fff; padding:15px; margin:0 1% 15px 1%; float:left; border-radius:15px}
.adv-33 img { height:40px; float:left; margin-bottom:25px}
.adv-33 span { display:inline-block; width:100%; text-align:left; font-weight:700; font-size:17px; margin-bottom:15px}
.adv-33 p { display:inline-block; width:100%; text-align:left; font-size:14px}
.height-one { min-height:266px}
.height-two { min-height:188px}
.Numbers { background:url(/style/img/Numbers-bg.png) center center no-repeat; background-size:cover}
.Numbers h2 { display:inline-block; width:100%; text-align:left; color:#ffffff; font-size:42px; font-weight:400; margin:90px 0px 30px}
.Numbers h3 { display:inline-block; width:100%; text-align:left; font-size:22px; font-weight:400; margin:0; margin-bottom:40px; color:hsl(0deg 0% 100% / 100%)}
.Numbers-33 { display:inline-block; width:calc(33.33% - 60px); margin:25px 5px 85px 5px; background:#00000036; float:left; padding:25px; border-radius:15px; margin-bottom:85px}
.Numbers-33 img { height:20px; filter:invert(1); float:left; margin-right:10px; margin-top:9px}
.Numbers-33 span { color:#fff; float:left; text-transform:uppercase; text-align:left}
.Numbers-33 p { font-size:76px; color:#fff; display:inline-block; width:100%; line-height:1; margin:0; margin-top:140px}
.Numbers-33 p span { float:none; font-size:28px}
.Forms-of-education { display:inline-block; width:100%; margin-top:100px}
.Forms-of-education h2 { display:inline-block; width:100%; text-align:left; color:#005bd6; font-size:42px; font-weight:400; margin:0 0px 25px}
.Forms-of-education-25 { display:inline-block; width:calc(23.5% - 30px); background:#fff; padding:15px; margin:0 0.75% 45px 0.75%; float:left; border-radius:15px; min-height:250px}
.Forms-of-education-25 img { height:60px; float:left; margin-bottom:20px}
.Forms-of-education-25 span { font-size:20px; display:inline-block; width:100%; text-align:left; margin-bottom:10px; color:#005bd6}
.Forms-of-education-25 p { font-size:14px; margin-bottom:0}
.btn.education { float:none}
.Application { display:inline-block; width:100%; margin-top:10px; padding-bottom:100px; background:#fff; padding-top:90px}
.Application-bg { background:url(/style/img/Application-bg.jpg) center center no-repeat; background-size:cover; border-radius:20px; display:inline-block; width:calc(100% - 50px); padding:175px 25px 25px 25px}
.Application form { background:#fff; width:calc(80% - 40px); float:left; border-radius:10px; padding:20px}
.Application form input { width:calc(33.33% - 50px); border:1px solid #222; float:left; margin-right:15px}
.QA { display:inline-block; width:100%; margin-bottom:90px; background:#fff; padding-bottom:90px}
.QA-left { display:inline-block; width:38%; float:left}
.QA-left h2 { display:inline-block; width:100%; text-align:left; color:#005bd6; font-size:42px; font-weight:400; margin:0 0px 25px}
.QA-right { display:inline-block; width:62%; float:left}
.vopros { display:inline-block; width:100%; text-align:left; padding-bottom:15px; position:relative; background:#005bd6; margin-bottom:10px; border-radius:5px}
.vopros .plus { font-size:26px; color:#3d8eb9; position:absolute; display:none; cursor:pointer; background:#fff; padding:10px; border-radius:50%; margin-top:-8px; margin-left:655px}
.vopros .plus img { height:20px}
.vopros .minus { font-size:20px; color:#3d8eb9; position:absolute; display:none; cursor:pointer; margin-left:655px; background:#fff; padding:10px; border-radius:50%; margin-top:-8px}
.vopros .plus2, .vopros .minus2 { display:none}
.vopros .pl, .vopros .min { display:none; font-size:20px; margin-left:0px; margin-top:17px; width:calc(100% - 45px); cursor:pointer; line-height:1.4; padding-right:30px; padding-left:15px; color:#fff}
.vopros .plus.act { display:inline-block}
.vopros .minus.act { display:inline-block}
.vopros .minus img { height:20px}
.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; color:hsl(0deg 0% 100% / 90%); width:100%}
.vopros .answer.act { display:inline-block; width:calc(100% - 30px)}
.map { display:inline-block; width:100%; margin-bottom:90px}
.map-left { display:inline-block; width:calc(65% - 25px); float:left; padding-right:25px}
.map-right { display:inline-block; width:calc(35% - 40px); float:left; background:#fff; padding:20px; border-radius:10px; height:235px}
.map-right h2 { display:inline-block; width:100%; text-align:left; color:#005bd6; font-size:42px; font-weight:400; margin:0 0px 15px}
.map-right img { height:28px; float:left; margin-right:5px; margin-bottom:30px}
.map-right p { color:#005bd6}
.map-right p a { color:#005bd6}
.page table { width:100%; border-collapse:collapse}
.page table td, .page table th { border:1px solid #ccc; padding:5px; min-width:100px}
.page table th, .page table td:nth-child(2), .page table td:nth-child(3) { text-align:center}
#Train, #Advantages, #Forms-of-education, #Contacts { display:inline-block; width:100%; margin-top:-140px; margin-bottom:140px}
.page_left { display:inline-block; float:left; width:calc(25% - 10px); padding-top:16px; padding-right:10px}
.page_left ul.nav { margin:0; padding:0; margin-bottom:10px}
.page_left ul.nav li { border-bottom:1px dashed #000000; list-style:none; width:100%; padding-left:0; text-align:left; margin-bottom:1px}
.page_left ul.nav li a { text-decoration:none; display:block; padding:8px 12px; color:#000; font-size:13px; font-weight:700}
.page_left ul.nav li a:hover { color:#426eb4}
.page_left ul.nav li a img { height:22px; margin-bottom:-5px; margin-right:3px}
.page_left ul.nav li ul { display:none}
.page_left ul.nav li:hover { position:relative; background:#fff}
.page_left ul.nav li:hover > ul { display:block; background:#fff}
.page_left ul.nav li:hover ul { position:absolute; top:0; left:100%; margin-top:0px; width:300px; padding:0; z-index:999}
.nav2024 { background:#005bd6}
.nav2024 li a { color:#fff !important}
.nav2024 li { border-bottom:1px dashed #fff !important}
.nav2024 li a:hover { background:#0063e9 !important; color:#fff !important}
.nav2024 li:hover > ul { background:#0072d7 !important}
.nav2024 li:hover { background:#005bd6 !important}
.page_right { display:inline-block; float:left; width:75%; padding-top:16px}
.page_right table { border-collapse:collapse; width:100%}
.page_right table td { border:1px solid #3a5d9552; min-width:100px; padding:5px; font-size:12px}
.page_right table td p { font-size:12px; margin-bottom:0}
.page_right h1 { margin-top:0}
.pages_one { display:inline-block; width:100%; margin-top:25px; border-bottom:1px solid #00000080; padding-bottom:25px}
.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 { width:auto; text-align:left; line-height:1; position:relative; color:#fff !important; margin-top:22px !important; text-decoration:none !important; height:17px; padding:15px 20px; border:0; background:#005bd6; border-radius:5px; font-size:16px; cursor:pointer; display:inline-block; float:left}
.To_book_3:hover { opacity:0.85 !important}
