body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:Roboto, Arial, sans-serif; background:#ffffff}
p { color:#222; word-break:break-word; margin:0; line-height:1.4; margin-bottom:8px}
ul { margin:0}
ul li { color:#222; word-break:break-word; margin:0; line-height:1.4; text-align:left; margin-bottom:0; list-style:none}
.pages ul li {list-style:inherit}
#News_and_events, #About_the_Foundation, #Our_activities, #How_to_support, #Contact_information { display:inline-block; width:100%; margin-top:-83px; margin-bottom:83px}
.h1, h1 { font-size:28px; font-weight:400; margin-top:0; text-align:center; color:#000000; margin-bottom:60px}
a { text-decoration:none; color:#000000}
.container { width:1200px; padding:0; display:inline-block; position:relative}
a:hover { text-decoration:none; color:#222; opacity:0.85}
.header { padding:0; display:inline-block; width:100%; background:url("/style/img/fon3.jpg") center center no-repeat; background-size:cover}
.menu_block { display:inline-block; width:100%; text-align:right; border-bottom:1px solid #fff}
.phone { display:inline-block; float:left; margin-top:15px; margin-bottom:14px}
.phone p { display:inline-block; width:auto; font-size:22px; line-height:1; margin-bottom:0}
.phone p img { height:35px; margin-bottom:-8px; margin-top:-10px; margin-right:5px}
.phone a { font-size:22px; margin-left:5px; line-height:1}
.logo span { font-size:18px; display:inline-block; float:left; width:119px; line-height:1.2; margin-top:15px}
.logo { display:inline-block; float:left; color:#fff; width:205px; text-align:left; font-size:24px; padding:15px 0}
.logo:hover { color:rgb(255 255 255); text-decoration:none; opacity:1}
.logo img { height:80px; margin-top:-3px; margin-bottom:-2px; float:left; margin-right:5px}
.footer { background:#16171a; display:inline-block; width:100%; padding:30px 0 15px 0; margin-top:20px}
.footers { display:inline-block; width:100%}
.footer p { display:inline-block; text-align:left; width:100%; margin:0; margin-bottom:5px; color:#000}
.politika { display:inline-block; width:100%; text-align:left; padding:0 1%; margin-bottom:0}
.politika input { float:left !important; cursor:pointer; margin:0px 5px 0px 0px !important; width:auto !important}
.politika label { font-size:12px !important; color:rgb(255 255 255); font-weight:400 !important; display:block !important; cursor:pointer; line-height:1.23 !important}
.politika a { font-size:12px !important; text-decoration:underline; color:#fff !important; background:none !important; padding:0 !important; margin:0 !important; text-transform:none !important; display:inline !important; position:relative; width:auto; float:none; font-weight:400 !important}
.politika a:hover { color:#fff !important; background:none !important; padding:0 !important; margin:0 !important; text-decoration:none}
.rkntrebovanie { background-color:rgb(255 255 255); padding:5px 10px; display:none; width:calc(100% - 20px); position:fixed; bottom:0; z-index:9; border-top:1px solid rgb(243, 243, 245)}
.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:18px; display:inline-block; margin-bottom:10px; line-height:1.4}
.footer p.text-center { text-align:center; margin-top:0; margin-bottom:0; font-size:16px; color:#000}
.pageh1 { border-bottom:1px solid #e5f1fc; background-color:#f5f9fc; padding:30px 50px}
.pageh1 h1 { font-size:36px; text-align:left; text-transform:uppercase; font-weight:400; margin-bottom:0}
.kroshki { text-align:right; margin-bottom:20px; display:inline-block; width:100%; margin-top:20px; color:#fff}
.kroshki a { color:#ffffff}
.kroshki a:hover { opacity:1; text-decoration:none; color:#b9221c}
.fancybox img { width:calc(100% - 2px); display:inline-block; border:1px solid #ccc}
.fancybox { width:23.5%; display:inline-block; float:left; margin:0 2% 24px 0; overflow:hidden}
.fancybox.right { margin-right:0}
.fancybox .gall_mini { height:200px; overflow:hidden; margin-top:10px}
.fancybox .gall_mini img { max-width:100%}
.page { text-align:center; display:inline-block; width:100%}
.menu { display:inline-block; float:left; margin-top:2px; margin-bottom:0px}
.menu a { padding:12px 18px; display:inline-block; float:left; font-size:20px; line-height:1; box-shadow:0px 0px 12px -2px rgba(0,0,0,0.5); background:#2f4694; color:#fff; margin:0 29px 0 0px; border-radius:10px}
.menu a:hover { color:#fff; text-decoration:none; opacity:1; background:#3d5dc9}
.menu a.active { color:#fff; text-decoration:none; opacity:1; background:#3d5dc9}
.pages { margin-top:20px; display:inline-block; width:100%; margin-bottom:0px}
.pages h1 { margin-top:20px; margin-bottom:25px; text-align:left; font-size:32px}
.pages h2 { margin-top:0px; margin-bottom:15px; text-align:left}
.pages p { text-align:left; font-size:16px}
.obshiiclass { width:660px; margin-bottom:0; background:url("/style/img/fon7.webp") top center no-repeat; background-size:contain}
.obshiiclass span { font-size:24px; display:inline-block; font-weight:400; width:100%; color:#000; text-align:center; margin-bottom:15px}
.obshiiclass span.logo_n_form { width:300px; display:inline-block; margin-top:50px}
.obshiiclass span.logo1 { font-size:26px; color:#cc0033; font-weight:700; letter-spacing:1px; display:block; background:#ffebd6; padding:2px 0px; margin-bottom:8px}
.obshiiclass span.logo2 { font-size:14px; color:#cc0033; font-weight:700; letter-spacing:5px; margin-bottom:15px; display:inline-block}
.obshiiclass span.spfoot_1 { text-align:left; font-size:24px; padding:0 25px; font-weight:700; display:inline-block; width:calc(100% - 50px); line-height:1.23; margin-bottom:10px}
.obshiiclass span.spfoot_2 { text-align:left; font-size:18px; padding:0 25px; display:inline-block; width:calc(100% - 50px); line-height:1.4}
.obshiiclass input { padding:10px; width:calc(100% - 50px); margin-bottom:20px; font-size:16px !important; font-weight:400 !important}
.obshiiclass select { padding:10px; width:100%; margin-bottom:15px; font-size:16px !important; font-weight:400 !important}
.obshiiclass .politika label { color:#222}
.obshiiclass .politika label a { color:#222 !important}
.obshiiclass .politika { margin-bottom:17px; padding:0px; width:calc(100% - 0px)}
.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}
.dropdown-menu { display:none}
.dropdown:hover > .dropdown-menu { display:block; background-color:rgb(25, 25, 25); position:absolute; padding:0; width:203px; margin-top:3px}
.dropdown-menu>li>a { padding:5px 15px; color:#000; display:inline-block; width:calc(100% - 30px)}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color:rgb(3 96 160 / 77%); background:#f7f7f7; opacity:1}
.dropdown:hover > .dropdown-menu { background-color:rgb(0 0 0)}
.nav>li>a { padding:5px 4px}
.navbar-nav>li>a { font-size:15px; color:#fff; font-weight:700}
.razdel img { height:35px}
.nav { display:inline-block; float:left; padding:0; margin:0; margin-top:42px}
.nav>li { display:inline-block; float:left; text-align:left; margin-bottom:0}
.nav>li>a:focus, .nav>li>a:hover { background-color:rgb(30 49 249 / 0%); text-decoration:none; color:#b9221c; opacity:1}
.dropdown-menu>li>a { color:#ffffff}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color:#ffffff; text-decoration:none; background-color:#32353F}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color:rgb(255 255 255); opacity:1; background:#b9221c}
.search { padding:8px; border-radius:50%; display:inline-block; margin-right:7px; float:left; cursor:pointer; border:2px solid #fff; margin-bottom:-5px; margin-top:-6px}
.search img { margin-top:0; display:inline-block; height:14px}
.menu_right { display:inline-block; float:right; width:227px; padding:22px 0 0px 0}
.menu_right a { color:#fff; font-size:19px; display:inline-block; width:auto; text-align:right; margin-bottom:10px}
.menu_right a img { height:24px; margin-bottom:-5px}
.menu_right a:hover { opacity:1; color:#b9221c}
.slider_header_1 { display:inline-block; width:100%; text-align:left; font-size:36px; color:#fff; margin-top:70px}
.span_color { color:#b9221c}
.slider_header_2 { display:inline-block; width:100%; text-align:left; font-size:20px; color:#fff; margin-top:30px}
.slider_header_3 { display:inline-block; width:100%; text-align:left; font-size:20px; color:#fff; margin-top:15px}
.slider_header_4 { display:inline-block; width:100%}
.slider_header_5 { background:#b9221c; float:left; padding:18px 35px; margin-top:40px; margin-bottom:80px; color:#fff; font-size:16px; cursor:pointer; line-height:1; border:1px solid #b9221c}
.slider_header_5:hover { background:#fff; color:#222; border:1px solid #ffffff}
.slider_header_6 { background:#b9221c00; float:left; padding:18px 35px; margin-top:40px; margin-bottom:80px; color:#fff; font-size:16px; cursor:pointer; line-height:1; margin-left:15px; border:1px solid #fff}
.slider_header_6:hover { background:#b9221c; color:#fff; border:1px solid #b9221c}
.slider_header_7_block_100 { display:inline-block; width:100%; margin-bottom:80px}
.slider_header_7_block_25 { display:inline-block; width:calc(33% - 41px); float:left; background:rgb(255 255 255 / 20%); border-right:1px solid rgb(255 255 255 / 40%); padding:20px; text-align:left; min-height:208px}
.slider_header_7_block_25 img { margin-bottom:10px; height:80px}
.slider_header_7_block_25 p { color:#fff}
.dropdown2 { width:325px !important}
.couses { display:inline-block; width:100%; padding:80px 0 0 0}
.couses h2 { margin:0; text-align:left; display:inline-block; width:100%; font-size:32px; margin-bottom:25px}
.couses_33 { display:inline-block; width:calc(31.33% - 52px); border:1px solid #ccc; float:left; padding:25px; text-align:left; margin-bottom:35px}
.couses_33 span { font-size:26px; display:inline-block; width:100%; margin-bottom:15px}
.couses_33 label { font-size:22px; font-weight:700; color:#b9221c; margin-bottom:10px; display:inline-block; width:100%}
.couses_33 p { margin-bottom:15px}
.couses_33 p img { height:22px; margin-bottom:-5px; margin-right:6px}
.couses_33.center { margin:0 3%}
.couses_send { background:#b9221c; float:left; padding:15px 25px; margin-top:20px; margin-bottom:0 !important; color:#fff; font-size:16px !important; cursor:pointer; line-height:1; border:1px solid #b9221c; width:calc(100% - 60px) !important; text-align:center}
.couses_send:hover { background:#000; color:#fff; border:1px solid #ffffff}
.online_left { display:inline-block; width:calc(60% - 50px); float:left; background:#b9221c; padding:25px; height:165px}
.online_left h2 { text-align:left; color:#fff; font-size:36px; font-weight:400; margin:0; margin-bottom:20px}
.online_left h3 { text-align:left; color:#ffffff; font-size:36px; font-weight:400; margin:0; margin-bottom:40px}
.online_left p { text-align:left; color:#fff; font-size:22px}
.online_left a { background:#000000; float:left; padding:15px 25px; margin-top:20px; margin-bottom:0 !important; color:#fff; font-size:16px !important; cursor:pointer; line-height:1; border:1px solid #000000; width:160px; text-align:center}
.online_left a:hover { background:#ffffff; color:#000; border:1px solid #ffffff}
.online_right { display:inline-block; width:40%; float:left; background:#b9221c; text-align:center; height:215px}
.online_right img { margin:10px 10px; height:calc(100% - 20px)}
.review { display:inline-block; width:100%; padding:90px 0 0 0}
.review_left { width:50%; display:inline-block; float:left}
.review_left1 { background:#222; color:#fff; padding:25px; width:430px; display:inline-block; font-size:28px; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); float:left; margin-left:-199px; margin-top:199px; margin-bottom:-281px}
.review_left img { width:60%; display:inline-block; float:inline-start; margin-left:82px; margin-right:50px}
.review_left2 { background:#b9221c; display:inline-block; padding:25px; color:#fff; font-size:20px; text-align:left; margin-top:-53px; margin-right:-128px; font-weight:700}
.review_left2 label { font-size:32px}
.review_right { width:50%; display:inline-block; float:left}
.review_right h1 { text-align:left; font-size:32px; line-height:1.4; margin:0; margin-bottom:30px}
.review_right p { text-align:left; line-height:1.4; margin-bottom:10px}
.review_right_yandex { border:1px solid #ccc; display:inline-block; padding:15px; width:210px; margin-top:15px;}
.review_right_yandex img { margin-bottom:10px; margin-top:5px}
.review_right_yandex_left { width:73px; display:inline-block; float:left; margin-bottom:0}
.review_right_yandex_left img { margin-top:2px}
.review_right_yandex_right { display:inline-block; float:left; margin-left:15px}
.stocks { background:#16171a; display:inline-block; width:100%}
.stocks_left { width:50%; display:inline-block; float:left}
.stocks_left p { color:#fff; text-align:left; font-size:24px; margin-top:80px; margin-bottom:40px}
.stocks_left h2 { font-size:32px; text-align:left; color:#fff; line-height:1.4}
.stocks_right { width:50%; display:inline-block; float:left}
.stocks_right img { height:375px; margin-top:34px}
.stocks_left_couses { background:#b9221c; float:left; padding:18px 35px; margin-top:40px; margin-bottom:80px; color:#fff; font-size:16px; cursor:pointer; line-height:1; border:1px solid #b9221c}
.stocks_left_couses:hover { background:#fff; color:#222; border:1px solid #ffffff}
.docs { display:inline-block; width:100%; padding:90px 0; background:url(/style/img/fon1.jpg) center center no-repeat}
.docs h2 { font-size:32px; text-align:center; color:#fff; line-height:1.4}
.contacts { display:inline-block; width:100%; padding:90px 0}
.contacts_left { display:inline-block; width:48%; float:left; margin-right:4%}
.contacts_left h2 { text-align:left; font-size:32px; line-height:1.4; margin:0; margin-bottom:30px}
.contacts_left form { width:100%; padding:0; margin:0}
.contacts_left form input { width:100%}
.contacts_left form input.btn_submit { background:#b9221c; float:left; padding:15px 25px; margin-top:0px; margin-bottom:0 !important; color:#fff; font-size:16px !important; cursor:pointer; line-height:1; border:1px solid #b9221c; width:calc(100% - 0px) !important; text-align:center}
.contacts_left form input.btn_submit:hover { background:#000; color:#fff; border:1px solid #ffffff}
.contacts_right { display:inline-block; width:48%; float:left}
.certificate_left { display:inline-block; width:calc(50% - 100px); float:left; background:#b9221c; padding:50px 50px; height:210px}
.certificate_left h2 { text-align:left; color:#fff; font-size:36px; font-weight:400; margin:0; margin-bottom:20px}
.certificate_left p { text-align:left; color:#fff; font-size:18px}
.certificate_left span { background:#000000; float:left; padding:15px 25px; margin-top:20px; margin-bottom:0 !important; color:#fff; font-size:16px !important; cursor:pointer; line-height:1; border:1px solid #000000; width:175px; text-align:center}
.certificate_left span:hover { background:#ffffff; color:#000; border:1px solid #ffffff}
.certificate_right { display:inline-block; width:calc(50% - 60px); float:left; background:#b9221c; padding:30px; height:250px}
.certificate_right img { width:100%}
.Frequently_Asked_Questions { padding:90px 0; display:inline-block; width:100%}
.Frequently_Asked_Questions_left { display:inline-block; width:48%; float:left; margin-right:4%}
.Frequently_Asked_Questions_right { display:inline-block; width:48%; float:left}
.vopros { display:inline-block; width:calc(100% - 2px); text-align:left; padding:15px; border:1px solid #AAAAAA; position:relative; margin-bottom:15px}
.vopros .plus { color:#3d8eb9; position:absolute; display:none; cursor:pointer; margin-top:-5px; margin-left:546px}
.vopros .minus { font-size:20px; color:#3d8eb9; position:absolute; display:none; cursor:pointer; margin-left:549px}
.vopros .minus img { height:28px}
.vopros .plus2, .vopros .minus2 { display:none}
.vopros .pl, .vopros .min { display:none; font-size:16px; font-weight:700; margin-left:0px; margin-top:0px; width:calc(100% - 30px); cursor:pointer; line-height:1.4; padding-right:30px}
.vopros .plus.act { display:inline-block}
.vopros .plus img { height:35px}
.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:0; margin-top:6px; display:none; line-height:1.4; margin-bottom:0; margin-right:0}
.vopros .answer p { display:inline-block}
.vopros .answer.act { display:inline-block; width:calc(100% - 0px)}
.Frequently_Asked_Questions h2 { text-align:center; font-size:32px; line-height:1.4; margin:0; margin-bottom:30px}
.Gallery h2 { text-align:center; font-size:32px; line-height:1.4; margin:0; margin-bottom:30px}
.slider { height:400px; margin-bottom:60px}
.slider .fancybox { width:100%; margin:0}
.footers_25 { display:inline-block; width:calc(25% - 25px); float:left; padding-right:25px}
.footers_25 span { color:#fff; font-size:20px; font-weight:700; margin-bottom:10px; display:inline-block; width:100%; text-align:left}
.footers_25 p { color:#fff; font-size:15px}
.footers_25 a { color:#ccc; display:inline-block; width:100%; text-align:left; margin-bottom:10px; line-height:1.4}
.footers_25 a:hover { color:#b9221c; opacity:1}
.footers_25 a.logo span { font-size:16px !important; width:185px; margin-top:7px}
.footers_25 a.logo { padding:0; margin-bottom:20px; color:#fff}
.footers_25 a.phone { margin-top:0; font-size:20px; color:#fff}
.footers_25 a.phonewa { font-size:16px; color:#fff}
.footers_25 a.mailto { font-size:14px; color:#fff}
.header.fon6 { background:url(/style/img/fon6.jpg) center center no-repeat}
.header h1 { color:#fff; font-size:36px}
.pages30 { display:inline-block; width:30%; float:left}
.pages70 { display:inline-block; width:70%; float:left}
.pages70 p { display:inline-block; width:100%}
.pages70 img { max-width:100%}
.pages30 ul.nav { margin:0; padding:0; margin-bottom:450px}
.pages30 ul.nav li { background:#b9221c; border:1px solid #FFFFFF; list-style:none; width:95%; padding-left:0; text-align:left; margin-bottom:1px}
.pages30 ul.nav li a { text-decoration:none; display:block; padding:5px 5px 5px 15px; color:#fff; font-size:16px}
.pages30 ul.nav li ul { display:none}
.pages30 ul.nav li:hover { position:relative; background:#b9221c}
.pages30 ul.nav li:hover > ul { display:block}
.pages30 ul.nav li:hover ul { position:absolute; top:0; left:100%; padding-top:0; margin-top:-1px; width:360px; padding-left:0}
.docs_block { display:inline-block; width:80%; text-align:center}
.docs_block .fancybox { width:30%; margin:0 1.5% 24px 1.5%; float:none}
.docs_block_all { display:inline-block; width:100%; text-align:center}
.docs_block_all a { background:#b9221c; padding:18px 35px; margin-top:15px; margin-bottom:0px; color:#fff; font-size:16px; cursor:pointer; line-height:1; border:1px solid #b9221c; display:inline-block}
.docs_block_all a:hover { background:#fff; color:#222; border:1px solid #ffffff}
.Contacts50 { display:inline-block; width:50%; float:left}
.Contacts50_block { display:inline-block; width:calc(100% - 25px); text-align:left; margin-left:25px; border-bottom:1px solid #ccc; padding-top:10px}
.Contacts50_block img { height:25px; margin-bottom:0; float:left; margin-top:0}
.Contacts50_block span { display:inline-block; width:calc(100% - 78px); padding-left:10px; font-size:20px; font-weight:700; margin-bottom:8px}
.Contacts50_block a { display:inline-block; width:calc(100% - 78px); font-size:18px; font-weight:400; margin-bottom:8px}
.Our_fleet { display:inline-block; width:100%; padding:90px 0 0px 0}
.Our_fleet h2 { text-align:center; font-size:32px; line-height:1.4; margin:0; margin-bottom:30px}
.pages table { width:100%; border-collapse:collapse; margin-bottom:15px}
.pages table td { padding:5px; border:1px solid #222; line-height:1.4}
.pages table td p { margin:0}
.obshiic { z-index:2; background:#fff; width:400px; background-color:#fff; margin-bottom:0; overflow:hidden}
.obshiic img { width:100%}
.fancybox-skin { padding:0 !important}
.obshiic p { margin-bottom:15px; width:calc(100% - 40px); margin-left:18px}
.obshiic label { margin-bottom:5px; display:inline-block; width:calc(100% - 40px); text-align:left; color:#7b7b7b}
.obshiic span { display:inline-block; text-align:center; font-size:24px; font-weight:700; margin:0; padding:0; margin-bottom:8px; margin-top:20px}
.obshiic input { width:calc(100% - 40px); margin-bottom:20px; padding:10px 10px; margin-left:0; font-size:16px; font-weight:400 !important; margin-top:0}
.obshiic .politika label { color:#222}
.obshiic .politika label a { color:#222 !important}
.obshiic .politika { margin-bottom:17px; padding:0px; width:calc(100% - 40px)}
.obshiic input.btn_submit { background:#b9221c; color:#fff; padding:15px 25px; font-size:16px; cursor:pointer; margin-top:0; width:190px; border:0; margin-bottom:20px}
.obshiic input.btn_submit:hover { opacity:0.9; color:#fff}
.fancybox-inner { scrollbar-width:thin; scrollbar-color:#b9221c rgb(68 66 66)}
.fancybox-inner::-webkit-scrollbar, .fancybox-inner::-webkit-scrollbar { height:12px; width:12px}
.fancybox-inner::-webkit-scrollbar-track, .fancybox-inner::-webkit-scrollbar-track { background:orange}
.fancybox-inner::-webkit-scrollbar-thumb, .fancybox-inner::-webkit-scrollbar-thumb { background-color:blue; border-radius:5px; border:3px solid orange}
.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 #b9221c}
.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}
.ikon4 { float:left; width:auto !important; margin-right:10px}
.ikon4 img { height:22px !important; margin-top:1px !important; !i;!;position:absolute}
.ikon4.vk { float:left; width:auto !important}
.ikon4.vk img { height:30px !important; margin-top:30px !important; !i;!;position:absolute; margin-left:-4px}
.links { display:inline-block; width:100%; padding:90px 0}
.links_20 { display:inline-block; width:20%; float:left; text-align:center}
.links_20 img { height:100px; margin-bottom:15px}
.links_20 span { display:inline-block; width:100%; font-size:20px; line-height:1.4; font-weight:700; margin-bottom:10px}
.links_20 p { display:inline-block; width:calc(100% - 30px)}
.Our_fleet_slider { width:80%; margin:0 10%; height:384px; margin-bottom:60px}
.Our_fleet_slider .slide { padding:15px}
.Our_fleet_slider .slide img { width:calc(100% - 25px); margin-right:25px}
.Our_fleet_slider .slide span { width:calc(90% - 25px); margin-left:25px; display:inline-block; background:black; color:#fff; padding:25px; font-size:24px; font-weight:700; margin-top:-25px}
.pages p a { color:#b9221c}
.pages p a:hover { text-decoration:underline; color:#b9221c}
.pages p.text-center { text-align:center}
.pages_one { display:inline-block; width:100%; margin-top:25px; border-bottom:2px solid #b9221c; padding-bottom:25px}
.pages_one_title { text-align:left; display:inline-block; width:100%; font-size:20px; color:#b9221c; 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:#b9221c; display:inline-block; width:auto; text-align:left; border:2px solid #b9221c; padding:8px 15px 10px 15px; line-height:1; border-radius:30px; position:relative; color:#fff; cursor:pointer; float:left; margin-top:35px}
.To_book_3:hover { background:#ffffff; color:#b9221c}
.img20241223 { float:right; margin-top:-345px}
.ecp { float:left; width:60px; display:inline-block; position:relative}
.ecp .ecp_pdf { float:left; margin-right:5px; height:22px; margin-top:5px}
.ecp .ecp_ehcp { height:35px; float:left}
.ecp_a { display:inline-block; width:100%; position:relative; min-height:26px}
.may2025 { float:right; width:45%; margin-top:-180px; margin-bottom:-100px}
.cousesLeft { float:left; width:48%; display:inline-block; margin-right:4%; margin-bottom:25px}
.cousesLeft img { width:calc(100% - 2px); border:1px solid #ccc; display:inline-block}
.cousesRight { float:left; width:48%; display:inline-block}
.cousesRight p { text-align:left; margin-bottom:8px}
.cousesRight p a { color:#b9221c}
.cousesRight p a:hover { text-decoration:underline}
.pages img { max-width:100%}
.News_and_events_100 { display:inline-block; width:100%; text-align:left}
.News_and_events_25 { display:inline-block; width:23%; margin-right:2.25%; margin-bottom:40px; vertical-align:text-top}
.News_and_events_25.right { margin-right:0}
.News_and_events_100 .gall_mini { height:207px; overflow:hidden}
.News_and_events_100 .gall_mini img { width:100%}
.News_and_events_100 span { width:100%; display:inline-block; margin-top:10px; line-height:1.4}
.pages p.slabovidyashii{font-size: 28px; margin-bottom: 20px;}