﻿@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Thin.woff2') format('woff2'), url('/style/fonts/Montserrat-Thin.woff') format('woff'), url('/style/fonts/Montserrat-Thin.ttf') format('ttf'); font-weight:1; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Thin.woff2') format('woff2'), url('/style/fonts/Montserrat-Thin.woff') format('woff'), url('/style/fonts/Montserrat-Thin.ttf') format('ttf'); font-weight:100; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/style/fonts/Montserrat-ThinItalic.ttf') format('ttf'); font-weight:100; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ThinItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ThinItalic.woff') format('woff'), url('/style/fonts/Montserrat-ThinItalic.ttf') format('ttf'); font-weight:1; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraLight.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraLight.woff') format('woff'), url('/style/fonts/Montserrat-ExtraLight.ttf') format('ttf'); font-weight:200; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraLightItalic.woff') format('woff'), url('/style/fonts/Montserrat-ExtraLightItalic.ttf') format('ttf'); font-weight:200; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Light.woff2') format('woff2'), url('/style/fonts/Montserrat-Light.woff') format('woff'), url('/style/fonts/Montserrat-Light.ttf') format('ttf'); font-weight:300; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-LightItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-LightItalic.woff') format('woff'), url('/style/fonts/Montserrat-LightItalic.ttf') format('ttf'); font-weight:300; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Regular.woff2') format('woff2'), url('/style/fonts/Montserrat-Regular.woff') format('woff'), url('/style/fonts/Montserrat-Regular.ttf') format('ttf'); font-weight:400; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Italic.woff2') format('woff2'), url('/style/fonts/Montserrat-Italic.woff') format('woff'), url('/style/fonts/Montserrat-Italic.ttf') format('ttf'); font-weight:400; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Medium.woff2') format('woff2'), url('/style/fonts/Montserrat-Medium.woff') format('woff'), url('/style/fonts/Montserrat-Medium.ttf') format('ttf'); font-weight:500; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-MediumItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-MediumItalic.woff') format('woff'), url('/style/fonts/Montserrat-MediumItalic.ttf') format('ttf'); font-weight:500; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-SemiBold.woff2') format('woff2'), url('/style/fonts/Montserrat-SemiBold.woff') format('woff'), url('/style/fonts/Montserrat-SemiBold.ttf') format('ttf'); font-weight:600; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-SemiBoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-SemiBoldItalic.ttf') format('ttf'); font-weight:600; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Bold.woff2') format('woff2'), url('/style/fonts/Montserrat-Bold.woff') format('woff'), url('/style/fonts/Montserrat-Bold.ttf') format('ttf'); font-weight:700; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-BoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-BoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-BoldItalic.ttf') format('ttf'); font-weight:700; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraBold.woff') format('woff'), url('/style/fonts/Montserrat-ExtraBold.ttf') format('ttf'); font-weight:800; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-ExtraBoldItalic.woff') format('woff'), url('/style/fonts/Montserrat-ExtraBoldItalic.ttf') format('ttf'); font-weight:800; font-style:italic}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-Black.woff2') format('woff2'), url('/style/fonts/Montserrat-Black.woff') format('woff'), url('/style/fonts/Montserrat-Black.ttf') format('ttf'); font-weight:900; font-style:normal}
@font-face { font-family:'Montserrat'; src:url('/style/fonts/Montserrat-BlackItalic.woff2') format('woff2'), url('/style/fonts/Montserrat-BlackItalic.woff') format('woff'), url('/style/fonts/Montserrat-BlackItalic.ttf') format('ttf'); font-weight:900; font-style:italic}
body { margin:0; padding:0; display:inline-block; text-align:center; width:100%; font-family:'Montserrat'}
p { color:#000; word-break:break-word; text-align:left; line-height:1.55; margin:0; margin-bottom:15px}
a { color:#e21c2a; text-decoration:none}
a:hover { text-decoration:underline}
.container { width:1200px; display:inline-block}
.slider { height:650px; padding:0; margin:0; display:inline-block; width:100%}
.slick-prev { left:50px; top:calc(50% - 20px)}
.slick-next { right:68px; top:calc(50% - 20px)}
.slick-prev:before, .slick-next:before { font-size:40px}
.footer { width:100%; color:#fff; font-size:18px; text-align:center; padding-top:90px; padding-bottom:60px; background:url(/style/img/footer.png); border-top:1px solid #e0e0e0}
.footer p img { margin-bottom:-7px; margin-right:8px}
.footer p { color:#5c5c5c; margin-bottom:12px; font-size:16px; line-height:1.5; width:calc(100% - 30px)}
.footer span { color:#222; display:inline-block; width:100%; text-align:left; font-weight:700; margin-bottom:14px}
.footer a { color:#5c5c5c; font-size:17px; padding:0; display:inline-block; width:calc(100% - 0px); text-align:left; margin-bottom:10px; margin-top:0}
.content h1 { display:inline-block; width:calc(100% - 0px); text-align:left; font-size:32px; font-weight:700; margin:0; margin-bottom:15px; margin-top:15px; line-height:1.4; color:rgb(226, 28, 42); font-weight:500}
.politika { display:inline-block; width:100%; text-align:left; margin-bottom:10px}
.politika input { float:left; cursor:pointer; margin:0px 5px 0px 0px !important; width:auto !important; height:auto !important}
.politika label { font-size:12px; color:#000000; font-weight:400; display:block; cursor:pointer; line-height:1.1}
.politika a { font-size:12px; color:#000000; text-decoration:underline}
.politika a:hover { font-size:12px; text-decoration:none}
.rkntrebovanie { background-color:rgb(243, 243, 245); padding:5px 10px; display:none; width:calc(100% - 20px); position:fixed; bottom:0; z-index:99}
.rkntrebovanie span { color:black; letter-spacing:0.6px; line-height:1.23; font-size:12px; padding:0px 20px 0px 0px; text-align:center; display:inline-block}
.rkntrebovanie a { color:black; text-decoration:underline}
.rkntrebovanie a:hover { color:black; text-decoration:none}
.rkntrebovanieclose { position:absolute; float:right; right:9px; width:22px; cursor:pointer; top:9px}
.header { display:inline-block; width:100%; box-shadow:0px 0px 7px #828282; overflow:hidden}
.dropdown-menu { display:none}
.dropdown:hover .dropdown-menu { display:inline-block; position:absolute; padding:0; right:0; width:202px; margin-top:18px; background:#fff; border-radius:0px; z-index:99; border:1px solid #ccc}
.dropdown-menu li { width:calc(100% - 20px); padding:4px 10px !important}
.dropdown-menu li a { width:100%; display:inline-block; text-align:left}
.dropdown-menu li:hover a { color:#000000}
.slider form { width:calc(100% - 20px); float:right; margin-top:5px; background:rgb(255 255 255 / 70%); padding:10px; border-radius:10px}
.slider form span { color:#cb2c28; font-size:24px; text-align:center; display:inline-block; width:100%; margin-bottom:10px; font-weight:700}
.slider form input { display:inline-block; width:100%; height:38px; padding:10px; margin-bottom:10px; border-radius:5px; background:rgb(255 255 255 / 85%); font-size:16px}
.dropdown:hover > .dropdown-menu { display:block; background-color:rgb(25, 25, 25)}
.dropdown-menu>li>a { padding:6px 0; color:#000000; font-size:16px; width:100%}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { opacity:1}
.dropdown:hover > .dropdown-menu { background-color:rgb(255 255 255)}
.logo { margin-top:5px; display:inline-block}
.logo:hover { text-decoration:none}
.vk { margin-right:10px}
.vk img { height:33px}
.mail { margin-right:10px; float:left; color:#bebebe; display:inline-block; font-size:16px; margin-top:5px}
.mail:hover { text-decoration:underline}
.mail img { height:17px; filter:invert(1); margin-top:5px; margin-right:4px; margin-bottom:-4px}
.place { float:left; color:#bebebe; display:inline-block; margin:0; font-size:16px; margin-top:5px}
.place img { height:17px; filter:invert(1); margin-top:5px; margin-right:4px; margin-bottom:-4px}
.phone { border:1px solid #bebebe; padding:8px; display:inline-block; float:right}
.phone a { color:#bebebe; font-size:16px}
.phone a:hover { text-decoration:underline}
.slabovid { padding:9px 9px; border-radius:50%; display:inline-block; margin-right:10px; cursor:pointer; border:2px solid #3a5d95; width:14px; position:relative; margin-top:0px}
.slabovid img { filter:invert(1); margin-top:0; display:inline-block; height:12px; float:left; margin-left:-3.5px}
.header_first { background:#000055; padding:5px 0}
.header_Second { display:inline-block; width:100%; border-bottom:1px solid #ccc}
.header_left { display:inline-block; float:left; width:295px}
.logo img { height:80px; margin-right:5px}
.logo span { width:calc(100% - 95px); display:inline-block; font-weight:700; text-align:left; vertical-align:top; margin-top:20px; color:#222}
.header_right { display:inline-block; width:905px; float:right}
.nav { text-align:right}
.nav li { list-style:none; padding:19px; display:inline-block; font-weight:600; position:relative}
.nav li a { color:#222}
.nav li a:hover { text-decoration:none}
.nav li:hover { border-bottom:2px solid #e21c2a; padding:19px 19px 17px 19px}
.nav li.dropdown li:hover { padding:4px 10px 2px 10px !important}
.main_slider { display:inline-block; width:100%; height:700px}
.main_slider .slide h1 { width:70%; color:#fff; text-align:left; font-weight:500; font-size:38px; line-height:1.4; margin-top:175px}
.main_slider .slide h2 { width:70%; color:#fff; text-align:left; font-weight:500; font-size:38px; line-height:1.4; margin-top:175px}
.main_slider .slide h3 { width:70%; color:#fff; text-align:left; font-weight:500; font-size:18px; line-height:1.4; margin-top:25px}
.main_slider .slide a { float:left; background:#e21c2a; color:#fff; padding:25px 50px; font-size:18px; font-weight:600; margin-top:20px}
.main_slider .slide a:hover { opacity:0.85; text-decoration:none}
.search_block { display:none; width:100%; position:fixed; background:#fff; left:0; right:0; top:0; height:120px; z-index:999}
.search_block form input { width:100%; margin-top:35px; padding:12px; font-size:16px; line-height:1; border-radius:5px; border:2px solid #3a5d95}
.sl1 { background:url(/style/img/sl1.jpg); background-size:cover}
.sl2 { background:url(/style/img/sl2.jpg); background-size:cover}
.sl3 { background:url(/style/img/sl3.jpg); background-size:cover}
.sl4 { background:url(/style/img/sl4.jpg); background-size:cover}
.sl5 { background:url(/style/img/sl5.jpg); background-size:cover}
.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}
.search_close { position:absolute; right:8px; top:8px; height:22px; cursor:pointer}
.news { display:inline-block; width:100%; padding:90px 0}
.news h2 { font-size:42px; font-weight:500; margin:0; margin-bottom:20px}
.news h3 { font-size:18px; font-weight:500; margin:0; margin-bottom:50px}
.news100 a { background:#e21c2a; color:#fff; padding:20px 50px; font-size:18px; font-weight:600; display:inline-block}
.news100 a:hover { opacity:0.85; text-decoration:none}
.services { background:#f5f5f5; display:inline-block; width:100%; padding:90px 0}
.services h2 { font-size:42px; font-weight:500; margin:0; margin-bottom:50px}
.services25 { display:inline-block; width:25%; float:left}
.services25:hover{ opacity:0.6; text-decoration:none}
.services25 img { height:80px; margin-bottom:15px}
.services25 p { text-align:center; font-size:18; font-weight:500}
.links { display:inline-block; width:100%; padding:90px 0}
.links h2 { font-size:42px; font-weight:500; margin:0; margin-bottom:50px}
.links100 { display:flex; width:100%}
.links100 a img { height:100px; margin:0 26px}
.Contacts { background:#f5f5f5; display:inline-block; width:100%; padding:90px 0}
.Contacts h2 { font-size:42px; font-weight:500; margin:0; margin-bottom:50px}
.Contacts70 { display:inline-block; width:calc(70% - 100px); float:left; padding-right:100px}
.Contacts30 { display:inline-block; width:30%; float:left}
.Contacts_block { display:inline-block; width:100%; margin-bottom:45px; text-align:left}
.Contacts_block img { height:35px; float:left; margin-right:10px; margin-top:7px}
.Contacts_block p { margin-bottom:10px; font-weight:600; line-height:1; display:inline-block; width:calc(100% - 45px); float:right}
.Contacts_block a { margin-bottom:10px; font-weight:600; color:#222; display:inline-block; width:calc(100% - 45px); float:right}
.Contacts_block span { display:inline-block; width:calc(100% - 45px); float:right}
.Contacts2 { margin-left:5px}
.footer_33 { display:inline-block; width:33.33%; float:left}
.footer .obsh { display:inline-block; width:100%}
.footer .obsh input { width:100%; margin-bottom:15px; padding:10px}
.footer .obsh textarea { width:100%; margin-bottom:15px; padding:10px; height:80px}
.footer .obsh input.btn_submit { background:#e21c2a; color:#fff; padding:15px 0px; font-size:17px; font-weight:600; display:inline-block; margin-bottom:0; border:0; width:165px}
.footer .obsh input.btn_submit:hover { opacity:0.85; text-decoration:none}
.footer .obsh label { margin-bottom:8px}
.footer .obsh label a { width:auto; margin-bottom:0}
.socseti { display:inline-block; float:right; padding-top:4px; margin-left:5px}
.socseti a { margin-left:10px}
.socseti a img { height:30px}
.Contacts_block_socseti span { display:inline-block; text-align:left; width:100%; margin-bottom:8px}
.Contacts_block_socseti .socseti { float:left; margin-left:20px}
.Contactspage { background:#fff}
.contenth1 { background:#000055}
.contenth1 h1 { text-align:left; color:#fff; font-size:42px; font-weight:500; margin:20px 0}
.contenth1 p a { color:#e3e3e3}
.contenth1 p span { color:#fff; font-size:21px; padding:0 7px}
.content { padding-top:15px}
.content table { width:100%; border-collapse:collapse; margin-bottom:15px}
.content table td { border:1px solid #ccc; padding:5px; min-width:145px}
.content table td p { margin:0; word-break:normal}
.gallery_100 { display:inline-block; width:100%; margin-bottom:15px}
.gallery_25 { display:inline-block; width:23%; margin:0 1%; float:left}
.gallery_25 p { text-align:center; font-weight:500; margin-bottom:0}
.gallery_25 a img { width:100%; margin-bottom:10px}
.Chairman { display:inline-block; float:left; margin-right:15px}
.Chairman img { width:160px}
.content ul { padding-left:18px; display:flow-root; margin:0}
.content li { text-align:left; margin-bottom:10px}
.news100s { display:inline-block; width:100%; margin-bottom:30px}
.news30s { display:inline-block; width:calc(33.33% - 30px); float:left; padding:0 15px}
.news30s img { width:100%; margin-bottom:20px}
.news30s span { display:inline-block; width:100%; text-align:left; font-weight:500; line-height:1.4; color:#222; margin-bottom:15px}
.news30s p { color:#e21c2a; font-weight:500}
.content_news { padding-top:75px}
.new100 { display:inline-block; width:100%; margin-bottom:30px}
.new100 a.fancybox { display:inline-block; width:calc(25% - 30px); float:left; padding:0 15px}
.new100 a.fancybox img { width:100%}
