

/* Start:/bitrix/templates/_v2.alpica/css/style.css?177935459064338*/
body{font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,Noto,"Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;font-size:14px;line-height:18px;color:#818181;background:#fff;border-top:5px solid #eff0f2;color:#000}
.container{width:1200px;margin:0 auto;padding:0 10px}
.table-block{display:table;width:100%;height:100%}
.table-cell{display:table-cell;vertical-align:middle;border:0 solid #999}
.left{float:left}
.right{float:right}
.col-1{width:170px}
.col-2{width:220px}
.col-4{width:460px}
.col-6{width:50%;float:left}
.col-7{width:700px}
.btn{font-size:14px;font-weight:700;line-height:20px;display:block;box-sizing:border-box;width:180px;height:40px;margin:0 auto;padding:8px 0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;text-align:center;color:#fff;border:0;border-radius:0;background:transparent;-webkit-appearance:none}
.btn-1{font-size:20px;color:#fff;border-bottom:2px solid #8b0000;background:#f00000}
.btn-1:hover{border-bottom:0 solid #f00000}
.btn-2{background:#ff8b35;color:#fff;font-weight:700;text-transform:uppercase}
.btn-2:hover{background-color:#f34753!important}
h3,h4{font-size:20px;margin-bottom:30px;text-align:center;text-transform:uppercase;color:#333}
.footer_h3{font-size:20px;margin-bottom:30px;text-align:center;text-transform:uppercase;color:#333}
.main-slider{position:relative;overflow:hidden}
.news-slider .news-box{float:left}
.header{position:relative;padding:10px 0;background:#f7f7f7;background:#fff}
.logo{display:block;float:left}
.logo img{display:block;width:100%;display:block;margin-left:auto;margin-right:auto}
ul.contact-list{float:right;margin:20px 0 0}
ul.contact-list > li{display:inline-block;margin-left:40px;position:relative}
ul.contact-list > li:first-child{margin-left:0}
ul.contact-list > li i{display:inline-block;width:20px;height:25px;margin-right:5px;vertical-align:middle;position:relative;top:3px}
.ico-video{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-1.new.png) 0 0 no-repeat}
.ico-location{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-2.new.png) 0 0 no-repeat}
.ico-phone{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-3.new.png) 0 0 no-repeat}
ul.contact-list > li:nth-child(1) a{font-size:14px;color:#ebebeb;display:block}
ul.contact-list > li:nth-child(1) a:hover{text-decoration:none}
ul.contact-list > li:nth-child(2){font-size:16px;line-height:18px;color:#333}
ul.contact-list > li:last-child > a:first-child{font-size:14px;line-height:16px;display:block;margin-bottom:10px;text-align:right;text-decoration:underline;color:#009AD9;width:185px;box-sizing:border-box;white-space:nowrap}
ul.contact-list > li:nth-child(3) span{font-size:22px;line-height:26px;color:#333}
ul.contact-list > li:nth-child(3) a:first-child:hover{text-decoration:none}
ul.contact-list > li:nth-child(3) a:hover{color:#8ba9bd}
ul.menu{text-align:center;background-color:#0c4c98;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:.3s all}
ul.menu > li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:initial;flex-basis:initial}
ul.menu li a{display:inline-block;font-size:16px;font-weight:700;padding:23px 13px;text-transform:uppercase;color:#fff;border-top:1px solid #0a3a73}
ul.menu > li > a:hover{background-color:#0a3a73;border-top:1px solid #0c4c98}
ul.menu > li:hover{background-color:#0a3a73}
ul.menu > li.active > a{color:#fff;background-color:#0a3a73;border-color:#0a3a73}
ul.menu > li > ul li.active > a{color:#2e4d94;font-weight:700;text-decoration:underline}
.mob-header{position:fixed;z-index:9;top:0;left:0;display:none;width:100%;height:85px;background:#2a9cd0}
.mob-header .logo{height:85px!important;padding:7px 30px 7px 0 !important;text-align:right}
.mob-header .logo img{width:auto;height:70px}
.mobmenu{display:none}
#hamburger{position:absolute;z-index:9999;top:50%;left:0;display:none;box-sizing:border-box;width:70px;height:45px;margin-top:-23px}
#hamburger:before,#hamburger:after,#hamburger span{position:absolute;left:20px;display:block;width:30px;height:5px;content:'';border-radius:3px;background:#009bda}
#hamburger:before{top:10px}
#hamburger span{top:20px}
#hamburger:after{top:30px}
#hamburger:before,#hamburger:after,#hamburger span{-webkit-transition:none .5s ease .5s;transition:none .5s ease .5s;-webkit-transition-property:transform,top,bottom,left,opacity;-webkit-transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity,-webkit-transform}
html.mm-opening #hamburger:before,html.mm-opening #hamburger:after{top:20px}
html.mm-opening #hamburger span{left:-50px;opacity:0}
html.mm-opening #hamburger:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
html.mm-opening #hamburger:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker{-webkit-transition-duration:0;transition-duration:0}
.main-slider{width:100%;height:500px;margin-bottom:40px}
.slick-list,.slick-track{height:100%}
.main-slider .slick-slide{border-radius:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;max-width:100%!important}
.main-slider .slick-prev,.main-slider .slick-next{position:absolute;top:0;width:70px;height:100%}
.main-slider .slick-prev:after,.main-slider .slick-next:after{position:absolute;top:50%;left:50%;display:block;width:43px;height:112px;margin-top:-56px;margin-left:-20px;content:' ';background:url(/bitrix/templates/_v2.alpica/css/../img/arrows.png) 0 0 no-repeat}
.main-slider .slick-prev:after{background-position:0 0}
.main-slider .slick-next:after{background-position:-43px 0}
.main-slider .slick-prev{left:0}
.main-slider .slick-next{right:0}
.main-slider .slick-prev:hover,.main-slider .slick-next:hover{opacity:.7}
.main-slider .slick-dots{bottom:10px;box-sizing:border-box;padding:4px 0 8px;display:inline-block!important;background-color:#fff;width:100px;position:absolute;bottom:0;left:calc(50% - 50px)}
.slick-dots li button{-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-o-transform:rotate(-25deg)}
.slick-dots li button:before{position:absolute;top:0;left:0;display:block;width:25px;height:18px;content:' ';-webkit-transform:skew(-25deg);-moz-transform:skew(-25deg);-o-transform:skew(-25deg);background:#fff}
.slick-dots li button:after{position:absolute;top:3px;left:3px;display:none;width:19px;height:12px;content:' ';-webkit-transform:skew(-25deg);-moz-transform:skew(-25deg);-o-transform:skew(-25deg);background:#2e4d94}
.slick-dots li.slick-active button:after{display:block}
#parallelogram{width:150px;height:100px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);background:red}
.slide-txt{font-size:28px;line-height:32px;position:absolute;top:25px;left:70px;width:900px;padding:30px 20px;color:#fff}
.slide-txt .slide-title{color:#fff;font-size:58px;font-weight:900;line-height:58px;padding-bottom:30px;background-color:transparent;padding-left:10px;padding-right:10px}
.section-1{padding-bottom:60px}
.video-box{float:left;width:480px;margin-right:30px}
ul.list-services{float:inherit;width:33.1%;margin-left:0;display:inline-block;vertical-align:top;position:relative;padding-left:110px;box-sizing:border-box}
ul.list-services li:first-child{font-size:20px;font-weight:700;line-height:26px;margin-bottom:30px;padding:0;color:#333;background:none;margin-top:20px}
ul.list-services li:last-child{background:none}
ul.list-services li{margin-bottom:15px;padding-left:20px;background:url(/bitrix/templates/_v2.alpica/css/../img/ico-list.png) 0 50% no-repeat;background:none}
ul.list-services li a{font-size:16px;font-weight:700;color:#666}
ul.list-services li a:hover{color:#2e4d94}
ul.list-services li a.see-more{font-size:14px;font-weight:500;text-decoration:none;color:#0c4c98}
.ico-next{position:relative;display:inline-block;box-sizing:border-box;width:18px;height:18px;margin-top:1px;margin-left:5px;vertical-align:top;border:1px solid #b8b8b8;border-radius:3px}
.ico-next:before{position:absolute;top:50%;left:50%;margin:-4px 0 0 -2px;content:' ';border:4px solid transparent;border-left:4px solid #b8b8b8}
.more-wrap{text-align:center}
.more{display:inline-block;font-size:20px;font-weight:700;margin-bottom:45px;padding:10px 20px;text-transform:uppercase;color:#b40348;border:1px solid #b40348}
.more:hover{color:#fff;background:#b40348}
.popup-video{position:relative;display:block}
.popup-video:before{position:absolute;top:50%;left:50%;display:block;width:100px;height:100px;margin:-50px 0 0 -50px;content:' ';background:url(/bitrix/templates/_v2.alpica/css/../img/play.png) 50% 50% no-repeat}
.popup-video img{display:block;max-width:100%}
.section-2{padding:20px 0 40px;background:#f7f8f9}
ul.advantages-list li,.service-box{position:relative;float:left;box-sizing:border-box;width:260px;height:180px;margin-right:45px;margin-bottom:20px;padding:30px 15px 10px}
ul.advantages-list li:last-child{margin-right:0}
ul.advantages-list li .adv-bg-1,.service-box .adv-bg-1{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/bitrix/templates/_v2.alpica/css/../img/bg-1.png) 0 0 no-repeat}
ul.advantages-list li .adv-bg-9,.service-box .adv-bg-9{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/bitrix/templates/_v2.alpica/css/../img/bg-bonus.png) 0 0 no-repeat;background-image:none}
ul.advantages-list li .adv-bg-2,.service-box .adv-bg-2{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/bitrix/templates/_v2.alpica/css/../img/bg-2.png) 0 0 no-repeat}
ul.advantages-list li i,.service-box i{position:absolute;top:10px;right:0;display:block;width:70px;height:70px;background-repeat:no-repeat;background-position:50% 50%}
ul.advantages-list li i.ico-adv-1,.service-box i.ico-adv-1{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-4.png)}
ul.advantages-list li i.ico-adv-2,.service-box i.ico-adv-2{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-5.png)}
ul.advantages-list li i.ico-adv-3,.service-box i.ico-adv-3{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-bonus.png)}
ul.advantages-list li i.ico-adv-4,.service-box i.ico-adv-4{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-7.png)}
ul.advantages-list li i.ico-adv-5,.service-box i.ico-adv-5{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-17.png)}
ul.advantages-list li i.ico-adv-6,.service-box i.ico-adv-6{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-18.png)}
.adv-body{font-size:16px;line-height:24px;position:relative;z-index:2;color:#586773}
.advantage-title{font-size:20px;font-weight:700;line-height:22px;width:200px;margin-bottom:20px;color:#586773}
ul.advantages-list li .btn,.service-box .btn{position:absolute;z-index:3;bottom:-20px;left:50%;margin-left:-90px}
.section-3{padding:40px 0;border-bottom:3px solid #f0f4f7}
h1{font-size:20px;font-weight:700;line-height:24px;margin-bottom:20px;color:#586773}
.img-wrap{float:left;width:190px;height:190px;border:4px solid #d8dff1;border-radius:200px}
.img-wrap img{width:100%;height:100%;border-radius:200px}
.main-txt{font-size:14px;line-height:24px;padding:15px 0 15px 210px}
.section-4{padding:45px 0 30px}
.title{font-size:20px;line-height:24px;position:relative;margin-bottom:25px;padding-left:30px;color:#2e4d94}
.title:before{position:absolute;top:0;left:0;display:block;width:23px;height:14px;content:' ';-webkit-transform:rotate(23deg) skew(25deg);transform:rotate(23deg) skew(25deg);background:#2e4d94}
.service-img{float:left;width:180px;text-align:right}
.service-img img{max-width:100%}
.service-txt{float:right;width:245px}
.service-name{font-size:18px;display:inline-block;margin-bottom:15px;text-transform:uppercase;color:#3982a9}
.service-txt-more{display:none}
.service-list .see-more{display:inline-block;margin-top:10px;text-decoration:underline;color:#666}
.service-list .see-more:hover{text-decoration:none}
.service-list li{margin-bottom:25px}
.service-list li:last-child{margin-bottom:0}
.service-list{position:relative;z-index:1}
.service-wrap{position:relative;padding:25px 20px 20px 0}
.service-wrap:before{position:absolute;top:0;right:0;display:block;width:2000px;height:100%;content:' ';border-radius:15px;background:#fbfcfd}
.news-box{width:220px}
.news-date{margin-bottom:10px}
.news-img img{display:block;max-width:100%;margin:0 auto 10px;border-radius:5px}
.news-title{font-size:16px;display:block;margin-bottom:5px;color:#2e4d94}
.news-box a{display:block}
.news-box a:hover .news-title{color:#3982a9}
.news-slider .slick-prev,.news-slider .slick-next{position:relative;position:absolute;top:-65px;box-sizing:border-box;width:18px;height:18px;border:1px solid #b8b8b8;border-radius:3px}
.news-slider .slick-prev{right:40px}
.news-slider .slick-next{right:15px}
.news-slider .slick-prev:before{position:absolute;top:50%;left:50%;margin:-4px 0 0 -6px;content:' ';border:4px solid transparent;border-right:4px solid #b8b8b8}
.news-slider .slick-next:before{position:absolute;top:50%;left:50%;margin:-4px 0 0 -2px;content:' ';border:4px solid transparent;border-left:4px solid #b8b8b8}
.section-5{padding:45px 0 40px;background:url(/bitrix/templates/_v2.alpica/css/../img/bg-3.jpg) 50% 0 no-repeat}
.partners-list .partners-box{float:left;width:220px;height:100px;margin:0 20px 20px 0}
.partners-list .partners-box:nth-child(3n){margin-right:0}
.partners-list .partners-box a{line-height:0;display:block;display:table;width:100%;max-width:220px;height:100%;margin:0 auto;text-align:center;border:1px solid #999;background:#fff}
.partners-list .partners-box a img{margin:0 auto}
.section-5 .more-wrap a{margin-bottom:0}
.main-form{box-sizing:border-box;width:100%;padding:40px 20px;background:#fff;box-shadow:1px 1px 0 1px rgba(0,0,0,.2)}
.main-form p{font-size:20px;font-weight:700;margin-bottom:30px;text-align:center;color:#333}
.main-form input[type='text'],.main-form input[type='email']{width:100%;height:36px;margin-bottom:10px;padding:0 10px;border:1px solid #dbdbdb;border-radius:0}
.main-form textarea{width:100%;height:120px;margin-bottom:10px;padding:10px;resize:none;border:1px solid #dbdbdb;border-radius:0;overflow:hidden}
.main-form .btn{font-size:14px;text-transform:uppercase;transition:.3s all}
.main-form input.btn:hover{background-color:#ff4754}
.main-form .btn + p{margin-bottom:0}
.main-form p em{font-size:12px;color:#666}
ul.file-list{margin-top:15px}
ul.file-list li{display:block;overflow:hidden;width:170px;white-space:nowrap;text-overflow:ellipsis}
ul.file-list li i.ico-del{display:inline-block;width:9px;height:9px;margin-right:5px;cursor:pointer;background:url(/bitrix/templates/_v2.alpica/css/../img/ico-del.png)}
.section-6{padding:20px 0 60px}
ul.offer-list{text-align:center;display:flex;justify-content:space-around;flex-wrap:wrap}
ul.offer-list li{font-size:16px;line-height:22px;display:inline-block;width:155px;margin:0;vertical-align:top;color:#333}
ul.offer-list li img{display:block;margin:0 auto 10px}
.page{padding:20px 10px 40px}
.sidebar{float:left;width:300px;position:relative}
.js_scroll-box{width:310px;position:fixed;left:0;bottom:0}
.main{float:right;width:860px;float:initial;width:100%}
.page h1,.page h2{clear:both;font-size:20px;margin-bottom:25px;color:#586773;text-align:center;text-transform:uppercase}
.page h2{font-size:18px;margin-top:35px;color:#404040}
.text h3{font-size:14px;margin:35px 0 20px;color:#2e4d94}
.text h4{font-size:14px;color:#101010}
.text p{margin-bottom:20px}
.text{text-align:left}
.text img{max-width:100%;border-radius:10px}
.sidebar-title{font-weight:700;letter-spacing:-.03em;font-size:22px;line-height:26px;margin-bottom:20px;color:#000;background-color:#e7eff8;padding:18px 20px;border-left:3px solid #2e6cb6}
ul.second-menu{margin-bottom:30px}
ul.second-menu li{margin:10px 0}
ul.second-menu li a{font-size:16px;line-height:20px;position:relative;display:block;padding-left:30px;color:#1d2228}
ul.second-menu li a:hover,ul.second-menu li.active > a,ul.third-menu li a:hover,ul.third-menu li.active > a{color:#2e4d94;font-weight:700}
ul.third-menu.v2 > li{position:relative}
ul.second-menu > li > a:after,ul.second-menu .podrazdelMenu li > a:after,ul.third-menu .third-menu li:last-child:after,ul.second-menu > li.active>.third-menu.v2> li:last-child:after{content:'........................................................................................................................';width:100%;display:block;white-space:nowrap;overflow:hidden;position:absolute;bottom:-10px;left:0;color:#d0d0d0;font-weight:300}
ul.second-menu > li.active>.third-menu.v2> li:last-child:after{left:-30px;width:111%}
ul.third-menu .third-menu li:last-child:after,ul.second-menu > li.active>.third-menu.v2 li:last-child:after{bottom:-16px}
.active.podrazdelMenu >.third-menu >li:last-child:after,ul.third-menu .third-menu li a:after{display:none!important}
ul.third-menu .third-menu li:first-child,ul.second-menu > li.active .third-menu.v2>li:first-child{padding-top:10px}
ul.second-menu > li.active.podrazdelMenu .third-menu.v2>li:first-child{padding-top:0}
ul.third-menu .third-menu li a:before,ul.second-menu .third-menu li .third-menu li a:before,ul.second-menu > li > .third-menu > li a:before,ul.menu > li > ul > li > ul > li > ul li a:before{content:'–';color:#bdc3ca;left:0;font-size:14px;font-weight:300}
ul.menu > li > ul > li > ul > li > ul li a:before{left:10px}
ul.second-menu li a:before,ul.third-menu li a:before,ul.second-menu .podrazdelMenu > ul.third-menu.v2 > li > a:before{position:absolute;top:0;left:14px;display:block;content:'•';font-size:30px;color:#2e6cb6}
ul.second-menu li.podrazdelMenu > a:after{bottom:11px;padding-left:30px;width:81%;font-size:18px;font-weight:300}
ul.second-menu li.gost a:before{background:#B40348}
ul.second-menu > li.podrazdelMenu > a:before{display:none;background:none}
ul.second-menu > li.podrazdelMenu > a,ul.menu > ul{display:inline-block}
ul.menu ul > li{position:relative;display:block}
ul.menu > li > ul > li a{margin:25px 0 15px;color:#324e6e;background-color:#e7eff8;padding:18px 30px;border-left:3px solid #2e6cb6;font-size:22px;font-weight:700;letter-spacing:-.03em}
ul.menu > li > ul > li > a{font-size:20px;border-right:2px solid #2e6cb6}
ul.menu > li > ul > li:last-child > a{border-bottom:1px solid #0a3a73}
ul.menu ul > li > ul{position:absolute;top:0;left:calc(100% - 1px);border:1px solid #0c4c98;background-color:#fff}
ul.menu ul > li > ul > li > ul{left:100%}
ul.menu ul > li:hover > ul{opacity:1;visibility:visible}
ul.second-menu > li.podrazdelMenu > a:hover,ul.menu ul > li > a:hover{color:#2e4d94}
ul.third-menu{display:none;margin-left:30px}
ul.third-menu li:last-child{margin-bottom:20px}
ul.second-menu ul.third-menu li a{padding-left:20px;color:#1d2228}
ul.second-menu ul.third-menu li a:hover,ul.second-menu ul.third-menu li.active > a{color:#2e4d94}
ul.second-menu > li.podrazdelMenu ul.third-menu.v2{display:block}
ul.second-menu > li.podrazdelMenu ul.third-menu.v2 a{padding-left:30px}
ul.second-menu > li.podrazdelMenu ul.third-menu.v2 .third-menu li a{padding-left:20px}
ul.second-menu > li.podrazdelMenu ul.third-menu.v2{margin-left:0;margin-bottom:0}
ul.second-menu > li.podrazdelMenu ul.third-menu.v2 li.active > a{color:#2e4d94}
ul.second-menu{font-size:11pt}
ul.second-menu li.active > ul.third-menu{display:block}
p.title-2{font-size:18px;font-weight:700;line-height:20px;position:relative;margin-bottom:15px;text-transform:uppercase;color:#2099d6}
.sidebar p.title-2{padding-left:30px}
.service-box{float:inherit;margin:0 auto 40px;margin:0;padding:30px 15px 20px;display:none;overflow:hidden;height:100%;background-color:#fff;border-left:1px solid #283545}
.service-slider .slick-prev,.service-slider .slick-next,.partners-list .slick-prev,.partners-list .slick-next{top:50%;width:8px;height:15px;margin-top:-8px;background:url(/bitrix/templates/_v2.alpica/css/../img/slider-arrows.png) 0 0 no-repeat}
.service-slider .slick-prev,.partners-list .slick-prev{left:0;background-position:0 0}
.service-slider .slick-next,.partners-list .slick-next{right:0;background-position:-8px 0}
ul.hot-services li{padding:10px 0 10px 30px;border:1px solid #e7e7e7;border-top:none}
ul.hot-services li.border{border:2px solid #2eaae8}
ul.hot-services li.green{color:#56a104;border-color:#56a104;margin-top:20px;border-top:1px solid #56a104}
ul.hot-services li.green a{color:#56a104}
ul.hot-services li:first-child{border-top:1px solid #e7e7e7;position:relative}
ul.hot-services li a{font-size:18px;font-weight:700;display:inline-block;padding:10px 0 10px 60px;text-transform:uppercase;color:#586773}
ul.hot-services li a.ico-1{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-14.png) 2px 50% no-repeat}
ul.hot-services li a.ico-2{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-15.png) 0 50% no-repeat}
ul.hot-services li a.ico-3{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-16.png) 5px 50% no-repeat;color:#2099d6}
ul.hot-services li a.ico-4{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-19.png) 5px 50% no-repeat;color:#56a104}
ul.hot-services li a:hover{color:#2e4d94}
ul.hot-services li.green a:hover{color:#56a104}
.footer{height:auto;padding-top:20px;padding-bottom:20px;background:#586b75 url(/bitrix/templates/_v2.alpica/css/../img/bg-footer.png) 50% 50% no-repeat;background-size:cover}
.footer-top,.footer-middle{margin-bottom:30px}
a.logo-2{display:inline-block;margin-right:40px;vertical-align:top;margin-top:12px}
ul.footer-menu{display:inline-block;margin-top:34px;font-size:6px}
ul.more-menu{display:inline-block;margin-top:14px;font-size:6px}
ul.footer-menu li,ul.more-menu li{display:inline-block;margin:0}
ul.footer-menu li a,ul.info-list li a,ul.more-menu li a{text-decoration:underline;text-decoration:none;color:#fff}
ul.footer-menu li a:hover,ul.info-list li a:hover{text-decoration:none}
ul.info-list li{display:inline-block;margin-right:20px;color:#fff}
.phone-box{margin-top:-10px;text-align:right}
.phone-box a{display:block;color:#fff;margin-top:10px;font-size:23px}
.phone-box a:hover{color:#fff}
.phone-box a span{font-size:16px}
.phone-box button{-webkit-transition:all .3s;transition:all .3s;color:#fff}
.phone-box button:hover{color:#e9a928}
.copyright{font-size:12px;line-height:16px;color:#fff;float:left;width:70%}
.container:after,.row:after,ul.advantages-list:after,ul.partners-list:after,.footer-bottom:after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:' '}
.text a{font-weight:inherit}
.text .podzagolovok{font-size:18px;color:#586773;margin:30px 0 5px}
.text ul.galleryImg{list-style:none;margin:0;padding:0;display:inline-block}
.text ul.galleryImg li{list-style:none;margin:18px 12px 0;float:inherit;display:inline-block}
.text .clearBoth{clear:both}
.text .rtecenter{text-align:center;margin:20px 0}
.text ul{margin:20px 0 20px 45px;list-style:square}
#slider{margin:0;overflow:hidden!important}
.text ol{margin:20px 0 20px 45px;list-style:decimal}
.text .imgNews{text-align:center;font-weight:700;color:#2e4d94}
.text table{border:1px solid #818181;border-collapse:collapse;margin:20px 0}
.text table td,.text table th{padding:5px;border:1px solid #818181}
.text table th{text-align:center;font-weight:700}
.text table td.maintdzag{text-align:center;font-weight:700}
.text table td.tdzag{font-weight:700}
.text .boldItalic{font-weight:700;font-style:italic}
.section-2 .preimushestva{text-align:center;margin:20px 0;font-size:18px;font-weight:700;text-transform:uppercase;color:#2099d6}
.text p.nazvanie{margin-top:50px;font-weight:700}
.text img.mediaBlock{float:left;margin-right:20px;width:250px;box-shadow:0 0 10px rgba(0,0,0,0.5)}
.text a.mediaRead{display:block;padding:5px;background-color:#2e4d94;color:#FFF;font-weight:700;cursor:pointer;text-decoration:none;width:120px;height:20px;border-radius:5px;margin-left:270px;text-align:center}
.text .imgRazdeli{width:250px;height:210px;float:left;margin:0 15px 5px;text-align:center}
.text .imgRazdeli a{font-weight:700}
.text .videoBlock{width:405px;float:left;margin:10px;text-align:center}
.text .opisanie{font-size:18px;font-weight:700;color:#2e4d94}
.text .videoSmall{width:260px;float:left;margin:20px 10px;text-align:center}
.text .ventfasadiRazdeli{width:250px;height:220px;margin:20px 15px 40px;float:left;text-align:center}
.text .ventfasadiRazdeli a{font-weight:700}
.text .videoZagolovok{font-size:18px;color:#586773;margin:30px 0 5px}
.text .videoBig{width:600px;text-align:center;margin:20px 0}
.text .imgLogo ul li{float:left;margin:10px 15px;padding:0;list-style:none}
.text p.zagolovokLogo{font-weight:700;font-size:30px;text-align:center;margin-top:35px;color:#2e4d94;line-height:1}
.text em,.text i{font-style:italic}
.text strong,.text b{font-weight:700;font-style:inherit}
table.price-list-table{width:100%}
table.price-list-table caption{text-align:center;font-size:18px;color:#586773;margin:20px 0 5px}
table.price-list-table th{font-weight:700;text-align:center;width:20%;padding:5px;border:1px solid #818181}
table.price-list-table td{text-align:center}
.text .podrazdeli{width:260px;height:200px;margin:10px;float:left;text-align:center}
.text .podrazdeli a{font-weight:700}
.text span.strelka{margin-right:3px}
.text .razdeliKategorii{width:260px;height:220px;margin:10px;float:inherit;text-align:center;display:inline-block}
.text .razdeliKategorii a{font-weight:700}
ul.list-services li:first-child a.mainCat{font-size:20px;font-weight:700;line-height:26px;margin-bottom:30px;padding:0;color:#333;background:none;border-bottom:1px solid #e0dfe3;margin-left:25px}
ul.list-services li:first-child a.mainCat:hover{color:#2e4d94}
ul.list-services li.vidiOstekleniya,ul.list-services li.gostMain{background:none}
ul.list-services li.gostMain{padding:0;margin:0}
ul.list-services li.gostMain a{font-size:16px;font-weight:700;display:inline-block;padding:5px 15px;color:#b40348;border:1px solid #b40348}
ul.list-services li.gostMain a:hover{background-color:#b40348;color:#FFF}
.firstStage,.secondStage,.thirdStage{border:4px solid #2e4d94;padding:20px;font-size:40px;font-weight:700;float:left;color:#2e4d94;margin-top:10px;margin-left:20px;margin-right:20px;border-radius:100px}
.firstStage{margin-bottom:20px}
.secondStage{margin-bottom:40px}
.thirdStage{margin-bottom:20px}
.stage{font-weight:700;color:#2e4d94}
.steps{border:4px solid #2e4d94;padding:20px;font-size:32px;font-weight:700;float:left;color:#2e4d94;margin-top:10px;margin-left:20px;margin-right:20px;border-radius:100px}
.stepsVentfasadi{border:4px solid #2e4d94;padding:15px;font-size:32px;font-weight:700;float:left;color:#2e4d94;margin:0 20px;border-radius:100px}
.punktiPr{background:#2e4d94;-webkit-transform:rotate(23deg) skew(25deg);transform:rotate(23deg) skew(25deg);width:23px;height:14px;float:left;margin:10px 10px 30px}
.imgRascet{position:relative;margin:20px 0;text-align:center}
.imgRascet a.knopka{position:absolute;right:25px;bottom:25px;display:block;color:#FFF;background:#009AD9;text-transform:uppercase;padding:10px 20px;font-weight:700;box-shadow:5px 5px 10px rgba(0,0,0,0.5);font-size:16px}
.imgRascet a.knopka:hover{background:#2E4D94}
.text ol.numeraciya{list-style:none;color:#586773}
.text ol.numeraciya span{border:2px solid #2e4d94;padding:0 6px;color:#2e4d94;border-radius:100px;margin-right:10px;font-weight:700}
.text ol.numeraciya li{margin:20px 0}
.text .abzazBold{font-weight:700;color:#2e4d94}
.text .abzazVidelenie{color:#fff;background:#2E4D94;padding:5px;border-radius:10px;margin:20px 0}
.text ul.ulPunkti{list-style:none}
.text .ulPunkti li{background:url(/images/pages/point4.png) 5px 5px no-repeat;padding:8px 10px 10px 30px;color:#586773;list-style:none;margin:0}
table.prVent{width:100%;border:0;font-size:14px;margin-bottom:35px;overflow:visible}
table.prVent th{width:50%;padding:15px;text-align:center;font-weight:700;border-left:0;border-bottom:1px solid #2099d6;border-right:1px solid #2099d6;color:#2e4d94}
table.prVent th.rightBlock{border-right:0;border-left:1px solid #2099d6}
table.prVent td{padding:5px;border-left:0;border-bottom:1px solid #2099d6;border-right:1px solid #2099d6;vertical-align:top}
table.prVent td.rightBlock{border-right:0;border-left:1px solid #2099d6}
.text ul.plusVent span{border:2px solid #2fb700;padding:0 6px;color:#2fb700;border-radius:100px;margin-right:10px;font-weight:700}
.text ul.plusVent li{margin:20px 0;list-style:none;color:#586773}
.text ul.minusVent span{border:2px solid red;padding:0 6px;color:red;border-radius:100px;margin-right:10px;font-weight:700}
.text ul.minusVent li{margin:20px 0;list-style:none;color:#586773}
span.numPunkti{border:2px solid #2e4d94;padding:0 6px;color:#2e4d94;border-radius:100px;margin-right:2px;font-weight:700}
span.numPunkti_new{border:2px solid #2e4d94;padding:0 6px;color:#2e4d94;border-radius:100px;margin-right:2px;font-weight:700;float:left}
.blockPunkti p{margin:5px}
.blockPunkti{margin:20px 0}
.shemaVent{float:left;max-width:514px;font-size:16px}
.shemaVent ol{list-style:none;color:#586773}
.shemaVent ol li{margin:30px 0}
.shemaVent ol span{border:2px solid #2e4d94;padding:0 7px;color:#2e4d94;border-radius:100px;margin-right:10px;font-weight:700;line-height:1.5}
.pageNav{margin:25px 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;border:1px solid #dadfe4}
.pageNav a{margin:0 10px;text-decoration:underline;text-transform:uppercase;color:#2099d6;display:inline-block;font-weight:700}
.pageNav a:hover{color:#2e4d94}
.primenenie div{width:135px;height:140px;float:left;margin:0 15px;color:#2E4D94;text-align:center}
.bonusAkcii div{width:135px;height:175px;float:left;margin:0 15px;color:#2E4D94;text-align:center}
.svoistvaVent div{max-width:215px;text-align:center;font-weight:700;margin:0;color:#2E4D94;float:left}
.stepsMontazh div{width:200px;height:200px;float:left;margin:10px 5px;color:#2E4D94;text-align:center}
.videlenieZayavka{color:#fff;padding:33px 5px;border-radius:0;margin:20px 0 35px;overflow:hidden;background:url(/bitrix/templates/_v2.alpica/css/../img/pattern_zayavki.png) repeat-x 5px 0;background-color:#0c4c98}
.videlenieZayavka span{float:left;max-width:200px;padding-left:37px;display:block;font-weight:700;font-size:18px;text-transform:uppercase;line-height:26px}
.videlenieZayavka div{float:left;padding-left:30px;font-size:15px;max-width:70%}
.videlenieZayavka span+div{max-width:55%}
@media (max-width:580px) {
.videlenieZayavka div{padding:0}
}
.videlenieZayavka a{color:#FFF;text-decoration:underline}
.videlenieZayavka a:hover{text-decoration:none}
.videlenieZayavka a.callmebtn2,.videlenieZayavka a.callmebtn{transition:.3s all;margin:5px;float:right;display:block;color:#FFF;background:#009AD9;text-transform:uppercase;padding:10px 20px;font-weight:700;box-shadow:5px 5px 10px rgba(0,0,0,0.5);font-size:16px;text-decoration:none}
.videlenieZayavka a.callmebtn2:hover,.videlenieZayavka a.callmebtn:hover{background-color:#36abeb}
.videlenieZayavka a.callmebtn2{margin-right:20px;box-shadow:none;background-color:#e62e3b;font-size:14px;padding:12px 36px}
.montajVentfasadov{float:left;padding-right:50px;max-width:430px;text-align:center}
.montajVentfasadov img{max-width:300px}
.montajVentfasadov div{text-align:left}
.montajVentfasadov div h3{color:#2e4d94;font-weight:700;font-size:14px;margin-bottom:10px}
.abzacPrimechanie{text-align:center;font-style:italic;color:#2E4D94}
.spetspredlozhenie{overflow:hidden;background-color:#f7f8f9;padding:20px 0 0;margin-bottom:30px}
.blockLeft{float:left;width:48%;margin:.5%;padding:15px}
.blockLeft p.prLeft{text-align:center;color:#164C90;font-size:18px;font-weight:700}
.lineBlocks{overflow:hidden;margin-bottom:30px}
.lineBlocks div{width:150px;height:230px;float:left;margin:0 30px;text-align:center}
.bonusi div{width:205px;height:230px;float:left;margin:0 5px;text-align:center;border:1px solid #dadfe4;position:relative}
.bonusi div:before{content:'';display:inline-block;background:url(/bitrix/templates/_v2.alpica/css/../img/bonus.png);width:53px;height:53px;position:absolute;top:-23px;left:calc(50% - 27px)}
.bonusi{margin-top:40px}
.bonusi img{width:60%}
.bonusi p{padding-top:40px;color:#11437f;font-size:17px;font-weight:700;line-height:22px;min-height:60px;height:60px;margin-bottom:15px;display:table;width:100%}
.bonus_otstup{padding-left:15px;padding-right:15px}
.bonusi p span{display:table-cell;vertical-align:middle}
.spetsZayavka{width:48%;float:left;margin:.5%;overflow:hidden;border:1px solid #586773;box-shadow:0 0 10px rgba(0,0,0,0.5)}
.spetsZayavka .main-form{box-shadow:none;padding:15px}
.spetsZayavka .main-form p{font-size:18px;color:red}
.spetsZayavka .col-2{width:180px}
.blokiTs,.blokiTs_new,.konstrPr,.stoikaRigel{float:left;width:410px;width:43%;margin:10px;border-radius:10px}
.blokiTs{height:260px;border:1px solid #2e4d94}
.blokiTs_new{height:335px;border:1px solid #2e4d94}
.konstrPr p strong,.stoikaRigel p strong{text-transform:uppercase}
.blokiTs p,.blokiTs_new p,.konstrPr p,.stoikaRigel p{padding:5px 5px 0}
.blokiTs img,.blokiTs_new img{height:100%}
p.sisOst,p.ramOst,.sisOst a,h4.sisOst,.ramOst a,h4.ramOst,h5.sisOst,h5.ramOst{text-align:center;margin:0 0 20px;font-size:18px}
p.sisOst a,p.ramOst,.vidiProfilei p.ramOst,h4.sisOst,h5.sisOst,.sisOst a,h4.ramOst,h5.ramOst,.ramOst a{color:#fff;background-color:#2e4d94;border-radius:6px 6px 0 0;display:block;padding:10px 0}
.vidiProfilei p.sisOst,p.sisOst{padding:0}
p.sisOst a:hover{background:#009AD9}
.ostPodrobnee{text-align:right;margin-top:10px}
.text .ostPodrobnee a,.text .profPod a{padding:5px 10px;background:#2e4d94;border-radius:10px;color:#FFF;margin-right:10px}
.text .ostPodrobnee a:hover,.text .profPod a:hover{background:#009AD9;color:#fff}
.vidiProfilei{float:left;width:31%;margin:10px 1.3% 0 1%;border:1px solid #2e4d94;border-radius:10px;height:500px}
.vidiProfilei p{padding:5px}
.profPod{text-align:center}
.konsPol{padding:20px 40px 20px 250px;text-align:center;max-width:80%;margin:40px auto 20px;font-weight:700;background:url(/bitrix/templates/_v2.alpica/css/../img/pattern_zayavki.png) repeat-x 5px 0;background-color:#0d4b96;position:relative}
.konsPol:before{content:'';background:url(/bitrix/templates/_v2.alpica/css/../img/girl.png) no-repeat 0 0;width:215px;height:331px;position:absolute;left:10px;bottom:0}
.konsPol p{color:#e5eaf0;font-size:15px;font-weight:400;line-height:22px;text-align:left}
.konsPol2{padding:20px 40px 20px 250px;text-align:center;max-width:80%;margin:40px auto 20px;font-weight:700;background:url(/bitrix/templates/_v2.alpica/css/../img/pattern_zayavki.png) repeat-x 5px 0;background-color:#0d4b96;position:relative}
.konsPol2:before{content:'';background:url(/bitrix/templates/_v2.alpica/css/../img/konsultacii-po-fasadam.png) no-repeat 0 0;width:215px;height:331px;position:absolute;left:10px;bottom:0}
.konsPol2 p{color:#e5eaf0;font-size:15px;font-weight:400;line-height:22px;text-align:left}
.knopkaKons{margin-bottom:15px}
.text .knopkaKons a{padding:16px 30px;background:#e62e3b;color:#FFF;font-size:14px;text-transform:uppercase;font-weight:700;margin-top:5px;display:inline-block}
.konsPol .zkons{color:#fff;font-size:24px;font-weight:700;text-transform:uppercase;padding-top:20px}
.konsPol2 .zkons{color:#fff;font-size:24px;font-weight:700;text-transform:uppercase;padding-top:20px}
.preSfasad{overflow:hidden}
.preSfasad div{width:225px;height:260px;float:left;margin:0 30px;text-align:center}
.preSfasad_new{overflow:hidden}
.preSfasad_new2{overflow:hidden}
.preSfasad_new div{width:225px;height:320px;float:left;margin:0 30px;text-align:center}
.preSfasad_new2 div{width:225px;height:500px;float:left;margin:0 30px;text-align:center}
table.priceOst{width:100%}
table.priceOst tbody .vidiOst,table.priceOst tbody .cenaOst{text-align:center;border:1px solid #0c4c98;border-right-color:#3e6798}
table.priceOst td.kategoriya,.vidiOst,.cenaOst{font-weight:700;color:#161617;padding-left:5px;line-height:30px}
table.priceOst .vidiOst,table.priceOst .cenaOst{padding:21px 0}
table.priceOst td{border-color:#d5dee8}
.priceOst tbody > tr:nth-child(2n+1){background-color:#f4f7fa}
table.priceOst tbody > tr:first-child{background-color:#0c4c98;color:#fff}
.priceOst tbody > tr:first-child td{text-align:left;padding-left:35px;color:#fff}
table.priceOst td{padding-left:40px;color:#343435;line-height:25px}
table.priceOst td.kategoriya,.vidiOst,.cenaOst{line-height:25px;padding:10px 0 10px 29px}
table.priceOst td a{color:#203752}
table.priceOst .cenaOst{padding-left:40px!important}
.text ul.ulPreimushestva{list-style:none;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0}
ul.ulPreimushestva li{color:#11437f;padding:10px;margin:10px;text-align:center;float:left;width:173px;border:1px solid #dadfe4;position:relative;text-align:center;font-weight:700;-webkit-transition:.3s all;transition:.3s all;margin-bottom:40px}
ul.ulPreimushestva li a{border:1px solid #dadfe4;color:#5e6677;padding:6px 5px;white-space:nowrap;display:inline-block;font-size:13px;font-weight:300;background-color:#fff;letter-spacing:-.04em;width:160px;position:absolute;left:calc(50% - 86px);bottom:-13px}
ul.ulPreimushestva li p{margin:0;padding-top:15px;line-height:22px}
ul.ulPreimushestva i{font-style:initial}
ul.ulPreimushestva li:hover{border-color:#11437f}
ul.ulPreimushestva li:hover a{background-color:#11437f;color:#fff;text-decoration:none}
.photoOtchet img{float:left;margin:5px}
.blocksContent{width:50%;float:left;padding:5px}
.blocksContent p{text-transform:uppercase;font-weight:700}
ul.borderLeft{list-style:none;border-left:4px solid #2e4d94;padding-left:15px}
.razdeli div{width:33%;float:left;text-align:center}
.fonbox{background-color:#f7f8f9;box-shadow:5px 5px 10px rgba(0,0,0,0.5);border-radius:10px;padding:10px 5px;margin-bottom:25px}
@media (max-width:1220px) {
.partners-list .partners-box:nth-child(-n+3){display:none}
.blokiTs,.blokiTs_new,.konstrPr,.stoikaRigel{width:48%;margin:0 2% 20px 0}
p.sisOst,p.ramOst{font-size:14px}
}
@media (max-width:1060px) {
.blokiTs{height:320px}
.konstrPr{height:170px}
.stoikaRigel{height:200px}
.vidiProfilei{width:100%;height:inherit;float:none}
.blokiTs img,.blokiTs_new img{height:initial}
}
@media (max-width:920px) {
.blokiTs,.konstrPr,.stoikaRigel{width:100%;float:none;margin:10px 0}
.blokiTs,.blokiTs_new{height:inherit;width:auto}
.konstrPr{height:inherit}
.stoikaRigel{height:inherit}
}
@media (max-width:500px) {
.blockLeft,.spetsZayavka{width:100%;margin:5px 0;float:none}
.blocksContent{width:100%;float:none}
.razdeli div{float:none;width:100%}
}
.root-item-selected{background-color:#0a3a73;border-color:#fff!important}
.form-file{height:0;display:none}
.err{font-size:14px!important;margin-bottom:0!important;color:red!important;display:inline-block}
.cardObject{width:260px;height:200px;height:auto;position:relative;float:left;margin:10px;float:inherit;display:inline-block}
.cardObject img{height:100%;height:auto}
.cardObject .card{position:absolute;bottom:0;left:0;background-color:#404040;opacity:.9;width:260px;border-radius:0 0 10px 10px;max-height:150px;overflow:hidden}
.cardObject .card span{margin:5px 0;font-weight:700}
.cardObject .card a{display:block;padding:5px 10px;font-weight:700}
.cardObject .card .zagolovokObject{text-transform:uppercase;color:#fedc4b}
.cardObject .card .opisanieRabot{color:#FFF}
.allObjectst{text-align:center}
.allObjectst a{font-weight:700;display:inline-block;padding:27px 35px 20px;color:#194880;font-size:22px;font-weight:400;line-height:30px;background-color:#e7eff8;margin-top:20px;line-height:8px}
.allObjectst a:after{content:'';display:inline-block;width:100%;border:1px dashed #e7eff8;-webkit-transition:.2s all;transition:.2s all}
.allObjectst a:hover:after{border:1px dashed #9dabbb}
.yearObject{font-size:18px;color:#586773;margin:30px 0 5px}
.text .imgObject{max-width:500px;min-width:300px;float:left;margin:20px 0}
.text .desObject{width:250px;float:left;margin:20px 0 20px 20px}
.text .desObject span{color:#2e4d94;font-weight:700}
.news-slider .slick-list,.news-slider .slick-track,.news-slider .slick-slide,.js_partner-slider .slick-list,.js_partner-slider .slick-track,.js_partner-slider .slick-slide{height:auto}
.js_partner-slider .slick-slide.partners-box{text-align:center}
.js_partner-slider .slick-slide.partners-box .table-cell{display:inline-block}
.section-6 h2{font-size:20px;margin-bottom:30px;text-align:center;text-transform:uppercase;color:#333}
a.podrobnee{font-size:20px;color:#fff;border-bottom:2px solid #03346D;background:#0C4C98;transition:.3s all}
a.podrobnee.btn:hover{background-color:#2d66bd}
em{font-style:normal!important}
.workers .img_circle{width:91%;height:91%;border-radius:134px;display:inline-block;margin:6px}
.workers .img{display:inline-block;width:130px;height:130px;border-radius:133px;border:1px solid #e1e4e5;background-position:50% 50%;background-repeat:no-repeat;margin:0;float:left;margin-right:10px}
.workers .workers_list{display:inline-block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.workers .worker{:/min-width:290;min-width:286px;margin-bottom:20px}
.workers .worker p{margin:24px 0 0;color:#000;font-size:19px;line-height:24px}
.workers .worker span{display:block;color:#555a67;font-size:13px;margin-top:10px}
.workers h2{display:block;margin-top:50px}
.workers .worker{margin-bottom:30px;width:25%}
.workers .worker p.worker__title{font-size:19px;font-weight:400;line-height:24px}
.workers .worker p.worker__descr{color:#555a67;font-size:13px;font-weight:400;line-height:24px;margin-top:7px}
.section_licensy_sertif .col-6{padding:15px}
.section_licensy_sertif .col-6 .block{background-color:#f7f8f9;padding:20px}
.section_licensy_sertif img{width:91%;height:auto;border:2px solid #0c4c98}
.section_licensy_sertif h2{color:#000;font-size:26px;font-weight:400;padding-bottom:20px}
.section_licensy_sertif .fa-angle-left,.section_licensy_sertif .fa-angle-right,.main-slider .fa-angle-left,.main-slider .fa-angle-right{position:absolute;top:-46px;right:29px;z-index:100;font-size:37px;cursor:pointer;color:#dadfe3;-webkit-transition:.3s all;transition:.3s all}
.section_licensy_sertif .fa-angle-right,.main-slider .fa-angle-right{right:0}
.section_licensy_sertif .fa:hover,.main-slider .fa:hover{color:#000}
.section_licensy_sertif .slick-slider .slick-list{height:360px}
.section_licensy_sertif .slick-dots li{margin-bottom:5px;width:3px;height:3px}
.section_licensy_sertif .slick-dots li button{background-color:#ced4dd;border-radius:20px;width:3px;height:3px;-webkit-transform:initial;transform:initial;padding:4px;border:2px solid #f7f8f9}
.section_licensy_sertif .slick-dots li.slick-active button{background-color:#fff;border:2px solid #e23844;position:relative;top:0}
.section_licensy_sertif .slick-dots li button:before,.section_licensy_sertif .slick-dots li.slick-active button:after{display:none}
.contact-list li .contact-list__header{color:#656565;font-size:12px;margin-left:26px}
.watch_video{color:#010101;font-size:18px;font-weight:500;line-height:7px;padding-top:8px;text-decoration:initial;display:inline-block}
.watch_video:after{content:'';display:inline-block;width:100%;height:1px;background-color:#ebebeb;position:relative;left:0;top:1px}
ul.contact-list li i.ico-video{top:-3px}
.video_link{position:relative;top:10px}
.second_link .watch_video{padding-left:25px}
.second_link i{display:none!important}
.location{position:relative;top:10px}
.location span{display:inline-block}
.location i.ico-location{top:-12px}
.phone_us{position:relative;top:13px}
.main-slider .slick-slide:before{content:'';display:inline-block;width:100%;height:70%;background:-webkit-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(125,185,232,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.8) 0%,rgba(125,185,232,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',endColorstr='#007db9e8',GradientType=0)}
.slide-txt p{font-size:18px;font-weight:400;line-height:30px;background-color:rgba(60,60,60,0.5);padding-left:10px;padding-right:10px;border-radius:2px}
.slide-txt a{background-color:#0c4c98;padding:18px 30px;color:#fff;margin-top:30px;display:inline-block;font-size:15px;font-weight:900;text-transform:uppercase;transition:.3s background-color}
.slide-txt a:hover{background-color:#2d66bd}
.slide-txt a.slide-title{text-transform:inherit;margin-top:30px;display:block}
.slide-txt a.slide-title:hover{background-color:transparent}
.main-slider .slick-dots:before{content:'';background:url(/bitrix/templates/_v2.alpica/css/../img/slide_left_border.png) 0 0 no-repeat;width:35px;height:30px;position:absolute;left:-35px;top:0}
.main-slider .slick-dots:after{content:'';background:url(/bitrix/templates/_v2.alpica/css/../img/slide_right_border.png) 0 0 no-repeat;width:35px;height:30px;position:absolute;right:-35px;top:0}
.main-slider .slick-dots li button{background-color:#ced4dd;border-radius:20px;width:3px;height:3px;-webkit-transform:initial;transform:initial;padding:4px;position:relative;top:0;border:2px solid #fff}
.main-slider .slick-dots li button:before,.main-slider .slick-dots li.slick-active button:after{display:none}
.main-slider .slick-dots li{margin-bottom:5px;width:3px;height:3px}
.main-slider .slick-dots li.slick-active{position:relative;top:0}
.main-slider .slick-dots li.slick-active button{background-color:#fff;border:2px solid #e23844;position:relative}
.main-slider .slick-dots li{margin-bottom:5px;width:3px;height:3px}
.all_works{color:#fff;font-size:15px;font-weight:900;line-height:24px;text-transform:uppercase;background-color:#db202d;padding:10px 20px;position:absolute;bottom:30px;right:10px;transition:.3s all}
.all_works:hover{color:#fff;background-color:#f13a3d}
.container.wide{position:relative}
.obrat_call{background-color:#e7222f;padding:15px 20px;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:14px;font-weight:900;position:relative;top:-15px;transition:.3s background-color;margin-bottom:0!important}
.obrat_call:hover{background-color:#f24a50}
.main-slider .fa-angle-left,.main-slider .fa-angle-right{top:4px;font-size:56px;right:40px;color:#a0aab7}
.main-slider .fa:hover{color:#fff}
.main-slider .fa-angle-left{right:80px}
.new_options h2{text-align:left;margin-top:0;text-transform:initial}
.phone_replace{color:#333}
.download_info{position:absolute;bottom:3px;right:6px;font-size:13px}
.slider-wrap .container{width:100%;padding:0}
.text ul.social,.social{margin-top:0;margin-bottom:10px;margin-left:0}
.social li{display:inline-block;margin-right:0;margin-bottom:5px}
.header .social li a.vimeo,.header .social li a.vk{padding:7px 10px 10px 11px}
.header .social li a,.header .social li a.youtube777{padding: 10px 20px 10px 10px;}
.social li a{color:#fff;background-color:#a5a5a5;width:40px;height:40px;display:inline-block;box-sizing:border-box;transition:.3s all;font-size:17px;padding:11px 10px 10px 12px}
.social li a.vimeo{padding:11px 11px 10px 10px}
.social li a.vimeo:hover{background-color:#00adef}
.social li a.youtube{padding:11px 10px 10px 12px}
.social li a.youtube:hover{background-color:#FE0000}
.footer .social li a.vk{padding:11px 10px 10px 11px}
.footer .social li a.vimeo{padding-right:11px;padding-left:12px}
.social li a.vk{padding:11px 10px 10px 9px}
.social li a.vk:hover{background-color:#507299}
.social li a.fb:hover{background-color:#3B5999}
.social li a:hover{background-color:rgba(12,76,152,0.82)}
ul.contact-list .social li i{width:initial;height:initial;margin:0}
.footer .social{margin-right:0;margin-left:-1px;display:-webkit-flex;display:flex;justify-content:space-between}
.social_block{position:relative;top:0;left:0}
.social_block p{color:#fff;padding-bottom:5px}
.header .our_mail{padding-top:2px;padding-left:24px;color:#333;transition:.3s color;font-size:17px;display:inline-block}
.header .our_mail:hover{color:#0c4c98;text-decoration:underline}
.footer-bottom{float:inherit}
.footer .social_block{float:right}
.raschetVenfasada.glass .podrobniiRaschet{display:none}
.hidden{display:none!important}
.header .logo{margin-bottom:10px;display:inline-block;position:relative}
.main-slider > div{position:relative}
.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{cursor:pointer}
ul.menu > li{position:relative}
ul.menu ul{opacity:0;visibility:hidden;transition-duration:.2s;transition-property:opacity,visibility;transition-timing-function:linear;position:absolute;left:0;top:100%;z-index:9999999;text-align:left;box-sizing:border-box;width:auto}
ul.menu > li:hover > ul{opacity:1;visibility:visible}
ul.menu > li > ul > li > a{margin:0;text-transform:inherit;white-space:nowrap;display:block}
ul.menu ul > li > ul li{margin:10px 0;position:relative}
ul.menu ul > li > ul > li:first-child > ul{top:-11px}
ul.menu ul > li > ul li a{margin:0;font-size:16px;line-height:20px;display:block;padding:0 20px 0 30px;text-transform:inherit;white-space:nowrap;background-color:#fff;border:none}
ul.menu ul > li > ul li a:before{position:absolute;top:0;left:14px;display:block;content:'•';font-size:30px;color:#2e6cb6}
ul.menu ul > li > ul li a:after{content:'........................................................................................................................';width:100%;display:block;white-space:nowrap;overflow:hidden;position:absolute;bottom:-10px;left:0;color:#d0d0d0;font-weight:300}
ul.menu ul > li > ul li:last-child a:after{display:none}
ul.menu ul > li > ul > li > ul{top:-5px}
.second-menu .podrazdelMenu > a{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:26px;margin-bottom:20px;color:#000;background-color:#e7eff8;padding:18px 20px;border-left:3px solid #2e6cb6;display:block!important}
.second-menu .podrazdelMenu > a:after{display:none}
ul.second-menu li.podrazdelMenu{margin-top:20px}
@media (max-width:1086px) and (min-width:769px) {
ul.ulPreimushestva li p{padding-top:5px;padding-bottom:10px}
.media_center{width:100%}
.media_center a{display:inline-block;float:initial}
ul.contact-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;float:initial;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.video_link,.phone_us,.obrat_call{top:0}
}
@media (max-width:992px) {
.slide-txt{left:0;width:100%}
}
@media (max-width:768px) {
.footer .social_block p{display:inline-block;margin-top:10px}
.footer .social_block{top:0;left:0;text-align:center;margin-top:10px;float:initial}
.footer .social_block1{top:0;left:0;text-align:center;margin-top:10px;float:right;width:120px}
.header .social{margin-top:0}
.header .social .dummy{display:none}
.header .social li a,.header .social li a:hover{background:none;padding:0!important;width:initial;height:initial}
.header .social{top:-5px!important}
.header .social li{margin-right:20px}
.header .social li a.vimeo{color:#00adef}
.header .social li a.youtube{color:#FE0000}
.header .social li a.vk{color:#507299}
.header .social li a.fb{color:#3B5999}
ul.contact-list {margin-top:15px !important;}
ul.contact-list > li:last-child{margin-left:6px}
ul.ulPreimushestva li p{padding-bottom:15px;font-size:18px}
.col-6{width:100%}
.main-slider .fa-angle-left,.main-slider .fa-angle-right{top:22px; right:20px;font-size:66px}
.main-slider .fa-angle-left{right:70px;right:inherit;left:20px}
.mob_tac{text-align:center;width:100%;display:inline-block}
.contact-list__header,.obrat_call{display:none!important}
.location i.ico-location{top:3px}
ul.contact-list li i.ico-video{top:3px}
ul.ulPreimushestva li{width:40%;margin-bottom:20px}
.bonusi > div{margin-bottom:30px}
.all_works{position:initial;display:inline-block;padding-left:10px;margin:0 0 30px}
.video_link{top:0}
.phone_us{top:3px}
}
@media all and (max-width: 520px) {
.header .social{display:none!important}
}
@media (max-width:468px) {
ul.ulPreimushestva li{width:100%;font-size:18px}
}
@media (min-width:1278px) {
ul.menu,.slider-wrap .container{width:94.2%;margin:0 auto}
}
.list-services img{border-radius:60px;border:2px solid #3274c2;padding:6px;position:absolute;left:0;top:-6px}
ul.list-services li a:before{content:'—';display:inline-block;font-weight:100;font-size:13px;color:#bdbfc5;padding-right:5px}
ul.list-services li:first-child a:before{display:none}
ul.list-services li a.see-more i{padding-left:3px;position:relative;top:1px;font-size:16px}
ul.list-services li a.see-more:before{display:none}
ul.menu ul.moved > li > ul{left:auto;right:100%}
.service-box-title{background-color:#283545;cursor:pointer;transition:.3s background-color}
.service-box-title img{display:inline-block;padding:10px 18px;transition:.3s padding}
.service-box-title p{width:0;display:inline-block;overflow:hidden;height:22px;transition:.3s all;position:relative;top:-8px;color:#fff;font-size:15px;font-weight:400}
.service-slider{position:fixed;padding:0;right:0;top:24%;z-index:1000000;transition-duration:.3s;transition-property:top,opacity,width;display:inline-block}
.service-slider:hover .service-box-title p{width:184px}
.service-slider:hover{opacity:1}
.service-slider:hover img{padding:10px 30px}
.service-box-title:hover,.service-box-title:focus{background-color:#0c4c98}
.service-box.visible{display:block!important}
.service-box .btn{position:inherit;bottom:inherit;left:inherit;margin-left:25px;margin-top:17px}
.service-slider > div:last-child .service-box{border-bottom:1px solid #283545}
.pageNavFixed .icon,.hotServicesNewFixed .icon,.pageNav .icon{background-image:url(/bitrix/templates/_v2.alpica/css/../img/anchors.png?1);background-repeat:no-repeat;display:inline-block}
.icon-bonus{width:23px;height:23px;background-position:0 0}
.icon-bonus.gray{width:15px;height:15px;background-position:-23px 0}
.icon-calc{width:26px;height:26px;background-position:-38px 0}
.icon-calc.gray{width:15px;height:15px;background-position:-64px 0}
.icon-dialog{width:24px;height:23px;background-position:-79px 0}
.icon-dialog.gray{width:15px;height:14px;background-position:0 -23px}
.icon-download{width:27px;height:25px;background-position:-64px -23px}
.icon-examples{width:26px;height:26px;background-position:0 -48px}
.icon-examples.gray{width:15px;height:15px;background-position:-15px -23px}
.icon-eye{width:25px;height:18px;background-position:-26px -48px}
.icon-eye.gray{width:15px;height:11px;background-position:-91px -23px}
.icon-guarantee{width:25px;height:27px;background-position:-51px -48px}
.icon-guarantee.gray{width:15px;height:16px;background-position:-91px -34px}
.icon-portfolio{width:22px;height:21px;background-position:-76px -50px}
.icon-portfolio.gray{width:15px;height:14px;background-position:-26px -71px}
.icon-portfolio2{width:28px;height:24px;background-position:-76px -71px}
.icon-prices{width:25px;height:25px;background-position:-106px 0}
.icon-prices.gray{width:17px;height:17px;background-position:-106px -25px}
.icon-reviews{width:26px;height:21px;background-position:-98px -50px}
.icon-reviews.gray{width:15px;height:12px;background-position:-104px -71px}
.icon-stages{width:23px;height:23px;background-position:0 -83px}
.icon-stages.gray{width:15px;height:15px;background-position:-41px -83px}
.icon-thumbsup{width:27px;height:26px;background-position:-104px -83px}
.icon-thumbsup.gray{width:15px;height:14px;background-position:0 -109px}
.icon-usage{width:27px;height:27px;background-position:-131px 0}
.icon-usage.gray{width:15px;height:15px;background-position:-30px -27px}
.pageNavFixed,.hotServicesNewFixed{position:fixed;left:0;top:9%;background-color:#283545;width:61px;display:block;z-index:10000000;transition-duration:.3s;transition-property:width,opacity}
.pageNavFixed:hover,.hotServicesNewFixed:hover{width:300px;opacity:1}
.pageNavFixed a,.hotServicesNewFixed a{display:block}
.pageNavFixed .icon,.hotServicesNewFixed .icon{margin:12px 17px}
.pageNavFixed a,.hotServicesNewFixed a{position:relative;overflow:hidden;transition:.3s background-color;max-height:51px}
.pageNavFixed a:hover,.hotServicesNewFixed a:hover{background-color:#d3121f}
.pageNavFixed span,.hotServicesNewFixed span{position:absolute;left:63px;top:21px;color:#fff;font-size:15px;font-weight:400;line-height:7px;white-space:nowrap}
.text a[name]{height:0;width:0;display:inline-block}
.pageNav a{font-size:18px;font-weight:500;font-weight:400;line-height:24px;color:#11437f;text-transform:inherit;text-decoration:none;white-space:nowrap;padding:14px 20px;margin:0}
.pageNav a i{position:relative;top:1px;margin-right:11px}
.pageNav a:hover{color:#000;background-color:#f4f5f7}
.zayavkaOnline .col-2{clear:both}
.hotServicesNewFixed{bottom:21px;top:inherit}
.hotServicesNewFixed b{opacity:0;transition:.3s opacity;color:#fff}
#cme_back{z-index:99999999999!important}
#cme_form,#cme_form2{z-index:100000000000!important}
.hotServicesNewFixed a:hover b{opacity:1}
.main.needSidebar{float:right;width:860px}
.text ul.galleryImg{width:100%;text-align:center}
.page h1,.page h2,.text h3,.text .videoZagolovok,.text .podzagolovok,.text .ulPunkti li,.shemaVent ol li,.text ol.numeraciya,.text ul.plusVent li,.text ul.minusVent li,.konstrPr li,.stoikaRigel li{color:#101010}
p .stage a,.text .ulPunkti li a,.text .podrazdeli a,.text .razdeliKategorii a,.text a,.text .borderLeft a,.text table a,.konstrPr li a,.stoikaRigel li a{color:#205273}
p .stage a:hover,.text .ulPunkti li a:hover,.text .podrazdeli a:hover,.text .razdeliKategorii a:hover,.text a:hover,.text .borderLeft a:hover,.text table a:hover,.konstrPr li a:hover,.stoikaRigel li a:hover{color:#000}
.razdeliKategoriiWrapper{text-align:center}
.galleryImg img{width:100%}
.text .knopkaKons a:hover{color:#fff;background-color:#ff4754}
.table_wrap.prVentWrap{max-height:600px;overflow:hidden;transition:max-height 1.5s ease-in-out}
.prVentExpand{font-size:20px;font-weight:600;margin-top:20px;display:inline-block;margin-bottom:20px;text-decoration:none}
.prVentExpand:hover{text-decoration:underline}
.table_wrap.prVentWrap.visible{max-height:1800px;transition:max-height 1s ease-in-out}
p.sisOst a:hover{color:#fff}
.centerWrap{text-align:center}
.blokiTs,.blokiTs_new,.konstrPr,.stoikaRigel{float:inherit;display:inline-block;vertical-align:middle}
.konstrPr,.stoikaRigel{text-align:left}
.btn-2.attach_file:hover{background-color:transparent!important}
.footer{background:#586b75 url(/bitrix/templates/_v2.alpica/css/../img/bg-footer2.jpg) 50% 50% no-repeat;background-size:cover}
ul.footer-menu li a{padding:10px;background-color:#222c38;text-decoration:none;opacity:.97;color:#fff;font-size:15px;font-weight:400;line-height:41px}
ul.footer-menu li a:hover{background-color:#3d4e61}
ul.more-menu li a{padding:10px;background-color:#0c4c98;text-decoration:none;opacity:.97;color:#fff;font-size:15px;font-weight:400;line-height:41px}
ul.more-menu li a:hover{background-color:#0a3a73;color:#fff}
ul.info-list li a:hover{text-decoration:underline}
ul.info-list li:first-child{color:#fff}
ul.info-list li:nth-child(2),ul.info-list li:last-child{color:#afb3b7}
.footer-middle{border-bottom:1px solid #454e5a;padding-bottom:30px;margin-bottom:40px}
.footer .obrat_call{font-size:12px;padding:10px 35px}
.header .social{position:relative;top:-6px;display:flex;justify-content:space-between}
.list-services.v2 img{position:inherit;display:inline-block;border:none;border-radius:7px;margin-left:30px}
ul.list-services.v2{padding-left:0}
ul.list-services.v2 li:first-child a{display:inline-block;margin-left:43px}
.main.text .pageNav{display:none}
.text .imgRascet img{width:100%}
.konsPol p a{color:#fff}
.konsPol p a:hover{color:#fff;text-decoration:underline}
.konsPol .knopkaKons a:hover{text-decoration:none}
.yearObject{text-align:center}
ul.menu .fa-angle-right{position:absolute;right:8px;top:2px;font-size:16px;color:#0c4c98}
ul.menu > li > ul > li > i.fa-angle-right{display:none}
ul.menu.fixed{position:fixed;top:0;left:2.9%;width:94.2%;z-index:10000001}
ul.menu.fixed > li > a{padding:16px 13px}
.raschetVenfasada.glass .raschetOnline{padding-top:0}
.raschetVenfasada.glass{padding-top:10px}
.raschetVenfasada.glass .zayavkaOnline{padding-top:28px}
.raschetVenfasada.glass .main-form .btn{margin-top:20px}
.search-page select[name="where"]{display:none}
.search-page .search-suggest{line-height:25px;margin-bottom:10px}
.search-page input[type="submit"]{border:none;background-color:#0c4c98;color:#fff;padding:5px 10px}
.search-page font.text{font-size:16px;padding-bottom:2px;display:block}
.search-page hr{margin-bottom:20px;margin-top:20px}
.search-page > a{font-size:18px;margin-bottom:10px;display:block}
.search-page font.text+font.text{margin-top:10px}
.search-form form{display:inline-block;position:absolute;right:calc(100% - 40px);top:40px;margin:0;background:#0c4c98;z-index:1;transition:.3s right}
.search-form input[name="q"]{-webkit-appearance:none;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;border-radius:0;box-shadow:none;font-size:14px;line-height:normal;width:40px;height:40px;padding:0 0 0 20px;border:1px solid rgba(0,0,0,0);background:#f47920;color:#fff;-webkit-transition:all linear .2s;transition:all linear .2s;position:relative;z-index:1;padding:0;padding-left:40px;border:none;background:none;cursor:pointer;display:inline-block;vertical-align:middle}
.search-form input[name="q"]:focus{width:220px;border:1px solid rgba(0,0,0,0);background:#f47920;box-shadow:none;outline:0;border:none;cursor:text;background:none}
.search-form input[type="submit"]{display:none}
.search-form form:before{content:"\f002";position:absolute;top:0;left:0;width:20px;line-height:40px;text-align:center;font-family:FontAwesome;font-size:14px;color:#fff;width:40px}
.search-form input[name="q"]::-webkit-input-placeholder{color:#fff}
.search-form input[name="q"]::-moz-placeholder{color:#fff}
.search-form input[name="q"]:-moz-placeholder{color:#fff}
.search-form input[name="q"]:-ms-input-placeholder{color:#fff}
.footer .search-form form{top:18px;right:calc(100% - 39px)}
ul.contact-list > li.mobile_search{display:none;font-size:14px}
.mobile_search i{color:#0c4c98}
.search-form form.visible{right:0}
.raschetVenfasada.glass .main-form textarea{height:89px}
#multifiles_form_uniq_id > .row > .col-2:first-child{width:calc(100% - 200px)}
label.agree{margin-top:10px;color:#333;display:inline-block}
label.agree input{position:relative;top:3px;margin-right:10px}
label.agree.error{padding-left:5px;padding-right:5px}
.text .videoBlock2 iframe{width:98%}
.text .videoBlock2{width:380px;margin:10px 1% 10px 0;float:left}
.text .videoBlock2__text{height:auto;margin:10px 1% 10px 0}
.search-form form{right:calc(100% - 90px)}
.search-form input[name="q"]{width:90px;padding-left:90px;transition:.3s all}
.search-form input[name="q"]:focus{padding-left:40px}
.footer .search-form form{right:calc(100% - 89px)}
.text .videoBlock2__text h3,.text .videoBlock2__text h2,.text .videoBlock2__text h4{margin-top:0;text-align:left;clear:inherit}
.text .imgObject.slider_wrap{width:500px}
.youtube{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;background-size:cover;width:100%;height:340px}
.layzy{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;background-size:cover;width:100%;height:340px}
.youtube .play{background:url(/images/icons/youtube-play-btn.png) no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}
.youtube:hover .play{background-position:0 0}
.youtube2{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;background-size:cover;width:100%;height:340px}
.youtube2 .play{background:url(/images/icons/youtube-play-btn.png) no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}
.youtube2:hover .play{background-position:0 0}
.izo:hover{content:url('/images/workers/alex-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
.izo-serg:hover{content:url('/images/workers/oleg-tel-min.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
.izo-eldar:hover{content:url('/images/workers/eldar-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
.izo-m:hover{content:url('/images/workers/mihail-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
.izo-null:hover{content:url('/images/workers/null-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}
#centerdiv{text-align:center}
.surname{display:none}
.scale{transition:1s}
.scale:hover{transform:scale(1.2)}
.text .more-menu ul {margin: 20px auto;}
/* End */


/* Start:/bitrix/templates/_v2.alpica/css/style.min.css?173457881462744*/
body{font-family:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,Noto,"Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;font-size:14px;line-height:18px;color:#818181;background:#fff;border-top:5px solid #eff0f2;color:#000}.container{width:1200px;margin:0 auto;padding:0 10px}.media_center{float:left}.top_sl{font-size:12px}.table-block{display:table;width:100%;height:100%}.table-cell{display:table-cell;vertical-align:middle;border:0 solid #999}.left{float:left}.right{float:right}.col-1{width:170px}.col-2{width:220px}.col-4{width:460px}.col-6{width:50%;float:left}.col-7{width:700px}.btn{font-size:14px;font-weight:700;line-height:20px;display:block;box-sizing:border-box;width:180px;height:40px;margin:0 auto;padding:8px 0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;text-align:center;color:#fff;border:0;border-radius:0;background:transparent;-webkit-appearance:none}.btn-1{font-size:20px;color:#fff;border-bottom:2px solid #8b0000;background:#f00000}.btn-1:hover{border-bottom:0 solid #f00000}.btn-2{background:#ff8b35;color:#fff;font-weight:700;text-transform:uppercase}.btn-2:hover{background-color:#f34753!important}h3,h4{font-size:20px;margin-bottom:30px;text-align:center;text-transform:uppercase;color:#333}.footer_h3{font-size:20px;margin-bottom:30px;text-align:center;text-transform:uppercase;color:#333}.main-slider{position:relative;overflow:hidden}.news-slider .news-box{float:left}.header{position:relative;padding:10px 0;background:#f7f7f7;background:#fff}.logo{display:block;float:left}.logo img{display:block;width:100%;display:block;margin-left:auto;margin-right:auto}ul.contact-list{float:right;margin:20px 0 0}ul.contact-list > li{display:inline-block;margin-left:40px;position:relative}ul.contact-list > li:first-child{margin-left:0}ul.contact-list > li i{display:inline-block;width:20px;height:25px;margin-right:5px;vertical-align:middle;position:relative;top:3px}.ico-video{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-1.new.png) 0 0 no-repeat}.ico-location{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-2.new.png) 0 0 no-repeat}.ico-phone{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-3.new.png) 0 0 no-repeat}ul.contact-list > li:nth-child(1) a{font-size:14px;color:#ebebeb;display:block}ul.contact-list > li:nth-child(1) a:hover{text-decoration:none}ul.contact-list > li:nth-child(2){font-size:16px;line-height:18px;color:#333}ul.contact-list > li:last-child > a:first-child{font-size:14px;line-height:16px;display:block;margin-bottom:10px;text-align:right;text-decoration:underline;color:#009AD9;width:185px;box-sizing:border-box;white-space:nowrap}ul.contact-list > li:nth-child(3) span{font-size:22px;line-height:26px;color:#333}ul.contact-list > li:nth-child(3) a:first-child:hover{text-decoration:none}ul.contact-list > li:nth-child(3) a:hover{color:#8ba9bd}ul.menu{text-align:center;background-color:#0c4c98;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:.3s all}ul.menu > li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:initial;flex-basis:initial}ul.menu li a{display:inline-block;font-size:16px;font-weight:700;padding:23px 13px;text-transform:uppercase;color:#fff;border-top:1px solid #0a3a73}ul.menu > li > a:hover{background-color:#0a3a73;border-top:1px solid #0c4c98}ul.menu > li:hover{background-color:#0a3a73}ul.menu > li.active > a{color:#fff;background-color:#0a3a73;border-color:#0a3a73}ul.menu > li > ul li.active > a{color:#2e4d94;font-weight:700;text-decoration:underline}.mob-header{position:fixed;z-index:9;top:0;left:0;display:none;width:100%;height:85px;background:#2a9cd0}.mob-header .logo{height:85px!important;padding:7px 30px 7px 0 !important;text-align:right}.mob-header .logo img{width:auto;height:70px}.mobmenu{display:none}#hamburger{position:absolute;z-index:9999;top:50%;left:0;display:none;box-sizing:border-box;width:70px;height:45px;margin-top:-23px}#hamburger:before,#hamburger:after,#hamburger span{position:absolute;left:20px;display:block;width:30px;height:5px;content:'';border-radius:3px;background:#009bda}#hamburger:before{top:10px}#hamburger span{top:20px}#hamburger:after{top:30px}#hamburger:before,#hamburger:after,#hamburger span{-webkit-transition:none .5s ease .5s;transition:none .5s ease .5s;-webkit-transition-property:transform,top,bottom,left,opacity;-webkit-transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity,-webkit-transform}html.mm-opening #hamburger:before,html.mm-opening #hamburger:after{top:20px}html.mm-opening #hamburger span{left:-50px;opacity:0}html.mm-opening #hamburger:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}html.mm-opening #hamburger:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker{-webkit-transition-duration:0;transition-duration:0}.main-slider{width:100%;height:500px;margin-bottom:40px}.slick-list,.slick-track{height:100%}.main-slider .slick-slide{border-radius:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;max-width:100%!important}.main-slider .slick-prev,.main-slider .slick-next{position:absolute;top:0;width:70px;height:100%}.main-slider .slick-prev:after,.main-slider .slick-next:after{position:absolute;top:50%;left:50%;display:block;width:43px;height:112px;margin-top:-56px;margin-left:-20px;content:' ';background:url(/bitrix/templates/_v2.alpica/css/../img/arrows.png) 0 0 no-repeat}.main-slider .slick-prev:after{background-position:0 0}.main-slider .slick-next:after{background-position:-43px 0}.main-slider .slick-prev{left:0}.main-slider .slick-next{right:0}.main-slider .slick-prev:hover,.main-slider .slick-next:hover{opacity:.7}.main-slider .slick-dots{bottom:10px;box-sizing:border-box;padding:4px 0 8px;display:inline-block!important;background-color:#fff;width:100px;position:absolute;bottom:0;left:calc(50% - 50px)}.slick-dots li button{-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-o-transform:rotate(-25deg)}.slick-dots li button:before{position:absolute;top:0;left:0;display:block;width:25px;height:18px;content:' ';-webkit-transform:skew(-25deg);-moz-transform:skew(-25deg);-o-transform:skew(-25deg);background:#fff}.slick-dots li button:after{position:absolute;top:3px;left:3px;display:none;width:19px;height:12px;content:' ';-webkit-transform:skew(-25deg);-moz-transform:skew(-25deg);-o-transform:skew(-25deg);background:#2e4d94}.slick-dots li.slick-active button:after{display:block}#parallelogram{width:150px;height:100px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);background:red}.slide-txt{font-size:28px;line-height:32px;position:absolute;top:25px;left:70px;width:900px;padding:30px 20px;color:#fff}.slide-txt .slide-title{color:#fff;font-size:58px;font-weight:900;line-height:58px;padding-bottom:30px;background-color:transparent;padding-left:10px;padding-right:10px}.section-1{padding-bottom:60px}.video-box{float:left;width:480px;margin-right:30px}ul.list-services{float:inherit;width:33.1%;margin-left:0;display:inline-block;vertical-align:top;position:relative;padding-left:110px;box-sizing:border-box}ul.list-services li:first-child{font-size:20px;font-weight:700;line-height:26px;margin-bottom:30px;padding:0;color:#333;background:none;margin-top:20px}ul.list-services li:last-child{background:none}ul.list-services li{margin-bottom:15px;padding-left:20px;background:url(/bitrix/templates/_v2.alpica/css/../img/ico-list.png) 0 50% no-repeat;background:none}ul.list-services li a{font-size:16px;font-weight:700;color:#666}ul.list-services li a:hover{color:#2e4d94}ul.list-services li a.see-more{font-size:14px;font-weight:500;text-decoration:none;color:#0c4c98}.ico-next{position:relative;display:inline-block;box-sizing:border-box;width:18px;height:18px;margin-top:1px;margin-left:5px;vertical-align:top;border:1px solid #b8b8b8;border-radius:3px}.ico-next:before{position:absolute;top:50%;left:50%;margin:-4px 0 0 -2px;content:' ';border:4px solid transparent;border-left:4px solid #b8b8b8}.more-wrap{text-align:center}.more{display:inline-block;font-size:20px;font-weight:700;margin-bottom:45px;padding:10px 20px;text-transform:uppercase;color:#b40348;border:1px solid #b40348}.more:hover{color:#fff;background:#b40348}.popup-video{position:relative;display:block}.popup-video:before{position:absolute;top:50%;left:50%;display:block;width:100px;height:100px;margin:-50px 0 0 -50px;content:' ';background:url(/bitrix/templates/_v2.alpica/css/../img/play.png) 50% 50% no-repeat}.popup-video img{display:block;max-width:100%}.section-2{padding:20px 0 40px;background:#f7f8f9}ul.advantages-list li,.service-box{position:relative;float:left;box-sizing:border-box;width:260px;height:180px;margin-right:45px;margin-bottom:20px;padding:30px 15px 10px}ul.advantages-list li:last-child{margin-right:0}ul.advantages-list li .adv-bg-1,.service-box .adv-bg-1{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0 no-repeat}ul.advantages-list li .adv-bg-9,.service-box .adv-bg-9{position:absolute;top:0;left:0;width:100%;height:100%}ul.advantages-list li .adv-bg-2,.service-box .adv-bg-2{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0 no-repeat}ul.advantages-list li i,.service-box i{position:absolute;top:10px;right:0;display:block;width:70px;height:70px;background-repeat:no-repeat;background-position:50% 50%}ul.advantages-list li i.ico-adv-5,.service-box i.ico-adv-5{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-17.png)}ul.advantages-list li i.ico-adv-6,.service-box i.ico-adv-6{background-image:url(/bitrix/templates/_v2.alpica/css/../img/ico-18.png)}.adv-body{font-size:16px;line-height:24px;position:relative;z-index:2;color:#586773}.advantage-title{font-size:20px;font-weight:700;line-height:22px;width:200px;margin-bottom:20px;color:#586773}ul.advantages-list li .btn,.service-box .btn{position:absolute;z-index:3;bottom:-20px;left:50%;margin-left:-90px}.section-3{padding:40px 0;border-bottom:3px solid #f0f4f7}h1{font-size:20px;font-weight:700;line-height:24px;margin-bottom:20px;color:#586773}.img-wrap{float:left;width:190px;height:190px;border:4px solid #d8dff1;border-radius:200px}.img-wrap img{width:100%;height:100%;border-radius:200px}.main-txt{font-size:14px;line-height:24px;padding:15px 0 15px 210px}.section-4{padding:45px 0 30px}.title{font-size:20px;line-height:24px;position:relative;margin-bottom:25px;padding-left:30px;color:#2e4d94}.title:before{position:absolute;top:0;left:0;display:block;width:23px;height:14px;content:' ';-webkit-transform:rotate(23deg) skew(25deg);transform:rotate(23deg) skew(25deg);background:#2e4d94}.service-img{float:left;width:180px;text-align:right}.service-img img{max-width:100%}.service-txt{float:right;width:245px}.service-name{font-size:18px;display:inline-block;margin-bottom:15px;text-transform:uppercase;color:#3982a9}.service-txt-more{display:none}.service-list .see-more{display:inline-block;margin-top:10px;text-decoration:underline;color:#666}.service-list .see-more:hover{text-decoration:none}.service-list li{margin-bottom:25px}.service-list li:last-child{margin-bottom:0}.service-list{position:relative;z-index:1}.service-wrap{position:relative;padding:25px 20px 20px 0}.service-wrap:before{position:absolute;top:0;right:0;display:block;width:2000px;height:100%;content:' ';border-radius:15px;background:#fbfcfd}.news-box{width:220px}.news-date{margin-bottom:10px}.news-img img{display:block;max-width:100%;margin:0 auto 10px;border-radius:5px}.news-title{font-size:16px;display:block;margin-bottom:5px;color:#2e4d94}.news-box a{display:block}.news-box a:hover .news-title{color:#3982a9}.news-slider .slick-prev,.news-slider .slick-next{position:relative;position:absolute;top:-65px;box-sizing:border-box;width:18px;height:18px;border:1px solid #b8b8b8;border-radius:3px}.news-slider .slick-prev{right:40px}.news-slider .slick-next{right:15px}.news-slider .slick-prev:before{position:absolute;top:50%;left:50%;margin:-4px 0 0 -6px;content:' ';border:4px solid transparent;border-right:4px solid #b8b8b8}.news-slider .slick-next:before{position:absolute;top:50%;left:50%;margin:-4px 0 0 -2px;content:' ';border:4px solid transparent;border-left:4px solid #b8b8b8}.section-5{padding:45px 0 40px;background:50% 0 no-repeat}.partners-list .partners-box{float:left;width:220px;height:100px;margin:0 20px 20px 0}.partners-list .partners-box:nth-child(3n){margin-right:0}.partners-list .partners-box a{line-height:0;display:block;display:table;width:100%;max-width:220px;height:100%;margin:0 auto;text-align:center;border:1px solid #999;background:#fff}.partners-list .partners-box a img{margin:0 auto}.section-5 .more-wrap a{margin-bottom:0}.main-form{box-sizing:border-box;width:100%;padding:40px 20px;background:#fff;box-shadow:1px 1px 0 1px rgba(0,0,0,.2)}.main-form p{font-size:20px;font-weight:700;margin-bottom:30px;text-align:center;color:#333}.main-form input[type='text'],.main-form input[type='email']{width:100%;height:36px;margin-bottom:10px;padding:0 10px;border:1px solid #dbdbdb;border-radius:0}.main-form textarea{width:100%;height:120px;margin-bottom:0px;padding:10px;resize:none;border:1px solid #dbdbdb;border-radius:0;overflow:hidden}.main-form .btn{font-size:14px;text-transform:uppercase;transition:.3s all}.main-form input.btn:hover{background-color:#ff4754}.main-form .btn + p{margin-bottom:0}.main-form p em{font-size:12px;color:#666}ul.file-list{margin-top:15px}ul.file-list li{display:block;overflow:hidden;width:170px;white-space:nowrap;text-overflow:ellipsis}ul.file-list li i.ico-del{display:inline-block;width:9px;height:9px;margin-right:5px;cursor:pointer;background:url(/bitrix/templates/_v2.alpica/css/../img/ico-del.png)}.section-6{padding:20px 0 60px}ul.offer-list{text-align:center;display:flex;justify-content:space-around;flex-wrap:wrap}ul.offer-list li{font-size:16px;line-height:22px;display:inline-block;width:155px;margin:0;vertical-align:top;color:#333}ul.offer-list li img{display:block;margin:0 auto 10px}.page{padding:20px 10px 40px}.sidebar{float:left;width:300px;position:relative}.js_scroll-box{width:310px;position:fixed;left:0;bottom:0}.main{float:right;width:860px;float:initial;width:100%}.page h1,.page h2{clear:both;font-size:20px;margin-bottom:25px;color:#586773;text-align:center;text-transform:uppercase}.page h2{font-size:18px;margin-top:35px;color:#404040}.text h3{font-size:14px;margin:35px 0 20px;color:#2e4d94}.text h4{font-size:14px;color:#101010}.text p{margin-bottom:20px}.text{text-align:left}.text img{max-width:100%;border-radius:10px}.sidebar-title{font-weight:700;letter-spacing:-.03em;font-size:22px;line-height:26px;margin-bottom:20px;color:#000;background-color:#e7eff8;padding:18px 20px;border-left:3px solid #2e6cb6}ul.second-menu{margin-bottom:30px}ul.second-menu li{margin:10px 0}ul.second-menu li a{font-size:16px;line-height:20px;position:relative;display:block;padding-left:30px;color:#1d2228}ul.second-menu li a:hover,ul.second-menu li.active > a,ul.third-menu li a:hover,ul.third-menu li.active > a{color:#2e4d94;font-weight:700}ul.third-menu.v2 > li{position:relative}ul.second-menu > li > a:after,ul.second-menu .podrazdelMenu li > a:after,ul.third-menu .third-menu li:last-child:after,ul.second-menu > li.active>.third-menu.v2> li:last-child:after{content:'........................................................................................................................';width:100%;display:block;white-space:nowrap;overflow:hidden;position:absolute;bottom:-10px;left:0;color:#d0d0d0;font-weight:300}ul.second-menu > li.active>.third-menu.v2> li:last-child:after{left:-30px;width:111%}ul.third-menu .third-menu li:last-child:after,ul.second-menu > li.active>.third-menu.v2 li:last-child:after{bottom:-16px}.active.podrazdelMenu >.third-menu >li:last-child:after,ul.third-menu .third-menu li a:after{display:none!important}ul.third-menu .third-menu li:first-child,ul.second-menu > li.active .third-menu.v2>li:first-child{padding-top:10px}ul.second-menu > li.active.podrazdelMenu .third-menu.v2>li:first-child{padding-top:0}ul.third-menu .third-menu li a:before,ul.second-menu .third-menu li .third-menu li a:before,ul.second-menu > li > .third-menu > li a:before,ul.menu > li > ul > li > ul > li > ul li a:before{content:'–';color:#bdc3ca;left:0;font-size:14px;font-weight:300}ul.menu > li > ul > li > ul > li > ul li a:before{left:10px}ul.second-menu li a:before,ul.third-menu li a:before,ul.second-menu .podrazdelMenu > ul.third-menu.v2 > li > a:before{position:absolute;top:0;left:14px;display:block;content:'•';font-size:30px;color:#2e6cb6}ul.second-menu li.podrazdelMenu > a:after{bottom:11px;padding-left:30px;width:81%;font-size:18px;font-weight:300}ul.second-menu li.gost a:before{background:#B40348}ul.second-menu > li.podrazdelMenu > a:before{display:none;background:none}ul.second-menu > li.podrazdelMenu > a,ul.menu > ul{display:inline-block}ul.menu ul > li{position:relative;display:block}ul.menu > li > ul > li a{margin:25px 0 15px;color:#324e6e;background-color:#e7eff8;padding:18px 30px;border-left:3px solid #2e6cb6;font-size:22px;font-weight:700;letter-spacing:-.03em}ul.menu > li > ul > li > a{font-size:20px;border-right:2px solid #2e6cb6}ul.menu > li > ul > li:last-child > a{border-bottom:1px solid #0a3a73}ul.menu ul > li > ul{position:absolute;top:0;left:calc(100% - 1px);border:1px solid #0c4c98;background-color:#fff}ul.menu ul > li > ul > li > ul{left:100%}ul.menu ul > li:hover > ul{opacity:1;visibility:visible}ul.second-menu > li.podrazdelMenu > a:hover,ul.menu ul > li > a:hover{color:#2e4d94}ul.third-menu{display:none;margin-left:30px}ul.third-menu li:last-child{margin-bottom:20px}ul.second-menu ul.third-menu li a{padding-left:20px;color:#1d2228}ul.second-menu ul.third-menu li a:hover,ul.second-menu ul.third-menu li.active > a{color:#2e4d94}ul.second-menu > li.podrazdelMenu ul.third-menu.v2{display:block}ul.second-menu > li.podrazdelMenu ul.third-menu.v2 a{padding-left:30px}ul.second-menu > li.podrazdelMenu ul.third-menu.v2 .third-menu li a{padding-left:20px}ul.second-menu > li.podrazdelMenu ul.third-menu.v2{margin-left:0;margin-bottom:0}ul.second-menu > li.podrazdelMenu ul.third-menu.v2 li.active > a{color:#2e4d94}ul.second-menu{font-size:11pt}ul.second-menu li.active > ul.third-menu{display:block}p.title-2{font-size:18px;font-weight:700;line-height:20px;position:relative;margin-bottom:15px;text-transform:uppercase;color:#2099d6}.sidebar p.title-2{padding-left:30px}.service-box{float:inherit;margin:0 auto 40px;margin:0;padding:30px 15px 20px;display:none;overflow:hidden;height:100%;background-color:#fff;border-left:1px solid #283545}.service-slider .slick-prev,.service-slider .slick-next,.partners-list .slick-prev,.partners-list .slick-next{top:50%;width:8px;height:15px;margin-top:-8px;background:url(/bitrix/templates/_v2.alpica/css/../img/slider-arrows.png) 0 0 no-repeat}.service-slider .slick-prev,.partners-list .slick-prev{left:0;background-position:0 0}.service-slider .slick-next,.partners-list .slick-next{right:0;background-position:-8px 0}ul.hot-services li{padding:10px 0 10px 30px;border:1px solid #e7e7e7;border-top:none}ul.hot-services li.border{border:2px solid #2eaae8}ul.hot-services li.green{color:#56a104;border-color:#56a104;margin-top:20px;border-top:1px solid #56a104}ul.hot-services li.green a{color:#56a104}ul.hot-services li:first-child{border-top:1px solid #e7e7e7;position:relative}ul.hot-services li a{font-size:18px;font-weight:700;display:inline-block;padding:10px 0 10px 60px;text-transform:uppercase;color:#586773}ul.hot-services li a.ico-1{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-14.png) 2px 50% no-repeat}ul.hot-services li a.ico-2{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-15.png) 0 50% no-repeat}ul.hot-services li a.ico-3{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-16.png) 5px 50% no-repeat;color:#2099d6}ul.hot-services li a.ico-4{background:url(/bitrix/templates/_v2.alpica/css/../img/ico-19.png) 5px 50% no-repeat;color:#56a104}ul.hot-services li a:hover{color:#2e4d94}ul.hot-services li.green a:hover{color:#56a104}.footer-top,.footer-middle{margin-bottom:30px}a.logo-2{display:inline-block;margin-right:40px;vertical-align:top;margin-top:12px}ul.footer-menu{display:inline-block;margin-top:34px;font-size:6px}ul.more-menu{display:inline-block;margin-top:14px;font-size:6px}ul.footer-menu li,ul.more-menu li{display:inline-block;margin:0}ul.footer-menu li a,ul.info-list li a,ul.more-menu li a{text-decoration:underline;text-decoration:none;color:#fff}ul.footer-menu li a:hover,ul.info-list li a:hover{text-decoration:none}ul.info-list li{display:inline-block;margin-right:20px;color:#fff}.phone-box{margin-top:-10px;text-align:right}.phone-box a{display:block;color:#fff;margin-top:10px;font-size:23px}.phone-box a:hover{color:#fff}.phone-box a span{font-size:16px}.phone-box button{-webkit-transition:all .3s;transition:all .3s;color:#fff}.phone-box button:hover{color:#e9a928}.copyright{font-size:12px;line-height:16px;color:#fff;float:left;width:70%}.container:after,.row:after,ul.advantages-list:after,ul.partners-list:after,.footer-bottom:after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:' '}.text a{font-weight:inherit}.text .podzagolovok{font-size:18px;color:#586773;margin:30px 0 5px}.text ul.galleryImg{list-style:none;margin:0;padding:0;display:inline-block}.text ul.galleryImg li{list-style:none;margin:18px 12px 0;float:inherit;display:inline-block}.text .clearBoth{clear:both}.text .rtecenter{text-align:center;margin:20px 0}.text ul{margin:20px 0 20px 45px;list-style:square}#slider{margin:0;overflow:hidden!important}.text ol{margin:20px 0 20px 45px;list-style:decimal}.text .imgNews{text-align:center;font-weight:700;color:#2e4d94}.text table{border:1px solid #818181;border-collapse:collapse;margin:20px 0}.text table td,.text table th{padding:5px;border:1px solid #818181}.text table th{text-align:center;font-weight:700}.text table td.maintdzag{text-align:center;font-weight:700}.text table td.tdzag{font-weight:700}.text .boldItalic{font-weight:700;font-style:italic}.section-2 .preimushestva{text-align:center;margin:20px 0;font-size:18px;font-weight:700;text-transform:uppercase;color:#2099d6}.text p.nazvanie{margin-top:50px;font-weight:700}.text img.mediaBlock{float:left;margin-right:20px;width:250px;box-shadow:0 0 10px rgba(0,0,0,0.5)}.text a.mediaRead{display:block;padding:5px;background-color:#2e4d94;color:#FFF;font-weight:700;cursor:pointer;text-decoration:none;width:120px;height:20px;border-radius:5px;margin-left:270px;text-align:center}.text .imgRazdeli{width:250px;height:210px;float:left;margin:0 15px 5px;text-align:center}.text .imgRazdeli a{font-weight:700}.text .videoBlock{width:405px;float:left;margin:10px;text-align:center}.text .opisanie{font-size:18px;font-weight:700;color:#2e4d94}.text .videoSmall{width:260px;float:left;margin:20px 10px;text-align:center}.text .ventfasadiRazdeli{width:250px;height:220px;margin:20px 15px 40px;float:left;text-align:center}.text .ventfasadiRazdeli a{font-weight:700}.text .videoZagolovok{font-size:18px;color:#586773;margin:30px 0 5px}.text .videoBig{width:600px;text-align:center;margin:20px 0}.text .imgLogo ul li{float:left;margin:10px 15px;padding:0;list-style:none}.text p.zagolovokLogo{font-weight:700;font-size:30px;text-align:center;margin-top:35px;color:#2e4d94;line-height:1}.text em,.text i{font-style:italic}.text strong,.text b{font-weight:700;font-style:inherit}table.price-list-table{width:100%}table.price-list-table caption{text-align:center;font-size:18px;color:#586773;margin:20px 0 5px}table.price-list-table th{font-weight:700;text-align:center;width:20%;padding:5px;border:1px solid #818181}table.price-list-table td{text-align:center}.text .podrazdeli{width:260px;height:200px;margin:10px;float:left;text-align:center}.text .podrazdeli a{font-weight:700}.text span.strelka{margin-right:3px}.text .razdeliKategorii{width:260px;height:220px;margin:10px;float:inherit;text-align:center;display:inline-block}.text .razdeliKategorii a{font-weight:700}ul.list-services li:first-child a.mainCat{font-size:20px;font-weight:700;line-height:26px;margin-bottom:30px;padding:0;color:#333;background:none;border-bottom:1px solid #e0dfe3;margin-left:25px}ul.list-services li:first-child a.mainCat:hover{color:#2e4d94}ul.list-services li.vidiOstekleniya,ul.list-services li.gostMain{background:none}ul.list-services li.gostMain{padding:0;margin:0}ul.list-services li.gostMain a{font-size:16px;font-weight:700;display:inline-block;padding:5px 15px;color:#b40348;border:1px solid #b40348}ul.list-services li.gostMain a:hover{background-color:#b40348;color:#FFF}.firstStage,.secondStage,.thirdStage{border:4px solid #2e4d94;padding:20px;font-size:40px;font-weight:700;float:left;color:#2e4d94;margin-top:10px;margin-left:20px;margin-right:20px;border-radius:100px}.firstStage{margin-bottom:20px}.secondStage{margin-bottom:40px}.thirdStage{margin-bottom:20px}.stage{font-weight:700;color:#2e4d94}.steps{border:4px solid #2e4d94;padding:20px;font-size:32px;font-weight:700;float:left;color:#2e4d94;margin-top:10px;margin-left:20px;margin-right:20px;border-radius:100px}.stepsVentfasadi{border:4px solid #2e4d94;padding:15px;font-size:32px;font-weight:700;float:left;color:#2e4d94;margin:0 20px;border-radius:100px}.punktiPr{background:#2e4d94;-webkit-transform:rotate(23deg) skew(25deg);transform:rotate(23deg) skew(25deg);width:23px;height:14px;float:left;margin:10px 10px 30px}.imgRascet{position:relative;margin:20px 0;text-align:center}.imgRascet a.knopka{position:absolute;right:25px;bottom:25px;display:block;color:#FFF;background:#009AD9;text-transform:uppercase;padding:10px 20px;font-weight:700;box-shadow:5px 5px 10px rgba(0,0,0,0.5);font-size:16px}.imgRascet a.knopka:hover{background:#2E4D94}.text ol.numeraciya{list-style:none;color:#586773}.text ol.numeraciya span{border:2px solid #2e4d94;padding:0 6px;color:#2e4d94;border-radius:100px;margin-right:10px;font-weight:700}.text ol.numeraciya li{margin:20px 0}.text .abzazBold{font-weight:700;color:#2e4d94}.text .abzazVidelenie{color:#fff;background:#2E4D94;padding:5px;border-radius:10px;margin:20px 0}.text ul.ulPunkti{list-style:none}.text .ulPunkti li{padding:8px 10px 10px 30px;color:#586773;list-style:none;margin:0}.text .ulPunkti li:before{background:#164c90;content:'';display:inline-block;height:12px;margin:0 1em 0 -34px;width:19px;-webkit-transform:rotate(23deg) skew(25deg);transform:rotate(25deg) skew(25deg)}table.prVent{width:100%;border:0;font-size:14px;margin-bottom:35px;overflow:visible}table.prVent th{width:50%;padding:15px;text-align:center;font-weight:700;border-left:0;border-bottom:1px solid #2099d6;border-right:1px solid #2099d6;color:#2e4d94}table.prVent th.rightBlock{border-right:0;border-left:1px solid #2099d6}table.prVent td{padding:5px;border-left:0;border-bottom:1px solid #2099d6;border-right:1px solid #2099d6;vertical-align:top}table.prVent td.rightBlock{border-right:0;border-left:1px solid #2099d6}.text ul.plusVent span{border:2px solid #2fb700;padding:0 6px;color:#2fb700;border-radius:100px;margin-right:10px;font-weight:700}.text ul.plusVent li{margin:20px 0;list-style:none;color:#586773}.text ul.minusVent span{border:2px solid red;padding:0 6px;color:red;border-radius:100px;margin-right:10px;font-weight:700}.text ul.minusVent li{margin:20px 0;list-style:none;color:#586773}span.numPunkti{border:2px solid #2e4d94;padding:0 6px;color:#2e4d94;border-radius:100px;margin-right:2px;font-weight:700}span.numPunkti_new{border:2px solid #2e4d94;padding:0 6px;color:#2e4d94;border-radius:100px;margin-right:2px;font-weight:700;float:left}.blockPunkti p{margin:5px}.blockPunkti{margin:20px 0}.shemaVent{float:left;max-width:514px;font-size:16px}.shemaVent ol{list-style:none;color:#586773}.shemaVent ol li{margin:30px 0}.shemaVent ol span{border:2px solid #2e4d94;padding:0 7px;color:#2e4d94;border-radius:100px;margin-right:10px;font-weight:700;line-height:1.5}.pageNav{margin:25px 0;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;border:1px solid #dadfe4}.pageNav a{margin:0 10px;text-decoration:underline;text-transform:uppercase;color:#2099d6;display:inline-block;font-weight:700}.pageNav a:hover{color:#2e4d94}.primenenie div{width:135px;height:140px;float:left;margin:0 15px;color:#2E4D94;text-align:center}.bonusAkcii div{width:135px;height:175px;float:left;margin:0 15px;color:#2E4D94;text-align:center}.svoistvaVent div{max-width:215px;text-align:center;font-weight:700;margin:0;color:#2E4D94;float:left}.stepsMontazh div{width:200px;height:200px;float:left;margin:10px 5px;color:#2E4D94;text-align:center}.videlenieZayavka{color:#fff;padding:33px 5px;border-radius:0;margin:20px 0 35px;overflow:hidden;background:repeat-x 5px 0;background-color:#0c4c98}.videlenieZayavka span{float:left;max-width:200px;padding-left:37px;display:block;font-weight:700;font-size:18px;text-transform:uppercase;line-height:26px}.videlenieZayavka div{float:left;padding-left:30px;font-size:15px;max-width:70%}.videlenieZayavka span+div{max-width:55%}@media (max-width:580px){.videlenieZayavka div{padding:0}}.videlenieZayavka a{color:#FFF;text-decoration:underline}.videlenieZayavka a:hover{text-decoration:none}.videlenieZayavka a.callmebtn2,.videlenieZayavka a.callmebtn{transition:.3s all;margin:5px;float:right;display:block;color:#FFF;background:#009AD9;text-transform:uppercase;padding:10px 20px;font-weight:700;box-shadow:5px 5px 10px rgba(0,0,0,0.5);font-size:16px;text-decoration:none}.videlenieZayavka a.callmebtn2:hover,.videlenieZayavka a.callmebtn:hover{background-color:#36abeb}.videlenieZayavka a.callmebtn2{margin-right:20px;box-shadow:none;background-color:#e62e3b;font-size:14px;padding:12px 36px}.montajVentfasadov{float:left;padding-right:50px;max-width:430px;text-align:center}.montajVentfasadov img{max-width:300px}.montajVentfasadov div{text-align:left}.montajVentfasadov div h3{color:#2e4d94;font-weight:700;font-size:14px;margin-bottom:10px}.abzacPrimechanie{text-align:center;font-style:italic;color:#2E4D94}.spetspredlozhenie{overflow:hidden;background-color:#f7f8f9;padding:20px 0 0;margin-bottom:30px}.blockLeft{float:left;width:48%;margin:.5%;padding:15px}.blockLeft p.prLeft{text-align:center;color:#164C90;font-size:18px;font-weight:700}.lineBlocks{overflow:hidden;margin-bottom:30px}.lineBlocks div{width:150px;height:230px;float:left;margin:0 30px;text-align:center}.bonusi div{width:205px;height:230px;float:left;margin:0 5px;text-align:center;border:1px solid #dadfe4;position:relative}.bonusi img.bonus{width:53px;height:53px;position:absolute;top:-23px;left:calc(50% - 27px)}.bonusi{margin-top:40px}.bonusi img{width:60%}.bonusi p{padding-top:40px;color:#11437f;font-size:17px;font-weight:700;line-height:22px;min-height:60px;height:60px;margin-bottom:15px;display:table;width:100%}.bonus_otstup{padding-left:15px;padding-right:15px}.bonusi p span{display:table-cell;vertical-align:middle}.spetsZayavka{width:48%;float:left;margin:.5%;overflow:hidden;border:1px solid #586773;box-shadow:0 0 10px rgba(0,0,0,0.5)}.spetsZayavka .main-form{box-shadow:none;padding:15px}.spetsZayavka .main-form p{font-size:18px;color:red}.spetsZayavka .col-2{width:180px}.blokiTs,.blokiTs_new,.konstrPr,.stoikaRigel{float:left;width:410px;width:43%;margin:10px;border-radius:10px}.blokiTs{height:260px;border:1px solid #2e4d94}.blokiTs_new{height:335px;border:1px solid #2e4d94}.konstrPr p strong,.stoikaRigel p strong{text-transform:uppercase}.blokiTs p,.blokiTs_new p,.konstrPr p,.stoikaRigel p{padding:5px 5px 0}.blokiTs img,.blokiTs_new img{height:100%}p.sisOst,p.ramOst,.sisOst a,h4.sisOst,.ramOst a,h4.ramOst,h5.sisOst,h5.ramOst{text-align:center;margin:0 0 20px;font-size:18px}p.sisOst a,p.ramOst,.vidiProfilei p.ramOst,h4.sisOst,h5.sisOst,.sisOst a,h4.ramOst,h5.ramOst,.ramOst a{color:#fff;background-color:#2e4d94;border-radius:6px 6px 0 0;display:block;padding:10px 0}.vidiProfilei p.sisOst,p.sisOst{padding:0}p.sisOst a:hover{background:#009AD9}.ostPodrobnee{text-align:right;margin-top:10px}.text .ostPodrobnee a,.text .profPod a{padding:5px 10px;background:#2e4d94;border-radius:10px;color:#FFF;margin-right:10px}.text .ostPodrobnee a:hover,.text .profPod a:hover{background:#009AD9;color:#fff}.vidiProfilei{float:left;width:31%;margin:10px 1.3% 0 1%;border:1px solid #2e4d94;border-radius:10px;height:500px}.vidiProfilei p{padding:5px}.profPod{text-align:center}.konsPol{padding:20px 40px 20px 250px;text-align:center;max-width:80%;margin:40px auto 20px;font-weight:700;background:url(/bitrix/templates/_v2.alpica/css/../img/pattern_zayavki.png) repeat-x 5px 0;background-color:#0d4b96;position:relative}.konsPol:before{content:'';background:url(/bitrix/templates/_v2.alpica/css/../img/girl.png) no-repeat 0 0;width:215px;height:331px;position:absolute;left:10px;bottom:0}.konsPol p{color:#e5eaf0;font-size:15px;font-weight:400;line-height:22px;text-align:left}.konsPol2{padding:20px 40px 20px 250px;text-align:center;max-width:80%;margin:40px auto 20px;font-weight:700;background:repeat-x 5px 0;background-color:#0d4b96;position:relative}.konsPol2:before{content:'';background:url(/bitrix/templates/_v2.alpica/css/../img/konsultacii-po-fasadam.png) no-repeat 0 0;width:215px;height:331px;position:absolute;left:10px;bottom:0}.konsPol2 p{color:#e5eaf0;font-size:15px;font-weight:400;line-height:22px;text-align:left}.knopkaKons{margin-bottom:15px}.text .knopkaKons a{padding:16px 30px;background:#e62e3b;color:#FFF;font-size:14px;text-transform:uppercase;font-weight:700;margin-top:5px;display:inline-block}.konsPol .zkons{color:#fff;font-size:24px;font-weight:700;text-transform:uppercase;padding-top:20px}.konsPol2 .zkons{color:#fff;font-size:24px;font-weight:700;text-transform:uppercase;padding-top:20px}.preSfasad{overflow:hidden}.preSfasad div{width:225px;height:260px;float:left;margin:0 30px;text-align:center}.preSfasad_new{overflow:hidden}.preSfasad_new2{overflow:hidden}.preSfasad_new div{width:225px;height:320px;float:left;margin:0 30px;text-align:center}.preSfasad_new2 div{width:225px;height:500px;float:left;margin:0 30px;text-align:center}table.priceOst{width:100%}table.priceOst tbody .vidiOst,table.priceOst tbody .cenaOst{text-align:center;border:1px solid #0c4c98;border-right-color:#3e6798}table.priceOst td.kategoriya,.vidiOst,.cenaOst{font-weight:700;color:#161617;padding-left:5px;line-height:30px}table.priceOst .vidiOst,table.priceOst .cenaOst{padding:21px 0}table.priceOst td{border-color:#d5dee8}.priceOst tbody > tr:nth-child(2n+1){background-color:#f4f7fa}table.priceOst tbody > tr:first-child{background-color:#0c4c98;color:#fff}.priceOst tbody > tr:first-child td{text-align:left;padding-left:35px;color:#fff}table.priceOst td{padding-left:40px;color:#343435;line-height:25px}table.priceOst td.kategoriya,.vidiOst,.cenaOst{line-height:25px;padding:10px 0 10px 29px}table.priceOst td a{color:#203752}table.priceOst .cenaOst{padding-left:40px!important}.text ul.ulPreimushestva{list-style:none;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0}ul.ulPreimushestva li{color:#11437f;padding:10px;margin:10px;text-align:center;float:left;width:173px;border:1px solid #dadfe4;position:relative;text-align:center;font-weight:700;-webkit-transition:.3s all;transition:.3s all;margin-bottom:40px}ul.ulPreimushestva li a{border:1px solid #dadfe4;color:#5e6677;padding:6px 5px;white-space:nowrap;display:inline-block;font-size:13px;font-weight:300;background-color:#fff;letter-spacing:-.04em;width:160px;position:absolute;left:calc(50% - 86px);bottom:-13px}ul.ulPreimushestva li p{margin:0;padding-top:15px;line-height:22px}ul.ulPreimushestva i{font-style:initial}ul.ulPreimushestva li:hover{border-color:#11437f}ul.ulPreimushestva li:hover a{background-color:#11437f;color:#fff;text-decoration:none}.photoOtchet img{float:left;margin:5px}.blocksContent{width:50%;float:left;padding:5px}.blocksContent p{text-transform:uppercase;font-weight:700}ul.borderLeft{list-style:none;border-left:4px solid #2e4d94;padding-left:15px}.razdeli div{width:33%;float:left;text-align:center}.fonbox{background-color:#f7f8f9;box-shadow:5px 5px 10px rgba(0,0,0,0.5);border-radius:10px;padding:10px 5px;margin-bottom:25px}@media (max-width:1220px){.partners-list .partners-box:nth-child(-n+3){display:none}.blokiTs,.blokiTs_new,.konstrPr,.stoikaRigel{width:48%;margin:0 2% 20px 0}p.sisOst,p.ramOst{font-size:14px}}@media (max-width:1060px){.blokiTs{height:320px}.konstrPr{height:170px}.stoikaRigel{height:200px}.vidiProfilei{width:100%;height:inherit;float:none}.blokiTs img,.blokiTs_new img{height:initial}}@media (max-width:920px){.blokiTs,.konstrPr,.stoikaRigel{width:100%;float:none;margin:10px 0}.blokiTs,.blokiTs_new{height:inherit;width:auto}.konstrPr{height:inherit}.stoikaRigel{height:inherit}}@media (max-width:500px){.blockLeft,.spetsZayavka{width:100%;margin:5px 0;float:none}.blocksContent{width:100%;float:none}.razdeli div{float:none;width:100%}}.root-item-selected{background-color:#0a3a73;border-color:#fff!important}.form-file{height:0;display:none}.err{font-size:14px!important;margin-bottom:0!important;color:red!important;display:inline-block}.cardObject{width:260px;height:200px;height:auto;position:relative;float:left;margin:10px;float:inherit;display:inline-block}.cardObject img{height:100%;height:auto}.cardObject .card{position:absolute;bottom:0;left:0;background-color:#404040;opacity:.9;width:260px;border-radius:0 0 10px 10px;max-height:150px;overflow:hidden}.cardObject .card span{margin:5px 0;font-weight:700}.cardObject .card a{display:block;padding:5px 10px;font-weight:700}.cardObject .card .zagolovokObject{text-transform:uppercase;color:#fedc4b}.cardObject .card .opisanieRabot{color:#FFF}.allObjectst{text-align:center}.allObjectst a{font-weight:700;display:inline-block;padding:27px 35px 20px;color:#194880;font-size:22px;font-weight:400;line-height:30px;background-color:#e7eff8;margin-top:20px;line-height:8px}.allObjectst a:after{content:'';display:inline-block;width:100%;border:1px dashed #e7eff8;-webkit-transition:.2s all;transition:.2s all}.allObjectst a:hover:after{border:1px dashed #9dabbb}.yearObject{font-size:18px;color:#586773;margin:30px 0 5px}.text .imgObject{max-width:500px;min-width:300px;float:left;margin:20px 0}.text .desObject{width:250px;float:left;margin:20px 0 20px 20px}.text .desObject span{color:#2e4d94;font-weight:700}.news-slider .slick-list,.news-slider .slick-track,.news-slider .slick-slide,.js_partner-slider .slick-list,.js_partner-slider .slick-track,.js_partner-slider .slick-slide{height:auto}.js_partner-slider .slick-slide.partners-box{text-align:center}.js_partner-slider .slick-slide.partners-box .table-cell{display:inline-block}.section-6 h2{font-size:20px;margin-bottom:30px;text-align:center;text-transform:uppercase;color:#333}a.podrobnee{font-size:20px;color:#fff;border-bottom:2px solid #03346D;background:#0C4C98;transition:.3s all}a.podrobnee.btn:hover{background-color:#2d66bd}em{font-style:normal!important}.workers .img_circle{width:91%;height:91%;border-radius:134px;display:inline-block;margin:6px}.workers .img{display:inline-block;width:130px;height:130px;border-radius:133px;border:1px solid #e1e4e5;background-position:50% 50%;background-repeat:no-repeat;margin:0;float:left;margin-right:10px}.workers .workers_list{display:inline-block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.workers .worker{:/min-width:290;min-width:286px;margin-bottom:20px}.workers .worker p{margin:24px 0 0;color:#000;font-size:19px;line-height:24px}.workers .worker span{display:block;color:#555a67;font-size:13px;margin-top:10px}.workers h2{display:block;margin-top:50px}.workers .worker{margin-bottom:30px;width:25%}.workers .worker p.worker__title{font-size:19px;font-weight:400;line-height:24px}.workers .worker p.worker__descr{color:#555a67;font-size:13px;font-weight:400;line-height:24px;margin-top:7px}.section_licensy_sertif .col-6{padding:15px}.section_licensy_sertif .col-6 .block{background-color:#f7f8f9;padding:20px}.section_licensy_sertif img{width:91%;height:auto;border:2px solid #0c4c98}.section_licensy_sertif h2{color:#000;font-size:26px;font-weight:400;padding-bottom:20px}.section_licensy_sertif .fa-angle-left,.section_licensy_sertif .fa-angle-right,.main-slider .fa-angle-left,.main-slider .fa-angle-right{position:absolute;top:-46px;right:29px;z-index:100;font-size:37px;cursor:pointer;color:#dadfe3;-webkit-transition:.3s all;transition:.3s all}.section_licensy_sertif .fa-angle-right,.main-slider .fa-angle-right{right:0}.section_licensy_sertif .fa:hover,.main-slider .fa:hover{color:#000}.section_licensy_sertif .slick-slider .slick-list{height:360px}.section_licensy_sertif .slick-dots li{margin-bottom:5px;width:3px;height:3px}.section_licensy_sertif .slick-dots li button{background-color:#ced4dd;border-radius:20px;width:3px;height:3px;-webkit-transform:initial;transform:initial;padding:4px;border:2px solid #f7f8f9}.section_licensy_sertif .slick-dots li.slick-active button{background-color:#fff;border:2px solid #e23844;position:relative;top:0}.section_licensy_sertif .slick-dots li button:before,.section_licensy_sertif .slick-dots li.slick-active button:after{display:none}.contact-list li .contact-list__header{color:#656565;font-size:12px;margin-left:26px}.watch_video{color:#010101;font-size:18px;font-weight:500;line-height:7px;padding-top:8px;text-decoration:initial;display:inline-block}.watch_video:after{content:'';display:inline-block;width:100%;height:1px;background-color:#ebebeb;position:relative;left:0;top:1px}ul.contact-list li i.ico-video{top:-3px}.video_link{position:relative;top:10px}.second_link .watch_video{padding-left:25px}.second_link i{display:none!important}.location{position:relative;top:10px}.location span{display:inline-block}.location i.ico-location{top:-12px}.phone_us{position:relative;top:13px}.main-slider .slick-slide:before{content:'';display:inline-block;width:100%;height:70%;background:-webkit-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(125,185,232,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.8) 0%,rgba(125,185,232,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000',endColorstr='#007db9e8',GradientType=0)}.slide-txt p{font-size:18px;font-weight:400;line-height:30px;background-color:rgba(60,60,60,0.5);padding-left:10px;padding-right:10px;border-radius:2px}.slide-txt a{background-color:#0c4c98;padding:18px 30px;color:#fff;margin-top:30px;display:inline-block;font-size:15px;font-weight:900;text-transform:uppercase;transition:.3s background-color}.slide-txt a:hover{background-color:#2d66bd}.slide-txt a.slide-title{text-transform:inherit;margin-top:30px;display:block}.slide-txt a.slide-title:hover{background-color:transparent}.main-slider .slick-dots:before{content:'';background:#fff;border-top-left-radius:80px;width:35px;height:30px;position:absolute;left:-35px;top:0}.main-slider .slick-dots:after{content:'';background:#fff;border-top-right-radius:80px;width:35px;height:30px;position:absolute;right:-35px;top:0}.main-slider .slick-dots li button{background-color:#ced4dd;border-radius:20px;width:3px;height:3px;-webkit-transform:initial;transform:initial;padding:4px;position:relative;top:0;border:2px solid #fff}.main-slider .slick-dots li button:before,.main-slider .slick-dots li.slick-active button:after{display:none}.main-slider .slick-dots li{margin-bottom:5px;width:3px;height:3px}.main-slider .slick-dots li.slick-active{position:relative;top:0}.main-slider .slick-dots li.slick-active button{background-color:#fff;border:2px solid #e23844;position:relative}.main-slider .slick-dots li{margin-bottom:5px;width:3px;height:3px}.all_works{color:#fff;font-size:15px;font-weight:900;line-height:24px;text-transform:uppercase;background-color:#db202d;padding:10px 20px;position:absolute;bottom:30px;right:10px;transition:.3s all}.all_works:hover{color:#fff;background-color:#f13a3d}.container.wide{position:relative}.obrat_call{background-color:#e7222f;padding:15px 20px;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:14px;font-weight:900;position:relative;top:-15px;transition:.3s background-color;margin-bottom:0!important}.obrat_call:hover{background-color:#f24a50}.main-slider .fa-angle-left,.main-slider .fa-angle-right{top:4px;font-size:56px;right:40px;color:#a0aab7}.main-slider .fa:hover{color:#fff}.main-slider .fa-angle-left{right:80px}.new_options h2{text-align:left;margin-top:0;text-transform:initial}.phone_replace{color:#333}.download_info{position:absolute;bottom:3px;right:6px;font-size:13px}.slider-wrap .container{width:100%;padding:0}.text ul.social,.social{margin-top:0;margin-bottom:10px;margin-left:0}.social li{display:inline-block;margin-right:0;margin-bottom:5px}.contact-list .social li:first-child{padding-right:7px}.header .social li a.vimeo,.header .social li a.vk{padding:7px 10px 10px 11px}.header .social li a,.header .social li a.youtube777{padding: 10px 20px 10px 10px;}.social li a{color:#fff;background-color:#a5a5a5;width:40px;height:40px;display:inline-block;box-sizing:border-box;transition:.3s all;font-size:17px;padding:11px 10px 10px 12px}.social li a.vimeo{padding:11px 11px 10px 10px}.social li a.vimeo:hover{background-color:#00adef}.social li a.youtube{padding:11px 10px 10px 12px}.social li a.youtube:hover{background-color:#FE0000}.footer .social li a.vk{padding:11px 10px 10px 11px}.footer .social li a.vimeo{padding-right:11px;padding-left:12px}.social li a.vk{padding:11px 10px 10px 9px}.social li a.vk:hover{background-color:#507299}.social li a.fb:hover{background-color:#3B5999}.social li a:hover{background-color:rgba(12,76,152,0.82)}ul.contact-list .social li i{width:initial;height:initial;margin:0}.footer .social{margin-right:0;margin-left:-1px;display:-webkit-flex;display:flex;justify-content:space-between}.social_block{position:relative;top:0;left:0}.social_block p{color:#fff;padding-bottom:5px}.header .our_mail{padding-top:2px;padding-left:24px;color:#333;transition:.3s color;font-size:17px;display:inline-block}.header .our_mail:hover{color:#0c4c98;text-decoration:underline}.footer-bottom{float:inherit}.footer .social_block{float:right}.raschetVenfasada.glass .podrobniiRaschet{display:none}.hidden{display:none!important}.header .logo{margin-bottom:10px;display:inline-block;position:relative}.main-slider > div{position:relative}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{cursor:pointer}ul.menu > li{position:relative}ul.menu ul{opacity:0;visibility:hidden;transition-duration:.2s;transition-property:opacity,visibility;transition-timing-function:linear;position:absolute;left:0;top:100%;z-index:9999999;text-align:left;box-sizing:border-box;width:auto}ul.menu > li:hover > ul{opacity:1;visibility:visible}ul.menu > li > ul > li > a{margin:0;text-transform:inherit;white-space:nowrap;display:block}ul.menu ul > li > ul li{margin:10px 0;position:relative}ul.menu ul > li > ul > li:first-child > ul{top:-11px}ul.menu ul > li > ul li a{margin:0;font-size:16px;line-height:20px;display:block;padding:0 20px 0 30px;text-transform:inherit;white-space:nowrap;background-color:#fff;border:none}ul.menu ul > li > ul li a:before{position:absolute;top:0;left:14px;display:block;content:'•';font-size:30px;color:#2e6cb6}ul.menu ul > li > ul li a:after{content:'........................................................................................................................';width:100%;display:block;white-space:nowrap;overflow:hidden;position:absolute;bottom:-10px;left:0;color:#d0d0d0;font-weight:300}ul.menu ul > li > ul li:last-child a:after{display:none}ul.menu ul > li > ul > li > ul{top:-5px}.second-menu .podrazdelMenu > a{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:26px;margin-bottom:20px;color:#000;background-color:#e7eff8;padding:18px 20px;border-left:3px solid #2e6cb6;display:block!important}.second-menu .podrazdelMenu > a:after{display:none}ul.second-menu li.podrazdelMenu{margin-top:20px}@media (max-width:865px) {.media_center .top_sl{display:none;}}@media (max-width:1086px) and (min-width:769px){ul.ulPreimushestva li p{padding-top:5px;padding-bottom:10px}ul.contact-list .video_link{display:none}.media_center{/*width:100%*/}.media_center a{display:inline-block;float:initial}ul.contact-list{margin-top:0 !important;/*width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;float:initial;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between*/}.video_link,.phone_us,.obrat_call{top:0}}@media (max-width:992px){.slide-txt{left:0;width:100%}}@media (max-width:768px){.konsPol2{padding-left: 30px}.footer .social_block p{display:inline-block;margin-top:10px}.footer .social_block{top:0;left:0;text-align:center;margin-top:10px;float:initial}.footer .social_block1{top:0;left:0;text-align:center;margin-top:10px;float:right;width:120px}.header .social{margin-top:0}.header .social .dummy{display:none}.header .social li a,.header .social li a:hover{background:none;padding:0!important;width:initial;height:initial}.header .social{top:-5px!important}.header .social li{margin-right:20px}.header .social li a.vimeo{color:#00adef}.header .social li a.youtube{color:#FE0000}.header .social li a.vk{color:#507299}.header .social li a.fb{color:#3B5999}ul.contact-list > li:last-child{margin-left:6px}ul.ulPreimushestva li p{padding-bottom:15px;font-size:18px}.col-6{width:100%}.main-slider .fa-angle-left,.main-slider .fa-angle-right{top:22px;right:20px;font-size:66px}.main-slider .fa-angle-left{right:70px;right:inherit;left:20px}.mob_tac{text-align:center;width:100%;display:inline-block}.contact-list__header,.obrat_call{display:none!important}.location i.ico-location{top:3px}ul.contact-list li i.ico-video{top:3px}ul.ulPreimushestva li{width:40%;margin-bottom:20px}.bonusi > div{margin-bottom:30px}.all_works{position:initial;display:inline-block;padding-left:10px;margin:0 0 30px}.video_link{top:0}.phone_us{top:3px}}@media all and (max-width: 520px){.header .social{display:none!important}}@media (max-width:468px){ul.ulPreimushestva li{width:100%;font-size:18px}}@media (min-width:1278px){ul.menu,.slider-wrap .container{width:94.2%;margin:0 auto}}.list-services img{border-radius:60px;border:2px solid #3274c2;padding:6px;position:absolute;left:0;top:-6px}ul.list-services li a:before{content:'—';display:inline-block;font-weight:100;font-size:13px;color:#bdbfc5;padding-right:5px}ul.list-services li:first-child a:before{display:none}ul.list-services li a.see-more i{padding-left:3px;position:relative;top:1px;font-size:16px}ul.list-services li a.see-more:before{display:none}ul.menu ul.moved > li > ul{left:auto;right:100%}.service-box-title{background-color:#283545;cursor:pointer;transition:.3s background-color}.service-box-title img{display:inline-block;padding:10px 18px;transition:.3s padding}.service-box-title p{width:0;display:inline-block;overflow:hidden;height:22px;transition:.3s all;position:relative;top:-8px;color:#fff;font-size:15px;font-weight:400}.service-slider{position:fixed;padding:0;right:0;top:24%;z-index:1000000;transition-duration:.3s;transition-property:top,opacity,width;display:inline-block}.service-slider:hover .service-box-title p{width:184px}.service-slider:hover{opacity:1}.service-slider:hover img{padding:10px 30px}.service-box-title:hover,.service-box-title:focus{background-color:#0c4c98}.service-box.visible{display:block!important}.service-box .btn{position:inherit;bottom:inherit;left:inherit;margin-left:25px;margin-top:17px}.service-slider > div:last-child .service-box{border-bottom:1px solid #283545}.pageNavFixed .icon,.hotServicesNewFixed .icon,.pageNav .icon{background-image:url(/bitrix/templates/_v2.alpica/css/../img/anchors.png?1);background-repeat:no-repeat;display:inline-block}.icon-bonus{width:23px;height:23px;background-position:0 0}.icon-bonus.gray{width:15px;height:15px;background-position:-23px 0}.icon-calc{width:26px;height:26px;background-position:-38px 0}.icon-calc.gray{width:15px;height:15px;background-position:-64px 0}.icon-dialog{width:24px;height:23px;background-position:-79px 0}.icon-dialog.gray{width:15px;height:14px;background-position:0 -23px}.icon-download{width:27px;height:25px;background-position:-64px -23px}.icon-examples{width:26px;height:26px;background-position:0 -48px}.icon-examples.gray{width:15px;height:15px;background-position:-15px -23px}.icon-eye{width:25px;height:18px;background-position:-26px -48px}.icon-eye.gray{width:15px;height:11px;background-position:-91px -23px}.icon-guarantee{width:25px;height:27px;background-position:-51px -48px}.icon-guarantee.gray{width:15px;height:16px;background-position:-91px -34px}.icon-portfolio{width:22px;height:21px;background-position:-76px -50px}.icon-portfolio.gray{width:15px;height:14px;background-position:-26px -71px}.icon-portfolio2{width:28px;height:24px;background-position:-76px -71px}.icon-prices{width:25px;height:25px;background-position:-106px 0}.icon-prices.gray{width:17px;height:17px;background-position:-106px -25px}.icon-reviews{width:26px;height:21px;background-position:-98px -50px}.icon-reviews.gray{width:15px;height:12px;background-position:-104px -71px}.icon-stages{width:23px;height:23px;background-position:0 -83px}.icon-stages.gray{width:15px;height:15px;background-position:-41px -83px}.icon-thumbsup{width:27px;height:26px;background-position:-104px -83px}.icon-thumbsup.gray{width:15px;height:14px;background-position:0 -109px}.icon-usage{width:27px;height:27px;background-position:-131px 0}.icon-usage.gray{width:15px;height:15px;background-position:-30px -27px}.pageNavFixed,.hotServicesNewFixed{position:fixed;left:0;top:9%;background-color:#283545;width:61px;display:block;z-index:10000000;transition-duration:.3s;transition-property:width,opacity}.pageNavFixed:hover,.hotServicesNewFixed:hover{width:300px;opacity:1}.pageNavFixed a,.hotServicesNewFixed a{display:block}.pageNavFixed .icon,.hotServicesNewFixed .icon{margin:12px 17px}.pageNavFixed a,.hotServicesNewFixed a{position:relative;overflow:hidden;transition:.3s background-color;max-height:51px}.pageNavFixed a:hover,.hotServicesNewFixed a:hover{background-color:#d3121f}.pageNavFixed span,.hotServicesNewFixed span{position:absolute;left:63px;top:21px;color:#fff;font-size:15px;font-weight:400;line-height:7px;white-space:nowrap}.text a[name]{height:0;width:0;display:inline-block}.pageNav a{font-size:18px;font-weight:500;font-weight:400;line-height:24px;color:#11437f;text-transform:inherit;text-decoration:none;white-space:nowrap;padding:14px 20px;margin:0}.pageNav a i{position:relative;top:1px;margin-right:11px}.pageNav a:hover{color:#000;background-color:#f4f5f7}.zayavkaOnline .col-2{clear:both}.hotServicesNewFixed{bottom:21px;top:inherit}.hotServicesNewFixed b{opacity:0;transition:.3s opacity;color:#fff}#cme_back{z-index:99999999999!important}#cme_form,#cme_form2{z-index:100000000000!important}.hotServicesNewFixed a:hover b{opacity:1}.main.needSidebar{float:right;width:860px}.text ul.galleryImg{width:100%;text-align:center}.page h1,.page h2,.text h3,.text .videoZagolovok,.text .podzagolovok,.text .ulPunkti li,.shemaVent ol li,.text ol.numeraciya,.text ul.plusVent li,.text ul.minusVent li,.konstrPr li,.stoikaRigel li{color:#101010}p .stage a,.text .ulPunkti li a,.text .podrazdeli a,.text .razdeliKategorii a,.text a,.text .borderLeft a,.text table a,.konstrPr li a,.stoikaRigel li a{color:#205273}p .stage a:hover,.text .ulPunkti li a:hover,.text .podrazdeli a:hover,.text .razdeliKategorii a:hover,.text a:hover,.text .borderLeft a:hover,.text table a:hover,.konstrPr li a:hover,.stoikaRigel li a:hover{color:#000}.razdeliKategoriiWrapper{text-align:center}.galleryImg img{width:100%}.text .knopkaKons a:hover{color:#fff;background-color:#ff4754}.table_wrap.prVentWrap{max-height:600px;overflow:hidden;transition:max-height 1.5s ease-in-out}.prVentExpand{font-size:20px;font-weight:600;margin-top:20px;display:inline-block;margin-bottom:20px;text-decoration:none}.prVentExpand:hover{text-decoration:underline}.table_wrap.prVentWrap.visible{max-height:1800px;transition:max-height 1s ease-in-out}p.sisOst a:hover{color:#fff}.centerWrap{text-align:center}.blokiTs,.blokiTs_new,.konstrPr,.stoikaRigel{float:inherit;display:inline-block;vertical-align:middle}.konstrPr,.stoikaRigel{text-align:left}.btn-2.attach_file:hover{background-color:transparent!important}.footer{background:#586b75 50% 50% no-repeat;background-size:cover;padding-top:20px;padding-bottom:20px}ul.footer-menu li a{padding:10px;background-color:#222c38;text-decoration:none;opacity:.97;color:#fff;font-size:15px;font-weight:400;line-height:41px}ul.footer-menu li a:hover{background-color:#3d4e61}ul.more-menu li a{padding:10px;background-color:#0c4c98;text-decoration:none;opacity:.97;color:#fff;font-size:15px;font-weight:400;line-height:41px}ul.more-menu li a:hover{background-color:#0a3a73;color:#fff}ul.info-list li a:hover{text-decoration:underline}ul.info-list li:first-child{color:#fff}ul.info-list li:nth-child(2),ul.info-list li:last-child{color:#afb3b7}.footer-middle{border-bottom:1px solid #454e5a;padding-bottom:30px;margin-bottom:40px}.footer .obrat_call{font-size:12px;padding:10px 35px}.header .social{position:relative;top:-6px;display:flex;justify-content:flex-end}.list-services.v2 img{position:inherit;display:inline-block;border:none;border-radius:7px;margin-left:30px}ul.list-services.v2{padding-left:0}ul.list-services.v2 li:first-child a{display:inline-block;margin-left:43px}.main.text .pageNav{display:none}.text .imgRascet img{width:100%}.konsPol p a{color:#fff}.konsPol p a:hover{color:#fff;text-decoration:underline}.konsPol .knopkaKons a:hover{text-decoration:none}.yearObject{text-align:center}ul.menu .fa-angle-right{position:absolute;right:8px;top:2px;font-size:16px;color:#0c4c98}ul.menu > li > ul > li > i.fa-angle-right{display:none}ul.menu.fixed{position:fixed;top:0;left:2.9%;width:94.2%;z-index:10000001}ul.menu.fixed > li > a{padding:16px 13px}.raschetVenfasada.glass .raschetOnline{padding-top:0}.raschetVenfasada.glass{padding-top:10px}.raschetVenfasada.glass .zayavkaOnline{padding-top:28px}.raschetVenfasada.glass .main-form .btn{margin-top:20px}.search-page select[name="where"]{display:none}.search-page .search-suggest{line-height:25px;margin-bottom:10px}.search-page input[type="submit"]{border:none;background-color:#0c4c98;color:#fff;padding:5px 10px}.search-page font.text{font-size:16px;padding-bottom:2px;display:block}.search-page hr{margin-bottom:20px;margin-top:20px}.search-page > a{font-size:18px;margin-bottom:10px;display:block}.search-page font.text+font.text{margin-top:10px}.search-form form{display:inline-block;position:absolute;right:calc(100% - 40px);top:40px;margin:0;background:#0c4c98;z-index:1;transition:.3s right}.search-form input[name="q"]{-webkit-appearance:none;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;border-radius:0;box-shadow:none;font-size:14px;line-height:normal;width:40px;height:40px;padding:0 0 0 20px;border:1px solid rgba(0,0,0,0);background:#f47920;color:#fff;-webkit-transition:all linear .2s;transition:all linear .2s;position:relative;z-index:1;padding:0;padding-left:40px;border:none;background:none;cursor:pointer;display:inline-block;vertical-align:middle}.search-form input[name="q"]:focus{width:220px;border:1px solid rgba(0,0,0,0);background:#f47920;box-shadow:none;outline:0;border:none;cursor:text;background:none}.search-form input[type="submit"]{display:none}.search-form form:before{content:"\f002";position:absolute;top:0;left:0;width:20px;line-height:40px;text-align:center;font-family:FontAwesome;font-size:14px;color:#fff;width:40px}.search-form input[name="q"]::-webkit-input-placeholder{color:#fff}.search-form input[name="q"]::-moz-placeholder{color:#fff}.search-form input[name="q"]:-moz-placeholder{color:#fff}.search-form input[name="q"]:-ms-input-placeholder{color:#fff}.footer .search-form form{top:18px;right:calc(100% - 39px)}ul.contact-list > li.mobile_search{display:none;font-size:14px}.mobile_search i{color:#0c4c98}.search-form form.visible{right:0}.raschetVenfasada.glass .main-form textarea{height:89px}#multifiles_form_uniq_id > .row > .col-2:first-child{width:calc(100% - 200px)}label.agree{margin-top:10px;color:#333;display:inline-block}label.agree input{position:relative;top:3px;margin-right:10px}label.agree.error{padding-left:5px;padding-right:5px}.text .videoBlock2 iframe{width:98%}.text .videoBlock2{width:380px;margin:10px 1% 10px 0;float:left}.text .videoBlock2__text{height:auto;margin:10px 1% 10px 0}.search-form form{right:calc(100% - 90px)}.search-form input[name="q"]{width:90px;padding-left:90px;transition:.3s all}.search-form input[name="q"]:focus{padding-left:40px}.footer .search-form form{right:calc(100% - 89px)}.text .videoBlock2__text h3,.text .videoBlock2__text h2,.text .videoBlock2__text h4{margin-top:0;text-align:left;clear:inherit}.text .imgObject.slider_wrap{width:500px}.youtube{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;background-size:cover;width:100%;height:340px}.youtube .play{background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}.youtube:hover .play{background-position:0 0}.youtube2{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;background-size:cover;width:100%;height:340px}.youtube2 .play{background:no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}.youtube2:hover .play{background-position:0 0}.izo:hover{content:url('/images/workers/alex-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}.izo-serg:hover{content:url('/images/workers/oleg-tel-min.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}.izo-eldar:hover{content:url('/images/workers/eldar-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}.izo-m:hover{content:url('/images/workers/mihail-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}.izo-null:hover{content:url('/images/workers/null-tel.jpg');-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1)}#centerdiv{text-align:center}.surname{display:none}.scale{transition:1s!important}.scale:hover{transform:scale(1.2)}
/* End */


/* Start:/bitrix/templates/_v2.alpica/css/reset.min.css?17285357471651*/
@charset "utf-8";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}div{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img,button{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}button{background:none}a{text-decoration:none;color:#8ba9bd;outline:0;font-weight:400;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;word-wrap:break-word}a:hover{color:#000}p{word-wrap:break-word}button:hover,input[type="submit"]:hover,input[type="button"]:hover{cursor:pointer}input[type="checkbox"],input[type="radio"]{float:left}input[type="text"],input[type="password"],textarea{padding-left:10px;padding-right:10px}input:focus,textarea:focus{outline:none!important}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none}input,textarea,select{outline:none}button:focus{outline:none}html{overflow-y:scroll}html,body{height:100%}
/* End */


/* Start:/bitrix/templates/_v2.alpica/css/form.min.css?17285357472760*/
#cme_form,#cme_form2{text-shadow:0 1px #fff;box-shadow:0 3px 5px #333;position:absolute;right:50px;top:150px;z-index:109;background:#efefef;position:fixed;left:0;top:74px;display:none;left:calc(50% - 230px);min-width:460px}#cme_form.long{top:10px}#cme_cls,#cme_cls2{height:30px;width:29px;float:right;display:inline;color:#efefef;background:url(/bitrix/templates/_v2.alpica/css/../img/close_new.png);margin:-15px -15px 0 0;cursor:pointer}#cme_form,#cme_form2{padding:10px;box-shadow:0 5px 32px rgba(0,0,0,0.35);-webkit-box-shadow:0 5px 32px rgba(0,0,0,0.35);border-radius:8px;background-color:#fbfbfb}.form_wrap{padding:17px 32px 25px;border:5px solid transparent;border-image:6 repeating-linear-gradient(-41deg,#9c4e57 0,#9c4e57 1em,transparent 0em,transparent 2em,#344e78 0,#344e78 3em,transparent 0em,transparent 4em)}.main-form textarea{height:40px}.main-form{-webkit-box-shadow:none;box-shadow:none;border:1px solid #eaeaea;background-color:#fff;padding:30px 40px 28px}.section-5 .main-form{border:none;padding:30px 40px 28px;padding:23px;box-shadow:0 5px 32px rgba(0,0,0,0.09)}.main-form p{text-transform:uppercase;line-height:26px;margin-bottom:20px}.main-form p.attention{position:relative;padding:12px 0 12px 60px;text-transform:inherit;text-align:left;border:1px solid #e4c27e;color:#543b2f;background-color:#f9f4e6;font-size:15px;font-weight:400;line-height:22px}.main-form p.attention img{border:none;display:inline-block;position:absolute;left:20px;top:21px;width:26px;height:26px}.main-form .col-half{width:48%;float:left;margin-right:2%}.main-form .col-half.last{margin-right:0;width:50%}.main-form p.label{margin:0;text-transform:inherit;color:#161617;font-weight:700;font-size:13px;text-align:left}.main-form .btn{width:100%;margin-top:14px;background-color:#e62e3b;border:none}.main-form .attach_file img{border:none;width:25px;height:25px;position:absolute;left:0;top:7px}.main-form .attach_file{padding:10px 10px 10px 40px;position:relative;color:#010101;font-size:16px;font-weight:700;width:inherit;margin:inherit;background-color:transparent;text-transform:inherit}.main-form .attach_file:after{content:'';width:142px;height:1px;background-color:#e3e3e3;position:absolute;bottom:7px;right:10px}.main-form .attach_info{text-align:left;padding-left:40px;color:#9397a0;font-size:9px;margin-top:-7px}#cme_cls,#cme_cls2{width:49px;height:47px;position:relative;right:55px;top:23px}.main-form .file-list{margin-top:0}.main-form p.grayinfo{font-size:14px!important;line-height:inherit;text-transform:inherit;font-weight:200;margin-bottom:0;text-align:left}.grayinfo_wrap{float:left;clear:both}form .error{border:1px solid red!important}@media (max-width:768px){#cme_cls,#cme_cls2{right:55px}.konsPol:before{display:none}.konsPol{padding-left:30px}.konsPol2:before{display:none}}
/* End */


/* Start:/bitrix/templates/_v2.alpica/css/slider.min.css?17285357472677*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;zoom:1}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none;outline:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{content:" ";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;list-style:none;display:block;text-align:center;padding:0;width:100%;z-index:10}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}[dir="rtl"] .slick-next{right:auto;left:-25px}[dir="rtl"] .slick-prev{right:-25px;left:auto}[dir="rtl"] .slick-slide{float:right}
/* End */


/* Start:/bitrix/templates/_v2.alpica/css/resposive.min.css?173458838615839*/
@media all and (min-width:1087px){.header .logo{top:10px}.videoBlockL-col6{float:left;margin:20px;width:45%}.videoBlockR-col6{float:right;margin:20px;width:45%}}@media (max-width:1220px){.raschetVenfasada.glass .main-form .btn{margin-top:0}.service-slider,.pageNavFixed,.hotServicesNewFixed{opacity:.8}.list-services img{max-width:240px}ul.list-services li:first-child{padding-left:60px;padding-left:0}.container{width:100%}ul.contact-list > li{margin-left:15px}.video-box{width:40%;margin-right:2%}ul.list-services{width:33%;margin-left:0;padding-left:0;margin-top:10px}ul.advantages-list{text-align:center}ul.advantages-list li{display:inline-block;float:none;margin:0 10px 20px;vertical-align:top}ul.advantages-list li:last-child{margin-right:10px}.col-4{width:40%}.col-7{width:58%}.service-img{width:30%}.service-txt{width:68%}.news-box{width:100%;padding:0 5px;font-size:12px;line-height:14px}.news-title{font-size:14px}.main-form .col-2,.main-form .col-1{width:100%;float:none;margin-bottom:20px}.partners-list .partners-box{display:inline-block;vertical-align:top;margin:0 10px 10px}.partners-list .partners-box:nth-child(3n){margin-right:10px}.footer-top,.footer-middle{text-align:center}.phone-box,.info-list{float:none}.phone-box{text-align:center;margin-top:30px}.main{width:inherit}.sidebar{width:25%}ul.second-menu li a{font-size:14px;line-height:18px}.service-slider-wrap{display:inherit}.contacts_logo img{width:50%;height:auto;margin-bottom:30px}}@media (max-width:1086px){.location{top:0}.social{margin-top:16px;margin-bottom:0}.search-form form{top:56px}.footer .search-form form{top:34px}}@media (max-width:980px){.logo{width:150px}ul.contact-list > li:nth-child(1) a,ul.contact-list > li:nth-child(2){font-size:12px}ul.contact-list > li:nth-child(3) a:last-child{font-size:14px}ul.contact-list > li:nth-child(3) a:first-child{font-size:12px;margin-bottom:0}ul.contact-list{margin:20px -10px 5px}ul.menu li a{font-size:12px}.slide-txt .slide-title{font-size:28px;line-height:34px}.slide-txt{font-size:22px;line-height:26px}ul.list-services li:first-child{font-size:16px;line-height:20px;margin-bottom:15px}ul.list-services li a,ul.list-services li a.see-more{font-size:14px}ul.list-services li{margin-bottom:10px}.section-1{padding-bottom:30px}.service-txt{font-size:12px;line-height:14px}.service-list .see-more{font-size:10px}ul.hot-services li a{font-size:12px}}@media (max-width:768px){.allObjectst a{line-height:24px;padding-top:20px;padding-bottom:20px}.allObjectst a:after{display:none}.footer .search-form{display:none}ul.contact-list > li.mobile_search{display:inline-block}.service-box-title img{padding:5px 9px}.hotServicesNewFixed i.icon,.pageNavFixed i.icon{margin:6px 8px}.pageNavFixed i.icon{margin-left:9px}.pageNavFixed,.hotServicesNewFixed{width:44px}.pageNavFixed span,.hotServicesNewFixed span{top:17px;left:50px}.pageNavFixed:hover,.hotServicesNewFixed:hover{width:280px}.pageNavFixed,.hotServicesNewFixed{opacity:.8;display:none}.main.text .pageNav{display:block}.service-slider-wrap:hover img{padding:5px 12px}.service-box-title p{top:-4px}ul.list-services{width:32.5%}ul.list-services li img{position:inherit;display:inline-block}ul.list-services.v2 li img{margin-left:0;max-width:210px}ul.list-services li:first-child a.mainCat{margin-left:0;display:block;border:none;clear:both}ul.list-services li:first-child{padding-left:0;text-align:center}.header .our_mail{display:none}#hamburger{display:block}ul.contact-list > li a span,ul.contact-list > li p span,ul.contact-list > li span a{display:none}ul.contact-list > li:nth-child(3) a:first-child{display:none}.header{border-bottom:1px solid #009bda;margin-bottom:30px;height:60px;padding:2px 0 2px 80px;position:fixed;top:0;left:0;width:100%;z-index:9999}.wrapper{padding-top:30px}.logo{width:105px}ul.menu,.dummy_fixed{display:none}.col-4,.col-7{width:100%;margin-bottom:20px}.service-wrap{padding:0;margin-bottom:20px}.sidebar{width:100%;float:none;clear:both}.main,.main.needSidebar{width:100%;float:none;margin-bottom:20px}.service-slider-wrap:before,.sidebar-title,.second-menu{display:none}ul.hot-services li{display:inline-block;margin:0 10px 15px}ul.hot-services{text-align:center}.page{padding-left:10px;padding-right:10px;}.service-slider .slick-next,.service-slider .slick-prev{display:none!important}.js_scroll-box{width:100%}.text .videoBlock2__text{display:block;margin-bottom:40px}.text .videoBlock2__text h3,.text .videoBlock2__text h2,.text .videoBlock2__text h4{text-align:center}.text .videoBlock2 .videoBlockR-col6 .videoBlockL-col6{width:100%!important}}@media (max-width:680px){ul.list-services.v2 li img{max-width:100%}.slide-txt{font-size:16px;line-height:22px}.slide-txt .slide-title{font-size:20px;line-height:30px}.slide-txt p{font-size:16px;line-height:1.33}.main-slider .slick-prev,.main-slider .slick-next{display:none!important}.video-box{width:100%;max-width:480px;margin:0 auto 20px;float:none}ul.list-services{width:60%;margin:0;text-align:left}.page h1,.page h2,h1{font-size:18px;line-height:22px;text-align:center;clear:both}h3{font-size:16px;line-height:20px}.main-txt,body{font-size:12px;line-height:18px}.advantage-title{font-size:16px;line-height:18px;width:155px}.adv-body{font-size:14px;line-height:20px}.img-wrap{width:150px;height:150px}.main-txt{padding-left:170px}.service-name{font-size:16px}.section-5{padding-bottom:0}.new_options h2{text-align:center}ul.list-services li img{margin-top:20px}.section-1 > .container{text-align:center}ul.list-services li:last-child{text-align:center}.top_sl{display:none}}@media (max-width:480px){.more{margin-bottom:20px;font-size:16px}.main-txt{padding-left:0}.img-wrap{margin:0 10px 10px 0}ul.offer-list li img{width:70px}ul.offer-list li{font-size:12px;line-height:16px;width:130px;height:150px}ul.list-services li a.see-more{font-size:10px}ul.list-services li:last-child{padding-left:0}ul.list-services li:first-child{font-size:12px;text-transform:uppercase}.contacts_logo img{width:100%;height:auto;margin-bottom:30px}}@media all and (max-width:400px){ul.contact-list > li{margin-left:3px}ul.contact-list > li.mobile_search{margin-left:2px;position:relative;top:1px}ul.contact-list > li i{margin-right:0}}@media (max-width:370px){.header{padding-left:55px}}.table_wrap{width:100%;overflow:auto}.text .videoBlock{width:49%;height:auto;margin:10px 1% 10px 0}.text .videoBlock iframe{width:98%;height:320px}.text .three_in_row .videoBlock{width:32%;height:auto;margin:10px 1% 10px 0}.text .three_in_row .videoBlock iframe{height:160px}.bonusi{display:flex;justify-content:space-around;margin-bottom:40px;margin-top:50px}.stepsMontazh div{width:25%;margin:5px 0}.preSfasad,.preSfasad_new,.preSfasad_new2{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:30px}.main .preSfasad div,.main .preSfasad_new div,.main .preSfasad_new2 div{width:33%;margin:0}.text ul.galleryImg li{width:30.2%;margin:10px 2% 10px 0;text-align:center}.svoistvaVent{display:flex;justify-content:space-around}div.news-list img.preview_picture{margin-right:10px}.news-list .news-item{margin-bottom:30px}.partners-list i.fa{position:absolute;top:30px;font-size:40px;cursor:pointer;padding:10px 5px 0 0}.partners-list i.fa.fa-angle-right{right:0}.main-form .attach_file{white-space:nowrap}.videlenieZayavka a.callmebtn{margin-right:20px}.text .abzazVidelenie{padding:10px 15px}.lineBlocks div{width:25%;margin:10px 0;text-align:center}.text .podrazdeli{width:31.3%;margin:0 2% 20px 0}.text .videoSmall{width:31.3%;margin:0 2% 20px 0}.text .videoSmall iframe{width:100%}.text .imgLogo ul{margin:0}.text .imgLogo ul li{width:31.3%;margin:15px 2% 15px 0;text-align:center}.text > h1 + p > a.imagefield-fancybox img{width:100%!important}@media (max-width:1100px) and (min-width:992px){.videlenieZayavka div{max-width:66%}}@media (max-width:1220px){.zayavkaOnline .col-2{width:100%!important;margin-bottom:0}.partners-list{display:block}.partners-list .partners-box{width:50%;margin:10px 0;text-align:center}.partners-list .partners-box:nth-child(3n){margin:10px 0}.partners-list .partners-box span{display:block;border:none}.partners-list .partners-box span img{border:1px solid #999}ul.menu li a{padding:23px 10px}}@media (max-width:1190px){.cardObject{width:33%;margin:10px 0;text-align:center}.cardObject img{width:90%}.cardObject .card{left:5%;width:90%}.text > p img{width:30%;height:auto}}@media (max-width:1153px){.raschetOnline .podrobniiRaschet{text-align:left}#images-outer{float:left;margin-right:10px}}@media (max-width:1091px){.text .desObject{width:100%;display:flex;flex-wrap:wrap;margin:0}.desObject p{width:48%;float:left;padding-left:1%;padding-right:1%}.text .imgObject{display:inline-block;float:initial}.imgObject_wrap{text-align:center}}@media (max-width:992px){ul.menu > li:first-child > ul > li:last-child > ul li ul li a{max-width:230px;overflow:hidden;margin-right:15px}.header .logo:after{font-size:.59em;bottom:3px;line-height:7px;letter-spacing:-.02em;right:7px}.videlenieZayavka > div,.videlenieZayavka span+div{width:100%;max-width:100%}.videlenieZayavka a.callmebtn{display:block;margin-top:10px}.videlenieZayavka{padding-bottom:20px}.main-form p.attention{padding-left:10px;padding-top:5px}.main-form p.attention:before{padding-right:10px;position:relative;left:0;top:8px}.main-form p.attention br{display:none}.bonusi div{height:auto}.text .videoBlock iframe{height:240px}.videlenieZayavka span{float:initial;text-align:center;width:100%;max-width:100%;padding:0}.blokiTs a,.vidiProfilei a{text-align:center;width:100%;display:inline-block}.blokiTs .profPod,.vidiProfilei .profPod,.blokiTs .ramOst{text-align:center}.blokiTs .profPod a,.vidiProfilei .profPod a{width:initial;font-size:20px;padding:10px}.lineBlocks div{width:50%;font-size:18px}.text .podrazdeli{width:48%;margin:0 2% 20px 0}.section_licensy_sertif .slick-slider .slick-list{height:280px}}@media (max-width:768px){.text .imgObject.slider_wrap{width:100%;text-align:center}.text .imgObject.slider_wrap .fotorama__wrap{display:inline-block}.search-form form{position:absolute;right:-220px;top:17px}.search-form form input[name="q"]{width:220px}.cardObject{width:80%}.slide-txt .slide-title{background-color:rgba(60,60,60,0.5);border-radius:2px}.slide-txt a.slide-title:hover{background-color:rgba(60,60,60,0.5)}#cme_form,#cme_form2{left:0;min-width:initial}.second_link i{display:inline-block!important}.video_link .js_popup-video{display:none!important}.header .logo:after{bottom:1px;right:4px}.section-5 .title{text-align:center}.footer{font-size:1.2em}.phone-box a span,.phone-box button{font-size:20px}.js_scroll-box{clear:both}.offer-list p{font-size:16px}#scrollup{left:initial!important;right:5px!important;bottom:5px!important}.text p{text-align:justify}.zayavkaOnline{margin-bottom:0}.sidebar p.title-2{text-align:center}.copyright p{text-align:justify}.news-date,.news-title{text-align:center;font-size:18px}.news-box{margin-bottom:10px}.bx_pagination_bottom .bx_pagination_page{text-align:center;font-size:2em}.bx_pagination_bottom .bx_pagination_page li{padding:3px}.news-item .news-date-time{display:block}.news-item .news-date-time,.news-item a{font-size:17px}.text .yearObject,.text .allObjectst{text-align:center}.stepsMontazh{display:inline-block;margin-bottom:10px}.bonusi p span{text-align:center}.razdeli > div{margin-bottom:20px}.text > p img{float:initial!important;display:block;margin:0 auto!important;margin-bottom:20px!important;width:50%}.text p.profPod{text-align:center}.text h3{font-size:16px}.pageNav a{font-size:14px;margin-bottom:5px;padding:4px}.vakancy_block{width:100%;max-width:100%!important;margin-bottom:20px}p b a{font-size:18px;text-align:center}.text .imgObject{max-width:100%}.imgObject .mob_img{width:100%}.section_licensy_sertif .slick-slider .slick-list{height:440px}.section-4 .title p br{display:none}.section-4 .title p{text-align:center}.section-3 .main-txt{padding:0}.section-3 .img-wrap{display:none}.service-txt-more{display:block}.service-list .see-more{display:none}.section-4 .slick-slider{margin-bottom:0}.section-4{padding-bottom:0}.service-txt{text-align:justify}.header .media_center{display:inline-block;padding-right:18px}}@media (max-width:600px){.cardObject{width:100%;margin:10px 0;text-align:center;height:auto}.cardObject img{height:initial}.cardObject .card{left:5%;width:90%}.main .preSfasad div,.main .preSfasad_new div,.main .preSfasad_new2 div{width:50%;margin:0;font-size:18px}.stepsMontazh div{width:33.3%;margin:5px 0;font-size:16px}.bonusi{flex-wrap:wrap;text-align:center}.bonusi div{width:49%;margin:0 1% 40px 0}.text .videoBlock,.text .videoBlock2,.text .three_in_row .videoBlock{width:100%;height:auto;margin:10px 0}.text .videoBlock2__text{width:100%}.text .videoBlock iframe,.text .three_in_row .videoBlock iframe{width:100%;height:280px}.text ul.galleryImg li{width:48%;margin:10px 2% 10px 0}.text iframe{max-width:100%;width:100%}.text .podrazdeli{width:100%;margin:0 0 20px;font-size:18px}.text .videoSmall{width:100%;margin:0 0 20px}.text .videoSmall iframe{height:290px}.text .vacancy_img{width:100%!important;margin:0 auto!important;height:auto}.text .imgLogo ul li{width:48%;margin:15px 2% 15px 0}}@media (max-width:580px){.videlenieZayavka div{padding:10px;text-align:justify}.blockPunkti span{font-size:16px}.blockPunkti p{text-align:center}.blockPunkti p+p{text-align:justify}.text > p img{width:70%}}@media (max-width:480px){.copyright{width:100%;margin-bottom:20px}.text ul,.text ol{margin-left:10px}.section-5 .main-form{padding:8px}.form_wrap{padding:15px}table.priceOst td{padding-left:10px}table.priceOst td.kategoriya,.vidiOst,.cenaOst{padding-left:0;text-align:center}div.news-list img.preview_picture{float:initial!important;border-radius:5px;display:inline-block;margin-bottom:5px}.news-item a{display:block;text-align:center}.news-item .news-date-time,.news-item a{text-align:center}.text .videoBlock iframe,.text .videoBlock,.text .three_in_row .videoBlock{width:100%;height:auto}.svoistvaVent{flex-wrap:wrap;text-align:center}.svoistvaVent div{width:100%;max-width:initial}.text table ol,.text table ul{margin-left:0}.text table.prVent{margin-bottom:0}.stepsMontazh div{width:50%;margin:5px 0}.bonusi div{width:100%;margin:0 0 40px}.text ul.galleryImg li{width:100%;margin:10px 0}.raschetOnline .stoimost{width:100%}#images-outer{width:100%}.raschetOnline .imgOblicovka{width:100%}.section_licensy_sertif .slick-slider .slick-list{height:400px}ul.list-services{width:78%;margin:0}ul.list-services li:first-child{text-align:center}.section-4 .service-img{width:100%;text-align:center;margin-bottom:10px}.section-4 .service-txt{width:100%}.desObject p{width:100%;padding-left:0;padding-right:0}}@media (max-width:420px){.main .preSfasad div,.main .preSfasad_new div,.main .preSfasad_new2 div{width:100%;margin:0}.stepsMontazh div{width:100%;margin:5px 0}.lineBlocks div{width:100%}.cir1{margin:0 55px 15px;text-align:center;height:200px;width:70%}.cir2{margin:50px 55px 15px;text-align:center;height:200px;width:70%}.cir3{margin:55px 55px 95px;text-align:center;height:200px;width:70%}}@media all and (min-width:992px){.cir1 .cir2 .cir3{margin-right:15px;text-align:center}}@media (max-width:340px){ul.offer-list li img{width:initial}ul.offer-list li{height:initial;padding-bottom:10px}.section_licensy_sertif .slick-slider .slick-list{height:320px}}@media all and (min-width:992px){.main .preSfasad div,.main .preSfasad_new div,.main .preSfasad_new2 div{width:25%}}@media all and (min-width:1100px){.main .preSfasad div,.main .preSfasad_new div,.main .preSfasad_new2 div{width:20%}}@media all and (min-width:1200px){.cardObjectWrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.preSfasad.six div,.preSfasad_new.six div,.preSfasad_new2.six div{width:16.66666666666%}.preSfasad.six div img,.preSfasad_new.six div img,.preSfasad_new2.six div img{max-width:82%}}
/* End */


/* Start:/fancybox/jquery.fancybox-1.3.4.min.css?17258839133796*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/fancybox/fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-55px;width:30px;height:30px;background:transparent url(/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:none;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(/fancybox/blank.gif);z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(/fancybox/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(/fancybox/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(/fancybox/fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(/fancybox/fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(/fancybox/fancybox-y.png);background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(/fancybox/fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(/fancybox/fancybox-x.png);background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(/fancybox/fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(/fancybox/fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(/fancybox/fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url(/fancybox/fancy_title_over.png);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(/fancybox/fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(/fancybox/fancybox-x.png) 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(/fancybox/fancybox.png) -55px -90px no-repeat}
/* End */


/* Start:/bitrix/templates/_v2.alpica/_v2/css/swiper-bundle.min.css?168619480417905*/
/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/bitrix/templates/_v2.alpica/_v2/css/v2.css?178428932928046*/
    #cookie_notification {
    display: none;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 20px;
    left: 50%;
    width: 100%;
    max-width: 1120px;
    transform: translateX(-50%);
    padding: 15px 50px 15px 25px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    z-index: 999999;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
}

#cookie_notification.show {
    display: flex;
}

#cookie_notification p {
    margin: 0 20px 0 0;
    font-size: 14px;
    line-height: 1.4;
    color: #333333;
    text-align: left;
}

#cookie_notification p a {
    color: #0056b3;
    text-decoration: underline;
}

#cookie_notification p a:hover {
    text-decoration: none;
}

#cookie_notification .cookie_accept {
    background-color: #0056b3;
    color: #ffffff;
    border: none;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
}

#cookie_notification .cookie_accept:hover {
    background-color: #004085;
}

#cookie_notification .close_cookie {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    font-size: 22px;
    color: #999999;
    text-decoration: none;
    cursor: pointer;
    line-height: 1;
    transition: color 0.2s ease;
}

#cookie_notification .close_cookie:hover {
    color: #333333;
}

@media (max-width: 768px) {
    #cookie_notification.show {
        flex-direction: column;
        align-items: flex-start;
        bottom: 10px;
        max-width: 95%;
        padding: 20px 20px 15px 20px;
    }
    
    #cookie_notification p {
        margin: 0 0 15px 0;
        font-size: 13px;
    }
    
    #cookie_notification .cookie_accept {
        width: 100%;
        text-align: center;
    }
    
    #cookie_notification .close_cookie {
        top: 15px;
        transform: none;
    }
}
.card-head {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    /*font-family: Open Sans, sans-serif; */
    color: #191919; 
}    
.card-head-slider {width:50%}
.card-head-data {width:50%}   
.card-head-data h1 {
    font-size: 34px;
    font-weight: 700;
    line-height: 34px;
    text-align: left;
    text-transform: none;
    margin: 0;
}    
.card-head-data-h2 {
    font-size: 17px;
    font-weight: 700;
    line-height: 23.15px;
    text-align: left;
    margin-top:15px; 
    color:#0C4C98;   
} 
.card-head-data-text {
    max-width:95%;
    margin-top:30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;    
}       
.card-head-data-icon {
    display:flex;
    margin-top:45px;
    justify-content: space-between;
    margin-bottom: 40px;
}
.card-head-data-icon-item { 
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
    color:#0C4C98;
    width: 33.3%;        
}                 
.card-head-data-icon-item img {
    display:block;
    max-height: 50px;
    margin:0 auto 10px auto;
}
.card-head-data-icon-item div {
    margin: 0 auto;
}
.card-head-data-icon-item:nth-child(2) div {
    width:100px;
}
.card-head-data-icon-item:nth-child(3) div {
    width:150px;
}

.icon-middle {
    display:flex;
    margin-top:68px;
    justify-content: space-between;
    background:#F9FCFF;
    padding: 23px 55px;
    margin-bottom: 0px;   
}
.icon-middle .card-head-data-icon-item { 
    width:auto;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    color:#0C4C98;
    display: flex;
    align-items: center;
    gap: 10px;           
}                 
.icon-middle .card-head-data-icon-item img {
    display:block;
    max-height: 50px;
    margin: 0 auto;
}
.icon-middle .card-head-data-icon-item div {text-align: left;}
.icon-middle .card-head-data-icon-item:nth-child(1) div {
    width:180px;    
}
.icon-middle .card-head-data-icon-item:nth-child(2) div {
    width:100px;
}
.icon-middle .card-head-data-icon-item:nth-child(3) div {
    width:150px;
}

.top-head-form {margin-top:12px;}

.top-head-form .top-head-form-inputs {
    display:flex;
    gap:25px;
}
.top-head-form .top-head-form-inputs input {
    width:100%;
    height:60px;
}
.top-head-form .top-head-form-inputs .phone_input {
    background: #F6F6F6;
    border: 1px solid #D3D3D3;
    padding:20px;   
}
.top-head-form .top-head-form-inputs input[type="submit"] {
    background: #E7222F;
    /*font-family: Open Sans;*/
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: center;
    color:#fff;
    border:none;
}
.top-head-form .top-head-form-inputs input[type="submit"]:disabled {
    background:#ccc;
    cursor:default;
}
.top-head-form .agree {
    /*font-family: Open Sans;*/
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #7D7D7D; 
    position: relative;
    padding-left: 38px; 
    margin-top: 25px;  
}
.top-head-form .agree input {
    display: none; 
}
.top-head-form .agree a {
    color: #7D7D7D;  
    border-bottom:1px solid #7D7D7D;    
}
.top-head-form .agree a:hover {
    border:none;
    
}
.top-head-form .agree-input {
    position: absolute;
    height: 28px;
    width: 28px;
    left: 0;
    cursor: pointer;
    border:1px solid #B8B8B8; 
    margin-right:10px; 
}
.top-head-form .agree input:checked+.agree-input {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.8735 0L4.44641 7.8904L1.12654 4.78194L0 5.83674L4.44641 10L14 1.0548L12.8735 0Z' fill='white'/%3e%3c/svg%3e ") #B8B8B8  center center no-repeat;     
} 

.top-head-slider {
    overflow: hidden;  
    position:  relative;  
}

@media (max-width: 768px) {
    
    .icon-middle {padding:0; background:none;}
    .card-head {flex-direction: column; margin-bottom:50px;}
    .card-head-slider {width:100%}
    .product-thumbs {display:none;}
    .product-gallery .swiper-button-next,
    .product-gallery .swiper-button-prev {display:none;}
    .product-gallery .swiper-zoom img {width:18px; height:18px;}
    
    .card-head-data {width:100%; display:flex; flex-direction: column;}
    .card-head-data h1 {font-size: 25px; line-height: 29px; order:1;}
    .card-head-data-h2 {font-family: Open Sans; font-size: 15px;line-height: 20.43px; order:2;}
    .card-head-data-text {margin-top:17px; max-width:100%; font-family: Open Sans; font-size: 15px; font-weight: 400; line-height: 21px; text-align: left; order:3;}
    .top-head-form {order:4; margin-top:20px;}
    .top-head-form .top-head-form-inputs .phone_input {font-size:18px;}
    .top-head-form .top-head-form-inputs {flex-direction: column; gap:10px;}
    .top-head-form .agree {margin-top:10px;line-height: 18px; font-size:14px;}
    .card-head-data-icon {order:5; flex-direction: column; margin-top: 40px; gap:36px;}
    .icon-middle {flex-direction: column; margin-top: 40px; gap:36px; align-items: flex-start;}
    .card-head-data-icon-item {display: flex; gap: 17px; width:70%; text-align: left; align-items: center;}
    .card-head-data-icon-item img, .icon-middle img {margin:0;}
    .card-head-data-icon-item div, .icon-middle div {margin:0}
    .card-head-data-icon-item:nth-child(2) div {width:100px}
    .card-head-data-icon-item:nth-child(3) div {width: 150px;}
}

.card-head-slider img {border-radius:0;}
.card-head-slider .img-cover img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}                        

.swiper-pagination-clickable {display: flex;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.swiper-pagination-bullet-active {width:33px !important;}
.swiper-pagination-bullet {-webkit-transition: width 0.2s ease-in-out; transition: width 0.2s ease-in-out;background: #0C4C98;opacity:1; height:14px;border-radius: 50px; width:14px;}

.product-thumbs .swiper-slide-thumb-active::before {
    content: "";
    width: 100%;
    height: 98%;
    position: absolute;
    top: 0;
    left: 0;
    background: #0C4C98;
    opacity: 0.5;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}

.product-thumbs {margin:25px 0 10px 0;}
.product-thumbs__img {cursor:pointer}

.product-gallery .swiper-button-next, .product-gallery .swiper-button-prev {
    height: 88px;
    width: 21px;
    background: #073266C4;
    color: #fff;                            
}
.product-gallery .swiper-button-next {right:0}
.product-gallery .swiper-button-prev {left:0}
.product-gallery .swiper-button-next:after, .product-gallery .swiper-button-prev:after {
    font-size:18px;
}
.product-gallery .swiper-zoom {position: absolute; width: 69px; height:69px; z-index: 10; bottom:0; left:0; background:url(/bitrix/templates/_v2.alpica/_v2/img/Rectangle_1590.png) no-repeat center center;  }
.product-gallery .swiper-zoom img {display:block; margin:37px 0 0 11px}

.section-title {
    /*font-family: Open Sans;*/
    font-size: 34px;
    font-weight: 700;
    line-height: 46.3px;
    text-align: left;
    color: #191919;
}
.trust-block {
    margin-top:60px;
}
.trust-block-img {
    display:flex;
    justify-content: space-between;
    margin:27px 0 65px 0;
}
.trust-block-img div {
    position: relative;
    padding: 0 12px 0 11px;                   
}
.trust-block-img div:not(:last-child):after {
    content:'';
    position: absolute;
    right:0;
    display:block;
    width:1px;
    top:10%;
    height: 80%;
    background: #DCDCDC;
}
@media (max-width: 768px) {
    .section-title {font-size: 25px;font-weight: 700;line-height: 29px;}
    .trust-block-img {flex-wrap: wrap;margin-bottom: 50px;}
    .trust-block-img div {padding: 0; width: 33.3%;}
    .trust-block-img div:not(:last-child):after {display:none;}
    
    .trust-block-img div {border-top:1px solid #DCDCDC; border-right:1px solid #DCDCDC;}
    .trust-block-img div:nth-child(3n) {border-right:none;}
    .trust-block-img div:nth-child(1),
    .trust-block-img div:nth-child(2),
    .trust-block-img div:nth-child(3) {border-top:none;}                    
}

.nav-text-block { 
    margin-bottom: 50px;
}
.nav-text-block .nav-links {
    display:flex;
    justify-content: space-around;
    background: #E7EEF6;
    margin-bottom: 40px;
    padding:18px 0;
}
.nav-text-block .nav-links a {
    /*font-family: Open Sans;*/
    font-size: 18px;
    font-weight: 600;
    color:#0C4C98;                    
    text-align: left;
    border-bottom:1px solid #0C4C98;                    
}
.nav-text-block .nav-links a:hover {
    border-bottom:none;
}

.nav-text-block p {
    margin-top:21px;
    /*font-family: Open Sans;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    
}
@media (max-width: 768px) {
    .nav-text-block .nav-links {margin-bottom:50px; padding: 15px 13px; justify-content: flex-start; flex-wrap: wrap; gap: 20px; row-gap:10px; flex-wrap: wrap;}
    .nav-text-block .nav-links a {font-size:15px;}
    
    .nav-text-block p {/*font-family: Open Sans;*/ font-size: 15px;font-weight: 400;line-height: 21px;}
}

.section-subtitle {
    /*font-family: Open Sans;*/
    font-size: 27px;
    font-weight: 700;
    line-height: 36.77px;
    text-align: left;                    
}
.advantages-block-cont {
    /*display:flex;*/
    margin-top:33px;
    justify-content: space-between;
    max-height: 211px;
}
.advantages-block-icon {
    padding:25px 12px;
    background: #F4F8FD;
}
.advantages-block-icon img {
    display:block;
    margin:0 auto;
    height:75px;
    width:auto;
    max-height:75px;
}
.advantages-block-icon div {
    margin:15px auto 0 auto;
    max-width:189px;                    
   /* font-family: Open Sans;*/
    font-size: 17px;
    font-weight: 600;
    line-height: 23px;
    text-align: center;
    min-height:70px;                    
                    
}  
.advantages-pagination {
    margin-top:44px;
}      
@media (max-width: 768px) {
    .section-subtitle {font-size: 25px;font-weight: 700; line-height: 29px;}
    .advantages-block-cont {max-height: unset; gap:22px;}
    .advantages-block-icon div {hyphens: auto; font-size: 15px;font-weight: 600; line-height: 18px; text-align: center;}
}    

.our-projects {position: absolute; left:0; right:0; margin-top:97px; background: #F6F6F6; padding: 110px 0;}               
.our-projects-cont {width: 1200px; margin: 0 auto; padding: 0; position: relative}
.our-projects .section-title {max-width:520px;}

.our-projects-clear-block {padding-bottom: 1150px; margin-top: 97px;}

.projects-list {margin:32px 0 57px 0}
.projects-list-item {min-height:667px; padding:35px; background-size: cover; display: flex; align-items: flex-start; flex-direction: column; justify-content: flex-end;}

.project-link {overflow: hidden; transition: 0.3s; width:48px; height:48px; margin-bottom:22px; background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='20' viewBox='0 0 10 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 19L9 10L1 1' stroke='white' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e ") #0C4C98 no-repeat center center;}
.project-link:hover {width: 150px; background-position: 85% 50%;}
.project-link a {display: block; width: 100%; height: 100%;}
.project-link a:before {display:none; content:'Подробнее'; color:#fff; padding-left: 20px; font-family: Open Sans; font-size: 16px; font-weight: 400; line-height: 48px; text-align: left;}
.project-link:hover a:before {display:block} 
.project-title {max-width: 80%;color:#fff; /*font-family: Open Sans;*/ font-size: 20px; font-weight: 700; line-height: 27px; text-align: left;}
.project-text {min-height:96px; margin-top:10px; color:#fff; /*font-family: Open Sans;*/ font-size: 16px; font-weight: 400; line-height: 24px; text-align: left;}

.projects-list-nav {position: absolute; display: flex; right: 0; top: 15px;}
.projects-list-nav .slider-btn {
  width: 66px;
  height: 66px;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #000;                  
}  
.projects-list-nav .project-prev {background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 29L1 15L15 0.999999' stroke='%23191919' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center}     
.projects-list-nav .project-next {border-right: none; background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 29L1 15L15 0.999999' stroke='%23191919' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center; transform: rotate(180deg);}
.projects-list-nav .slider-btn.swiper-button-disabled {opacity:0.5;}         
.our-projects-link-all {width: 275px; display:block; padding:17px 35px; text-transform: uppercase; margin:0 auto; color:#fff !important; background: #E7222F; /*font-family: Open Sans;*/ font-size: 17px; font-weight: 700; line-height: 24px;letter-spacing: 0.01em; text-align: left;}

@media (max-width: 768px) {
    .our-projects {margin-top:50px; padding:45px 0 45px 15px;}
    .projects-list {margin:32px 0 22px 0}
    .projects-list-item {min-height:417px; padding: 19px;}
    .our-projects-cont {width: auto}
    .projects-list-nav {display:none}
    .our-projects-link-all {margin: 0; width: calc(100% - 85px);}
    .project-title {font-size: 18px;line-height: 23px; width:95%;}
    .project-text {font-size: 15px; line-height: 20px;}
    .project-link {width: 40px;height: 40px; margin-bottom: 10px;}
    
    .our-projects-clear-block {padding-bottom:760px; margin-top:0}
}

/*content table*/
.table-v2 {
    width:100%;
    font-family: Open Sans, sans-serif;
    color: #191919;    
    border: none !important;
    border-collapse: collapse;
    margin: 0 !important;    
}
.table-v2 td, .table-v2 th {
     border: none !important;
     padding: 4px 0 !important;
}
.table-v2 td.separate-border {
    width:100%;
    vertical-align: top;
}
.table-v2 td.separate-border:after {
    display: inline-block;
    content:'';
    width: 100%;
    border-bottom: 1px dashed #C8C8C8;    
}
.table-v2 td:first-child{
    white-space: nowrap;
    display: flex;
    align-items: baseline;  
}
.table-v2 td:first-child:after{
    display: inline-block;
    content:'';
    flex-grow: 1;
    border-bottom: 1px dashed #C8C8C8;
    margin-left: 5px;
}
.table-v2 td:last-child {
    font-weight: bold;
    padding-left:5px !important;
    white-space: nowrap;
}
.table-v2-after-link {
    color:#0C4C98 !important;
    font-weight: bold !important;
    font-size:16px;
    margin: 10px 0 27px 0;
    display: inline-block;
    border-bottom: 1px solid #0C4C98;
}

.rutube{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;background-size:cover;width:100%;height:340px}
.rutube .play{background:url(/images/icons/youtube-play-btn.png) no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}
.rutube:hover .play{background-position:0 0}

.char-block {
    margin: 95px 0 55px 0
}
.char-block-cont {
    display:flex;
    margin-top:35px;
}
.char-block-pic {
    width:290px;
    border: 4px solid #E3EBF5;
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center;      
}
.char-block-data {
    flex: 1;
}
.char-block-data-row {
    display: flex;    
    font-size: 16px    
}
.char-block-data-row .char-var {
    font-weight: bold;   
    width:40%; 
    display: flex;
    align-items: center;    
}
.char-block-data-row .char-val {
    width:60%;
    display: flex;
    align-items: center;        
}
.char-block-data-row:nth-child(odd) .char-var {
    background: #E3EBF5;  
}
.char-block-data-row:nth-child(odd) .char-val {
    background: #F4F8FD;  
}
.char-block-data-row:nth-child(even) .char-var {
    background: #F4F8FD;
}
.char-block-data-row div {
        padding: 15px 25px;
 }
 
@media (max-width: 768px) {
    .char-block {
        margin: 45px 0 0 0
    }    
    .char-block-cont {
        flex-direction: column;
        align-items: center;        
    }
    .char-block-pic {
        width:100%;
        padding:15px 0;
    }
    .char-block-pic img {
        width: 50%;
    }
    .char-block-data {
        width: 100%;
        margin-top: -4px;
    }
    .char-block-data-row {
        cursor:pointer;
        flex-direction: column;
    }
    .char-block-data-row:nth-child(odd) .char-var {
        background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/arrow-down.svg) #E3EBF5 no-repeat 95% center;
    }
    .char-block-data-row:nth-child(even) .char-var {
        background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/arrow-down.svg) #F4F8FD no-repeat 95% center;
    }
    .char-block-data-row.active .char-var {
        color:#fff;
        background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/arrow-up-white.svg) #0C4C98 no-repeat 95% center;
    }        
    .char-block-data-row.active .char-val {
        display:block;
        background:#fff;
    }  
    .char-block-data-row .char-var {
        width:100%;
    }
    .char-block-data-row .char-val {
        display:none;
        width:100%;
    }
} 

.video-block {
    position: relative;
}
.video-block-item-title {
    font-size:17px;
    line-height:22px;
    font-weight: bold;
    margin-top:15px;   
}
.video-block-list {margin-top: 45px; overflow: hidden; position: relative;}
.video-list-nav {position: absolute; display: flex;right: 0;top: 0;} 
.video-list-nav .slider-btn {
    width: 66px;
    height: 66px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #000;
}                               
.video-list-nav .video-prev {background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 29L1 15L15 0.999999' stroke='%23191919' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center}     
.video-list-nav .video-next {border-right: none; background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 29L1 15L15 0.999999' stroke='%23191919' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center; transform: rotate(180deg);}
.video-list-nav .slider-btn.swiper-button-disabled {opacity:0.5;}    
.rutube-slide {min-height:368px;max-height: 368px; position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.rutube-slide .play {width: 100%; height: 100%; background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/play_icon.png) no-repeat center center; position: absolute; top: 0; cursor:pointer;}

.video-block-item iframe {width:100%; height:368px;}

@media (max-width: 768px) {
    .video-block {margin-top:46px;}
    .video-list-nav {display:none;}
    .rutube-slide {min-height:154px;max-height: 154px;}
    .video-block-item iframe {width:100%; height:154px;}
    .rutube-slide .play {background-size: 15%;}
}   

.youtube .play{background:url(/images/icons/youtube-play-btn.png) no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}
.youtube:hover .play{background-position:0 0}
.youtube2{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;background-size:cover;width:100%;height:340px}
.youtube2 .play{background:url(/images/icons/youtube-play-btn.png) no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}
.youtube2:hover .play{background-position:0 0}

.rutube-page {
    position: relative;
    background-size: cover;
    margin: 0 auto;
}
.rutube-page .play {
    background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/play_icon.png) no-repeat center center;
    position: absolute;
    cursor:pointer;
    width: 100%; 
    height: 100%;
    transition: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.rutube-page:hover .play {
    opacity: 0.5;
}

/* new 20012025*/
.advantages-block-detail {
    position: relative;
    margin-top:100px;                                                
}
.advantages-block-detail .section-title {
    position: absolute; 
    left:0;
    width: 40%;                       
}
.advantages-block-detail .bg {
    background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/Group_759.svg) top left no-repeat;
    position: absolute;
    top: -55px;
    left: -23px;
    width: 144px;
    height: 200px;                        
}
.advantages-block-detail-cont {}
.advantages-block-detail .swiper-slide:first-child {
    margin-left:50%;
}
.advantages-block-detail .swiper-slide {
    width: calc(100%*(1 / 4) - 24px);
    background: #F4F8FD;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    display: flex;
    min-height: 158px;
    max-height: 158px;
    align-items: center;                        
    padding:0 30px;                        
}

.advantages-block-detail-icon div {
    background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/Vector_1.svg) top left no-repeat;
    padding-top: 10px;
    max-width: 94%;
}
.advantages-block-detail-cont .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px                        
}

@media (max-width: 768px) {
   .advantages-block-detail .swiper-slide:first-child {margin-left:0;}
   .advantages-block-detail .swiper-slide {
        padding:0 15px;
   }
   .advantages-block-detail-icon div {max-width:unset;}
   .advantages-block-detail-cont .swiper-wrapper {
        flex-wrap:unset;
        gap:unset;
    }
    .advantages-block-detail .advantages-detail-pagination {
        margin-top: 20px;
    }
    
    .advantages-block-detail {
        padding-top:191px;
        margin:0;
    }
    .advantages-block-detail .bg {
        width: 106px;
        height: 148px;
        top: 0;
        left: -10px;
        background-size: cover;
    }
    .advantages-block-detail .section-title {
        top: 60px;
        left: 5px; 
        width:100%;                           
    }
}

.where-use {
    margin-top:100px;
}
.where-use-cont {
    margin-top: 32px;
    columns: 3;
}
.where-use-cont div {
    padding-left:36px;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background: url(/bitrix/templates/_v2.alpica/_v2/css/../img/Group_245.svg) top left no-repeat;
    background-size: 26px;
}
.where-use-cont div:not(:first-child) {
    margin-top:25px
}

@media (max-width: 768px) {
    .where-use {
        margin-top: 50px;
    }    
    .where-use-cont {
         columns: 1;
    }
    .where-use-cont div {
        width:100%;
    }
}

.similar-service {margin-top:94px}               
.similar-service-cont {width: 1200px; margin: 0 auto; padding: 0; position: relative}
.similar-service.section-title {max-width:520px;} 
.similar-service-nav {position: absolute; display: flex; right: 0; top: 0;}
.similar-service-nav .slider-btn {
  width: 66px;
  height: 66px;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #0C4C98;                  
}   
.similar-service-nav .similar-service-prev {background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 29L1 15L15 0.999999' stroke='%230C4C98' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center}     
.similar-service-nav .similar-service-next {border-right: none; background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='30' viewBox='0 0 16 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 29L1 15L15 0.999999' stroke='%230C4C98' stroke-linecap='square' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center; transform: rotate(180deg);}
.similar-service-nav .slider-btn.swiper-button-disabled {opacity:0.5;}                  
.similar-service-list {margin:38px 0 0 0}
.similar-service-item {position: relative; min-height:177px; background: #F4F8FD;}
.similar-service-text {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color:#2F4D95;
}       
.similar-service-item:hover {
    background: linear-gradient(225.62deg, #176ED6 4.23%, #0C4C98 96.37%);
    color:#fff;                    
}  
.similar-service-item:hover .similar-service-text {color:#fff;} 
.similar-service-item:hover svg {color: #fff;}
.similar-service-item a {
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display: flex;
    gap: 5px;
    flex-direction: column;
    justify-content: center;
    padding: 35px;                    
}       
@media (max-width: 768px) {
    .similar-service {margin-top:50px;}
    .similar-service-pagination {margin-top:18px;}
    .similar-service-cont {width: auto}
    .similar-service-nav {display:none}
}
.text h2 {
    font-size: 18px;
	margin-bottom: 35px;
    margin-bottom: 25px;
    color: #101010;
    text-align: center;
    text-transform: uppercase;
}
/* End */


/* Start:/bitrix/templates/_v2.alpica/components/bitrix/breadcrumb/main_breadcrumb/style.min.css?1774600927515*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{/*font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;*/font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}@media (max-width:768px){.bx-breadcrumb{margin:15px 0 10px 0;}}
/* End */


/* Start:/bitrix/templates/_v2.alpica/styles.css?1772107285670*/
.new_detal_custom.lazyloaded {
	max-width: 100%;
	height: auto;
	margin: 0 auto 15px;
	display: block;
}
.wp_fancybox_new_detal_custom {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.wp_fancybox_new_detal_custom a {
  width: 32%;
}
.wp_fancybox_new_detal_custom .imagefield-fancybox img {
  width: 100%;
  padding: 0;
  margin: 0;
}
body >div>.grecaptcha-badge {
	display: none !important;
}
@media (max-width: 480px) {
.bx-breadcrumb-item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
    max-width: 100%; 
    display: inline-block;
    vertical-align: middle;
}
}
/* End */


/* Start:/bitrix/templates/_v2.alpica/template_styles.css?17800541845106*/
.iframe_YA {
	margin-top: 10px;
}
div .text table {
	border: none; 
	border-collapse: collapse; 
	margin: 0px 0; 
	width: 100%;
	background: #ffffff;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 5px 18px rgba(0, 0, 0, 0.05), 0 0 0 1px #eef2f8;
	font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
	margin-top: 15px;
}
div table.priceOst tbody > tr:first-child {
	background-color: #0c4c98;
	color: #fff;
	background: #0c4c98;
}
div .priceOst tbody > tr:hover td {
  background-color: #f0f6ff !important;
  transition: background 0.2s ease !important;
}
.text table.priceOst tr td:nth-child(1) {
	text-align: left;
}
div .priceOst tbody > tr:first-child td.cenaOst {
	color: #fff !important;
	font-weight: 600 !important;
	font-size: 0.9rem !important;
	background-color: #0c4c98 !important;
	padding: 1rem 1rem !important;
	text-align: center;
}
div .priceOst tbody > tr:first-child td {
	text-align: left;
	padding-left: 35px;
	color: #fff;
	font-weight: 600;
	font-size: 0.9rem;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: white;
	padding: 1rem 1rem;
	text-align: left;
	background-color: #0c4c98 !important;
	white-space: nowrap;
	border: none;
}
.text table.priceOst tr td {
	padding: 0.9rem 1rem;
	border-bottom: 1px solid #eef2f8;
	color: #253746;
	font-size: 0.95rem;
	vertical-align: middle;
	background-color: #ffffff;
	border-top: none;
	border-left: none;
	border-right: none;
	line-height: 120%;
	text-align: center;
}
.text table.priceOst tr td:last-child:not(.kategoriya){
	font-weight: 800;
	color: #0c4c98;
	font-size: 1rem;
	text-align: center;
	letter-spacing: -0.2px;
	background-color: #fefefe;
}
div .priceOst tbody > tr:first-child td:first-child {
	text-align: left;
}

.list_task_custom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
}
.list_task_custom img {
  height: 181px;
  color: #8ba9bd;
  border: 4px solid #d8dff1;
  border-radius: 200px;
}
.list_task_custom div {
  height: auto;
  float: inherit;
  border: 0px solid #fff;
}
.rec_footer {
	color: #fff;
	text-align: right;
	font-size: 12px;
}
/*.hh_but {
	background-color: #222c38;
	text-decoration: none;
	opacity: .97;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 41px;
	display: block;
	text-align: center;
}
.hh_but:hover {
	background-color: #3d4e61;
	color: #fff;
}*/
.news-detail .detail_picture {
    width: 100%;
        height: auto;
}
.faq-container-custom {
    max-width: 1200px;
    margin: 40px auto;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    padding: 0;
}

.faq-container-custom .section-title {
    margin-bottom: 30px;
}
.faq-item ul {
	margin: 20px 0 20px 45px;
	list-style: square;
}
.faq-item strong, .faq-item b {
	font-weight: 700;
	font-style: inherit;
}
.faq-item ol {
	list-style: decimal;
}
.faq-item  ol {
  margin: 20px 0 20px 45px;
  list-style: decimal;
}
.faq-item p{
	word-wrap: break-word;
}
.faq-item {
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    background: #fff;
    transition: all 0.3s ease;
}

.faq-item:hover {
    border-color: #0c4c98;
}

.faq-question {
    padding: 18px 25px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    color: #0c4c98;
    font-size: 16px;
    background: #e7eef6;
}

.faq-icon {
    position: relative;
    width: 12px;
    height: 12px;
    border-right: 2px solid #0c4c98;
    border-bottom: 2px solid #0c4c98;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
    margin-left: 10px;
}

.faq-answer {
    max-height: 1000px; 
    overflow: hidden;
    background: #fff;
    color: #666;
    line-height: 1.6;
}

.faq-answer-inner {
    padding: 0 25px 20px 25px;
    font-size: 15px;
}

.faq-answer-inner p {
    margin-bottom: 15px;
}

.faq-item.active .faq-icon {
    transform: rotate(-135deg);
    margin-top: 5px;
}

@media (max-width: 1100px){
	.rec_footer {
	margin-top: 10px;
}
}
@media (max-width: 990px){
	.list_task_custom {
	justify-content: center;
	gap: 28px;
}
}
@media (max-width: 768px){
	.copyright {
		float: none;
		width: 100%;
	}
	div .priceOst tbody > tr:first-child td.cenaOst,
	div .priceOst tbody > tr:first-child td:first-child,
	.text table.priceOst tr td{
		padding: 0.7rem 0.6rem !important;
		font-size: 0.85rem !important;
	}
	.text table.priceOst tr td:last-child:not(.kategoriya){
		font-size: 0.9rem;
	}
	.faq-container-custom {
		padding: 0 10px;
	}
	.faq-answer-inner {
		padding: 0 5px 20px 5px;	}
	.faq-icon {
		position: relative;
		width: 12px;
		height: 12px;
		border-right: 2px solid #0c4c98;
		border-bottom: 2px solid #0c4c98;
		transform: rotate(45deg);
		transition: transform 0.3s ease;
		margin-left: 10px;
		min-width: 14px;
		min-height: 14px;
	}
	.faq-question {
		padding: 12px 10px;
		font-weight: 500;
		font-size: 14px;
	}
	.text .ulPreimushestva p{
		text-align:center;
	}
	/*.hh_but {
		max-width: 240px;
	}
*/}
@media (max-width: 480px){

.list_task_custom img {
	height: 141px;
	width: 141px;
}
}

/* End */
/* /bitrix/templates/_v2.alpica/css/style.css?177935459064338 */
/* /bitrix/templates/_v2.alpica/css/style.min.css?173457881462744 */
/* /bitrix/templates/_v2.alpica/css/reset.min.css?17285357471651 */
/* /bitrix/templates/_v2.alpica/css/form.min.css?17285357472760 */
/* /bitrix/templates/_v2.alpica/css/slider.min.css?17285357472677 */
/* /bitrix/templates/_v2.alpica/css/resposive.min.css?173458838615839 */
/* /fancybox/jquery.fancybox-1.3.4.min.css?17258839133796 */
/* /bitrix/templates/_v2.alpica/_v2/css/swiper-bundle.min.css?168619480417905 */
/* /bitrix/templates/_v2.alpica/_v2/css/v2.css?178428932928046 */
/* /bitrix/templates/_v2.alpica/components/bitrix/breadcrumb/main_breadcrumb/style.min.css?1774600927515 */
/* /bitrix/templates/_v2.alpica/styles.css?1772107285670 */
/* /bitrix/templates/_v2.alpica/template_styles.css?17800541845106 */
