@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,700&display=swap&subset=cyrillic');
body{margin:0;font-family:'Montserrat',sans-serif;overflow:auto;font-weight:400}
p,a,li{font-family:'Roboto',sans-serif}
a.header{font-family:'Montserrat',sans-serif}
p strong{font-weight:700}
li{position:relative}
li:before{position:absolute;top:10px;bottom:0;left:-15px;display:block;background-color:#004274;border-radius:50%;width:6px;height:6px}
input,textarea{font-family:'Montserrat',sans-serif;font-weight:400}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif}
.main-desc{padding:10px 0;font-size:16px}
.main-desc p{padding:5px 0;margin:0}
.features-numbers{margin:20px 0 10px;text-align:center}
.features-numbers .fb-item{display:inline-block;vertical-align:top;width:150px;height:100px;margin:0 30px;text-align:center}
.features-numbers .fb-item span{display:block}
.features-numbers .fb-item span sup{vertical-align:top;font-size:14px}
.features-numbers .fb-item .word{font-size:14px;color:#424242}
.features-numbers .fb-item .number{font-size:30px;box-sizing:border-box;padding:5px}
.features-numbers .fb-item .name{font-size:16px}
.pt-20{padding-top:20px}
.text-center{text-align:center}
.block_margin{margin:20px -15px}
.main-block{padding:40px 0}
.header_menu_container{background-color:#004274}
.section_gray{background-color:#bcc6c8}
.section_dark{background-color:#222328}
.owl-carousel .owl-item{text-align:center}
body.overlay-active{overflow:hidden;margin-right:17px}
a{color:#004274;text-decoration:none}
a:hover{text-decoration:underline}
.ic{display:inline-block;background-repeat:no-repeat;vertical-align:top;width:20px;height:20px;background-size:contain;margin-right:4px}
.ic.ic_phone{background-image:url(../img/ic/phone.png)}
.ic.ic_mail{background-image:url(../img/ic/mail.png)}
.ic.ic_menu{background-image:url(../img/ic/menu.png)}
.ic.ic_menu-w{background-image:url(../img/ic/menu-w.png)}
.ic.ic_close{background-image:url(../img/ic/close_w.png)}
.big-button{font-family:'Montserrat',sans-serif;display:inline-block;color:#FFF;text-decoration:none;padding:8px 40px; border:2px solid #FFF;letter-spacing:0.8px;outline:none;cursor:pointer;border-radius:5px;font-weight:bold;background-color:transparent;font-size:14px;line-height:1;width:300px;text-align:center;margin: 10px 0px;}
.big-button:hover{background-color:#FFF;color:#004274;text-decoration:none!important}
.big-button.extented{width:100%;text-align:center}
.big-button.white-invert{background-color:#f5f5f5;color:#004274!important;border-color:#f5f5f5!important}
.big-button.white-invert:hover{background-color:#FFF}
.big-button.red{color:#F91C1D;border-color:#F91C1D}
.big-button.red:hover{background-color:#F91C1D;color:#FFF!important;border-color:#F91C1D!important}
.big-button.red-invert{background-color:#F91C1D;color:#FFF!important;border-color:#F91C1D!important}
.big-button.red-invert:hover{background-color:#F91C1Ddd}
.big-button.green{color:#4CAF50;border-color:#4CAF50;}
.big-button.green:hover{background-color:#4CAF50;color:#FFF!important;border-color:#4CAF50!important}
.big-button.green-invert{background-color:#4CAF50;color:#FFF;border-color:#4CAF50;height:100px}
.big-button.green-invert:hover{background-color:#4CAF50dd}
.big-button.blue{color:#004274;border-color:#004274}
.big-button.blue:hover{background-color:#004274;color:#FFF!important;border-color:#004274!important}
.big-button.blue-invert{color:#FFF;border-color:#004274;background-color:#004274}
.big-button.blue-invert:hover{background-color:#004274dd}
.big-button.mini{margin:0;padding:6px 10px;font-size:14px;width:auto}
.more-button{font-size:14px;color:#004274;text-decoration:none;border:1px solid #ddd;padding:10px;border-radius:5px;display:inline-block; }
.more-button:after{content:'';width:16px;height:16px;background:center / contain no-repeat url(../img/ic/arrow-right-24.png);vertical-align:text-bottom;display:inline-block;margin-left:5px;opacity:0.6}
.more-button:hover{background-color:#f5f5f5;color:#004274}
.modal_block .big-button{width:100%}
.header_box{padding:15px 0}
.header_box .header_logo a{display:block}
.header_box .header_logo a img{display:block}
.header_cell{box-sizing:border-box;padding:0;position:relative;height:100%;text-align:center;cursor:default;display:flex;align-items:center}
.header_cell .spacer{display:inline-block;height:100%;vertical-align:middle;width:0px}
.header_cell input{display:inline-block;vertical-align:middle}
.header_cell .callback_but{outline:none;box-sizing:border-box;font-size:inherit;padding:0;background-color:transparent;border:none;color:inherit;cursor:pointer;transition:0.1s ease;display:inline-block;vertical-align:top;color:#004274;border-bottom:1px dotted}
.header_cell .callback_but:hover{border-color:transparent;}
.header_cell .searchForm{display:inline-block;width:100%;position:relative;height:32px}
.header_cell .searchfield{display:inline-block;margin:0;box-sizing:border-box;padding:5px 30px 5px 10px;width:100%;background-color:#FFF;outline:none;border:1px solid #ddd;color:#000;font-size:14px;transition:0.1s ease}
.header_cell .searchbut{position:absolute;top:0;bottom:0;right:10px;display:inline-block;width:18px;height:18px;border:none;background-color:transparent;background-image:url(../img/ic/search.svg);margin:auto;outline:none;cursor:pointer;opacity:0.4}
.header_menu_box{position:relative;background-color:#004274; /*background-image: url(../img/menu-bg.png));*/}
.header_menu_box .header_menu{margin:0;padding-left:0;text-align:justify;display:flex;justify-content:space-between;text-align-last:justify}
.header_menu_box .header_menu .menuel{display:inline-block;text-align:left;position:relative}
.header_menu_box .header_menu .menuel.parent:after{position:absolute;content:'';bottom:7px;left:0;right:0;margin:auto;display:block;width:0;height:0;border:3px solid transparent;border-bottom:0px solid transparent;border-top:3px solid #fff;opacity:0.8;transition:0.2s ease}
.header_menu_box .header_menu .menuel.parent:hover:after{opacity:0;bottom:0}
.header_menu_box .header_menu .menuel .submenu{opacity:0;visibility:hidden;transition:all 0.2s ease 0s,visibility 0s ease 0.2s;text-align:left;position:absolute;top:110%;min-width:100%;width:max-content;width:-moz-max-content;left:0;background-color:#fff;z-index:200;box-shadow:0 2px 4px rgba(0,0,0,0.24);padding:10px 0}
.header_menu_box .header_menu .menuel .submenu .menuel{min-width:100%;display:block}
.header_menu_box .header_menu .menuel .submenu .menuel .menuel_a{color:#212121;text-transform:none;font-size:14px;font-weight:400;padding:8px 15px;margin-bottom:0px}
.header_menu_box .header_menu .menuel .submenu .menuel .menuel_a.outlink:after{content:'';background-image:url(../img/ic/external-link-alt.svg);background-repeat:no-repeat;background-size:contain;width:14px;height:14px;display:inline-block;vertical-align:middle;opacity:.8;margin-left:2px}
.header_menu_box .header_menu .menuel .submenu .menuel:hover .menuel_a{background-color:rgba(0,66,116,0.13)}
.header_menu_box .header_menu .menuel .submenu.big{width:1100px}
.header_menu_box .header_menu .menuel .submenu.big .menuel{display:inline-block;min-width:auto;width:350px!important;vertical-align:top}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a{position:relative;padding:10px}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon{position:absolute;top:10px;left:10px;width:32px;height:32px;background-color:transparent;background:center / contain no-repeat;display:inline-block;vertical-align:top}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_estakadi{background-image:url(../img/ic/catalog/estakadi.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_angary{background-image:url(../img/ic/catalog/angary.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_bronekomleks{background-image:url(../img/ic/catalog/bronekomleks.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_elektro{background-image:url(../img/ic/catalog/shkafy.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_privody{background-image:url(../img/ic/catalog/privody.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_shkafy{background-image:url(../img/ic/catalog/shkafy.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_shlagbaumy{background-image:url(../img/ic/catalog/shlagbaumy.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_special{background-image:url(../img/ic/catalog/special.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_taranki{background-image:url(../img/ic/catalog/taranki.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_tso{background-image:url(../img/ic/catalog/tso.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_vorota{background-image:url(../img/ic/catalog/vorota.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_zabory{background-image:url(../img/ic/catalog/zabory.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_zamki{background-image:url(../img/ic/catalog/zamki.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .icon.ic_svetpaneli{background-image:url(../img/ic/catalog/svetpaneli.svg)}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .text{display:inline-block;margin-left:32px;padding-left:20px;height:48px}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .text .title{font-weight:bold;padding-top:8px;font-size:14px}
.header_menu_box .header_menu .menuel .submenu.big .menuel .menuel_a .text .desc{font-size:12px;padding-top:10px}
.header_menu_box .header_menu .menuel .submenu.big .menuel:hover .menuel_a{background-color:rgba(0,66,116,0.13)}
.header_menu_box .header_menu .menuel:hover .submenu.hover,.header_menu_box .header_menu .menuel.active .submenu{top:90%;opacity:1;visibility:visible;transition:all 0.2s ease 0.01s,visibility 0s ease 0s}
.header_menu_box .header_menu .menuel .menuel_a{color:#FFF;border-bottom:2px solid transparent;text-decoration:none;padding:20px 10px 10px;margin-bottom:5px;display:block;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:0.8px;transition:0.1s ease;text-align-last:auto;position:relative}
.header_menu_box .header_menu .menuel .menuel_a[href="#"]{cursor:default}
.header_menu_box .header_menu .menuel .menuel_a sup{position:relative;top:-5px;vertical-align:baseline;padding:0 2px}
.header_menu_box .header_menu .menuel:hover .menuel_a{border-bottom:2px solid #FFF}
.header_menu_box .header_menu .menuel:hover .submenu .menuel_a{border-bottom:2px solid transparent}
.header_menu_box .header_menu .menuel.prod .menuel_a.main{padding:18px 20px 15px 38px;position:relative;border:2px solid #004264;margin:0;color:#004274;border-radius:6px;background-color:#FFF;cursor:pointer;font-weight:700}
.header_menu_box .header_menu .menuel.prod .menuel_a.main:before{content:"";width:24px;height:24px;background:center / contain no-repeat url(../img/ic/ic_menu_b_24.png);display:inline-block;vertical-align:middle;position:absolute;top:3px;left:10px;bottom:0;margin:auto}
.header_menu_box .header_menu .menuel.prod.active .menuel_a.main:before{background-image:url(../img/ic/ic_close_b_24.png)}
.header_logo img{max-width:230px}
.header_contacts{color:#FFF;font-size:14px;text-align:right;font-family:'Montserrat',sans-serif}
.header_contacts span{vertical-align:top}
.header_contacts .text{padding-right:45px;display:inline-block;vertical-align:middle;position:relative}
.header_contacts i.fas{margin:0 5px 0 15px}
.header_contacts a{color:#004274;text-decoration:none;border-bottom:1px dotted;font-family:inherit}
.header_contacts a:hover{border:none}
.header_contacts-align{width:100%}
.header_contacts .phone{padding:0!important}
.header_contacts .text span{display:block}
.header_contacts .text .main{font-weight:bold}
.header_contacts .text .desc{font-size:12px;color:#000b}
.header_contacts .text .dop{padding-top:5px}
.header_contacts .text .dop.big{font-size: 16px;}
.header_contacts .phone a{color:#000;border:none; font-size: 16px;}
.header_menu_container.light{background-color:#FFF}
.header_menu_container.light .header_box{padding:20px 0}
.header_menu_container.light .header_contacts{color:#000}
.header_menu_box.light{background-color:#EEE}
.header_menu_box.light .header_menu .menuel .menuel_a{color:#000}
.header_menu_box.light .header_menu .menuel:hover .menuel_a{border-bottom:2px solid #004274}
.header_menu_box.light .header_menu .menuel:hover .submenu .menuel_a{border-bottom:2px solid transparent}
.header_menu_box.light .header_menu .menuel.parent:after{border-top-color:#000}
.mobile_menu_box{background-color:#004274;position:relative;display:none;position:fixed;top:0;left:0;z-index:200;width:100%;height:60px}
.mobile_menu_box .mobile_logo{position:relative;height:100%;vertical-align:middle;display:inline-block;padding:10px}
.mobile_menu_box .mobile_logo img{max-height:40px}
.mobile_menu_box .mobile_menu{position:relative;height:100%;width:100px;float:right;display:inline-block}
.mobile_menu_box .mobile_menu .ic{position:absolute;width:100%;height:100%;background-color:transparent;background-repeat:no-repeat;background-size:inherit;background-position:center;box-sizing:border-box;padding:15px}
.mainmenuslider_block{margin:20px -15px}
.mainmenuslider_block .menu_block{padding:0}
.mainmenuslider_block .slider_block{padding:0}
.sideslide_menu_box{height:100%}
.sideslide_menu_box .sideslide_menu{position:fixed;top:60px;left:-100%;background-color:rgba(0,66,116,0.94);transition:0.1s ease;z-index:150;display:block;width:100%;height:100%;padding-top:10px}
.sideslide_menu_box .sideslide_menu-scroll{overflow:hidden;overflow-y:auto;height:100%}
.sideslide_menu_box .sideslide_menu .menuel{display:block}
.sideslide_menu_box .sideslide_menu .menuel .menuel_a{color:#FFF;text-decoration:none;padding:15px 30px;display:block;text-transform:uppercase;font-size:16px;letter-spacing:0.8px;font-weight:bold;text-align:center}
.sideslide_menu_box .sideslide_menu .menuel .menuel_a.parent:after{content:"";width:20px;height:20px;background:center / contain no-repeat url(../img/ic/arrow-down-20-white.png);display:inline-block;vertical-align:bottom;transition:0.1s ease;transform:rotateZ(0deg)}
.sideslide_menu_box .sideslide_menu .menuel.active .menuel_a.parent{background-color:rgba(0,0,0,0.13)}
.sideslide_menu_box .sideslide_menu .menuel.active .menuel_a.parent:after{transform:rotateZ(180deg)}
.sideslide_menu_box .sideslide_menu .menuel.child .menuel_a{font-size:12px}
.sideslide_menu_box .sideslide_menu .menuel .submenu{background-color:#FFF;max-height:0;transition:all 0.1s ease-in,background-color 0s ease 0.1s;overflow:hidden}
.sideslide_menu_box .sideslide_menu .menuel.active .submenu{background-color:rgba(0,0,0,0.13);max-height:500px;transition:0.2s ease-out}
.sideslide_menu_box .sideslide_menu:after{content:'';width:0;height:100%;position:absolute;top:0;left:100%;background-color:rgba(0,0,0,0.13)}
.sideslide_menu_box .sideslide_menu.active{left:0}
.sideslide_menu_box .sideslide_menu.active:after{width:40%}
.sidebar_body{height:100%;position:relative;will-change:min-height;margin:0 0 0 -15px;border-right:1px solid #e5e5e5}
.sidebar_box{position:relative;transform:translate(0,0);transform:translate3d(0,0,0);will-change:position,transform}
.sidemenu_box{z-index:100}
.sidemenu_box h3{font-size:14px;margin:0;padding:15px 10px;font-weight:700}
.sidemenu_box .sm_header{background-color:#FFFFFF22;display:block;color:#FFFFFF;font-weight:bold;padding:8px 15px;margin-bottom:7px;text-transform:uppercase;font-size:14px;letter-spacing:1.2px}
.sidemenu_box .sm_header .header_toggler{display:none;float:right;width:20px;height:20px}
.sidemenu_box .sm_header .header_toggler:after{content:'V'}
.sidemenu_box .header_menuels{width:100%;position:relative;z-index:100;padding-right:10px}
.sidemenu_box .header_menuels .menuel{display:block;text-align:left}
.sidemenu_box .header_menuels .menuel .menuel_a{color:#000;text-decoration:none;padding:6px 0 6px 10px;display:block;font-size:14px;text-transform:none;letter-spacing:0.4px;transition:0.1s ease}
.sidemenu_box .header_menuels .menuel .menuel_a:hover{background-color:#00427422}
.sidemenu_box .header_menuels .divider{padding:8px 0}
.sidemenu_box .header_menuels .divider+h3{padding-top:0}
.sidemenu_box .header_menuels .menuel.expand{display:none}
.sidebar_box .sidemenu_box .header_menuels .menuel .menuel_a{padding:6px 10px}
.sidebar_box .sidemenu_box h3{padding:15px 10px;margin-bottom:10px}
.sidebar_box .sidemenu_box{border-bottom:1px solid #e5e5e5}
.mainslider_box{position:relative;background-color:#e5e5e5}
.mainslider_box .slide_box{position:relative;height:500px}
.mainslider_box .slide_box .sb_image{width:100%;height:100%;position:relative}
.mainslider_box .slide_box .sb_image:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(../img/slider_grad.png);background-size:contain;opacity:0.7}
.mainslider_box .slide_box .sb_image .sbi-cover{width:100%;height:100%;background:center / cover no-repeat}
.mainslider_box .slide_box .sb_text{position:absolute;top:0;left:0;right:0;z-index:10;width:70%;margin:0 auto;z-index:15;padding:0;padding-top:100px;color:#FFF;text-align:center}
.mainslider_box .slide_box .sb_text .sb_header{font-size:30px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;padding-bottom:15px}
.mainslider_box .slide_box .sb_text .sb_desc{letter-spacing:0.8px;font-weight:400;font-size:14px}
.mainslider_box .slide_box .sb_text .sb_link{text-align:center}
.mainslider_box .slide_box .sb_text .sb_link a:before{content:'Подробнее'}
.mainslider_box .slide_box .sb_allLink{display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
.mainslider_box .slide_box.hideText .sb_image:after{display:none;}
.mainslider_box .slide_box.hideText .sb_text{display:none;}
.mainslider_box .slide_box.hideText .sb_allLink{display:block;}
.mainslider_box .s_manage{position:absolute;bottom:5px;left:0;right:0;text-align:center;z-index:20;padding-top:5px}
.mainslider_box .s_manage .sm_dot_box{width:200px;margin:auto;cursor:default}
.mainslider_box .s_manage .sm_dot_box .owl-dot{width:20px;height:25px;display:inline-block;vertical-align:top;text-align:center;cursor:pointer}
.mainslider_box .s_manage .sm_dot_box .owl-dot:after{border-radius:50%;background-color:#FFF;opacity:0.6;display:inline-block;content:'';width:10px;height:10px;transition:0.1s}
.mainslider_box .s_manage .sm_dot_box .owl-dot:hover:after,.mainslider_box .s_manage .sm_dot_box .owl-dot.active:after{opacity:1}
.sideslider_box{height:300px;margin:20px 0;position:relative}
.sideslider_box .slide_box{position:relative;height:300px}
.sideslider_box .slide_box .sb_image{width:100%;position:relative;overflow:hidden;height:300px}
.sideslider_box .slide_box .sb_image:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-image:url(../img/slider_grad-rev.png);background-size:contain}
.sideslider_box .slide_box .sb_image img{width:200%;position:absolute;left:-50%}
.sideslider_box .slide_box .sb_text{position:absolute;top:0;left:0;right:0;z-index:10;width:90%;margin:0 auto;z-index:15;padding:0;padding-top:8%;color:#FFF;text-align:center}
.sideslider_box .slide_box .sb_text .sb_header{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;padding-bottom:15px;height:75px}
.sideslider_box .slide_box .sb_text .sb_desc{letter-spacing:0.8px;font-weight:200;font-size:14px;min-height:110px}
.sideslider_box .slide_box .sb_text .sb_link{text-align:center}
.sideslider_box .slide_box .sb_text .sb_link a:before{content:'Подробнее'}
.sideslider_box .s_manage{position:absolute;bottom:5px;left:0;right:0;text-align:center;z-index:20}
.sideslider_box .s_manage .sm_dot_box{width:200px;margin:auto;cursor:default}
.sideslider_box .s_manage .sm_dot_box .owl-dot{width:20px;height:20px;display:inline-block;vertical-align:top;text-align:center;cursor:pointer}
.sideslider_box .s_manage .sm_dot_box .owl-dot:after{border-radius:50%;background-color:#FFFFFF66;display:inline-block;content:'';width:8px;height:8px;transition:0.1s}
.sideslider_box .s_manage .sm_dot_box .owl-dot:hover:after,.sideslider_box .s_manage .sm_dot_box .owl-dot.active:after{background-color:#FFFFFFFF}
.animated{-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animateOut{animation-name:animateOut}
.animateIn{animation-name:animateIn}
@keyframes animateOut{
	from{transform:translate3d(0,0,0);visibility:visible}
	to{transform:translate3d(-100%,0,0)}
}
@keyframes animateIn{
	from{transform:translate3d(100%,0,0)}
	to{transform:translate3d(0,0,0);visibility:hidden}
}
.main-lists h2{text-transform:uppercase;font-size:18px;font-weight:bold;color:#004274;margin:15px 0;border-bottom:2px solid #004274}
.list-box-par{position:relative}
.list-box{display:block;box-shadow:0 0 0 rgba(0,0,0,0)}
.list-box .lb-item{display:block;vertical-align:top;padding-bottom:5px;overflow:hidden;transition:0s}
.list-box .lb-item a{display:inline-block;vertical-align:top;text-align:left}
.list-box .lb-item a p{display:inline-block;vertical-align:top;padding:3px 0;margin:0}
.list-box .lb-item a:hover p{text-decoration:underline}
.list-box .expand{min-height:30px;position:relative;z-index:50}
.list-box .expand .label{position:absolute;top:0;left:0;height:30px;overflow:hidden;transition:0s;color:#bdbdbd;font-size:14px}
.list-box .expand .lb-item{height:0px;background-color:#FFF}
.list-box:hover{box-shadow:0 0 5px rgba(0,0,0,0.27);position:absolute;left:0;right:0}
.list-box:hover .expand .label{height:0px;transition:0.1s ease}
.list-box:hover .expand .lb-item{height:30px;transition:0.2s ease}
.section_title{text-transform:none;font-size:24px;font-weight:bold;color:#000;margin:10px 0 20px;text-align:center}
.section_title.left{text-align:left}
.section_title.white{color:#FFF}
.kompleksi_block{margin:50px 0}
.kompleksi_block .kb_item{background-color:#FFF;padding:15px 20px;height:100%}
.kompleksi_block .kb_item h3{font-size:16px;font-weight:bold;margin:5px 0}
.kompleksi_block .kb_item p{font-size:16px;line-height:24px;font-weight:300;color:#353535;margin:15px 0 20px}
.kompleksi_block .kb_item a{text-decoration:none;display:inline-block;}
.kompleksi_block .kb_item a:hover{}
.novelty-block{padding:40px 0 90px}
.novelty_box{text-align:justify;display:flex;justify-content:space-between;margin:20px 0;z-index:15;overflow:hidden}
.novelty_box .nb_item{display:inline-block;vertical-align:top;height:240px;width:200px;border-radius:5px;background-size:cover;background-position:center;margin:10px 20px 10px 0;position:relative;overflow:hidden}
.novelty_box .nb_item:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.27);transition:0.1s}
.novelty_box .nb_item:last-child{margin:10px 0}
.novelty_box .nb_item:hover:before{background-color:#0000}
.novelty_box .nb_item .nbi_image{display:table-cell;vertical-align:middle;width:200px;height:192px}
.novelty_box .nb_item .nbi_image img{width:100%}
.novelty_box .nb_item .nbi_info{position:absolute;left:5px;right:5px;bottom:10px}
.novelty_box .nb_item div{display:block;text-align:center;color:#FFF;text-shadow:0 0 5px #000}
.novelty_box .nb_item .nbi_cat{font-size:12px;padding:0 0 5px;font-weight:700}
.novelty_box .nb_item .nbi_name{font-size:15px}
.novelty_box .nb_item:hover{text-decoration:none}
.novelty_slider{position:relative;padding:0 40px 30px}
.novelty_slider .ns_manage .nsm_arrows{position:absolute;top:0;bottom:0;left:0;right:0;height:36px;margin:auto}
.novelty_slider .ns_manage .nsm_arrows div{position:absolute;top:0;width:36px;height:36px;cursor:pointer}
.novelty_slider .ns_manage .nsm_arrows div.owl-prev{left:0;background-image:url(../img/ic/arrow-left-white.png)}
.novelty_slider .ns_manage .nsm_arrows div.owl-next{right:0;background-image:url(../img/ic/arrow-right-white.png)}
.novelty_slider .ns_manage .nsm_dots{position:absolute;left:0;right:0;bottom:0;height:30px;width:300px;text-align:center;margin:auto}
.novelty_slider .ns_manage .nsm_dots .owl-dot{width:10px;height:10px;border-radius:50%;background-color:#FFF;opacity:0.6;display:inline-block;transition:0.2s ease-in;margin:0 4px;cursor:pointer}
.novelty_slider .ns_manage .nsm_dots .owl-dot.active,.novelty_slider .ns_manage .nsm_dots .owl-dot:hover{opacity:1}
div.hr{position:relative;height:0px}
.price-block{position:relative;margin-top:-50px;background-color:#FFF;box-shadow:0 0px 15px rgba(0,0,0,0.2);z-index:12}
.news_box{margin:35px 0 40px;text-align:justify;display:flex;justify-content:space-between;flex-wrap:wrap}
.news_box .left_side,.news_box .right_side{width:50%;display:inline-block;vertical-align:top}
.news_box .left_side{padding-right:15px}
.news_box .right_side{display:flex;flex-wrap:wrap;justify-content:space-between}
.news_box .newb_item{position:relative;display:inline-block;vertical-align:top;width:250px;overflow:hidden;margin-bottom:45px}
.news_box .newb_item .newbi_image{position:relative;z-index:20;width:100%;height:170px;overflow:hidden}
.news_box .newb_item .newbi_image a{display:block;width:100%;height:100%;background:cover center / no-repeat}
.news_box .newb_item .newbi_image img{width:100%}
.news_box .newb_item .newbi_info{position:relative;z-index:25;width:100%;box-sizing:border-box;color:#000;font-weight:300;font-size:14px}
.news_box .newb_item .newbi_info p{line-height:1.45;text-align:left;font-size:14px;margin:10px 0 20px;font-weight:300}
.news_box .newb_item .newbi_info a:hover{text-decoration:none}
.news_box .newb_item .newbi_info a.title{text-align:left;display:block}
.news_box .newb_item .newbi_info a:first-child{font-weight:600}
.news_box .newb_item .newbi_info a h3{margin:0;font-size:14px}
.news_box .newb_item .newbi_info .meta{margin:5px 0 5px;display:block}
.news_box .newb_item .newbi_info .date{cursor:default;display:inline-block;font-weight:300;font-size:12px}
.news_box .newb_item .newbi_info .date:after{content:'';background-color:#777;width:4px;height:4px;border-radius:50%;vertical-align:middle;display:inline-block;margin:0 5px 0 10px}
.news_box .newb_item .newbi_info .caticon{font-size:14px;display:inline-block}
.news_box .newb_item .newbi_info .caticon:hover{border:none}
.news_box .newb_item .newbi_info .caticon.cat-publichnye-meropriyatiya{color:#2196F3}
.news_box .newb_item .newbi_info .caticon.cat-stati{color:#004276}
.news_box .newb_item .newbi_info .caticon.cat-vypolnennye-raboty{color:#2196F3}
.news_box .newb_item .newbi_info .caticon.cat-akcii{color:#F44336}
.news_box .newb_item .newbi_info .caticon.cat-ispytaniya{color:#FF9800}
.news_box .newb_item .newbi_info .caticon.cat-proizvodstvo{color:#FF9800}
.news_box .newb_item .newbi_info .caticon.cat-socialnaya-zhizn{color:#4CAF50}
.news_box .newb_item .newbi_info .caticon.cat-novosti-xoldinga{color:#3b2a98}
.news_box .newb_bigitem{position:relative;display:inline-block;vertical-align:top;width:500px;height:100%;overflow:hidden;margin-bottom:45px}
.news_box .newb_bigitem .newbi_image{max-height:none;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.news_box .newb_bigitem .newbi_image img{width:auto}
.news_box .newb_bigitem .newbi_info{position:absolute;bottom:0;padding:35px}
.news_box .newb_bigitem .newbi_info p{color:#FFF;font-weight:300}
.news_box .newb_bigitem .newbi_info .meta{margin:0 0 10px;display:block}
.news_box .newb_bigitem .newbi_info a{color:#FFF}
.news_box .newb_bigitem .newbi_info a.more{font-size:14px;color:#FFF;text-decoration:none;border:1px solid #ddd;padding:10px;border-radius:5px;display:inline-block}
.news_box .newb_bigitem .newbi_info a.more:after{content:'';width:16px;height:16px;background:center / contain no-repeat url(../img/ic/arrow-right-24-white.png);vertical-align:text-bottom;display:inline-block;margin-left:5px;opacity:0.6}
.news_box .newb_bigitem .newbi_info a.more:hover{background-color:#f5f5f5;color:#004274}
.news_box .newb_bigitem .newbi_info a.more:hover:after{background-image:url(../img/ic/arrow-right-24.png)}
.news_box .newb_bigitem .newbi_info .date{color:#FFF}
.news_box .newb_bigitem .newbi_info .date:after{background-color:#eee}
.news_box .newb_bigitem:after{content:'';height:50%;position:absolute;bottom:0;left:0;right:0;background-image:url(../img/slider_grad-rev.png);background-size:contain;background-position:center;z-index:22}
.more-but{display:inline-block;flex-grow:2;width:100%;padding-top: 15px;}
.more-but .big-button{display:block;margin:auto}
.about-block{padding:30px;position:relative;margin-top:-50px;background-color:#FFF;box-shadow:0 0px 15px rgba(0,0,0,0.2)}
.about_text p{font-size:16px;line-height:24px;font-weight:300;padding-right:20px}
.about_text .links a{display:inline-block;color:#004274;font-weight:bold;text-decoration:none;margin:10px 50px 0 0}
.about_text .links a:hover{text-decoration:underline}
.about_text .links a:last-child{margin-right:0}
.about_numbers{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-around;padding:40px 0 25px}
.about_numbers .an-item{display:inline-block;text-align:center;}
.about_numbers .an-item span{display:block}
.about_numbers .an-item .sub{font-size:12px;text-align:center;font-weight:300}
.about_numbers .an-item .number{font-size:34px;font-weight:bold;text-align:center}
.about_numbers .an-item .desc{font-size:18px;font-weight:300}
.partners_box{text-align:justify;display:flex;justify-content:space-between;margin:20px 0 0;z-index:15;overflow:hidden}
.partners_box .pb_item{display:inline-block;vertical-align:top;text-decoration:none;color:#212121;margin-right:20px}
.partners_box .pb_item:last-child{margin:0}
.partners_box .pb_item .pbi_image{display:block;width:200px;height:192px}
.partners_box .pb_item .pbi_image img{width:80%;margin:auto}
.partners_slider{position:relative;padding:0 40px}
.partners_slider .ps_manage .psm_arrows{position:absolute;top:0;bottom:0;left:0;right:0;height:36px;margin:auto}
.partners_slider .ps_manage .psm_arrows div{position:absolute;top:0;width:36px;height:36px;cursor:pointer}
.partners_slider .ps_manage .psm_arrows div.owl-prev{left:0;background-image:url(../img/ic/arrow-left.png)}
.partners_slider .ps_manage .psm_arrows div.owl-next{right:0;background-image:url(../img/ic/arrow-right.png)}
.feedback_box{text-align:justify;display:flex;justify-content:space-between;margin:20px 0 40px;z-index:15;overflow:hidden}
.feedback_box .fb_item{display:inline-block;vertical-align:top;text-decoration:none;color:#212121;margin-right:20px}
.feedback_box .fb_item:last-child{margin:0}
.feedback_box .fb_item .fbi_image{display:block;height:185px;text-align:center}
.feedback_box .fb_item .fbi_image img{width:80%;border-radius:3px}
.feedback_slider{position:relative;padding:0 40px}
.feedback_slider .fs_manage .fsm_arrows{position:absolute;top:0;bottom:0;left:0;right:0;height:36px;margin:auto}
.feedback_slider .fs_manage .fsm_arrows div{position:absolute;top:0;width:36px;height:36px;cursor:pointer}
.feedback_slider .fs_manage .fsm_arrows div.owl-prev{left:0;background-image:url(../img/ic/arrow-left.png)}
.feedback_slider .fs_manage .fsm_arrows div.owl-next{right:0;background-image:url(../img/ic/arrow-right.png)}
.subscribe_bg{background-color:#003863;position:relative}
.subscribe .subscribe_text{text-align:center;padding:10px 0;color:#FAFAFA;margin:auto;display:block;z-index:15;position:relative}
.subscribe .subscribe_text h2{font-size:20px}
.subscribe .subscribe_text p{font-size:16px;margin:0 15px 0 0;display:inline-block}
.subscribe .subscribe_text .subscribe_list{padding-top:10px}
.subscribe .subscribe_text .subscribe_list h2{font-size:22px;margin:0;margin-top:10px}
.subscribe .subscribe_text .subscribe_list h3{font-size:18px;margin:0;margin-top:10px}
.subscribe .subscribe_text .subscribe_list ul{margin:0;margin-top:10px;padding-left:0}
.subscribe .subscribe_text .subscribe_list ul li{font-size:16px;display:inline-block;width:160px;vertical-align:top;margin:10px 0}
.subscribe .subscribe_text .subscribe_list ul li input[type='checkbox']{display:none}
.subscribe .subscribe_text .subscribe_list ul li input[type='checkbox']+label{color:#FAFAFA;transition:0.1s ease;opacity:0.6;cursor:pointer;position:relative}
.subscribe .subscribe_text .subscribe_list ul li input[type='checkbox']+label:before{content:'';width:18px;height:18px;display:inline-block;vertical-align:middle;border:1px solid rgba(255,255,255,0.4);border-radius:2px;margin-right:5px;transition:0.1s ease-in;background-repeat:no-repeat;background-image:url(../img/ic/check.png);background-position:-20px 0;background-size:contain}
.subscribe .subscribe_text .subscribe_list ul li input[type='checkbox']:checked+label:before{background-color:#fff;background-position:center;border-color:#004274;transition:0.2s cubic-bezier(.11,1.89,.75,.68)}
.subscribe .subscribe_text .subscribe_list ul li input[type='checkbox']:checked+label{opacity:1}
.subscribe .subscribe_text h3{font-size:20px;margin:0;color:#FAFAFA;margin-bottom:20px;text-align:center}
.subscribe .subscribe_text .subscribe_email_box{height:40px;width:500px;box-sizing:border-box;padding:0;margin:0 auto;box-shadow:0 1px 4px rgba(0,0,0,0.4);display:inline-block;vertical-align:middle}
.subscribe .subscribe_text .subscribe_email_box input[type='email'],.subscribe_text .subscribe_email_box input[type='submit']{height:40px;box-sizing:border-box;padding:0;margin:0;border:none;outline:none;display:inline-block}
.subscribe .subscribe_text .subscribe_email_box input[type='email']{width:350px;padding:5px 15px;font-size:18px}
.subscribe .subscribe_text .subscribe_email_box input[type='submit']{width:150px;vertical-align:top;background-color:#004274;color:#FAFAFA;cursor:pointer;font-size:16px}
.footer_bg{background-color:#004274}
.footer_box .footer{padding-top:20px}
.footer_box .footer .footer_col{display:inline-block;vertical-align:top;width:175px;color:rgba(255,255,255,0.66);font-size:16px}
.footer_box .footer .footer_col:first-child{padding-left:20px}
.footer_box .footer .footer_col h4{color:#f5f5f5;margin:20px 0 10px}
.footer_box .footer .footer_col a{display:block;color:rgba(255,255,255,0.66);text-decoration:none;margin:5px 0;font-size:14px}
.footer_box .footer .footer_col a:hover{color:#f5f5f5;text-decoration:underline}
.footer_box .footer .footer_col.sites{width:250px;padding-left:20px}
.footer_box .footer .footer_col.contacts{width:300px}
.footer_box .footer .footer_col.contacts a{display:inline-block;margin:0;text-decoration:underline}
.footer_box .footer .footer_col.contacts p{margin:5px 0;font-size:14px}
.footer_box .footer .footer_bottom{border-top:1px solid rgba(255,255,255,0.15);margin-top:20px}
.footer_box .footer .bottom_col{display:inline-block;vertical-align:middle;width:33%;color:rgba(255,255,255,0.66);font-size:14px;margin:20px 0;color:rgba(255,255,255,0.66)}
.footer_box .footer .bottom_col:first-child{padding-left:20px}
.footer_box .footer .bottom_col.center{text-align:center}
.footer_box .footer .bottom_col.right{text-align:right;padding-right:20px}
.footer_box .footer .bottom_col a{vertical-align:middle;display:inline-block}
.footer_box .footer .bottom_col .bottom_social a{display:inline-block;vertical-align:middle;width:24px;height:24px;font-weight:300;margin:0 5px}
.footer_box .footer .bottom_col .bottom_social a:hover{opacity:1}
.footer_box .footer .bottom_col .bottom_social a:before{content:'';display:block;width:24px;height:24px;background-size:cover}
.footer_box .footer .bottom_col .bottom_social a.ic_telegram:before{background-image:url(../img/ic/ic_telegram.png)}
.footer_box .footer .bottom_col .bottom_social a.ic_vk:before{background-image:url(../img/ic/ic_vk.png)}
.footer_box .footer .bottom_col .bottom_social a.ic_instagram:before{background-image:url(../img/ic/ic_instagram.png)}
.footer_box .footer .bottom_col .bottom_social a.ic_facebook:before{background-image:url(../img/ic/ic_fb.png)}
.footer_box .footer .bottom_col .bottom_social a.ic_youtube:before{background-image:url(../img/ic/ic_yt.png)}
.footer_box .footer .bottom_col .bottom_links a{color:rgba(255,255,255,0.66);text-decoration:none}
.footer_box .footer .bottom_col .bottom_links a:hover{color:#f5f5f5;text-decoration:underline}
.navigation{margin:20px 10px;font-family:'Roboto',sans-serif}
.navigation a,.navigation span{color:#000;display:inline-block;vertical-align:middle;font-size:14px;text-decoration:underline;text-decoration-skip-ink:}
.navigation span{text-decoration:none;cursor:default}
.navigation span.current{text-decoration:none;opacity:0.6}
.navigation a:after{background-image:url(../img/ic/bread-arrow.png);content:'';background-size:cover;width:12px;height:12px;margin:0 10px;display:inline-block;vertical-align:middle}
.navigation span:after{background-image:url(../img/ic/bread-arrow.png);content:'';background-size:cover;width:12px;height:12px;margin:0 10px;display:inline-block;vertical-align:middle}
.navigation span.current:after{display:none}
.sidenews_box{margin:20px 10px}
.sidenews_box h3{font-size:24px}
.sidenews_box .sn_item{position:relative;display:block}
.sidenews_box .sn_item .sni_info{position:relative;z-index:25;box-sizing:border-box;padding:10px 0 25px;color:#004274;font-weight:200;font-size:14px}
.sidenews_box .sn_item .sni_info p{font-size:14px;color:#000d;font-weight:300;line-height:20px}
.sidenews_box .sn_item .sni_info a{color:#004274;display:block;padding:5px 0}
.sidenews_box .sn_item .sni_info a.title{font-size:16px;color:#000}
.sidenews_box .sn_item .sni_info a:first-child{font-weight:600}
.pagination{display:block;text-align:center;margin-bottom:20px}
.pagination .page-numbers{display:inline-block;vertical-align:top;padding:5px;font-size:16px;width:32px;height:32px;color:#bbb;border:2px solid transparent}
.pagination .page-numbers:hover{text-decoration:none;border:2px solid #bbb;color:#000}
.pagination .page-numbers.current{font-weight:bold;color:#000;border:2px solid #004274}
.pagination .page-numbers.prev{float:left;width:auto}
.pagination .page-numbers.next{float:right;width:auto}
.pagination .page-numbers.dots:hover{color:#bbb;border:2px solid transparent}
.top-box{margin:30px 0}
.top-box p{font-size:16px;line-height:24px}
.top-box .tb-item{text-align:left}
.top-box .tb-item .name{font-size:16px;margin-bottom:15px;font-weight:bold}
.top-box .tb-item .excerpt{font-size:14px;line-height:20px;font-weight:300;margin-bottom:20px;color:#000}
.top-box .tb-item .more{font-size:16px}
.top-box .tb-item .more a{font-size:14px;color:#004274;text-decoration:none;border:2px solid #004274;padding:10px;border-radius:5px;display:inline-block}
.top-box .tb-item .more a:after{content:'';width:16px;height:16px;background:center / contain no-repeat url(../img/ic/arrow-right-24.png);vertical-align:text-bottom;display:inline-block;margin-left:5px;opacity:0.6}
.top-box .tb-item .more a:hover{background-color:#004274;color:#fff}
.top-box .tb-item .more a:hover:after{background-image:url(../img/ic/arrow-right-24-white.png)}
.file-item{display:inline-block;width:232px;text-align:center;vertical-align:top;padding:5px 5px 0;border:1px solid #e5e5e5;border-radius:4px;background-color:#FFF}
.file-item.extended{width:100%}
.file-item .fi-cover{display:block;position:relative;padding:2px;box-sizing:border-box}
.file-item .fi-cover img{display:block;width:100%}
.file-item .fi-name{display:block;margin:10px 0}
.file-item .fi-link{margin:10px 0 5px}
.file-item a{display:block;background-color:#4CAF50;padding:6px 12px;font-size:14px;color:#fff;text-decoration:none;border-radius:2px}
.file-item a:hover{background-color:#53be57;color:#FFF!important}
.file-item a:active{background-color:#409844}
.file-item_main{display:inline-block;width:303px;text-align:center;vertical-align:top;padding:5px 5px 0;border:1px solid #e5e5e5;border-radius:4px}
.file-item_main .fi-cover{display:block;position:relative;padding:2px;box-sizing:border-box}
.file-item_main .fi-cover img{display:block;width:100%}
.file-item_main .fi-name{display:block;margin:10px 0}
.file-item_main .fi-link{margin:10px 0 5px}
.file-item_main a{display:block;background-color:#4CAF50;padding:6px 12px;font-size:14px;color:#fff;text-decoration:none;border-radius:2px}
.file-item_main a:hover{background-color:#53be57}
.file-item_main a:active{background-color:#409844}
.doc-item{display:inline-block;padding:10px 0;vertical-align:top;border-radius:5px;width:50%;box-sizing:border-box;padding:10px}
.doc-item span{display:block}
.doc-item .di-icon{position:relative;float:left;margin-right:10px;width:50px;height:50px;border-radius:5px;background-color:#ddd;color:#424242;text-transform:uppercase;font-size:12px;font-weight:bold;text-align:center;display:block;box-sizing:border-box;padding:16px 0;opacity:1;transition:0.1s ease}
.doc-item .di-icon:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;border-radius:50%;background-size:50%;opacity:0;background-repeat:no-repeat;background-position:50% 50%;transition:0.2s ease}
.doc-item.type-file .di-icon:after{background-image:url(../img/ic/ic_download.png)}
.doc-item.type-link .di-icon:after{background-image:url(../img/ic/ic_open-in-new.png)}
.doc-item span{line-height:1.5}
.doc-item .di-name{font-size:16px;color:#000;padding-left:60px}
.doc-item .di-desc{font-size:14px;color:#999;padding-left:60px}
.doc-item:hover{text-decoration:none!important;background-color:#eee}
.doc-item:hover .di-icon:after{background-color:inherit;opacity:1}
.c-cat-terms{margin-bottom:25px;text-align:center}
.c-cat-terms a{border:1px solid #ddd;border-radius:5px;padding:5px 10px;margin:5px;cursor:pointer;font-size:14px;display:inline-block;text-decoration:none}
.c-cat-terms a:hover{background-color:#f5f5f5}
.c-cat-terms a.active{color:#FFF;background-color:#004274;opacity:1;border-color:#004274}
.c-cat-terms a.anchor:before{content:''; background: center / cover no-repeat url(../img/ic/arrow-down-20.png); width:16px; height: 16px; display: inline-block; vertical-align: sub; margin-right: 5px;}
.c-cat-terms a.anchor:hover{color:#004274 !important;}
.c-cat-terms a.cat-75-let-pobedy{background-color: #dc4128; color:#FFF; border-color:transparent;}
.services_block{position:relative;height:310px;overflow:hidden}
.infoblock{padding:20px 0 0;background-color:#FFF;text-align:left;opacity:0;visibility:hidden;position:absolute;top:0;left:0;transition:visibility 0s 0.21s,opacity 0.2s 0s,left 0.2s 0s}
.infoblock.active{opacity:1;visibility:visible;transition:visibility 0s 0s,opacity 0.3s 0.1s}
.infoblock h3{font-size:22px}
.infoblock p{font-size:16px;line-height:24px;color:#353535;margin:10px 0 20px;font-weight:300}
.infoblock a{font-weight:bold}
.infoblock a:hover{text-decoration:none;border-bottom:1px solid #004274}
.infoblock .more{font-weight:400;font-size:14px;color:#004276;text-decoration:none;border:1px solid #ddd!important;padding:8px 10px;margin-top:10px;border-radius:5px;display:inline-block}
.infoblock .more:hover{background-color:#f5f5f5}
.infoblock .more:after{content:'';width:16px;height:16px;background:center / contain no-repeat url(../img/ic/arrow-right-24.png);vertical-align:middle;display:inline-block;margin-left:5px;opacity:0.6}
.infoblock .image{border-radius:5px;width:100%;height:100%;background:center / cover no-repeat}
#overlay{position:fixed;overflow:auto;background-color:rgba(0,0,0,0.6);left:0;right:0;top:0;bottom:0;z-index:1000;visibility:hidden;opacity:0;transition:visibility 0s ease 0.2s,opacity 0.2s ease 0s}
#overlay .bglayer{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}
#overlay.active{opacity:1;visibility:visible;padding-right:17px;transition:visibility 0s ease 0s,opacity 0.2s ease 0.01s}
.modal_block{position:absolute;right:0;left:0;visibility:hidden;top:20px;width:600px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.55);margin:10% auto 10%;z-index:1001;box-sizing:border-box;padding:30px;transition:visibility 0s ease 0.2s,opacity 0.2s ease 0s,top 0.2s ease 0s;opacity:0}
.modal_block.active{top:0;right:17px;visibility:visible;opacity:1;transition:visibility 0s ease 0s,opacity 0.2s ease 0.01s,top 0.2s ease 0.01s}
.modal_block .closebutton{position:absolute;width:25px;height:25px;background-color:transparent;border:none;background-image:url(../img/ic/close.png);background-repeat:no-repeat;background-position:center;background-size:contain;right:10px;top:10px;outline:none;cursor:pointer}
form h3,.modal_block h3{margin:0 0 30px;text-align:center;font-size:22px;height:26px}
.modal_block h3{font-size:20px;text-align:left;height:auto}
.modal_block .body li{ margin: 10px 0; }
form label{display:block;margin:15px 0 4px;font-size:14px;transition:0.2s ease;overflow:hidden}
form p{margin:0 0 5px;color:#424242}
form input{transition:0.2s ease}
form input[type='text'],form input[type='date'],form input[type='number'],form textarea{display:block;font-size:14px;padding:6px;outline:none;width:100%;height:32px;resize:none;border:1px solid transparent;border-radius:4px;background-color:rgba(0,66,116,0.07)}
form input[type='text']:focus,form input[type='date']:focus,form input[type='number']:focus,form textarea:focus{border:1px solid rgba(0,66,116,0.19);background-color:#FFF}
form label.hidden{height:0;opacity:0;margin:0}
form label.hidden + input{height:0;padding:0;border-width:0px;opacity:0;margin:0}
form textarea{height:70px}
form input[type='button'],form input[type='submit']{display:block;margin:20px auto 10px;font-size:14px;height:35px;width:100%}
form p.note{display:block;font-size:12px;padding:4px 0;color:#b3b3b3;font-style:italic}
form p.note.center{text-align:center}
form p.note a{color:#0009}
form input[type='checkbox']{display:none;}
form input[type='checkbox']+label{color:#212121;transition:0.2s ease;color:rgba(0,0,0,0.5);cursor:pointer;position:relative;font-size:14px;display:block;padding:10px;margin:0;height:auto}
form input[type='checkbox'].empty+label{background-color:#FFEBEE}
form input[type='checkbox']+label:before{content:'';width:18px;height:18px;display:inline-block;vertical-align:middle;border:1px solid rgba(0,0,0,0.2);border-radius:2px;margin-right:5px;transition:0.1s ease-in;background-repeat:no-repeat;background-image:url(../img/ic/check-w.png);background-position:-20px 0;background-size:contain}
form input[type='checkbox']:checked+label:before{background-color:#004274;background-position:center;border-color:#004274;transition:0.2s cubic-bezier(.11,1.89,.75,.68)}
form input[type='checkbox']:checked+label{color:rgba(0,0,0,1)}
form input[type='file']{display:none}
form input[type='file'] + label.fileSelector{display:block;margin:10px auto 0;width:100%;height:32px;background-color:rgba(0,66,116,0.07);border-radius:5px;cursor:pointer}
form input[type='file'] + label.fileSelector.hidden{display:none;}
form input[type='file'] + label.fileSelector .but{display:inline-block;vertical-align:top;background-color:rgba(0,66,116,0.07);padding:7px 10px;color:rgba(0,0,0,0.8)}
form input[type='file'] + label.fileSelector .but:before{display:inline-block;background:center / cover no-repeat url(../img/ic/ic_paperclip-blue.png);content:"";opacity:0.3;width:18px;height:18px;vertical-align:middle;position:relative;top:-2px;margin-right:5px}
form input[type='file'] + label.fileSelector .fileName{display:inline-block;padding:7px 10px;color:rgba(0,0,0)}
form input[type='submit']:disabled{background-color:#bbb !important;border-color:#aaa !important}
form input[type='submit']:disabled:hover{background-color:#bbb !important;}
.catalogs .file-item{margin:0 20px 40px}
.zakupki_but{display:inline-block;color:#EEEEEE;background-color:#59626a;text-align:center;width:125px;padding:10px;text-decoration:none}
.zakupki_but:hover{background-color:#004274;color:#F5F5F5}
.zakupki_but.active{background-color:#004274}
.search_item{display:block;margin:5px 0 10px;padding:10px;border:1px solid transparent;border-radius:3px;transition:0.1s ease}
.search_item:hover{border:1px solid #ddd}
.search_item .si_title a{font-size:18px}
.search_item .si_cat{margin:0 0 3px}
.search_item .si_cat a{font-size:14px;color:#bbb}
.search_item .si_cat a:hover{color:#115d93}
.search_item .si_text{margin:5px 0 0;font-size:14px;color:#666}
.search_item .highlighted_text{background-color:#e0f1f2}
.contact_crads_box{}
.contact_card{padding-bottom:20px}
.contact_card .title{padding:0 8px;margin:10px 0;border-left:2px solid #004274;font-weight:bold;font-size:16px}
.contact_card .contact_block{display:block;vertical-align:top;padding:5px 10px}
.contact_card .contact_block .name{font-size:12px;color:#666;padding:0 0 5px;font-weight:300}
.contact_card .contact_block .value{font-size:15px;padding:2px 0}
.contact_card .link{font-size:14px;padding:0 0 8px}
.contact_card.embed{border:1px solid #e5e5e5;border-radius:5px;padding-bottom:5px}
.contact_card.embed .contact_block{display:inline-block;padding:5px 30px 5px 10px}
.contact_cards_foto{text-align:center}
.contact_cards_foto .image{}
.contact_cards_foto .name{font-size:16px;padding:10px 0 0}
.contact_cards_foto .post{font-size:14px;padding:10px 0 30px}
.job_block{display:block;border:1px solid rgba(0,66,116,0.13);transition:0.05s;cursor:pointer;border-radius:4px;box-sizing:border-box;padding:10px;margin-bottom:20px}
.job_block:hover{background-color:rgba(0,66,116,0.08)}
.job_block .title{font-size:18px;color:#004274;font-weight:bold}
.job_block:hover .title{text-decoration:underline}
.job_block .place{font-size:14px;color:#777}
.job_block .body{display:none}
.breadcrumbs_body{border-bottom:1px solid #e5e5e5}
.photogallery{position:relative;overflow:hidden}
.photogallery.new:after{content:'РќРѕРІРёРЅРєР°';position:absolute;top:0;left:0;background-color:#F91C1D;color:#fff;padding:5px;font-size:14px}
.photogallery .pg-box{}
.photogallery .pg-box .pgb-mainimage{display:block;vertical-align:top;width:100%;height:380px;position:relative;line-height:418px;overflow:hidden}
.photogallery .pg-box .pgb-mainimage a{display:none;outline:none}
.photogallery .pg-box .pgb-mainimage a.active{display:inline-block;vertical-align:middle}
.photogallery .pg-box .pgb-mainimage a img{max-height:100%;display:block;user-drag:none;-webkit-user-drag:none;-ms-user-select:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.photogallery .pg-box .pgb-thumbnail-box{display:flex;width:100%;height:110px;position:relative;padding:15px 0 20px;box-sizing:content-box}
.photogallery .pg-box .pgb-thumbnail-box .nav-manage{position:absolute;z-index:100;top:15px;left:0;right:0;height:0;margin:auto}
.photogallery .pg-box .pgb-thumbnail-box .nav-manage .nav-arrows{position:absolute;top:0;left:0;right:0;margin:auto}
.photogallery .pg-box .pgb-thumbnail-box .nav-manage .nav-arrows div{position:absolute;top:0;width:36px;height:115px;cursor:pointer;background:center / contain no-repeat}
.photogallery .pg-box .pgb-thumbnail-box .nav-manage .nav-arrows div.owl-prev{left:0;background-image:url(../img/ic/arrow-left.png)}
.photogallery .pg-box .pgb-thumbnail-box .nav-manage .nav-arrows div.owl-next{right:0;background-image:url(../img/ic/arrow-right.png)}
.photogallery .pg-box .pgb-thumbnail-box .nav-manage .nav-arrows div.disabled{display:none;}
.photogallery .pg-box .pgb-thumbnail{display:block;width:100%;height:110px;overflow:hidden;position:relative;text-align:center;margin:0 30px}
.photogallery .pg-box .pgb-thumbnail-body{}
.photogallery .pg-box .pgb-thumbnail-body .owl-stage{margin:auto}
.photogallery .pg-box .pgb-thumbnail .pgbt-item{display:inline-block;flex-shrink:0;position:relative;height:110px;width:110px;margin-right:10px;text-align:center;cursor:pointer;background-color:#eee;border-radius:8px;overflow:hidden}
.photogallery .pg-box .pgb-thumbnail .pgbt-item img{max-width:100%;max-height:100%;user-drag:none;-webkit-user-drag:none;-ms-user-select:none}
.photogallery .pg-box .pgb-thumbnail .pgbt-item:after{content:'';width:100%;height:100%;border:0px solid #F44336;transition:0.2s ease;position:absolute;top:0;left:0;box-sizing:border-box;border-radius:8px}
.photogallery .pg-box .pgb-thumbnail .pgbt-item.active:after{border:4px solid #F44336}
.photogallery .pg-box .pgb-thumbnail .pgbt-item:last-child{margin-right:0}
.photogallery .pg-box .pgb-thumbnail .active-box{position:absolute;top:0;left:0;height:135px;width:135px;margin:0 40px;z-index:100}
.photogallery .pg-box .pgb-thumbnail .active-box:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #004274;border-radius:5px}
.photogallery + p{margin-top:20px!important}
p + .photogallery{margin-top:20px!important}
.paralax-main{background-position-x:50%;background-repeat:no-repeat;background-color:#ddd;background-size:cover;position:relative;background-attachment:fixed}
.paralax-main.main1{background-image:url(../img/main-bg.jpg)}
.paralax-main.main2{background-image:url(../img/main-bg2.jpg)}
.paralax-main.main3{background-image:url(https://cesis.ru/wp-content/uploads/2018/08/BZR_AKL_vz_21.jpg)}
.komplex_box{text-align:center}
.komplex_card{display:inline-table;width:250px;height:188px;padding:10px}
.komplex_box img{height:160px}
.komplex_box a{color:black}
.button_uslugi_align_right{float:right}
.tabs_panel_uslugi{text-align:left}
.tabs_panel_uslugi div{display:inline-block;padding-top:25px;padding-bottom:30px}
.tabs_panel_uslugi a{border:1px solid #004274;border-radius:20px;padding:5px 10px;margin:0 5px;cursor:pointer;font-size:14px;opacity:0.6;transition:0.1s ease-in}
.tabs_panel_uslugi a:hover{text-decoration:none;opacity:1}
.tabs_panel_uslugi a.active{color:#FFF;background-color:#004274;opacity:1}
.upbut_box{position:fixed;bottom:10%; top:80%; right:0!important;width:5%;z-index:10}
.upbut{height:100%!important;width:115px;display:block;background-color:rgba(0,0,0,0);background-image:url(../img/ic/ic_upbut.png);background-repeat:no-repeat;background-position:center; opacity:0; visibility:hidden; transition:visibility 0s ease 0.2s,all 0.2s ease 0s}
.upbut:hover{background-color:rgba(0,0,0,0.1)}
.upbut.active{opacity:0.7;visibility:visible;transition:visibility 0s ease 0s,all 0.2s ease 0.01s}
.pagenotfound-block{padding:100px 10%}
.pagenotfound-block h4:has(+ p:empty){display:none}
.block_ral{display:inline-block;width:100px;height:30px;border-radius:5px;text-align:center;box-sizing:border-box;padding:4px;font-size:14px;color:white;margin:10px 15px 10px 0}
.block_ral.ral6005{background-color:#2f4538}
.block_ral.ral7040{background-color:#9da1aa}
.block_ral.ral5005{background-color:#1e2460}
.block_ral.ral9011{background-color:#292C2F}
.block_ral.ral1021{background-color:#EEC900}
.block_ral.ral7004{background-color:#9b9b9b}
.block_ral.ral5015{background-color:#007cb0}
.modal_block_push{z-index:1500;position:fixed;padding:20px;bottom:-500px;opacity:0;left:0;right:0;margin:auto;display:inline-block;width:500px;background-color:#FFF;box-shadow:0 4px 8px rgba(0,0,0,0.4);border-left:5px solid transparent;transition:0.2s ease}
.modal_block_push.show{bottom:50px;opacity:1}
.modal_block_push.success{border-color:#4CAF50}
.modal_block_push.error{border-color:#F91C1D}
.modal_block_push .header{font-weight:bold;font-size:18px;padding-bottom:10px}
.modal_block_push .text{font-size:16px}
.top-feature{text-align:center;margin-bottom:40px}
.top-feature .ft-icon{width:36px;height:36px;background:center / contain no-repeat;margin:10px auto 20px}
.top-feature .ft-icon.ic_settings{background-image:url(../img/ic/features/ic_settings.png)}
.top-feature .ft-icon.ic_school{background-image:url(../img/ic/features/ic_school.png)}
.top-feature .ft-icon.ic_file-check{background-image:url(../img/ic/features/ic_file-check.png)}
.top-feature .ft-icon.ic_chat{background-image:url(../img/ic/features/ic_chat.png)}
.top-feature .ft-title{font-weight:bold}
.top-feature .ft-text{padding:10px 0;line-height:1.4;color:rgba(0,0,0,0.8)}
.home-top-file{max-height:600px}
span.tooltip{border-bottom:1px dashed;position:relative}
.tooltipBlock{display:inline-block;position:absolute;background-color:rgba(0,0,0,0.75);color:#FFF;padding:8px 5px;border-radius:5px;z-index:100;margin:auto;font-size:14px;visibility:hidden;opacity:0;transition:opacity 0.2s  ease 0s,visibility 0s ease 0.2s,width 0s ease 0.2s;top:0;left:-9999px;}
.tooltipBlock.active{opacity:1;visibility:visible;transition:opacity 0.2s ease 0.01s,visibility 0s ease 0s,width 0s ease 0s}
.old-site-info{background:#a5b0b9;font-size:14px;padding:5px;color:rgba(0,0,0,0.8)}
.old-site-info a{color:rgba(255,255,255,0.8);float:right}
.cardInfo{max-width:300px;border-radius:15px;display:flex;flex-direction:column;align-items:center}
.cardInfo .ci-icon{padding:30px 10px 10px}
.cardInfo .ci-title{font-size:16px;font-weight:bold; text-align: center;}
.cardInfo .ci-desc{font-size:14px;text-align:center;padding:10px}
.services-block-tabs{ display: flex; flex-wrap: wrap; justify-content: space-between; padding: 20px 0}
.services-block-tabs a{cursor:pointer; width:150px;position: relative;box-shadow: 0 0 0 2px rgba(0,0,0,.05); border-radius: 5px;}
.services-block-tabs a.active, .services-block-tabs a:hover{text-decoration: none; /*background-color: rgba(0,66,116,0.05)*/ box-shadow: 0 0 0 2px rgba(0,66,116,1);}
.services-block-tabs a:after{content: ""; display: block; position:absolute; top:45px; right:-35px; width:28px; height: 28px; background: center / cover no-repeat url(../img/ic/arrow-right.png)}
.services-block-tabs a:last-child:after{display: none; }
.services-block-tabs a .sbt-icon{width:36px; height:36px; background:center / contain no-repeat; margin:20px auto; }
.services-block-tabs a .sbt-title{font-weight:bold; text-align: center; padding: 0 10px 10px;}

.service_block{padding:100px 0;background-color:#FFF;text-align:left; position: relative;}
.service_block:after{content: ""; display: block; position:absolute; bottom:0; right:0; left:0; margin: 0 auto; width:24px; height: 24px; background: center / cover no-repeat url(../img/ic/arrow-down-20.png)}
.service_block:last-child:after{display: none; }
.service_block h3{font-size:22px}
.service_block p{font-size:16px;line-height:24px;color:#353535;margin:10px 0 20px;font-weight:300}
.service_block a{font-weight:bold}
.service_block a:hover{text-decoration:none;border-bottom:1px solid #004274}
.service_block .more{font-weight:400;font-size:14px;color:#004276;text-decoration:none;border:1px solid #ddd!important;padding:8px 10px;margin-top:10px;border-radius:5px;display:inline-block}
.service_block .more:hover{background-color:#f5f5f5}
.service_block .more:after{content:'';width:16px;height:16px;background:center / contain no-repeat url(../img/ic/arrow-right-24.png);vertical-align:middle;display:inline-block;margin-left:5px;opacity:0.6}
.service_block .image{width:100%;height:100%;background:center / cover no-repeat}

.calltoaction-simple1{border-radius: 15px; background-color: #004274; display: flex; padding: 20px; justify-content: space-between;    align-items: center;}
.calltoaction-simple1 .cta-text{ padding: 10px 30px; margin:0; color:#FFF; }
.calltoaction-simple1 .cta-button{ padding: 0 20px }
.calltoaction-simple1 .cta-button .big-button { margin: 0; }

i.ic{display: inline-block; vertical-align: middle;margin: 0 5px;width: 18px; height: 18px;}
i.ic:after{content:''; display: inline-block; width: 18px; height: 18px; opacity: 0.8; background:center / cover no-repeat;}
i.ic.ic_open-in-new:after{background-image:url(../img/ic/ic_open-in-new.png)}

.main_konferenciy { background-color: #fff; box-shadow: 0 5px 20px #ccc; padding: 45px; }
.dati_konferenciy { padding: 15px; text-align: center; font-size: 24px; }
.mesto_konferenciy { padding: 15px; text-align: center; font-size: 24px; }
.text_konferenciy { padding: 15px; text-align: center; font-size: 24px; }
.pdf_TOP_box {display:inline-block;  padding:10px; width: 295px; text-align: center; vertical-align: top;}
.pdf_TOP_box_main {display:inline-block;  padding:10px; width: 100%; text-align: center; vertical-align: top;}
.pdf_TOP_img {padding:5px; display: inline-block;}
.pdf_TOP_title {padding:5px;}
.pdf_dowload {display: block; background-color: #4caf50; padding: 6px 12px; font-size: 14px; color: #fff; text-decoration: none; border-radius: 2px; margin-bottom: 10px; margin-top: 10px;}
.pdf_dowload_main {display: block; background-color: #4caf50; padding: 6px 12px; font-size: 14px; color: #fff; text-decoration: none; border-radius: 2px; width: 53%; margin: 0 auto; margin-bottom: 10px; margin-top: 10px;}
.tpr_forum {display: block; background-color: #004274; padding: 6px 12px; font-size: 14px; color: #fff; text-decoration: none; border-radius: 2px; margin-bottom: 10px; margin-top: 10px;}
.tpr_forum_main {display: block; background-color: #004274; padding: 6px 12px; font-size: 14px; color: #fff; text-decoration: none; border-radius: 2px; width: 53%; margin: 0 auto; margin-bottom: 10px; margin-top: 10px;}
.style_form{display: block; font-size: 14px; padding: 6px; outline: none; width: 100%; height: 32px; resize: none; border: 1px solid transparent; border-radius: 4px; background-color: rgba(0,66,116,.07);	}
.spoiler-title{cursor:pointer;}
.spoiler-title2_1{width: 80%; display: inline-block;}
.spoiler-title2_2 { display: inline-block; background-image: url(http://cesis.ru/wp-content/uploads/2020/10/fack_kot5.jpg); width: 140px; height: 75px; vertical-align: top; margin-top: 16px; }
.spoiler-title2_2:hover{background-image: url(http://cesis.ru/wp-content/uploads/2020/10/fack_kot6.jpg);}
.spoiler-title3{cursor:pointer;}
.spoiler-body{background-image: url(http://cesis.ru/wp-content/uploads/2020/06/stranica_veb_i_sem_fon_3.jpg);}
.spoiler-body2{background-image: url(http://cesis.ru/wp-content/uploads/2020/06/stranica_veb_i_sem_fon_3.jpg); display: none; height:1200px; position: relative; background-size: cover;}
.spoiler-body3{background-image: url(http://cesis.ru/wp-content/uploads/2020/09/AFIShA_NA_SAYT_TsESISA-1.jpg); display: none; height:1400px; position: relative; background-size: cover;}
.spoiler_vebinar_block1 { border-width: 5px; border-style: solid; border-color: #004274; position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px; }
.spoiler_vebinar_block2 { border-width: 0 0 5px 0px; border-style: solid; border-color: #004274; font-size: 58px; text-align: center; color: #004274; }
.spoiler_vebinar_block3 { border-width: 0 0 5px; border-style: solid; border-color: #a70e0e; padding: 15px 36px 15px 35px;}
.spoiler_vebinar_block3_1 { font-size: 26px; padding: 20px 0px 20px 0px; }
.spoiler_vebinar_block3_2 {font-size: 26px;}
.spoiler_vebinar_block3_3 { margin-left: 35px; }
.spoiler_vebinar_block3_3_1 { font-size: 22px  !important;  }
.spoiler_vebinar_block4 { margin-bottom: 45px; border-width: 0 0 5px; border-style: solid; border-color: #a70e0e; font-size: 42px; text-align: center; color: #004274; padding: 5px; }
.spoiler_vebinar_block5 { text-align: center;}
.spoiler_vebinar_block6 { width: 250px; margin: 0 auto;}
.spoiler_vebinar_block7 { font-size: 38px; padding: 5px 22px 20px 22px;}
.spoiler_vebinar_block8 { font-size: 24px; padding: 0px 34px 0px 34px; }

/* РЈСЃС‚СЂРѕР№СЃС‚РІР° СЃ РѕС‡РµРЅСЊ РјР°Р»РµРЅСЊРєРёРј СЌРєСЂР°РЅРѕРј (СЃРјР°СЂС‚С„РѕРЅС‹, РјРµРЅСЊС€Рµ 768px) */
/* РЎС‚РёР»Рё CSS (РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ) - РґР»СЏ С€РёСЂРёРЅС‹ viewport <768px */
.spoiler-title2{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
.spoiler-title2:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
.spoiler-bodys2 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 470px; position: relative; background-size: cover; }

.spoiler-title3{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
.spoiler-title3:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
.spoiler-bodys3 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 620px; position: relative; background-size: cover; }

.spoiler-title4{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
.spoiler-title4:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
.spoiler-bodys4 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 500px; position: relative; background-size: cover; }

.spoiler-title5{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
.spoiler-title5:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
.spoiler-bodys5 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 500px; position: relative; background-size: cover; }

.spoiler-title6{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
.spoiler-title6:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
.spoiler-bodys6 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 415px; position: relative; background-size: cover; }

.spoiler-title7{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
.spoiler-title7:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
.spoiler-bodys7 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 475px; position: relative; background-size: cover; }

.spoiler-title_contact{cursor:pointer;}
.spoiler-title_contact:hover {cursor:pointer;}
.spoiler-bodys_contact { padding-bottom:10px; display: none;  position: relative; }

.spoiler_vebinar_blocks1 {border-width: 3px; border-style: solid; border-color: #004274; position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px;}
.spoiler_vebinar_blocks2 { border-width: 0 0 3px; border-style: solid; border-color: #004274; font-size: 24px; text-align: center; color: #004274; margin-bottom: 10px; }
.spoiler_vebinar_blocks3 { padding: 0 10px;}
.spoiler_vebinar_blocks3_1 { display: none; }
.spoiler_vebinar_blocks3_2 {font-size: 18px;}
.spoiler_vebinar_blocks3_3 { margin-left: 0px; }
.spoiler_vebinar_blocks3_3_1 { font-size: 18px  !important; line-height: 1.25 !important; }
.spoiler_vebinar_button_1 { margin: 0 auto; width: 100%; background-color: #28a028; text-align: center; color: white; padding: 10px; font-size: 26px; }
.spoiler_vebinar_button_1:hover { margin: 0 auto; width: 100%; background-color: #3abb3a; text-align: center; color: white; padding: 10px; font-size: 26px; box-shadow: 0 5px 20px #ccc;}
.spoiler_vebinar_hr { border: none; background-color: #004274; color: #004274; height: 3px; width: 282px; }
.spoiler_vebinar_blocks4 { margin-bottom: 30px; font-size: 30px; text-align: center; color: #004274; padding: 30px 58px 0px 58px; }
.spoiler_vebinar_blocks4_1 { display: none; }
.spoiler_vebinar_blocks5 { display: none; }
.spoiler_vebinar_blocks6 { display: none; }
.spoiler_vebinar_blocks7 { }
.spoiler_vebinar_blocks7 p{}
.spoiler_vebinar_blocks7_1 {}
#clickmeetingWidgetsIframe_9Pbk80{width: 350px;}
.button_vebinar { padding: 15px; margin: 9px 0 0 7px; width: 340px !important; }
/* РЈСЃС‚СЂРѕСЃС‚РІР° СЃ РјР°Р»РµРЅСЊРєРёРј СЌРєСЂР°РЅРѕРј (РїР»Р°РЅС€РµС‚С‹, 768px Рё РІС‹С€Рµ) */
@media (min-width: 768px) {
	/* РЎС‚РёР»Рё РґР»СЏ СѓСЃС‚СЂРѕР№СЃС‚РІ СЃ С€РёСЂРёРЅРѕР№ viewport, РЅР°С…РѕРґСЏС‰РµР№СЃСЏ РІ РґРёР°РїР°Р·РѕРЅРµ 768px - 991px */
	
}

/* РЈСЃС‚СЂРѕР№СЃС‚РІР° СЃРѕ СЃСЂРµРґРЅРёРј СЌРєСЂР°РЅРѕРј (РЅРѕСѓС‚Р±СѓРєРё Рё РєРѕРјРїСЊСЋС‚РµСЂС‹, 992px Рё РІС‹С€Рµ) */
@media (min-width: 992px) {
	/* РЎС‚РёР»Рё РґР»СЏ СѓСЃС‚СЂРѕР№СЃС‚РІ СЃ С€РёСЂРёРЅРѕР№ viewport, РЅР°С…РѕРґСЏС‰РµР№СЃСЏ РІ РґРёР°РїР°Р·РѕРЅРµ 992px - 1199px */
}

/* РЈСЃС‚СЂРѕР№СЃС‚РІР° СЃ Р±РѕР»СЊС€РёРј СЌРєСЂР°РЅРѕРј (РєРѕРјРїСЊСЋС‚РµСЂС‹, 1200px Рё РІС‹С€Рµ) */
@media (min-width: 1200px) {
	.spoiler-title2{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
	.spoiler-title2:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
	.spoiler-bodys2 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 740px; position: relative; background-size: cover; }
	
	.spoiler-title3{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
	.spoiler-title3:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
	.spoiler-bodys3 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 635px; position: relative; background-size: cover; }
	
	.spoiler-title4{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
	.spoiler-title4:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
	.spoiler-bodys4 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 740px; position: relative; background-size: cover; }
	
	.spoiler-title5{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
	.spoiler-title5:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
	.spoiler-bodys5 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 770px; position: relative; background-size: cover; }
	
	.spoiler-title6{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
	.spoiler-title6:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
	.spoiler-bodys6 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 705px; position: relative; background-size: cover; }
	
	.spoiler-title7{cursor:pointer; padding: 10px; box-shadow: 0 5px 20px #ccc;}
	.spoiler-title7:hover {cursor:pointer; background-color: #dbf0ff; box-shadow: 0 5px 20px #ccc;}
	.spoiler-bodys7 { background-image: url(http://cesis.ru/wp-content/uploads/2020/10/stranica_veb_i_sem_backgroung_1.jpg); display: none; height: 730px; position: relative; background-size: cover; }
	.spoiler_vebinar_blocks1 {border-width: 3px; border-style: solid; border-color: #004274; position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px;}
	.spoiler_vebinar_blocks2 { border-width: 0 0 3px 0px; border-style: solid; border-color: #004274; font-size: 36px; text-align: center; color: #004274; }
	.spoiler_vebinar_blocks3 { padding: 0px 60px 0px 60px;}
	.spoiler_vebinar_blocks3_1 { display: block; font-size: 18px; padding: 20px 0px 20px 0px; }
	.spoiler_vebinar_blocks3_2 {font-size: 18px;}
	.spoiler_vebinar_blocks3_3 { margin-left: 35px; }
	.spoiler_vebinar_blocks3_3_1 { font-size: 18px  !important; line-height: 1.25 !important; }
	.spoiler_vebinar_button_1 { margin: 0 auto; width: 50%; background-color: #28a028; text-align: center; color: white; padding: 10px; font-size: 26px; }
	.spoiler_vebinar_button_1:hover { margin: 0 auto; width: 50%; background-color: #3abb3a; text-align: center; color: white; padding: 10px; font-size: 26px; box-shadow: 0 5px 20px #ccc;}
	.spoiler_vebinar_hr { border: none; background-color: #004274; color: #004274; height: 3px; width: 282px; }
	.spoiler_vebinar_blocks4 { margin-bottom: 30px; font-size: 30px; text-align: center; color: #004274; padding: 30px 58px 0px 58px; }
	.spoiler_vebinar_blocks4_1 { display: block; margin-top: 25px; margin-bottom: 25px; border-width: 3px 0px 3px; border-style: solid; border-color: #004274; font-size: 24px; text-align: center; color: #004274; padding: 5px; }
	.spoiler_vebinar_blocks5 { display: block; text-align: center; }
	.spoiler_vebinar_blocks6 { width: 160px; display: inline-block; }
	.spoiler_vebinar_blocks7 { display: inline-block; width: 190px; vertical-align: top; text-align: center; padding-left: 15px; }
	.spoiler_vebinar_blocks7 p{font-size: 15px  !important; font-weight: 600 !important; margin: 0 -8px 0 0 !important;}
	.spoiler_vebinar_blocks7_1 {font-size: 24px;}
	.button_vebinar { padding: 15px; margin: 9px 0 0 62px; width: 350px; }
	#clickmeetingWidgetsIframe_9Pbk80{width: 350px;}
}
.vebinar_tnx { text-align: center; margin: 0 auto; padding: 30px; box-shadow: 0 5px 20px #ccc; line-height: 38px; font-weight: 500; }

.contacts_holding_main {margin:10px; box-shadow: 0 5px 20px #ccc;}
.contacts_holding_logo {text-align: center; padding: 10px;}
.contacts_holding_title {padding-top:35px; font-size:22px;}


.banner_youtube { background-image: url(//cesis.ru/wp-content/themes/cesis/css/../img/Banner_youtube_cesis_6.jpg); display: block; width: 100%; height: 24px; font-weight: 300; margin: 0 auto; background-size: contain; }
.video_youtube_cesis {width: 100%; height: 200px;}
/* РЈСЃС‚СЂРѕСЃС‚РІР° СЃ РјР°Р»РµРЅСЊРєРёРј СЌРєСЂР°РЅРѕРј (РїР»Р°РЅС€РµС‚С‹, 768px Рё РІС‹С€Рµ) */
@media (min-width: 768px) {
	/* РЎС‚РёР»Рё РґР»СЏ СѓСЃС‚СЂРѕР№СЃС‚РІ СЃ С€РёСЂРёРЅРѕР№ viewport, РЅР°С…РѕРґСЏС‰РµР№СЃСЏ РІ РґРёР°РїР°Р·РѕРЅРµ 768px - 991px */
}

/* РЈСЃС‚СЂРѕР№СЃС‚РІР° СЃРѕ СЃСЂРµРґРЅРёРј СЌРєСЂР°РЅРѕРј (РЅРѕСѓС‚Р±СѓРєРё Рё РєРѕРјРїСЊСЋС‚РµСЂС‹, 992px Рё РІС‹С€Рµ) */
@media (min-width: 992px) {
	/* РЎС‚РёР»Рё РґР»СЏ СѓСЃС‚СЂРѕР№СЃС‚РІ СЃ С€РёСЂРёРЅРѕР№ viewport, РЅР°С…РѕРґСЏС‰РµР№СЃСЏ РІ РґРёР°РїР°Р·РѕРЅРµ 992px - 1199px */
}

/* РЈСЃС‚СЂРѕР№СЃС‚РІР° СЃ Р±РѕР»СЊС€РёРј СЌРєСЂР°РЅРѕРј (РєРѕРјРїСЊСЋС‚РµСЂС‹, 1200px Рё РІС‹С€Рµ) */
@media (min-width: 1200px) {
	.video_youtube_cesis {width: 100%; height: 500px;}
	.banner_youtube { background-image: url(../img/Banner_youtube_cesis_6.jpg); display: block; width: 1140px; height: 70px; font-weight: 300; margin: 0 auto; }
	.banner_youtube_2 { background-image: url(../img/Banner_youtube_cesis_6.jpg); display: block; width: 100%; font-weight: 300; margin: 0 auto; background-size: contain; height: 22px;}	
}
.button_normativ { padding: 15px;  width: 270px !important; }

/* woo start */
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .yikes-custom-woo-tab-title {display:none;}

.wc-tab h3 {margin:30px 0 15px !important;}
.entry-summary #request_button {padding: 20px 40px;width: 95%;margin: 30px 0;}

/**/
.sticky_sale_block {display:none;border-radius: 5px;position: fixed;bottom:0;right: 0;left: 0;z-index:999;background:#fff;}
.sticky_sale_block .sticky_sale_block_title {padding:10px;color:#004274;font-size: 18px;font-weight:800;text-align: center; background:white;}

.tabs_prod{width:100%; display:flex; justify-content:space-between;align-items:center; background:white;}
.href_prod{padding:8px 15px; margin: 0 5px; width:100%; border: 2px solid #004274;border-radius:8px; color: black;}
.href_prod:hover{color:white;background: #004274}
.href_prod:focus{color:white;background: #004274}

.main_container_desc {position: sticky;top: 30px;}
.main_container_desc .big-button {width: 100%;padding: 15px;}


.osc-res-tab {margin-top:20px;}
.osc-res-tab .nav.osc-tabs-center-ul li>a {
	font-family: 'Montserrat',sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #004274;
	background-color: #fff;
	border: 2px solid #004274;
	margin:2px;
	border-radius:5px;	
}

.osc-res-tab .nav-tabs>li.active>a, .osc-res-tab .nav-tabs>li.active>a:hover, .osc-res-tab .nav-tabs>li.active>a:focus {
	color: #fff;
	background-color: #004274;
	border: 2px solid #004274;
}
.osc-res-tab.osc-tabs-center > div {
	border-bottom: none;
}
.mobile_menu_box .mobile_menu_call{
	position: relative;
	height: 100%;
	width: 100px;
	float: left;
display: inline-block;}
.mobile_menu_box .mobile_menu_call .ic {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	box-sizing: border-box;
	padding: 15px;
}
.mobile_menu_box .mobile_logo{width: calc(100% - 200px);}
.ic.ic_phone_w {
	background-image: url(/wp-content/themes/cesis/img/ic/nav_phone_w.png);
	width: 50px !important;
	height: 50px !important;
	margin: 5px 20px;
}

.mobile_menu_box .mobile_logo {
	text-align: center;
}

@keyframes wiggle {
	0% { transform: rotate(0deg); }
	80% { transform: rotate(0deg); }
	85% { transform: rotate(10deg); }
	95% { transform: rotate(-10deg); }
	100% { transform: rotate(0deg); }
}
@keyframes radial-call-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.3)}100%{box-shadow:0 0 5px 10px rgba(0,0,0,0)}}
.mobile_menu_call .ic {
	animation: wiggle 3s infinite, radial-call-pulse 2s infinite;
	border-radius: 50%;
}

.navigation.breadcrumbs a:after, .navigation.breadcrumbs span:after {display:none;}
.navigation.breadcrumbs span {padding-right:5px;}
.center {text-align: center;}
.imagebox_main_cat {box-shadow: 0 0px 15px rgb(0 0 0 / 20%); padding: 15px 10px 15px 10px; text-align: center; margin: 0 0 30px 0;background-color: #ffffff; border-radius: 5px;}
.title_main_cat{font-size: 14px; font-family: Roboto, sans-serif; padding: 5px 6px 10px 6px; font-weight: 600;}
.description_main_cat{font-size: 12px; font-family: Roboto, sans-serif;}
.news_box_main { margin: 0px 0 0px; text-align: justify; display: flex; justify-content: space-between; flex-wrap: wrap; box-shadow: 0 0px 15px rgb(0 0 0 / 20%);}
.news_box_main .newb_item_main{position:relative;display:inline-block;vertical-align:top;width:250px;overflow:hidden;}
.news_box_main .newb_item_main .newbi_image_main { position: relative; z-index: 20; width: 100%; height: 300px; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: cover; }
.news_box_main .newb_item_main .newbi_image_main a{display:block;width:100%;height:100%;background-position: center; background-repeat: no-repeat; background-size: cover;}
.news_box_main .newb_item_main .newbi_image_main img{width:100%}
.news_box_main .newb_item_main .newbi_info_main{position:relative;z-index:25;width:100%;box-sizing:border-box;color:#000;font-weight:300;font-size:14px;padding: 0 15px 0px 15px;}
.news_box_main .newb_item_main .newbi_info_main p{line-height:1.45;text-align:left;font-size:14px;margin:10px 0 20px;font-weight:300}
.news_box_main .newb_item_main .newbi_info_main a:hover{text-decoration:none}
.news_box_main .newb_item_main .newbi_info_main a.title{text-align:left;display:block}
.news_box_main .newb_item_main .newbi_info_main a:first-child{font-weight:600}
.news_box_main .newb_item_main .newbi_info_main a h3{margin:0;font-size:14px}
.news_box_main .newb_item_main .newbi_info_main .meta{margin:5px 0 5px;display:block}
.news_box_main .newb_item_main .newbi_info_main .date{cursor:default;display:inline-block;font-weight:300;font-size:12px}
.news_box_main .newb_item_main .newbi_info_main .date:after{content:'';background-color:#777;width:4px;height:4px;border-radius:50%;vertical-align:middle;display:inline-block;margin:0 5px 0 10px}
.news_box_main .newb_item_main .newbi_info_main .caticon{font-size:14px;display:inline-block}
.news_box_main .newb_item_main .newbi_info_main .caticon:hover{border:none}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-publichnye-meropriyatiya{color:#2196F3}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-stati{color:#004276}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-vypolnennye-raboty{color:#2196F3}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-akcii{color:#F44336}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-ispytaniya{color:#FF9800}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-proizvodstvo{color:#FF9800}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-socialnaya-zhizn{color:#4CAF50}
.news_box_main .newb_item_main .newbi_info_main .caticon.cat-novosti-xoldinga{color:#3b2a98}
.news_box_main .newb_bigitem_main{border-radius:5px;position: relative; display: inline-block; vertical-align: top; width: 350px; height: 100%; overflow: hidden; padding: 15px;background-color: #ffffff;}


.main-block-first{padding: 15px 0px 0px 0px;}
.about_numbers_main{display:flex;flex-direction:row;justify-content:space-around;padding: 25px 0 25px 0px;}
.about_numbers_main .an-item{display:inline-block;text-align:center;}
.about_numbers_main .an-item span{display:block}
.about_numbers_main .an-item .sub{font-size:12px;text-align:center;font-weight:300}
.about_numbers_main .an-item .number{font-size:34px;font-weight:bold;text-align:center}
.about_numbers_main .an-item .desc{font-size:18px;font-weight:300}

.consult-block_main{border-radius:10px;background-color: #FFF; box-shadow: 0 0px 15px rgb(0 0 0 / 20%); margin: 0 0 40px 0;}
.row-align-center {align-items: center !important; }
.subscribe-title_main { font-size: 18px; text-align: center; font-weight: 600; }
.subscribe-desc_main { font-size: 16px; text-align: center; padding: 0 60px; line-height: 2rem; }
.button_cf7 {display: block; background-color: #004274; padding: 6px 12px; font-size: 14px; color: #fff; text-decoration: none; border-radius: 2px; margin-bottom: 10px; margin-top: 10px; border-radius: 5px;}
.soc_buttons_header{width: 50px; padding: 0 5px; border: none;}
.soc_buttons_header_link{text-decoration: none;border: none !important;}


@media (max-width: 768px) {
	.kompleksi_block .kb_item a {
		text-decoration: none;
		display: block;
		width: 100%;
		position: relative!important;
		bottom: 0!important;
	}
	
	.category-items .col-lg-4.col-md-6.col-8{
		    flex: 0 0 50%;
			max-width: 50%;
	}
	
	.category-items .col-lg-4.col-md-6.col-8 .cib-image img{
		width:100%;
	}
	
	.category-items .col-lg-4.col-md-6.col-8 .title_main_cat a{
		word-wrap: break-word;
	}
	.feedback_box .fb_item .fbi_image img {
    width: 100%;
    border-radius: 3px;
}

.feedback_box .fb_item .fbi_image {
    display: block;
    height: auto;
    text-align: center;
}
	
}
.trp-class {
	background: white;
}

.trp-class .c-itembox:hover {
	background: white;

}

.trp-class .c-itembox .cib-imagebox {
	height: 155px;

}

.trp-title {
	text-align: center !important;
	z-index: 10;
}

.trp-cart {
	background: white;
	padding: 0px 10px;
	border: 2px solid #004274;
	z-index: 25;
}
@media (max-width:767px){
	.tpr_desk{
		display: none;
	}
	.tpr_mobile{
		display: block;
	}
}
@media (min-width:767px){
	.tpr_mobile{
		display: none;
	}
	.tpr_desk{
		display: block;
	}
}
