body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:Arial; background:#ffffff}
.img_text { margin:15px 0; display:inline-block; 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:30px; font-weight:400; margin-top:30px; text-align:center; color:#000000; margin-bottom:30px; text-transform:uppercase}
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:url("/style/img/shapka.jpg") center center no-repeat; background-size:cover; min-height:750px}
.order_a_call { float:right; background:#3a5d95; 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; float:left; display:inline-block; position:relative; margin-bottom:0}
.dropdown-menu { display:none}
.nav li a { color:#2f4061; font-size:14px; padding:20px 0px 0px 23px; text-transform:uppercase; display:inline-block; font-weight:700}
.nav li a:hover { text-decoration:none}
.nav li:hover a { text-decoration:underline; color:#3b527e}
.dropdown:hover>.dropdown-menu { display:inline-block; background:#2980b9; width:178px; position:absolute; margin:0; padding:0; margin-top:49px; left:0; z-index:99}
.dropdown-menu li { width:100%; text-align:left; font-size:14px}
.dropdown:hover>.dropdown-menu a { color:#fff; font-size:15px; padding:8px 14px; background:none; width:calc(100% - 28px); text-decoration:none}
.dropdown:hover>.dropdown-menu a:hover { background:#3498db}
.dropdown:hover>.dropdown-menu a:hover { color:#fff; 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}
.logo:hover { color:rgb(255 255 255 / 80%); text-decoration:none}
.logo img { margin-right:15px; margin-top:25px}
.footers .logo img { margin-top:0}
.footers { display:inline-block; width:100%}
.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:20px}
.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:#2f4061; 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:#3a5d95; 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}
.obshiic .politika label a { font-size:12px !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(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 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:14px; display:inline-block; margin-bottom:10px; line-height:1.4}
.footer p.text-center { text-align:center; margin-bottom:0; color:#a5a7a8; font-size:13px; margin-top: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 span.logo_n_form { width:300px; display:inline-block; margin-top:50px}
.obshiiclass span.logo1 { font-size:26px; color:#cc0033; font-weight:700; letter-spacing:1px; display:block; background:#ffebd6; padding:2px 0px; margin-bottom:8px}
.obshiiclass span.logo2 { font-size:14px; color:#cc0033; font-weight:700; letter-spacing:5px; margin-bottom:15px; display:inline-block}
.obshiiclass span.spfoot_1 { text-align:left; font-size:24px; padding:0 25px; font-weight:700; display:inline-block; width:calc(100% - 50px); line-height:1.23; margin-bottom:10px}
.obshiiclass span.spfoot_2 { text-align:left; font-size:18px; padding:0 25px; display:inline-block; width:calc(100% - 50px); line-height:1.4}
.obshiiclass input { padding:10px; width:calc(100% - 50px); margin-bottom:20px; font-size:16px !important; font-weight:400 !important}
.obshiiclass select { padding:10px; width:100%; margin-bottom:15px; font-size:16px !important; font-weight:400 !important}
.obshiiclass .politika label { color:#222}
.obshiiclass .politika label a { color:#222 !important}
.obshiiclass .politika { margin-bottom:15px; padding:0 25px; width:calc(100% - 50px)}
.obshiiclass input.send { padding:10px 30px; border-radius:5px; cursor:pointer; margin-top:0px; margin-bottom:45px; border:0; width:auto; background:#cc0033; color:#fff}
.header_right { float:right; margin-top:25px; width:925px; text-align:right}
.header_right_100 { display:inline-block; width:100%}
.header_right_100 a { font-size:17px; font-weight:700}
.header_right_100 a img { margin-bottom:-9px; margin-top:0px; margin-right:7px}
.submit_your_application { display:inline-block; width:100%; margin-top:-550px}
.obshiic span { color:#2f4061; margin-bottom:35px; display:inline-block; width:100%; font-size:18px; text-transform:uppercase; line-height:1.4}
.frm2s span { text-align:left; margin-bottom:20px}
.obshiic input { width:100%; margin-bottom:20px; height:38px; padding:10px; border-radius:5px; font-size:16px}
.frm2s input { width:33%; float:left; margin-right:5%}
.obshiic input.btn_submit { float:left; background:#3a5d95; color:#fff; padding:9px 16px; border-radius:25px; cursor:pointer; text-transform:uppercase; font-size:14px; margin:0px; width:155px; border:0}
.obshiic input.btn_submit:hover { background:#426eb4}
.submit_your_application .frm1s { width:30%; float:right; background:rgb(255 255 255 / 80%); padding:30px; border-radius:5px}
.tariffs { display:inline-block; width:100%; margin-top:120px}
.slider_tariffs { display:inline-block; width:100%; height:354px}
.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:-20px; margin-top:-65px}
.slick-prev { left:-33px; margin-top:-65px}
.slick-prev:before { background:url(/style/img/left.png); width:33px; height:58px; color:rgb(255 255 255 / 0%); font-size:32px; padding:0px; display:inline-block}
.slick-next:before { background:url(/style/img/right.png); width:33px; height:58px; color:rgb(255 255 255 / 0%); font-size:32px; display:inline-block; padding:0px}
.about_us { margin-bottom:80px; margin-top:20px; display:inline-block; width:100%}
.about_us p { text-align:left; font-size:18px; line-height:1.5; margin-bottom:10px}
.about_us ul { padding-left:25px}
.about_us li { text-align:left; font-size:18px; line-height:1.5}
.advantages { background:#dfddde; padding:30px 0; margin-bottom:50px}
.advantages h2 { text-transform:uppercase; font-weight:400; color:#2f4061; margin-bottom:40px; font-size:24px}
.advantages a { width:25%; display:inline-block; float:left}
.advantages a:hover { opacity:1}
.advantages a img { width:128%; margin-left:-14%; margin-right:-14%}
.about_us h3 { text-transform:uppercase; font-weight:400; color:#2f4061; margin-bottom:0px; font-size:24px; margin-top:65px}
.advantages_two { display:inline-block; width:100%; background:url(/style/img/fon.jpg) center center no-repeat; background-size:cover; margin-top:-40px; padding-bottom:80px}
.advantages_two_33 { display:inline-block; width:24%; margin-top:80px; float:left; text-align:center; min-height:250px}
.advantages_two_33 img { display:inline-block}
.advantages_two_33 span { display:inline-block; width:100%; text-align:center; color:#fff; margin-top:24px; font-size:17px; line-height:1.4; text-transform:uppercase}
.advantages_two_33.center { margin-left:14%; margin-right:14%}
.frm2s { background:#f2f0f1; padding:25px; border-radius:10px; margin-top:50px; border:3px dashed #2f4061; margin-bottom:80px}
.slider_reviews { display:inline-block; width:100%; height:357px; margin-bottom:65px}
.slider_reviews .slide img { height:193px; width:193px; margin:0 auto 25px auto; border-radius:50%; border:5px solid #3a5d95}
.slider_reviews .slide span { width:80%; display:inline-block; text-align:left; font-weight:700; font-size:18px; margin-bottom:10px}
.slider_reviews .slide p { width:80%; display:inline-block; text-align:left; font-weight:400; font-size:16px}
.slick-dots li button:before { font-size:16px}
.all_reviews { display:inline-block; width:100%; text-align:center; margin-bottom:50px; margin-top:20px}
.all_reviews a { background:#3a5d95; color:#fff; padding:14px 35px; border-radius:25px; cursor:pointer; text-transform:uppercase; font-size:14px; display:inline-block}
.all_reviews a:hover { background:#426eb4}
.map { display:inline-block; width:100%}
.footer { background:#1d3154; display:inline-block; width:100%; padding:35px 0}
.footers_right { float:right; display:inline-block; width:908px}
.footers_right_100 { display:inline-block; width:100%}
.footers .nav { margin-bottom:20px}
.footers .nav a { color:#fff; padding-top:0}
.footers .nav a:hover { color:#fff; text-decoration:underline}
.fr100 a { float:left; color:#fff; margin-left:40px}
.fr100 a img { height:30px; margin-bottom:-11px; margin-right:5px}
.pochta_image img { height:25px !important; margin-bottom:-8px !important}
.socseti img { margin:0 !important; margin-top:-4px !important}
.socseti { margin-left:15px !important}
.pages { display:inline-block; width:100%; margin-top:-550px}
.page { background:#fff; padding:20px 30px; display:inline-block; width:calc(100% - 60px); min-height:510px}
.page a { color:#3b527e; text-decoration:underline}
.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:13px; color:#909090}
.crumbs a:hover { text-decoration:underline}
.contacts1 { background:#bed6fc; width:calc(32% - 50px); border-radius:10px; padding:25px 25px 15px 25px; float:left; margin-bottom:25px}
.contacts2 { background:#ddfdfc; width:calc(32% - 50px); border-radius:10px; padding:25px 25px 15px 25px; float:left; margin:0 2%; margin-bottom:25px}
.contacts3 { background:#ebecee; width:calc(32% - 50px); border-radius:10px; padding:25px 25px 15px 25px; float:left; margin-bottom:25px}
.contacts span { text-transform:uppercase; line-height:1.6; margin-bottom:10px; display:inline-block; width:100%; font-weight:700; font-size:18px}
.contacts p { text-align:center; font-size:16px}
.contacts p.phone a { font-weight:700}
.contacts p.phone a:hover { text-decoration:underline}
.page h2 { text-align:left; text-transform:uppercase; font-size:24px; font-weight:400}
.page h2.text-center { text-align:center; margin-top:75px}
.Online_training { display:inline-block; width:100%; margin-top:63px}
.Online_training_25 { width:25%; display:inline-block; float:left; text-align:center}
.Online_training_25 img { margin:0 auto}
.Online_training_25 span { width:100%; display:inline-block; text-align:center; margin-top:20px; font-size:24px}
.contacts_form { display:inline-block; width:calc(100% - 90px); background:url(/style/img/fon2.jpg) center center no-repeat; background-size:cover; padding:45px; margin-top:55px; margin-bottom:55px}
.contacts_form_25 { width:25%; display:inline-block; float:left}
.contacts_form_25 span { text-align:left; width:100%; display:inline-block; color:#fff; font-size:18px; text-transform:uppercase; margin-bottom:40px}
.contacts_form_25 span span { margin-bottom:15px; width:auto; color:#eb0001; font-size:36px; line-height:0.5; vertical-align:text-top; margin-right:5px}
.contacts_form_50 { width:50%; display:inline-block; float:left; text-align:right}
.contacts_form_50 form { width:60%; float:right; background:rgb(255 255 255 / 75%); padding:25px; border-radius:10px; text-align:center}
.slider_reviews_new { display:inline-block; width:100%; height:357px; margin-bottom:65px}
.slider_reviews_new.last { margin-bottom:0px}
.slider_reviews_new .slide { display:inline-block; width:33.33%; float:left}
.slider_reviews_new .slide img { height:193px; width:193px; margin:0 auto 25px auto; border-radius:50%; border:5px solid #3a5d95}
.slider_reviews_new .slide span { width:80%; display:inline-block; text-align:left; font-weight:700; font-size:18px; margin-bottom:10px}
.slider_reviews_new .slide p { width:80%; display:inline-block; text-align:left; font-weight:400; font-size:16px}
.Services_and_prices { display:inline-block; width:100%; margin-bottom:45px}
.Services_and_prices_left { display:block; width:calc(47% - 50px); margin-right:3%; float:left; padding:25px 25px 15px 25px; border-radius:10px; min-height:359px}
.Services_and_prices_left p { font-size:20px}
.Services_and_prices_right { display:block; width:calc(47% - 50px); margin-left:3%; float:left; padding:25px 25px 15px 25px; border-radius:10px; min-height:359px}
.bg1 { background:#f1f1f1}
.bg2 { background:#dfebfb}
.bg3 { background:#e8fafa}
.bg4 { background:#fdeaee; min-height:238px}
.Services_and_prices span { font-size:19px; text-transform:uppercase; text-align:center; width:100%; display:inline-block; margin-bottom:15px; font-weight:700}
.Services_and_prices span span { color:#eb0001; width:auto; margin:0}
.Services_and_prices span.color { color:#eb0001; font-size:24px; margin-bottom:8px}
.Services_and_prices hr { display:inline-block; width:100%}
.S_a_p_left { display:inline-block; width:50%; float:left}
.S_a_p_right { display:inline-block; width:50%; float:left}
.S_a_p_left p { font-size:20px; margin:10px 0}
.S_a_p_right p { font-size:20px; margin:10px 0; text-align:left}
.S_a_p_right p span { width:auto; color:#eb0001; margin:1px}
.Services_and_prices.last { margin-bottom:0}
.page_right { display:inline-block; float:left; width:75%; padding-top:16px}
.page_right h1 { margin-top:0}
.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:#3a5d95}
.nav2024 li a { color:#fff !important}
.nav2024 li { border-bottom:1px dashed #fff !important}
.nav2024 li a:hover { background:#0062b8 !important; color:#fff !important}
.nav2024 li:hover > ul { background:#0072d7 !important}
.nav2024 li:hover { background:#0062b8 !important}
.gall_mini { width:22.5%; margin:1%; text-align:center; display:inline-block; vertical-align:top; float:left}
.gall_mini img { width:100%; max-width:243px; height:161; margin-bottom:10px}
.search { padding:8px; border-radius:50%; display:inline-block; margin-right:7px; cursor:pointer; border:2px solid #3a5d95}
.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 #3a5d95; 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 { background:#3a5d95; display:inline-block; width:auto; text-align:left; border:2px solid #3a5d95; padding:8px 15px 10px 15px; line-height:1; border-radius:30px; position:relative; color:#fff !important; cursor:pointer; float:left; margin-top:22px !important; text-decoration:none !important}
.To_book_3:hover { background:#ffffff; color:#3a5d95 !important}
.slabovidyashii{font-size: 28px;}