body{margin:0;padding:0;display:inline-block;text-align:center;width:100%;font-family:Roboto, Arial;background:#ffffff}
p {color:#222;word-break:break-word;margin:0;line-height:1.4;margin-bottom:5px}
ul{margin:0}
ul li{color:#222;word-break:break-word;margin:0;line-height:1.4;margin-bottom:5px}
.h1, h1 {font-size:24px;font-weight:700;margin-top:0;text-align:left;color:#0b6188}
a {text-decoration:none;color:#000000}
.container {width:990px;padding:0;display:inline-block;position:relative}
a:hover {color:#1a46a4;text-decoration:underline}
.nav>li>a:focus, .nav>li>a:hover {background-color:rgba(255, 255, 255, 0)}
.header{padding:0;background:#01608c;width:100%;display:inline-block}
.blok1headleft{width:calc(50% - 103px);display:inline-block;color:#fff;text-align:left;font-size:30px;float:left;padding:15px 0;line-height:1.4;font-weight:700}
.blok1head{margin-top:20px;float:left;display:inline-block;margin-bottom:-75px;position:relative;z-index:2;margin-left:50px}
.blok1headright{width:calc(50% - 103px);display:inline-block;color:#fff;text-align:right;float:left;padding:10px 0}
.blok1headright p{color:#fff;margin:0;font-size:17px;margin-bottom:3px;line-height:1.2}
.blok1headright p img{height:20px;margin-bottom:-5px}
.blok2ikon1{height:17px !important;margin-bottom:-4px !important;margin-right:5px}
.blok1headright p a{color:#fff;font-size:17px}
.blok1headright p a:hover{text-decoration:none}
.logo{text-align:left}
.logo:hover{ color:rgb(255 255 255 / 80%); text-decoration:none}
.logo img{height:144px;float:left}
.menu_header{background-color:#001a33}
.menu_bl{display:inline-block;margin:0;width:100%}
.nav{display:inline-block;padding:0;margin:0;width:auto}
.nav li{display:inline-block;width:auto;float:left}
.nav li{display:inline-block;position:relative;margin-bottom:0}
.dropdown-menu{display:none}
.nav li a{font-size:14px;padding:18px 11px;display:inline-block;text-align:left;color:#271463;line-height:1;border-radius:0}
.nav li span{font-size:12px;font-style:initial}
.nav li a:hover{color:#000000;text-decoration:none;background-color:#c4ecf7;border-radius:0}
.nav li:hover a{text-decoration:none}
.menu_bl_panel{background:#aae3f1}
.menu_bl .nav.pull-left{float:left}
.menu_bl .nav.pull-right{float:right}
.dropdown:hover>.dropdown-menu{display:inline-block;background:#01608c;width:235px;position:absolute;margin:0;padding:5px 0;margin-top:48px;left:0;z-index:2;border-radius:5px}
.dropdown:hover>.dropdown-menu.href{width:167px}
.dropdown-menu li{width:100%;text-align:left;font-size:14px}
.dropdown:hover>.dropdown-menu a{color:#fff;font-size:14px;padding:8px 10px;background:none;width:calc(100% - 20px);font-style:normal}
.dropdown:hover>.dropdown-menu a:hover{color:#fff;text-decoration:none;background:#044867;border-radius:0}
.dropdown .dropdown:hover>.dropdown-menu{display:block;background:#545454;left:100%;top:0;margin-top:0;border-left:1px solid #fff}
.dropdown .dropdown:hover>.dropdown-menu a{color:#fff;font-size:14px;padding:8px 10px;background:none}
.dropdown .dropdown:hover>.dropdown-menu a:hover{color:#fff;text-decoration:none;background:#616161}
.slick-prev {left:25px}
.slick-next {right:25px}
.footers{background:#efefef;display:inline-block;width:100%}
.footer span{font-size:16px;display:inline-block;font-weight:700;width:100%;text-align:left;margin-bottom:15px}
.footer a{font-size:14px;text-align:left;font-weight:400;display:inline-block;color:#ffffff;width:100%;margin-bottom:15px}
.footer a:hover{text-decoration:none;color:#000}
.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 1%;margin-bottom:15px}
.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{font-size:12px !important;color:#fff !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}
.footer{background:#c00000;padding:0;border-top:5px solid #a8a8a8}
.footer img{margin:0}
.footer30{display:inline-block;width:calc(50% - 80px);float:left;text-align:left;padding:15px 0 5px 0}
.footer30 p{font-size:17px !important}
.footer30 p img{height:20px !important;margin-bottom:-4px}
.footer30 p a{font-size:17px}
.footer30 p a:hover{text-decoration:none;color:#98d3ee}
.footer40{display:inline-block;width:160px;float:left;margin-top:-35px}
.footer40 .logo img{height:150px}
.footer p{font-size:14px;display:inline-block;color:#fff;margin-bottom:5px;line-height:1.4}
.footer p.text-center{text-align:right;margin-top:0px;margin-bottom:0;font-size:12px;font-style:italic}
.footer a{font-size:14px;display:inline-block;width:auto;margin-bottom:0}
.footer a:hover{color:#ffffff;text-decoration:underline}
.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:left;margin-bottom:15px}
.kroshki a{color:#00509c}
.kroshki a:hover{opacity:0.85;text-decoration:none}
.fancybox{width:25%;display:inline-block;float:left}
.fancybox .gall_mini{padding:3px}
.fancybox .gall_mini img{max-width:100%;height:145px}
.galleryblock .gall_mini img{max-width:100%;height:145px;display:inline-block}
.galleryblock{display:inline-block;width:100%}
.galleryblock a{display:inline-block;width:25%;float:left;text-align:center}
.galleryblock .gall_mini span{text-align:center;display:inline-block;width:100%;margin-top:8px}
.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{font-size:16px;font-weight:700;text-decoration:none !important}
.newsright a:hover{color:#e2001a;text-decoration:none}
.newsright p{font-size:14px !important;line-height:1.4 !important;margin-bottom:15px !important;color:#000000}
.newsright a.button{padding:6px 12px 7px 12px;background:#e2001a;color:#ffffff;text-transform:none;border-radius:5px}
.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}
.neww{padding:45px 0;text-align:left}
.slider{height:475px;overflow:hidden;margin-bottom:50px;margin-top:0px;text-align:center}
.slider .slide{text-align:center;height:475px;background-size:cover !important}
.slider .slide img{width:100px;height:100px;border:3px solid #fff;border-radius:50%;display:inline-block;margin-bottom:10px}
.slider .slide p{line-height:1.4}
.slider .slide span{font-weight:700;font-size:25px;color:#fff;background:rgb(34 34 34 / 60%);padding:10px;display:inline-block;width:auto;text-align:center;margin-top:90px}
.slider .slide p{font-size:16px;color:#fff;background:rgb(34 34 34 / 60%);padding:10px;display:inline-block;width:60%;text-align:left;float:left;margin-top:15px;margin-right:40%}
.slider .slide span.order_a_call{display:block;margin-top:30px;width:150px;float:none;font-size:18px;font-weight:400;padding:14px;background:#01608c;cursor:pointer;margin-left:calc(50% - 75px);margin-right:calc(50% - 75px)}
.slider .slide span.order_a_call:hover{opacity:0.85}
.slick-dots {bottom:10px;text-align:center}
.slick-dots li button:before {font-size:17px;color:white;opacity:0.5}
.slick-dots li.slick-active button:before {color:#ffffff;opacity:1}
.page{text-align:center;display:inline-block;width:100%}
.page9{width:calc(75% - 15px);float:left;display:inline-block;padding-right:15px;text-align:left}
.page12{width:calc(100% - 0px);float:left;display:inline-block;text-align:left}
.page3{width:25%;float:left;display:inline-block}
.page3 hr{margin-bottom:15px}
.page3 span{font-size:24px;font-weight:700;margin-top:0;text-align:left;width:100%;display:inline-block;color:#0b6188;margin-bottom:7px}
.page3bl{margin-bottom:25px;display:inline-block}
.page3bl span{font-size:16px;text-align:left;display:inline-block;width:calc(100% - 55px);margin-bottom:5px}
.page3bl p{font-size:13px;text-align:left;display:inline-block;width:calc(100% - 55px);margin:0}
.page3bl img{float:left;width:50px;margin-right:5px;margin-top:0px}
.price{padding:40px 0;background:url("/style/img/pricebg.webp") no-repeat center center;background-size:cover;margin-top:40px}
.price span{display:inline-block;text-align:center;font-size:32px;width:100%;line-height:1.4;color:#fff;text-shadow:1px 1px 2px black}
.preim{padding:50px 0;display:inline-block;width:100%}
.preim span{display:inline-block;width:100%;font-size:24px;margin-bottom:35px;font-weight:700}
.preim20{width:19.5%;margin:0 0.25%;display:inline-block;float:left}
.preim20 img{margin-bottom:20px}
.preim20 p{font-size:13px;line-height:1.23;margin:0}
.pageleft{display:inline-block;width:28%;float:left;padding-top:21px}
.pageright{display:inline-block;width:calc(72% - 15px);float:left;padding-left:15px}
.pageright h1{font-size:28px;font-weight:400;margin-top:17px}
.pageright p{text-align:left;margin-bottom:10px;font-size:16px;margin-top:0;line-height:1.4}
.pageright a{text-decoration:underline}
.pageright a:hover{text-decoration:none}
.pageright li{text-align:left;margin-bottom:10px;font-size:16px}
.pageright table{width:100%;border:0;border-collapse:collapse}
.pageright table td{padding:5px;min-width:59px;border:1px solid #ccc;vertical-align:top}
.pageright table td p{margin-bottom:0;font-size:13px}
.pageright p.text-center{text-align:center}
.pageright img{max-width:100%; height:auto}
.gal_main{display:inline-block; width:100%}
.gal_main a{width:31%;margin:1%}
.gal_main a img{width:100%}
.news_main{display:inline-block;width:calc(100% - 15px);padding-right:15px}
.news_main img{width:100%;margin-bottom:10px}
.news_main a{font-size:18px}
.news_main a:hover{text-decoration:none}
.news_main hr{margin:15px 0}
.bloks_banner a{margin:0px 10px 32px 10px;display:inline-block}
.obshiiclass{display:inline-block;width:100%;background:#1a46a4;padding:50px}
.obshiiclass span{font-size:36px;width:100%;display:inline-block;margin-bottom:40px;color:#FFDE00}
.obshiiclass input{width:31%;padding:10px 15px;font-size:14px;margin:0 1%;margin-bottom:40px;text-transform:uppercase;color:#9c9c9c;border-radius:27px;line-height:1}
.obshiiclass select{width:31%;padding:10px 15px;font-size:14px;margin:0 1%;margin-bottom:40px;text-transform:uppercase;color:#9c9c9c;border-radius:27px;line-height:1}
.obshiiclass input.send{padding:12px 50px;background:rgb(255 255 255 / 0%);color:#ffffff;border-radius:5px;width:auto;cursor:pointer;font-size:14px;text-transform:uppercase;line-height:1;border:2px solid #fff;margin-bottom:0;width:31%}
.obshiiclass input.send:hover{background-color:#FFDE00;color:#000000}
.pageleft ul.nav{ margin:0; padding:0}
.pageleft ul.nav li {background:#1a46a4;border:1px solid #FFFFFF;list-style:none;width:100%;padding-left:0;text-align:left}
.pageleft ul.nav li a {text-decoration:none;display:block;padding:7px 10px 7px 10px;color:#fff;font-size:14px;background:#01608c}
.pageleft ul.nav li ul { display:none; }
.pageleft ul.nav li:hover {position:relative;background:#044867}
.pageleft ul.nav li:hover a {position:relative;background:#044867;border-radius:0}
.pageleft ul.nav li:hover li{background:#1a46a4}
.pageleft ul.nav li:hover li a{background:#01608c}
.pageleft ul.nav li:hover li a:hover{background:#044867}
.pageleft ul.nav li:hover > ul { display:block}
.pageleft ul.nav li:hover ul{position:absolute;top:0;left:88%;padding-top:0;margin-top:-1px;width:200%;z-index:2}
.footermenu{background:#005c85;padding:15px 0;border-top:3px solid #a8a8a8}
.footermenu a{line-height:1;color:#fff;padding:0 21px}
.pages{margin-bottom:35px}
.pagetext{margin-bottom:40px;display:inline-block;width:100%}
.pagetext h1{font-size:28px;font-weight:400;margin-top:17px}
.content{margin-bottom:40px}
.content h1{margin-top:20px}
.content .titl{text-align:left;display:inline-block;width:calc(100% - 190px);font-size:18px}
.content .button{color:#fff;display:inline-block;width:150px;background:#01608c;padding:8px 20px;border-radius:5px;float:left}
.content .button:hover{background:#044867;text-decoration:none}
.content p{text-align:left;font-size:14px;line-height:1.4;display:inline-block;width:100%;margin:0;margin-bottom:5px}
.content p.pcontnews{width:calc(100% - 190px)}
.image_news{width:180px;float:left;margin-right:10px}
.content hr{display:inline-block;width:100%}
.pagerightnew{display:inline-block;width:calc(100% - 0px);float:left;padding-left:0;min-height:calc(100% - 530px)}
.pagerightnew h1{font-size:28px;font-weight:400;margin-top:17px}
.pagerightnew p{text-align:left;margin-bottom:10px;font-size:16px;margin-top:0;line-height:1.4}
.pagerightnew a{text-decoration:underline}
.pagerightnew a:hover{text-decoration:none}
.pagerightnew li{text-align:left;margin-bottom:10px;font-size:16px;line-height:1.4}
.pagerightnew table{width:100%;border:0;border-collapse:collapse;margin-bottom:10px}
.pagerightnew table td{padding:5px;min-width:100px;border:1px solid #ccc;vertical-align:top}
.pagerightnew table td p{margin-bottom:0}
.pagerightnew p.text-center{text-align:center}
.pagerightnew img{max-width:100%; height:auto}
.preimnew{display:inline-block;background-color:#f1f1f1;width:100%;padding-top:60px;padding-bottom:90px}
.preims{display:inline-block}
.preims h2{display:inline-block;width:100%;font-size:24px;margin-bottom:35px;font-weight:700}
.preims span{display:inline-block;width:100%;font-size:16px;margin-bottom:10px;font-style:italic;color:#8a8a8a}
.preims hr{display:inline-block;border-bottom:1px solid #353535;width:20%;margin-bottom:40px;margin-left:40%;margin-right:40%}
.preims hr:before {content:" ";background:url('/style/img/svetofor1.png');width:16px;height:16px;background-size:cover;position:absolute;margin-top:-8px}
.preimsbl5{display:inline-block}
.preimsbl5.left{display:inline-block;width:50%;float:left}
.preimsbl5.right{display:inline-block;width:50%;float:right}
.preimsbltret{display:inline-block;text-align:left;padding:0px 0px}
.preimsbltret:hover{background-color:#fff}
.preimsbltret h3{display:inline-block;font-size:16px;font-weight:700;margin:10px 0}
.preimsbltret span{display:inline-block;font-size:14px;font-style:normal;color:#000;min-height:51px}
.preimsbltret.bls3 span{min-height:32px}
.preimsbltret img{display:inline-block;position:absolute;margin-top:-27px;margin-left:15px}
.bls1{display:inline-block;padding-right:245px;text-align:right}
.bls2{display:inline-block;padding:21px 0;padding-right:260px;text-align:right}
.bls3{display:inline-block;padding-right:245px;text-align:right}
.bls4{display:inline-block;padding-left:245px}
.bls5{display:inline-block;padding:21px 0;padding-left:260px}
.bls6{display:inline-block;padding-left:245px}
.bls4 img{margin-left:-325px;margin-top:-20px}
.bls5 img{margin-left:-310px;margin-top:-20px}
.bls6 img{margin-left:-318px;margin-top:-18px}
.preimsblcenter{display:inline-block;margin-left:-170px;position:absolute}
.preimsblcenter img{display:inline-block;width:341px}
.preim2{display:inline-block;background:url('/style/img/preim2fon.jpg');background-size:cover;padding:120px 0;width:100%}
.preim2s{display:inline-block;width:100%}
.preim2sbl4{display:inline-block;width:24%;text-align:center}
.preim2sbl4.left{display:inline-block;width:25%;text-align:center}
.preim2sbl4.right{display:inline-block;width:25%;text-align:center}
.preim2sbl4 img{display:block;margin:auto;width:40px;margin-top:5px}
.preim2sbl4 span{display:inline-block;font-size:42px;width:100%;text-align:center;margin-top:10px}
.preim2sbl4 hr{display:inline-block;width:24%;border-bottom:3px solid #000;margin:0 38%}
.preim2sbl4 p{display:inline-block;margin-top:15px;font-size:12px;font-weight:700}
.process{display:inline-block;width:100%;padding:27px 0}
.processs{display:inline-block}
.processs h2{display:inline-block;width:100%;font-size:24px;margin-bottom:35px;font-weight:700}
.processs span{display:inline-block;width:100%;font-size:16px;margin-bottom:10px;font-style:italic;color:#8a8a8a}
.processs hr{display:inline-block;border-bottom:1px solid #353535;width:20%;margin-bottom:40px;margin-left:40%;margin-right:40%}
.processs hr:before {content:" ";background:url('/style/img/svetofor2.png');width:16px;height:16px;background-size:cover;position:absolute;margin-top:-8px}
.processs6{display:inline-block;width:16.25%}
.processs6.left{display:inline-block}
.processs6.right{display:inline-block}
.processs6 img{display:inline-block}
.processs6 span{display:inline-block;font-style:normal;color:#000;font-size:14px}
.processs6 p{display:inline-block;font-weight:700;font-size:14}
.has-fixed-layout th{border:1px solid #ccc;padding:5px}
.reviews{display:inline-block;width:calc(100% - 42px);text-align:left;border:1px solid #ccc;padding:20px 20px 5px 20px;margin-bottom:20px}
.reviews span{display:inline-block;width:100%;font-size:14px;margin-bottom:7px}
.newstext a{color:#0b6188; text-decoration:underline}
.newstext a:hover{color:#0b6188; text-decoration:none}
.blok1headleft2{width:calc(50% - 165px);color:#fff;text-align:center;font-size:24px;line-height:1.4;font-weight:700;position:absolute;left:0;top:107px;border:2px solid #fff;padding:10px;border-radius:15px}
.blok1headleft2:hover{color:#fff;text-decoration:none;opacity:0.85}
.pagerightnew p.Version, .pagerightnew ul.Version li{font-size:24px}
.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 select { 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;margin-bottom:0;width:100%;text-align:justify}
.obshiic .politika label a { color:#222 !important}
.obshiic .politika { margin-bottom:17px; padding:0px; width:calc(100% - 40px)}
.obshiic input.btn_submit {display:block;margin-top:0;width:150px;float:none;font-size:18px;font-weight:400;padding:14px;background:#01608c;cursor:pointer;margin-left:calc(50% - 75px);margin-right:calc(50% - 75px);color:#fff;border:0}
.obshiic input.btn_submit:hover{opacity:0.85}
.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:calc(100% - 116px); margin-top:35px; padding:12px; font-size:16px; line-height:1; border-radius:5px; border:2px solid #289DCC; margin-left:-11px; display:inline-block; position:relative}
.search_block .btn-default:hover { color:#333; background-color:rgba(230,230,230,0); border-color:#adadad; background-position:0}
.top_searchs { background:url(/style/img/poisk.png); background-size:cover; width:20px; height:20px; padding:0; border-radius:0; border:0; cursor:pointer; z-index:9; position:relative; margin-left:-36px; top:5px}
.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 #01608c; padding-bottom:25px}
.pages_one_title { text-align:left; display:inline-block; width:100%; font-size:24px; color:#222 !important; margin-bottom:10px; text-decoration:none !important}
.text_search { display:inline-block; width:100%; text-align:left; line-height:1.4}
.To_book_3 {display:block;margin-top:10px;width:105px;float:left;font-size:18px;font-weight:400;padding:10px 14px;background:#01608c;cursor:pointer;=:calc(50% - 75px);color:#fff;border:0;text-decoration:none !important}
.To_book_3:hover{opacity:0.85;color:#fff}
.search img { margin-top:0; display:inline-block; height:14px}
.postarea .titl { color:#336600 !important; font-size:20px; display:block; margin-bottom:5px; text-align:left}
.postarea a.button { background-color:#1800ab; color:#fff !important; text-decoration:none !important; display:inline-block; font-family:'BoblicRegular', arial, sans-serif; border-radius:4px; transition:all 0.3s ease-in-out; padding:7px 15px; margin-top:10px; text-align:left; margin-bottom:7px; font-size:14px}
.table_scroll{ width: 100%;overflow: hidden;cursor: grab;user-select: none;}
.table_scroll:active {cursor: grabbing;}
.table_scroll table{min-width: 2600px;}