@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Lora:400,700&subset=cyrillic");
.sidebar{padding:0 0 5px;background:#fff;border-radius:2px}.sidebar-badge{padding:6px 10px;margin:0 5px 5px 0;border:1px solid #e74c3c;border-radius:2px}.sidebar-title{margin:0;font:21px/1.2em Lora,Arial,Helvetica,sans-serif}.sidebar-sub-title{margin:2px 0 0 0;font-size:.95em;line-height:1.25em;vertical-align:top}.sidebar-menu-item{position:relative;}.sidebar-menu-item:hover{background-color:rgba(0,0,0,0.02)}.sidebar-menu{margin:0 5px 0 0;padding:0;list-style:none;}.sidebar-menu .toggle-btn{position:absolute;top:0;right:0;bottom:0;padding:0;border:0;border-radius:0;width:34px;background:none;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-pack:center;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.sidebar-menu .toggle-btn svg{opacity:.5}.sidebar-menu .toggle-btn:hover,.sidebar-menu .toggle-btn:focus{background:rgba(0,0,0,0.025) !important;box-shadow:none;}.sidebar-menu .toggle-btn:hover svg,.sidebar-menu .toggle-btn:focus svg{opacity:1}.sidebar-menu .toggle-btn:active{background:rgba(0,0,0,0.04) !important}.sidebar-menu .toggle-btn ~ .sidebar-link{margin-right:34px}.sidebar-menu li > a,.sidebar-menu li .sidebar-link{position:relative;display:block;padding:10px 0;font-size:.95em;text-decoration:none;}.sidebar-menu li > a:after,.sidebar-menu li .sidebar-link:after,.sidebar-menu li > a:before,.sidebar-menu li .sidebar-link:before{position:absolute;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.sidebar-menu li > a:hover,.sidebar-menu li .sidebar-link:hover,.sidebar-menu li > a:focus,.sidebar-menu li .sidebar-link:focus{color:#000;background:rgba(0,0,0,0.025);text-decoration:none;outline:none}.sidebar-menu li > ul{margin:0;padding:0;list-style:none;display:none;}.sidebar-menu li > ul > li > a{padding-left:60px;}.sidebar-menu li > ul > li > a:before{top:15px;left:35px;width:8px;height:8px;background:#aaa;content:''}.sidebar-menu li > ul > li.active{background:rgba(0,0,0,0.05);}.sidebar-menu li > ul > li.active > a{font-weight:500;}.sidebar-menu li > ul > li.active > a:before{background:#222}.sidebar-menu > li{-webkit-transition:margin .3s;-moz-transition:margin .3s;-ms-transition:margin .3s;-o-transition:margin .3s;transition:margin .3s;}.sidebar-menu > li .sidebar-link{text-transform:uppercase;}.sidebar-menu > li .sidebar-link > span{display:block;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s}.sidebar-menu > li .sidebar-link.highlight{color:#e74c3c;font-weight:bold;text-decoration:underline;text-decoration-color:rgba(231,76,60,0.5);border:none}.sidebar-menu > li.active,.sidebar-menu > li.opened{background:#f1f1f1;}.sidebar-menu > li.active .sidebar-link > span,.sidebar-menu > li.opened .sidebar-link > span{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}.sidebar-menu > li.active .sidebar-link{font-weight:500}.sidebar-menu > li.has-menu.opened{margin:5px 0;}.sidebar-menu > li.has-menu.opened .sidebar-menu-item{border-bottom:1px solid #ccc}.sidebar-menu > li.has-menu.opened .toggle-btn svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);opacity:1}.sidebar-menu > li.has-menu.opened > ul{display:block}.slider-main{margin:15px 0 0}.menu-fluid-container{margin-top:50px;padding:35px 25px 37px;background:#222}.menu-fluid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px -30px;padding:0;font-size:14px;color:#bbb;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-box-pack:space-between;list-style:none;}.menu-fluid > li{display:inline-block;padding:0 5px 30px;text-align:left;vertical-align:top}.menu-fluid a{color:#fff}.menu-fluid .menu-item-caption{font-size:.95em;font-weight:normal;margin-bottom:7px;text-transform:uppercase;}.menu-fluid .menu-item-caption > a{color:#bbb}.menu-fluid .sub-menu{margin:0;padding:0;font-size:.95em;list-style:none;}.menu-fluid .sub-menu > li + li{margin-top:5px}@media screen and (max-width:1199px){.menu-fluid{display:block;}.menu-fluid > li{width:16.659%}}@media screen and (max-width:991px){.menu-fluid > li{width:25%}}@media screen and (max-width:767px){.menu-fluid-container,.menu-fluid-container .container-fluid{padding:0}.menu-fluid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;margin:0;}.menu-fluid > li{padding:0;width:50%;padding-bottom:0;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;}.menu-fluid > li + li .menu-item-caption{border-top:1px solid rgba(0,0,0,0.3)}.menu-fluid > li + li:nth-child(even){border-left:1px solid rgba(0,0,0,0.3)}.menu-fluid .sub-menu{display:none}.menu-fluid .menu-item-caption{margin:0;height:100%;text-align:center;}.menu-fluid .menu-item-caption > a{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%;padding:15px 20px;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-pack:center;}.menu-fluid .menu-item-caption > a:hover,.menu-fluid .menu-item-caption > a:focus{text-decoration:none;background:rgba(255,255,255,0.05)}}.combine-container{position:relative;min-height:640px;}.combine-container:not(.page-container){margin-top:20px}.sidebar-container{position:absolute;top:0;left:15px;bottom:0;width:200px;font-size:14px;line-height:18px;border-right:2px solid #f5f5f5}.view-container{margin-left:240px}.products-slider-container{padding-bottom:30px;}.products-slider-container .lSSlideOuter{margin:-15px;}.products-slider-container .lSSlideOuter.outer-pager .lSPager.lSpg{margin-top:25px !important}.products-slider-container .lSSlideWrapper{margin-bottom:-15px}.products-slider-container .a-title{font-size:16px;line-height:22px}.products-slider-container .projects-slider{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:auto !important;}.products-slider-container .projects-slider > *{float:none;display:inline-block;padding:15px;vertical-align:top;}.products-slider-container .projects-slider > * > *{height:100%}.products-slider-container .projects-slider .slide-more > a{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;height:100%;background:#fff;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-pack:center;text-align:center;overflow:hidden;z-index:0;}.products-slider-container .projects-slider .slide-more > a:hover .a-title{text-decoration:underline}.products-slider-container .projects-slider .slide-more .a-title{font-size:27px;line-height:32px}.images-grid-nav-container{margin-top:30px}.category-figure{position:relative;display:block;text-decoration:none;}.category-figure:hover{text-decoration:none}.category-figure .figcaption{position:absolute;left:0;bottom:0;padding:5px 15px;max-width:100%;font:20px/26px Lora,Arial,Helvetica,sans-serif;color:#fff;background:rgba(0,0,0,0.4);overflow:hidden;}.category-figure .figcaption:after{position:absolute;left:15px;right:15px;height:1px;bottom:5px;opacity:0;-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%);background:#fff;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;content:''}.category-figure > img,.category-figure .figcaption{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.category-figure:hover > img{box-shadow:0 5px 10px rgba(0,0,0,0.25),0 8px 35px rgba(0,0,0,0.15);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}a.category-figure:hover .figcaption{background:rgba(0,0,0,0.58);}a.category-figure:hover .figcaption:after{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.consultation-need-block{padding:15px;margin:-15px;border-radius:0;}.consultation-need-block .title-secondary{margin-bottom:15px;}.consultation-need-block .title-secondary > span{display:inline-block;margin:1px;padding:0 10px;background:#fff;vertical-align:top;}.consultation-need-block .title-secondary > span:first-child{margin-left:-15px;padding-left:25px;}.consultation-need-block .title-secondary > span:first-child + span{padding-right:25px}.consultation-need-block .form-control,.consultation-need-block .btn{border-radius:2px}.consultation-need-block .recaptcha-control{width:160px;height:140px;border-radius:1px}.consultation-need-block .form-row > div:first-child{padding-right:7px}.consultation-need-block .form-row > div + div{padding-left:7px}@media screen and (max-width:1199px){.consultation-need-block{padding:15px;margin:0 -15px;border-radius:0}}@media screen and (max-width:991px){.sidebar-container{display:none}.view-container{margin-left:0}.page-main main > .combine-container{margin-top:0}.combine-container{min-height:0 !important}.images-grid-nav-container{margin-top:8px;}.images-grid-nav-container .images-grid{margin:0 -7px;}.images-grid-nav-container .images-grid > div{padding:7px}}@media screen and (max-width:767px){.category-figure .figcaption{font-size:14px;line-height:18px}.consultation-need-block .btn-submit{width:100%}.products-slider-container{padding-bottom:0;}.products-slider-container .lSSlideOuter{margin-left:-10px;margin-right:-10px}.products-slider-container .projects-slider > *{padding-left:10px;padding-right:10px}.products-slider-container .projects-slider .slide-more .a-title{font-size:18px;line-height:24px}}