.wrapper{position:relative}.content{padding:0}.head-row__24{width:46px;height:24px;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url(../img/24_7_header.png);margin-left:auto;transform:scale(1.15)}.floating-box #search-wrap{margin-top:0}.j-screen-floating{width:100%;min-height:40px;margin:0 0 19px}.header{margin:0}.header.floating-box .header-offices-cont{display:none}#search-result{overflow:auto;max-height:400px}.floating-box.floating-box-active .call_phone_1,.floating-box.floating-box-active .call_phone_1:hover,.floating-box.floating-box-active .contacts a,.floating-box.floating-box-active .contacts a:hover,.floating-box.floating-box-active a.box-phone-href,.floating-box.floating-box-active a.box-phone-href:hover{color:#fff!important}.floating-box.floating-box-active .contacts{text-align:right}@media (max-width:767px){.floating-box .header-offices-cont,.floating-box-active{display:none!important}}.col-l-50,.col-r-50{width:430px}.section-title{margin:0}.bx_breadcrumbs{z-index:1;position:relative}.our-sities-black{position:absolute;left:10px;top:2px}.our-sities-black a{text-transform:uppercase;color:inherit;font-size:11px;text-decoration:none;letter-spacing:-.1px}.our-sities-black a:hover{color:#d21881}.lang-black{position:absolute;left:110px;top:2px}.lang-black a{text-transform:uppercase;color:inherit;font-size:11px;text-decoration:none;letter-spacing:-.1px}.lang-black a:hover{color:#d21881}.nav-wrapper .right-box{position:relative;z-index:10;text-align:right;padding:14px 21px 0}.nav-wrapper .right-box .top-phone{color:#323694;font-size:25px;font-weight:700}.nav-wrapper .right-box .contacts{margin-top:3px}.nav-wrap{overflow-x:hidden;margin:71px 10px 0 238px;height:48px}.nav-wrap .nav{margin:0}.nav-wrap .nav-guide{-webkit-transition:margin .3s ease;-moz-transition:margin .3s ease;-ms-transition:margin .3s ease;-o-transition:margin .3s ease;transition:margin .3s ease}.nav-wrap .nav-guide .nav-control-wrap{position:relative;width:110px;text-align:right}.nav-wrap .nav-guide .nav-control{position:absolute;top:0;right:0}.nav-wrap .nav-guide .btn-control{text-decoration:none;line-height:20px;display:block;z-index:10;position:relative}.nav-wrap .nav-guide .btn-open{text-transform:uppercase;font-size:16px;color:#fff;margin:9px 28px 13px 0;position:relative;display:none}.nav-wrap .nav-guide .btn-open:focus,.nav-wrap .nav-guide .btn-open:hover{color:#d21881}.nav-wrap .nav-guide .btn-open em{width:18px;height:13px;background:url(../img/ico-menu.png) 0 0 no-repeat;margin-right:10px;display:inline-block}.nav-wrap .nav-guide .btn-close{text-transform:lowercase;font-size:12px;margin:9px 4px 13px;color:#bcbef1}.nav-wrap .nav-guide .btn-close:focus,.nav-wrap .nav-guide .btn-close:hover{color:#d21881}.nav-close .nav-guide{margin-left:-541px;margin-right:541px}.nav-close .nav-guide .btn-open{display:block}.nav-close .nav-guide .btn-close{display:none}.nav-close .nav-item a.nav-link{display:none}.nav-wrap .nav-guide .f2{font-size:1.5em}.second-menu{text-align:center;margin-top:25px}.second-menu__el{color:#454c58;padding:0 7px;font-size:13px;text-decoration:underline}.banner-box{position:relative;z-index:10}.banner-box .form-box,.banner-box .preview-box{float:left}.banner-box .preview-box{width:630px;height:330px;position:relative}.banner-box{padding-bottom:30px}@media (max-width:650px){.banner-box .preview-box{width:100%}}.banner-box .preview-box .preview-title{position:absolute;bottom:0;left:0;width:inherit;padding:20px 20px 35px;line-height:49px;font-size:42px;font-weight:700;box-sizing:border-box;letter-spacing:-2.1px}.banner-box .form-box{width:300px;height:318px;padding-left:30px;margin-top:-5px;color:#fff}.banner-box .form-box .form-title{font-size:30px;line-height:32px;font-weight:700;margin-bottom:15px;color:#fff}.form-box .text{margin:0 0 20px}.banner-box .form-box .desc{margin-top:20px;color:#fff;font-weight:700;line-height:16px}.banner-box .form-box .select-288{color:#333}body .banner_slider.banner_in_product_slider{top:0;left:0;width:100%;margin:0!important}body .banner_in_product_slider .flex-direction-nav a{overflow:visible}body .banner_in_product_slider .flex-direction-nav a:after{content:"";display:block;height:70px;width:70px;position:absolute;z-index:10;top:-17px;left:-20px}@media (max-width:780px){.banner-box .form-box,.banner-box .form-box .form-title{color:#333}}.with-tick li{background:url(../img/pointer-tick.png) no-repeat 0 0;padding-left:30px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #e4e4e7}.promo-box li:last-of-type{padding-bottom:0;border-bottom:none}.promo-white-box{background:#fff}.promo-blue-box{background:#323694;color:#fff}.promo-box-content{padding:20px 20px 30px;width:920px;margin:0 auto;position:relative}.promo-box-title{font-size:35px;font-weight:700}.promo-box-title-blue{color:#323694}.promo-box-title-white{color:#fff}.promo-box-content .col-l-branch{width:610px}.promo-box-content .col-r-branch{width:281px}.promo-box-content .col-r-branch .branch-square{width:inherit;border:none;background:0 0;box-shadow:none;min-height:none}.promo-box-content .col-r-branch .branch-square a{width:inherit;border:none;background:0 0;box-shadow:none;height:auto}.promo-box-content .col-r-branch .branch-square img{max-height:351px;max-width:281px}.promo-box-content .col-r-branch .btn{width:auto;margin-top:-10px}@media (max-width:780px){.promo-box-content,.promo-box-content .col-l-branch{width:auto}}@media (max-width:650px){.promo-box-content .col-r-branch{width:100%}.promo-box-content .switch-text{padding-left:20px!important}.promo-box-content .switch-text>a:after{right:3px!important}}.flex-direction-nav li,.flexslider ul.slides>li{background:0 0;border:none;margin:0;padding:0}.promo-box .flex-next,.promo-box .flex-prev,.promo-box-content .arrow{position:absolute;top:50%;width:43px;height:210px;margin-top:-105px;background-image:url(../img/long-vertical-arrow.png);background-repeat:no-repeat}.promo-box .flex-prev,.promo-box .flex-prev:hover,.promo-box-content .arrow-left{background-position:0 0;left:-80px}.promo-box .flex-next,.promo-box .flex-next:hover,.promo-box-content .arrow-right{background-position:-43px 0;right:-80px}.flexslider ul.slides>li{width:960px}.promo-box-content .arrow-left,.promo-box-content .arrow-right{display:none}.product-row{background:#f3f4f5}.product-row .promo-box-content{padding-bottom:10px}.product-box .col-r-branch p{line-height:16px;margin:20px 0 0}.product-box .table-present thead td,.product-box .table-present thead th{padding-left:18px}.product-box .table-present p{margin-left:0}.client-row{position:relative;border-top:1px solid #a1a1a1}.client-row .promo-box-title-wrapper{position:absolute;z-index:10;width:100%}.client-row .promo-bg-50{position:absolute;top:0;bottom:0}.client-row .promo-bg-l-50{left:0;right:50%;margin-right:50px}.client-row .promo-bg-r-50{left:50%;right:0;margin-left:-50px}.client-row .flexslider{position:relative}.client-row .flexslider .flex-direction-nav{position:absolute;top:250px;width:100%}.client-row .flexslider .flex-direction-nav li{margin:0 auto;width:960px;position:relative}.client-row .flexslider ul.slides{width:100%}.client-row .flexslider ul.slides>li{position:relative;width:100%;overflow-x:hidden}.client-row .flex-next,.client-row .flex-prev{z-index:10}.client-row .slide-item .left-box{width:430px;margin-left:-20px;position:absolute;bottom:0;top:0;background-position:top right;background-repeat:no-repeat}.client-row .slide-item .left-box img{position:absolute;bottom:0;right:0}.client-row .slide-item .right-box{padding:105px 0 45px 460px;position:relative}.client-row .slide-item .h3,.client-row .slide-item h3{font-size:22px}.client-row .slide-item .item-logo{position:absolute;width:300px;height:90px;right:-20px;top:0}.client-row .slide-item .item-logo img{max-width:300px;max-height:90px}.client-row .slide-item .presentation-control-box{margin-top:40px}.client-row .slide-item .presentation-control-box .j-spoiler-control .mess-open{display:inline}.client-row .slide-item .presentation-control-box .j-spoiler-control .mess-close{display:none}.client-row .slide-item .presentation-control-box .dotted-active .mess-open{display:none}.client-row .slide-item .presentation-control-box .dotted-active .mess-close{display:inline}.presentation-row{background:url(../img/presentation-row-bg.jpg) 0 0 repeat;position:relative}.presentation-row .promo-box-grad{background:-moz-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(5,5,5,.25) 1%,rgba(194,194,194,.15) 38%,rgba(255,255,255,.15) 50%,rgba(189,189,189,.15) 63%,rgba(5,5,5,.25) 99%,rgba(0,0,0,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.4)),color-stop(1%,rgba(5,5,5,.25)),color-stop(38%,rgba(194,194,194,.15)),color-stop(50%,rgba(255,255,255,.15)),color-stop(63%,rgba(189,189,189,.15)),color-stop(99%,rgba(5,5,5,.25)),color-stop(100%,rgba(0,0,0,.4)));background:-webkit-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(5,5,5,.25) 1%,rgba(194,194,194,.15) 38%,rgba(255,255,255,.15) 50%,rgba(189,189,189,.15) 63%,rgba(5,5,5,.25) 99%,rgba(0,0,0,.4) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(5,5,5,.25) 1%,rgba(194,194,194,.15) 38%,rgba(255,255,255,.15) 50%,rgba(189,189,189,.15) 63%,rgba(5,5,5,.25) 99%,rgba(0,0,0,.4) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(5,5,5,.25) 1%,rgba(194,194,194,.15) 38%,rgba(255,255,255,.15) 50%,rgba(189,189,189,.15) 63%,rgba(5,5,5,.25) 99%,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(5,5,5,.25) 1%,rgba(194,194,194,.15) 38%,rgba(255,255,255,.15) 50%,rgba(189,189,189,.15) 63%,rgba(5,5,5,.25) 99%,rgba(0,0,0,.4) 100%)}.presentation-row .promo-box-content{padding-top:50px;padding-bottom:50px;text-align:center}.presentation-row .promo-box-content iframe{box-shadow:0 0 7px #414141}.contacts-row{background:#f2f3f8 url(../img/contact-row-bg.jpg) center 0 no-repeat;border-bottom:1px solid #a1a1a1;border-top:1px solid #a1a1a1}.contacts-row.ua{background-image:url(../img/contact-row-bg-ua.jpg)}.contacts-row .promo-box-content{height:470px}.contacts-row .counters-row,.contacts-row .desc{position:absolute;bottom:65px}.contacts-row .desc{width:460px;color:#323694;font-size:18px}.contacts-row .counters-row{color:#323694;right:0}.contacts-row .counters-row .float-right{margin-left:20px;text-align:left}.contacts-row .counters-row .row-condensed-bold-big{font-size:60px;font-weight:700;line-height:50px}.contacts-row .counters-row .row-condensed-bold-normal{font-size:26px;font-weight:700;letter-spacing:-1.8px;line-height:26px}@media (max-width:780px){.contacts-row .counters-row{bottom:20px}.contacts-row .desc{bottom:95px}}@media (max-width:650px){.contacts-row .desc{width:auto}.contacts-row .counters-row{position:relative;top:150px}.contacts-row .counters-row .row-condensed-bold-normal{font-size:20px}.contacts-row .counters-row .row-condensed-bold-big{font-size:46px}.contacts-row .desc{bottom:10px}}@media (max-width:380px){.contacts-row .counters-row{top:140px}.contacts-row .counters-row .row-condensed-bold-big{font-size:36px;margin-left:12px;line-height:35px}.contacts-row .counters-row .row-condensed-bold-normal{font-size:16px}}.strong-row{-webkit-box-shadow:inset 0 -1px 0 #323694,inset 0 -2px 0 #232668,inset 0 -3px 0 #2a2d7b;-moz-box-shadow:inset 0 -1px 0 #323694,inset 0 -2px 0 #232668,inset 0 -3px 0 #2a2d7b;box-shadow:inset 0 -1px 0 #323694,inset 0 -2px 0 #232668,inset 0 -3px 0 #2a2d7b}.strong-row .promo-box-content{padding-bottom:45px}.strong-row ul{margin:0 -20px}.strong-row li{width:200px;margin:0;padding:0 20px;float:left;border:none;background:0 0}.strong-row .preview-box{height:166px;background-position:center center;background-repeat:no-repeat}.strong-row .caption-box{border-top:1px solid #fff;padding-top:15px}@media (max-width:650px){.strong-row li{width:auto}}.task-row{padding-bottom:30px;background:#dbe0e3;background:-moz-linear-gradient(top,#dbe0e3 0,#dbe0e3 35%,#fdfdfd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dbe0e3),color-stop(35%,#dbe0e3),color-stop(100%,#fdfdfd));background:-webkit-linear-gradient(top,#dbe0e3 0,#dbe0e3 35%,#fdfdfd 100%);background:-o-linear-gradient(top,#dbe0e3 0,#dbe0e3 35%,#fdfdfd 100%);background:-ms-linear-gradient(top,#dbe0e3 0,#dbe0e3 35%,#fdfdfd 100%);background:linear-gradient(to bottom,#dbe0e3 0,#dbe0e3 35%,#fdfdfd 100%)}.task-row .flexslider{position:relative}.task-row .flexslider .flex-next{right:45px}.task-row .task-item{background-position:right 0;background-repeat:no-repeat;min-height:346px}.task-row .task-item .h3{font-size:30px;margin-bottom:30px}.task-row .task-item .task-item-content{width:608px}.task-row .task-item .tools{font-size:18px;margin-top:35px}.btn-form-consult-wrapp{line-height:44px}@media (max-width:650px){.task-row .task-item .task-item-content{width:auto;max-width:320px}.btn-form-consult-wrapp .btn.btn-yellow{display:block;margin-top:10px;float:none}.btn-form-consult-wrapp span{display:block;float:none}}.callback-row{background:#e4f9f9;border-top:1px solid #a5a7a7;border-bottom:1px solid #a1a1a1}.callback-row .promo-box-content{background:url(../img/callback-row-bg.jpg) center bottom no-repeat}.callback-row .left-box{margin-top:25px;width:280px}.callback-row .left-box .desc{margin-bottom:35px}.callback-row .policy-text{padding-top:5px;font-size:12px;line-height:1.2}@media (max-width:650px){.callback-row .left-box{width:auto}}.margin_block.landing_white_block{margin-top:100px}.landing_white_block{background-color:#fff}.landing_block_border{border-top:1px solid #ccc}.landing_title,.landing_title>h1{color:#212121;font-size:36px;font-weight:700;padding:45px 0 40px;line-height:36px;text-align:center}.landing_title>h1{display:inline}.landing_title>a.show_all{float:right;color:#323694;font-size:14px;font-weight:100;margin-top:4px}.banner_landing{width:958px!important}.banner_landing .bxslider-oneitem{position:relative;height:100%;padding:20px 0 20px}.banner_landing .bxslider-oneitem .slides .slide{height:auto;border:1px solid #ccc;margin-right:30px}.bxslider-oneitem{position:relative}.bxslider-oneitem .slides{width:2000%}.bxslider-oneitem .slide{float:left;background:0 0;margin-right:10px}.bxslider-oneitem .slide>*{vertical-align:middle}.bxslider-oneitem .slide a{display:block}.bxslider-oneitem .bx-wrapper{position:relative;padding:0;width:100%;max-width:100%!important}.bxslider-oneitem .bxslider .bx-wrapper{height:auto}@media screen and (min-width:768px){.bxslider-oneitem .bx-wrapper .slide{padding:0;height:inherit}}.banner_landing .bxslider-oneitem .flex-direction-nav .div-flex{width:150px;height:140px;z-index:444;top:-25px;position:absolute}.banner_landing .bxslider-oneitem .flex-direction-nav .div-flex a{width:50px;height:50px;background:url(../img/bxslider-oneitem_arrows.png) no-repeat;z-index:555;top:-50px;margin-top:160px}.banner_landing .bxslider-oneitem .flex-direction-nav .prev{left:-30px;width:150px;height:140px;position:absolute;top:-15px}.banner_landing .bxslider-oneitem .flex-direction-nav .flex-prev{background-image:none;left:-30px}.banner_landing .bxslider-oneitem .flex-direction-nav .flex-prev a{background-position:0 0;left:-30px}.banner_landing .bxslider-oneitem .flex-direction-nav .next{right:0;width:150px;height:345px;position:absolute;top:20px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 65%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.8)),color-stop(65%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 65%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 65%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 65%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 65%)}.banner_landing .bxslider-oneitem .flex-direction-nav .flex-next{background-image:none;right:-30px}.banner_landing .bxslider-oneitem .flex-direction-nav .flex-next a{background-position:100% 100%;right:-30px}.banner_landing .bxslider-oneitem ul li img{max-width:720px;border-bottom:1px solid #ccc}.banner_landing span.landing_banner_name{color:#323694;font-size:21px;font-weight:700}.banner_landing a.landing_banner_name{display:inline;text-decoration:none}.banner_landing .landing_banner_descr{padding:20px 20px 0 20px;height:100px;overflow:hidden}.banner_landing div.banner_read{text-align:right;padding:15px 20px 20px 20px;overflow:hidden}.banner_landing div.banner_read a{display:inline}.banner_landing .preview_text{padding-top:15px}.banner_read,.landing_banner_descr{display:none!important}.banners_block .landing_title{display:none}.slider-border{border-right:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.3);border-left:1px solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.3)}.header__free-demo{float:left;display:none}.header.floating-box.floating-box-active .header__free-demo{display:block}.header__free-demo-btn{display:block;padding:2px 10px 3px;background:#f6d000;color:#000;font-weight:700;font-size:12px;text-decoration:none;text-transform:uppercase;text-align:center}.header__free-demo-btn:active,.header__free-demo-btn:focus,.header__free-demo-btn:hover{background:#f6d000}.menu__logo_new-year{position:relative}.menu__logo_new-year:after{content:"";width:39px;height:52px;display:block;background:url(/bitrix/templates/main/img/ny-santa.png) 0 0 no-repeat;background-size:contain;top:-10px;left:-49px;position:absolute;z-index:50}.new-year-decor:before{content:"";width:214px;height:390px;display:block;background:url(/bitrix/templates/main/img/ny-decor-1.png) 0 0 no-repeat;background-size:contain;position:absolute;top:120px;left:0;z-index:1}.new-year-decor:after{content:"";width:260px;height:380px;display:block;background:url(/bitrix/templates/main/img/ny-decor-2.png) 0 0 no-repeat;background-size:contain;position:absolute;top:120px;right:0;z-index:1}@media all and (max-width:1200px){.menu__logo_new-year::after{width:22px;height:22px;background-size:contain;top:4px;left:-30px}}@media all and (max-width:1280px){.menu__logo_new-year::after{content:"";width:39px;height:42px;display:block;background:url(/bitrix/templates/main/img/ny-santa.png) 0 0 no-repeat;background-size:contain;top:-10px;left:-39px}}@media all and (max-width:1400px){.new-year-decor::after{top:140px;right:-90px}.new-year-decor::before{top:140px;left:-50px}}@media (max-width:1600px){.new-year-decor:before{width:144px;height:280px}.new-year-decor:after{width:188px;height:270px}}@media (max-width:1280px){.new-year-decor:after,.new-year-decor:before{display:none}}@media all and (max-width:1124px){.menu__logo_new-year{padding-left:40px}.menu__logo_new-year::after{left:0}}@media all and (max-width:1024px){.menu__logo_new-year::after{width:18px;height:27px;background:url(/bitrix/templates/main/img/ny-santa.png) 0 0 no-repeat;background-size:contain;top:-1px;left:10px}}@media (max-width:990px){.menu__logo_new-year:after{top:12px;width:29px;height:32px}}@media (max-width:768px){div.control-panel{transform:scale(.65);left:auto;bottom:-24px;right:-26px}div.control-panel.forcedLeft{right:auto;left:-26px}}@media (max-width:720px){.menu__logo_new-year{margin-left:0}}@media (max-width:460px){.modal-steps button.btn{width:auto}}@media all and (max-width:360px){.head-row a{font-size:12px!important;line-height:2}body[data-city-code=spb] .head-row__location{font-size:12px;line-height:12px}}