

/* Start:/local/templates/alter/css/jasny-bootstrap.min.css?148222533813997*/
/*!
 * Jasny Bootstrap v3.1.3 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2014 Arnold Daniels
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */

.container-smooth{max-width:1170px}@media (min-width:1px){.container-smooth{width:auto}}.btn-labeled{padding-top:0;padding-bottom:0}.btn-label{position:relative;background:0 0;background:rgba(0,0,0,.15);display:inline-block;padding:6px 12px;left:-12px;border-radius:3px 0 0 3px}.btn-label.btn-label-right{left:auto;right:-12px;border-radius:0 3px 3px 0}.btn-lg .btn-label{padding:10px 16px;left:-16px;border-radius:5px 0 0 5px}.btn-lg .btn-label.btn-label-right{left:auto;right:-16px;border-radius:0 5px 5px 0}.btn-sm .btn-label{padding:5px 10px;left:-10px;border-radius:2px 0 0 2px}.btn-sm .btn-label.btn-label-right{left:auto;right:-10px;border-radius:0 2px 2px 0}.btn-xs .btn-label{padding:1px 5px;left:-5px;border-radius:2px 0 0 2px}.btn-xs .btn-label.btn-label-right{left:auto;right:-5px;border-radius:0 2px 2px 0}.nav-tabs-bottom{border-bottom:0;border-top:1px solid #ddd}.nav-tabs-bottom>li{margin-bottom:0;margin-top:-1px}.nav-tabs-bottom>li>a{border-radius:0 0 4px 4px}.nav-tabs-bottom>li>a:hover,.nav-tabs-bottom>li>a:focus,.nav-tabs-bottom>li.active>a,.nav-tabs-bottom>li.active>a:hover,.nav-tabs-bottom>li.active>a:focus{border:1px solid #ddd;border-top-color:transparent}.nav-tabs-left{border-bottom:0;border-right:1px solid #ddd}.nav-tabs-left>li{margin-bottom:0;margin-right:-1px;float:none}.nav-tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;margin-bottom:2px}.nav-tabs-left>li>a:hover,.nav-tabs-left>li>a:focus,.nav-tabs-left>li.active>a,.nav-tabs-left>li.active>a:hover,.nav-tabs-left>li.active>a:focus{border:1px solid #ddd;border-right-color:transparent}.row>.nav-tabs-left{padding-right:0;padding-left:15px;margin-right:-1px;position:relative;z-index:1}.row>.nav-tabs-left+.tab-content{border-left:1px solid #ddd}.nav-tabs-right{border-bottom:0;border-left:1px solid #ddd}.nav-tabs-right>li{margin-bottom:0;margin-left:-1px;float:none}.nav-tabs-right>li>a{border-radius:0 4px 4px 0;margin-left:0;margin-bottom:2px}.nav-tabs-right>li>a:hover,.nav-tabs-right>li>a:focus,.nav-tabs-right>li.active>a,.nav-tabs-right>li.active>a:hover,.nav-tabs-right>li.active>a:focus{border:1px solid #ddd;border-left-color:transparent}.row>.nav-tabs-right{padding-left:0;padding-right:15px}.navmenu,.navbar-offcanvas{width:300px;height:auto;border-width:1px;border-style:solid;border-radius:4px}.navmenu-fixed-left,.navmenu-fixed-right,.navbar-offcanvas{position:fixed;z-index:1030;top:0;bottom:0;overflow-y:auto;border-radius:0}.navmenu-fixed-left,.navbar-offcanvas.navmenu-fixed-left{left:0;right:auto;border-width:0 1px 0 0}.navmenu-fixed-right,.navbar-offcanvas{left:auto;right:0;border-width:0 0 0 1px}.navmenu-nav{margin-bottom:10px}.navmenu-nav.dropdown-menu{position:static;margin:0;padding-top:0;float:none;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.navbar-offcanvas .navbar-nav{margin:0}@media (min-width:768px){.navbar-offcanvas{width:auto;border-top:0;box-shadow:none}.navbar-offcanvas.offcanvas{position:static;display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-offcanvas .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-offcanvas .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-offcanvas .navmenu-brand{display:none}}.navmenu-brand{display:block;font-size:18px;line-height:20px;padding:10px 15px;margin:10px 0}.navmenu-brand:hover,.navmenu-brand:focus{text-decoration:none}.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#f8f8f8;border-color:#e7e7e7}.navmenu-default .navmenu-brand,.navbar-default .navbar-offcanvas .navmenu-brand{color:#777}.navmenu-default .navmenu-brand:hover,.navbar-default .navbar-offcanvas .navmenu-brand:hover,.navmenu-default .navmenu-brand:focus,.navbar-default .navbar-offcanvas .navmenu-brand:focus{color:#5e5e5e;background-color:transparent}.navmenu-default .navmenu-text,.navbar-default .navbar-offcanvas .navmenu-text{color:#777}.navmenu-default .navmenu-nav>.dropdown>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-default .navmenu-nav>.dropdown>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navmenu-default .navmenu-nav>.open>a,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-default .navmenu-nav>.open>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-default .navmenu-nav>.open>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navmenu-default .navmenu-nav>.open>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-default .navmenu-nav>.open>a:hover .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-default .navmenu-nav>.open>a:focus .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navmenu-default .navmenu-nav>.dropdown>a .caret,.navbar-default .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}.navmenu-default .navmenu-nav.dropdown-menu,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#e7e7e7}.navmenu-default .navmenu-nav.dropdown-menu>.divider,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#f8f8f8}.navmenu-default .navmenu-nav.dropdown-menu>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#d7d7d7}.navmenu-default .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navmenu-nav>li>a{color:#777}.navmenu-default .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus{color:#333;background-color:transparent}.navmenu-default .navmenu-nav>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-default .navmenu-nav>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-default .navmenu-nav>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navmenu-default .navmenu-nav>.disabled>a,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-default .navmenu-nav>.disabled>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-default .navmenu-nav>.disabled>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navmenu-inverse,.navbar-inverse .navbar-offcanvas{background-color:#222;border-color:#080808}.navmenu-inverse .navmenu-brand,.navbar-inverse .navbar-offcanvas .navmenu-brand{color:#999}.navmenu-inverse .navmenu-brand:hover,.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,.navmenu-inverse .navmenu-brand:focus,.navbar-inverse .navbar-offcanvas .navmenu-brand:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-text,.navbar-inverse .navbar-offcanvas .navmenu-text{color:#999}.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.open>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-inverse .navmenu-nav>.open>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-inverse .navmenu-nav>.open>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color:#080808;color:#fff}.navmenu-inverse .navmenu-nav>.open>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-inverse .navmenu-nav>.open>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-inverse .navmenu-nav>.open>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navmenu-inverse .navmenu-nav>.dropdown>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navmenu-inverse .navmenu-nav.dropdown-menu,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#080808}.navmenu-inverse .navmenu-nav.dropdown-menu>.divider,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#222}.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-inverse .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#000}.navmenu-inverse .navmenu-nav>li>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a{color:#999}.navmenu-inverse .navmenu-nav>li>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-inverse .navmenu-nav>li>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a:focus{color:#fff;background-color:transparent}.navmenu-inverse .navmenu-nav>.active>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-inverse .navmenu-nav>.active>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-inverse .navmenu-nav>.active>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#fff;background-color:#080808}.navmenu-inverse .navmenu-nav>.disabled>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-inverse .navmenu-nav>.disabled>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-inverse .navmenu-nav>.disabled>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#444;background-color:transparent}.alert-fixed-top,.alert-fixed-bottom{position:fixed;width:100%;z-index:1035;border-radius:0;margin:0;left:0}@media (min-width:992px){.alert-fixed-top,.alert-fixed-bottom{width:992px;left:50%;margin-left:-496px}}.alert-fixed-top{top:0;border-width:0 0 1px}@media (min-width:992px){.alert-fixed-top{border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-width:0 1px 1px}}.alert-fixed-bottom{bottom:0;border-width:1px 0 0}@media (min-width:992px){.alert-fixed-bottom{border-top-right-radius:4px;border-top-left-radius:4px;border-width:1px 1px 0}}.offcanvas{display:none}.offcanvas.in{display:block}@media (max-width:767px){.offcanvas-xs{display:none}.offcanvas-xs.in{display:block}}@media (max-width:991px){.offcanvas-sm{display:none}.offcanvas-sm.in{display:block}}@media (max-width:1199px){.offcanvas-md{display:none}.offcanvas-md.in{display:block}}.offcanvas-lg{display:none}.offcanvas-lg.in{display:block}.canvas-sliding{-webkit-transition:top .35s,left .35s,bottom .35s,right .35s;transition:top .35s,left .35s,bottom .35s,right .35s}.offcanvas-clone{height:0!important;width:0!important;overflow:hidden!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important;top:auto!important;left:auto!important;bottom:0!important;right:0!important;opacity:0!important}.table.rowlink td:not(.rowlink-skip),.table .rowlink td:not(.rowlink-skip){cursor:pointer}.table.rowlink td:not(.rowlink-skip) a,.table .rowlink td:not(.rowlink-skip) a{color:inherit;font:inherit;text-decoration:inherit}.table-hover.rowlink tr:hover td,.table-hover .rowlink tr:hover td{background-color:#cfcfcf}.btn-file{overflow:hidden;position:relative;vertical-align:middle}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);font-size:23px;height:100%;width:100%;direction:ltr;cursor:pointer}.fileinput{margin-bottom:9px;display:inline-block}.fileinput .form-control{padding-top:7px;padding-bottom:5px;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput .btn{vertical-align:middle}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{vertical-align:middle;display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new.input-group .btn-file,.fileinput-new .input-group .btn-file{border-radius:0 4px 4px 0}.fileinput-new.input-group .btn-file.btn-xs,.fileinput-new .input-group .btn-file.btn-xs,.fileinput-new.input-group .btn-file.btn-sm,.fileinput-new .input-group .btn-file.btn-sm{border-radius:0 3px 3px 0}.fileinput-new.input-group .btn-file.btn-lg,.fileinput-new .input-group .btn-file.btn-lg{border-radius:0 6px 6px 0}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.input-group-addon:not(:first-child){border-left:0}
/* End */


/* Start:/local/templates/alter/css/swiper.min.css?148146204017761*/
/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: October 16, 2016
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items: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-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/alter/components/bitrix/main.userconsent.request/cookie/user_consent.min.css?17489465583754*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media(max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/local/templates/alter/components/timeit/empty/form_callback/style.css?1585637876461*/
.btn-popup-callback-blank {
    color: #fff;
}
#footerForm .modal-header div.modal-title,
#middleForm .modal-header div.modal-title,
#middle2Form .modal-header div.modal-title {
    display: none;
}
#footerForm .modal-body .status.ok .col-md-12 label,
#middleForm .modal-body .status.ok .col-md-12 label,
#middle2Form .modal-body .status.ok .col-md-12 label {
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 55px;
}

/* End */


/* Start:/local/templates/alter/styles.css?17921374156693*/
@font-face {
    font-family: "Open Sans";
    font-display:swap;
    src: url("/local/templates/alter/fonts/opensans-regular.eot");
    src: url("/local/templates/alter/fonts/opensans-regular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/opensans-regular.woff") format("woff"),
    url("/local/templates/alter/fonts/opensans-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Open Sans";
    font-display:swap;
    src: url("/local/templates/alter/fonts/opensans-bold.eot");
    src: url("/local/templates/alter/fonts/opensans-bold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/opensans-bold.woff") format("woff"),
    url("/local/templates/alter/fonts/opensans-bold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: "Open Sans";
    font-display:swap;
    src: url("/local/templates/alter/fonts/opensans-italic.eot");
    src: url("/local/templates/alter/fonts/opensans-italic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/opensans-italic.woff") format("woff"),
    url("/local/templates/alter/fonts/opensans-italic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: "Open Sans";
  	font-display: swap;
    src: url("/local/templates/alter/fonts/opensans-bolditalic.eot");
    src: url("/local/templates/alter/fonts/opensans-bolditalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/opensans-bolditalic.woff") format("woff"),
    url("/local/templates/alter/fonts/opensans-bolditalic.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: "Museo100";
    font-display:swap;
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_100.eot");
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_100.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_100.woff") format("woff"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_100.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Museo300";
    font-display:swap;
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_300.eot");
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_300.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_300.woff") format("woff"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_300.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Museo500";
    font-display:swap;
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_500.eot");
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_500.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_500.woff") format("woff"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_500.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Museo700";
    font-display:swap;
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_700.eot");
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_700.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_700.woff") format("woff"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_700.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Museo900";
    font-display:swap;
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_900.eot");
    src: url("/local/templates/alter/fonts/MuseoSansCyrl_900.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_900.woff") format("woff"),
    url("/local/templates/alter/fonts/MuseoSansCyrl_900.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body{
	background-color: #fff;	
  	font:14px/22px 'Open Sans';
  	color:#1b1b1b;
}

h1,h2,h3,h4{
	font-family: "Museo700";
	margin-bottom: 30px;
	margin-top: 40px;
}

h1{
	font-size:35px;
	line-height: 35px;
	margin-bottom: 40px;
	margin-top: 0;
}

h2{
	font-size:19px;
}

h3{
	font-size:16px;
}

a{
	color:#cf130e;;
}

a:hover,a:visited{
	color:#553674;
}

p,ul,ol,blockquote{
	margin-bottom: 20px;
}

b, strong{
	font-weight: bold
}

blockquote{
	font-size: 17px;
	line-height: 22px;
	font-weight: 700;
	font-style: italic;
	color:#1b1b1b;
	padding:15px 90px;
	border:none;	
	position: relative;	
}

blockquote:before,
blockquote:after{
	display: block;
	content:"";
	width: 20px;
	height: 20px;
	position: absolute;
	top:50%;
	margin-top: -10px;
	background: transparent url(/local/templates/alter/images/quotes.png) no-repeat 0 0;
}

blockquote:before{
	left:0;
}

blockquote:after{	
	right:0;	
	background-position: 0 -20px;
}

blockquote .author{
	display: block;
	margin-top: 25px;
	font-size: 14px;
	line-height: 14px;
	color:#ce120d;
	font-style: normal;
}

blockquote .title{
	display: block;
	margin-top: 15px;
	font-size: 13px;
	line-height: 13px;
	color:#8a8f90;
	font-style: normal;
}

ul, ol{
	padding-left: 90px;
}

ol{
	counter-reset: list 0;
}

li{
	list-style-type: none;
	margin-bottom: 10px;
}

ul li{	
	position: relative;
	padding-left: 25px
}
ul li:before{
	display: inline-block;
	position: absolute;
	left:0;
	top:9px;
	width:4px;
	height:4px;
	background-color:#ce120d;	
	content: "";
}

ol li:before{
	display: inline-block;
	counter-increment: list;
	content: counter(list) ". ";
	color:#ce120d;
	font-weight: bold;
}

table{
	border-collapse: collapse;
	margin:0 auto 30px;
	width:calc(100% - 180px);
}

table caption{
	font-weight: bold;
	color: #1b1b1b;
}

table th{
	color:#fff;
	font-weight: bold;
	background: #f74028; 
}

table tbody tr:nth-child(even){
	background-color: #eaeaea;
}

table td, table th{
	padding: 20px 35px;
}

img{margin-bottom: 20px;}
img[align="left"]{margin-right: 20px;}
img[align="right"]{margin-left: 20px;}

.img-wrapper{margin-bottom: 20px;}
.img-wrapper.left{float: left;margin-right: 20px;}
.img-wrapper.right{float: right;margin-left: 20px;}
.img-wrapper.center{margin: 20px auto;width:80%;}
.img-wrapper span{	
	display: block;
	margin-top: 15px;
	font-size: 13px;
	font-weight: 700;
	color: #8a8f90;
}

/* STYLES */
.top0{
	margin-top: 0!important;
}

.left0{
	padding-left: 0!important;
}

.list-header{
	padding-left: 90px;	
	font-weight: bold;
	color:#ce120d;
}
/* STYLES END */

/* SNIPPET */
.colors img{
	float: left;
}
.colors span{
	display: block;
	margin-left: 90px;
	margin-top: 15px;
	font-weight: bold;
}
/* SNIPPENT END */
/* End */


/* Start:/local/templates/alter/template_styles.css?179213741546347*/
/* STYLE */
nav ul, nav ol, nav li{ padding-left: 0; }
nav li:before{ display: none; }
.breadcrumb li:before{display: none;}
img{margin-bottom: 0;}
table tbody tr:nth-child(even){background-color: transparent;}
.content-part table tbody tr:nth-child(even){background-color: #eaeaea;}
#bxmedialib table,.bxml-dialog table, .bxml-subdialog-cont table{margin-bottom: 0;}
/* STYLE END */

/* CONTROLS */
.btn{
	display: block;
	width:170px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	background: #f74028; 
	text-transform: uppercase;
	color:#fff!important;
	border-radius: 0;
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 		
	border-color: transparent;
    outline: none;
}	

.btn:active{
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 		
}

.btn:hover{
	border-color: transparent;
}

.breadcrumb{
	padding: 0;
	margin: 30px auto;
	font-size:10px;
	font-weight: 900;
	line-height: 10px;
	background-color: transparent;
	text-transform: uppercase;
}

.breadcrumb li{
	margin-bottom: 0;
}

.breadcrumb>li+li:before{
	display: inline-block;
	color:#000;
	content: "\2014";
}

.breadcrumb a{
	text-decoration: underline;
	color:#cf130e!important;
}

.pagination li:before{
	display: none;
}

.pagination li a:hover{
	background-color: transparent;
}

.pagination li a{
	display: block;
	font-family: "Museo700";
	font-size: 19px;
	line-height: 30px;
	color:#cf130e!important;
	width: 40px;
	border:0;
	border-radius: 0!important;
	text-decoration: underline;
}

.pagination li.active a{
	color:#fff!important;
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74028', endColorstr='#ce120d',GradientType=1 ); 
	text-decoration: none;
}


.modal-content{
	border-radius: 0;
	background: #f74028; 
	color:#fff;
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74028', endColorstr='#ce120d',GradientType=1 ); 
	padding: 40px 60px 30px;
}

.modal-content .modal-title{
	font:25px/25px "Museo700";
	text-transform: uppercase;
	margin-bottom: 40px;
}

.modal-content label,
.modal-content input{
	font:16px/16px "Museo700";
	border-radius: 0!important;
	text-transform: uppercase;
}

.modal-content textarea{
	font:16px/16px "Museo700";
	text-transform: uppercase;
	border-radius: 0!important;
	resize: none;
}

.modal-content .btn{
	display: block;
	width: 100%;
	font:25px/55px "Museo700";
	text-transform: uppercase;	
	background: none;
	background-color: #b80000;
}

.modal-header{
	border-bottom: 0;
	padding: 0;
}

.modal-body{
	padding: 0;
}

.modal-header .close{
	display: block;
	position: absolute;
	top:0;
	right:-70px;
	background: transparent url(/local/templates/alter/images/close.png) no-repeat 0 0;
	width:42px;
	height: 42px;
}

.modal-body .form-group{
	margin-bottom:30px;
}
/* CONTROLS END */

/* HEADER */

.fixed-header{
	position: fixed;
	top:0;
	z-index: 200;
	width: 100%;
}
header.header{
	position: relative;
	background-position: 50% 50%;
	background-size: cover;
	background-color: #eaeaea;
	transition: .6s;
	padding-top: 150px;
}

header.header .cleft{
	background-color: #fff;
	padding: 0;
}

header.header a.logo{
	display: block;
	padding: 20px;
}

header.header .cright{
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74028', endColorstr='#ce120d',GradientType=1 ); 
	color:#fff;
}

header.header .header-address,
header.header .header-worktime,
header.header .header-email{
	font-family: "Museo500";
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 20px 0px 20px 40px;
}

header.header .header-address{ background-image: url(/local/templates/alter/images/placeholder.png)}
header.header .header-worktime{ background-image: url(/local/templates/alter/images/time.png)}
header.header .header-email{ background-image: url(/local/templates/alter/images/letter.png)}
header.header .header-email a{ 
	line-height: 44px;
	color: #fff;
}

header.header .header-address a{
	color: #fff;
	border-bottom: 1px dashed;
	text-decoration: none;
}

header.header .header-phone a{
	color: #fff;
} 

header.header .header-phone a.phone{ 
	display: block;
	font-family: "Museo700";
	font-size: 21px;
	margin-top: 20px;
}

header.header .header-phone a.callback{ 
	display: inline-block;
	font-family: "Museo300";
	border-bottom: 1px dashed #fff;
	line-height: 14px;
}

header.header .header-phone a:hover{ 
	text-decoration: none;
}

header.header .header-phone a.phone:hover{ 
	text-decoration: underline;
}

header.header .line{
	display: block;
	width:calc(100% + 30px);
	margin-left:-15px;
	height: 2px;
	background-color: #bb0303;
}

header.header nav a{
	font-family: "Museo900";
	color:#fff;
	background-color:transparent!important;
	background-image: linear-gradient(#bb0303,#bb0303);
	background-size:100% 0%;
	background-position: center top;
	background-repeat: no-repeat;
	transition: background 300ms ease-out 0ms;
}

header.header nav li:hover > a{
	background-size:100% 100%;	
	transition-duration: .3s;
}

footer nav a:hover{
	background: transparent !important;
}

header.header nav ul .submenu, .header-address .submenu{
	position: absolute;	
	z-index: 100;
	opacity: 0;	
	transition: 1s;	
	height: 0;
	overflow: hidden;
    transform: translateX(-50%);
    left: 50%;
}

.header-address .submenu li{ padding-left: 0; }

header.header nav ul li:hover .submenu, .header-address .submenu.active{
	opacity: 1;
	height: auto;
}

header.header nav ul .submenu ul:before, .header-address .submenu ul:before{
	display: block;
	position: absolute;
	content: "";
	width:0;
	height: 0;
	border-bottom:10px solid rgba(187,3,3,0.9);
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	top:-10px;
	left:50%;
	margin-left: -10px;
}

.header-address .submenu li:before{
	display: none;
}

header.header nav ul .submenu ul, .header-address .submenu ul{
	position: relative;
	margin-top: 60px;	
	background-color:rgba(187,3,3,0.5);
	padding:40px 40px 30px;
	transition: 0.6s;
}

header.header nav ul li:hover .submenu ul, .header-address .submenu.active ul{
	background-color:rgba(187,3,3,0.9);
	margin-top: 30px;
}

header.header nav ul ul a, .header-address .submenu a{
	display: inline-block;
	font-family: "Museo500";
	font-size: 16px;
	text-transform: lowercase;
	background-color:transparent!important;
	text-decoration: none;
	background-image: linear-gradient(#fff,#fff);
	background-size:0% 1px;
	background-position: center bottom;
	background-repeat: no-repeat;
	transition: background 300ms ease-out 0ms;
	border-bottom: none!important;
}

header.header nav ul ul a:first-letter, .header-address .submenu a:first-letter{
	text-transform: uppercase;
}

header.header nav ul ul a:hover, .header-address .submenu a:hover{
	background-size: 100% 1px;
	transition-duration: .3s;
}

#offer .swiper-slide a{
	display: block;
	height:422px;
	text-decoration: none;
}

#offer .swiper-slide div{
	height: 100%;
}

.swiper-button-prev,
.swiper-button-next{
    background-color: rgba(255,255,255,0.1);
    width: 58px;
    height: 60px;
    transition: .3s;
    margin-top: -30px;
    background-image: none;
}

.swiper-button-prev:after,
.swiper-button-next:after{
	display: block;
	content: "";	
    background-image: url(/local/templates/alter/images/slider_arrows.png);
    background-size: initial;
    width:15px;
    height: 28px;    
    margin-left: 21px;
    margin-top: 16px;
    opacity: .5;
    transition: .3s;
}

.swiper-button-prev:after{
    background-position: 0 -28px;
}

.swiper-button-next:after{
    background-position: 0 0;	
}

.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next{	
    background-color: rgba(255,255,255,0.4);
}

.swiper-container:hover .swiper-button-prev:after,
.swiper-container:hover .swiper-button-next:after{
	opacity: 1;
}

.swiper-button-prev{
	left:0;
}

.swiper-button-next{
	right:0;
}

.swiper-container .swiper-pagination{
    bottom:0;
    left:50%;
    margin-left:-50px;
	width: 100px;
	height: 40px;	
    background-color: rgba(255,255,255,0.1);
}

.swiper-container:hover .swiper-pagination{
    background-color: rgba(255,255,255,0.4);	
}

.swiper-container .swiper-pagination-bullet{
	width:9px;
	height: 9px;
	border-radius: 0;
	background-color: #fff;
	opacity: .5;
	/*transition: .3s;*/
	margin-top: 15px!important;
	vertical-align: middle;
}

.swiper-container:hover .swiper-pagination .swiper-pagination-bullet{
	opacity: 1;
}

.swiper-container .swiper-pagination-bullet-active{
	width:15px;
	height: 15px;
	margin-top: 15px!important;
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 	
}

#offer {
	height: 422px;
}
#offer .description{
	display: flex;
}

#offer header{
	margin:auto;
	font-family: "Museo700";
	font-size: 55px;
	line-height: 70px;
	text-transform: uppercase;
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

header.header #offer img{
	position: absolute;
	bottom:0;
	right:0;
}
/* HEADER END */

/* MAIN */
.main-catalog{
	text-transform:uppercase;
	background-color: #eaeaea;
	box-shadow: 0 2px 50px 0px rgba(0,0,0,0.1);
    position: relative;
    z-index: 100;
}
.main-catalog .cright{
	background-color: #fff;
}

.main-catalog .cleft{
	padding: 0;
}

.main-catalog .sections{
	background-color: #eaeaea;
	/*height: 616px;*/
	height: 682px;
}

.main-catalog .sections a,
.main-catalog .sections button{
	display: block;
	width: 100%;
	padding: 18px 10px;
	font-family: "Museo900";
	color:#1b1b1b;
	border-radius: 0;
    margin-right: 0;
    border: none!important;
    background-color: transparent;
    text-transform: uppercase;
    text-align: left;
}

.main-catalog .nav-tabs{
	border-bottom: 0;
}
.main-catalog .nav-tabs>li{
	float:none;
	margin-bottom: 0;
	background-color: transparent;
}

.main-catalog .sections li a,
.main-catalog .sections li button{
	background-image: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%) !important; 
	background-image: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%) !important; 
	background-image: linear-gradient(to right,  #f74028 0%,#ce120d 100%) !important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74028', endColorstr='#ce120d',GradientType=1 ) !important; 	
	background-size:0% 100%;
	background-repeat: no-repeat;
	transition: .6s;	
}
.main-catalog .sections li.active a,
.main-catalog .sections li:hover a,
.main-catalog .sections li.active button,
.main-catalog .sections li:hover button{
	background-size:100% 100%;
	color: #fff;
	text-decoration: none;
}

.main-catalog .products .btn-group .btn-group > div{
	padding: 0;
}

.main-catalog .products .btn-group .btn-group{	
	margin-left: 0;
}
.main-catalog .products a{
	/*height: 308px;*/
	height: 341px;
	display: block;
	font-weight: bold;
	text-align: center;
	color:#1b1b1b;
	padding-top: 40px;
	padding-bottom: 20px;
	border:1px solid #f3f3f3;
}

.main-catalog .products a:hover{
	text-decoration: none;
}

.main-catalog .products img{
	margin-bottom: 10px;
}

.main-catalog .products .title{
	font-size: 16px;
}

.main-catalog .products a:hover .title{
	text-decoration: underline;
}

.main-catalog .products .description{
	font-size: 10px;
	line-height: 12px;
	color:#8a8f90;
	height: 48px;
	overflow: hidden;
	margin-bottom: 0;
}

.main-catalog .products .all-product{	
    height: 341px;
    line-height: 40px;
    font-family: "Museo700";
    font-size: 25px;
    padding: 100px 20px 0;
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74028', endColorstr='#ce120d',GradientType=1 ); 
	color:#fff!important;
	border:0;
	overflow: hidden;
}

#description .container{
	padding-top: 80px
}

#rightside{
	transition: 1s;
	margin-bottom: 60px;
	position: relative!important;	
}

.bg-poloski{
    background-image: linear-gradient(#f3f3f3,#f3f3f3), linear-gradient(#f3f3f3,#f3f3f3), linear-gradient(#f3f3f3,#f3f3f3), linear-gradient(#f3f3f3,#f3f3f3), linear-gradient(#f3f3f3,#f3f3f3);
    background-size: 2px 100%;
    background-repeat: no-repeat;
    background-position: calc(16.66666667% - 1px) 0,calc(33.33333334%) 0,calc(50%) 0,calc(66.66666667%) 0,calc(83.33333334% + 1px) 0;
}

#vent-fasads{
	
}

#vent-fasads .item{
	display: block;
	/*height: 242px;*/
	font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

#vent-fasads .item .frame{
	background-color: #eee;
}

#vent-fasads .item img{
	margin-bottom: 10px;
}

#vent-fasads .item .btn{
	margin-top: 10px;
    width: 100%;
    line-height: 25px;
}

#vent-fasads .item .all{
	height: 250px;
    vertical-align: middle;
    display: table-cell;
    white-space: normal;
}

#advantages{
	/*background: transparent url(/local/templates/alter/images/background2.jpg) no-repeat 100% 100%;*/
}

#vent-fasads header,
#advantages header,
.partners header{
	font-family: "Museo700";
	font-size: 35px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 20px;
	margin-top:80px;
}

#advantages .list{
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74028', endColorstr='#ce120d',GradientType=1 ); 
}
#advantages .list span{
	display: block;
	height:105px;
}

#advantages .list .item{
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	text-align: center;
	text-transform: uppercase;
	font-family: "Museo700";
	color:#fff;
	padding-top: 40px;
	padding-bottom: 60px;
}

#advantages .list .frame{
	padding: 40px 0 20px;
	transition: 1s;
}


#advantages .list .item img{
	margin-bottom: 40px;
}

#advantages .list .item .btn{
	display: block;
	background: none;
	background-color: #b80000;
	position: absolute;
	bottom: 0px;
	opacity: 0;
	transition: 1s;
    left: 50%;
    transform: translateX(-50%);
}

#advantages .list .item .frame:hover{
	padding-top: 0px;
	padding-bottom: 60px;
}

#advantages .list .item:hover .btn{
	bottom:40px;
	opacity: 1;
}

#advantages .numeral{	
	height: 523px;
	text-align: center;
}

#advantages .numeral header{	
	margin-bottom: 80px;
}

#advantages .numeral .num{
	font-family: "Museo900";
	font-size: 72px;
	line-height: 1em;
	color:#ce120d;
	margin-bottom: 60px;
}

#advantages .numeral .description{
	font-family: "Museo900";
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
}
/* END MAIN */

/* FOOTER */
footer{
	padding: 40px 0;
	background-color: #eaeaea;
}

footer nav.dual{
	-webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    margin-bottom: 40px;
}

footer nav a{
	font-family: "Museo900";
	color:#1b1b1b !important;
	padding: 0 !important;
}

footer li{margin-bottom: 0}

footer .footer-phone .phone{
	display: block;
	padding-left: 40px;
	background: transparent url(/local/templates/alter/images/phone_red.png) no-repeat 0 50%;
	font-family: "Museo700";
	font-size: 24px;
	color:#1b1b1b !important;
	margin-bottom: 20px;
	text-decoration: none;
}
footer .footer-phone .popup-callback{
	font-family: "Museo700";
	font-size: 16px;
	line-height: 40px;
	display: block;
	text-align: center;
	color: #fff;
	text-transform: uppercase;	
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f74028', endColorstr='#ce120d',GradientType=1 ); 

}

footer .footer-address,
footer .footer-address .footer-scheme-drive,
footer .footer-email{
	font-family: "Museo300";
	font-size: 16px;
	padding-left: 40px;
	margin-left: 40px;
}

footer .footer-address{
	background: transparent url(/local/templates/alter/images/placeholder_red.png) no-repeat 0 30%;
	margin-bottom: 40px;
}

footer .footer-address .footer-scheme-drive{
	padding-left: 0;
	margin-left: 0;
}
footer .footer-address .footer-scheme-drive,
footer .footer-email{
	display: block;
	color:#cf130e;
	text-decoration: underline;
}

footer .footer-email{
	background: transparent url(/local/templates/alter/images/letter_red.png) no-repeat 0 50%;
}

footer .footer-copyright,
footer .footer-created-by{
	font-size:12px;
	color:#727171;
}
footer .footer-created-by a {
	color:#727171 !important;
	text-decoration: underline;
}
/* FOOTER END */

#inner{
	padding: 40px 0 100px;
}

aside .banner{
	display: block;
	position: relative;
	margin-bottom: 30px;
}

aside .banner button{
	position: absolute;
	bottom:20px;
	left:20px;
	width: calc(100% - 40px)
}

aside .article-by-theme{
	background: #eaeaea;
	padding: 30px;
}

aside .article-by-theme header{
	font-family: "Museo700";
	font-size: 19px;
	margin-bottom: 30px;
}

aside .article-by-theme a{
	display: block;
	font-size:14px;
	line-height: 20px;
	margin-bottom: 20px;
	color:#1b1b1b;
	font-weight:bold;
	text-decoration: underline;
}

.news #content article{
	margin-bottom: 30px;
	position: relative;
}
.news #content article a{
	display: block;
	position: relative;
}
.news #content article a:after{
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: transparent url(/local/templates/alter/images/shadow_contacts.png) repeat-x 0 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 5;
}

.news #content article img{
	margin: 0;
}

.news #content article p{
	display: block;
	position: absolute;
	z-index: 10;
	bottom:0;
	left:0;
	padding: 30px 20px;
	font-family: "Museo700";
	font-size: 19px;
	line-height: 24px;
	color:#fff;
	margin-bottom: 0;
}

#contacts{
	position: relative;
}
#contacts-map{
	display: block;
	width:100%;
	height:600px;
	position: relative;
	z-index: 5;
}

#contacts-switcher{
	display: block;
	position: absolute;
	z-index: 10;
	top:0;
	left:50%;
	margin-left: -170px;
}

#contacts-switcher a{
	display: inline-block;	
	width: 170px;
	background-color:#9f9f9f;
	color:#fff;
	text-align: center;
	text-transform: uppercase;
	font-family: "Museo700";
	font-size: 19px;
    line-height: 55px;
    height: 50px;
    transition: 0.3s;
    float:left;
}

#contacts-switcher a.active{		
    line-height: 55px;
    height: 55px;
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 	
}

#contacts-description{
	display: block;
	position: absolute;
	z-index: 10;
	width: 400px;
	left:50%;
	bottom:30px;
	margin-left:-200px;
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 	
	padding: 30px;
	text-align: center;
}

#contacts-description .address,
#contacts-description .phone,
#contacts-description .email{
	font-family: "Museo700";
	font-size: 16px;
	line-height: 20px;
	color:#fff;
	display: block;
}

#contacts-description .email{
	text-decoration: underline;
}

#contacts-description .phone{
	margin:30px auto;
	font-size: 28px;
	text-decoration: none;
}

.catalog #content article{
	margin-bottom: 70px;
}

.catalog #content article a{
	display: block;
	position: relative;
}

.catalog #content article img{
	margin: 0;
}

.catalog #content article div{
	display: flex;
	position: relative;
	z-index: 10;
	/*bottom:-40px;*/
	/*left:10px;*/
	/*width:calc(100% - 20px);*/
	padding: 20px;
	font-family: "Museo700";
	font-size: 18px;
	line-height: 22px;
	color:#000;
	margin-bottom: 0;
	/*background: #f74028; */
	/*background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); */
	/*background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); */
	/*background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); */
	text-align: center;
	height:85px;
}

.catalog #content article div p{
	margin:auto;
}

.catalog #content article:hover p{
	text-decoration: underline;
}

.catalog .products.fasads > div{
	margin-bottom: 30px;
}
.catalog .products.fasads > div.clearfix{
	margin-bottom: 0;
}

.catalog .products .item .btn{
    background: transparent;
    border: 2px solid #d0140e;
    color: #d0140e!important;
    width: auto;
    line-height: 30px;
    padding: 0 10px;
    margin-top: 12px;
}

.products .item .price{
	display: flex;
	flex-direction: column;
	align-items: left;
}

.products .item .price .price-val{
	font-size: 20px;
	color: #d0140e;
}

.products .item .price .currency{
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.products .item .price label{
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.catalog .products.fasads p{
	margin-bottom: 0;
}
.catalog .products.fasads a{
	display: block;
	font-weight: bold;
	text-align: center;
	color:#1b1b1b;
	padding-top: 20px;
	padding-bottom: 20px;
	border:1px solid #eaeaea;
}


.catalog .products.fasads a:hover{
	text-decoration: none;
}

.catalog .products.fasads img{
	margin-bottom: 10px;
}

.catalog .products.fasads .title{
	font-family: "Museo700";
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 20px;
}

.catalog .products.fasads a:hover .title{
	text-decoration: underline;
	color:#fff;
}

.catalog .products.fasads .description{
	display: block;
	overflow: hidden;
	font-size: 10px;
	line-height: 12px;
	color:#8a8f90;
	text-transform: uppercase;
	height: 40px;
}

.catalog .products.fasads a:hover .description{
	color:#fff;
}

.catalog .products.fasads a div{
	margin-left:10px;
	width:calc(100% - 20px);
	transition: 0.4s;
}

.catalog .products.fasads a:hover div{
	padding: 20px 0 10px;
	background: #f74028; 
	background: -moz-linear-gradient(left,  #f74028 0%, #ce120d 100%); 
	background: -webkit-linear-gradient(left,  #f74028 0%,#ce120d 100%); 
	background: linear-gradient(to right,  #f74028 0%,#ce120d 100%); 	
	margin-bottom: -30px;
}

.catalog .products.default .img-container{	
	display:flex;
	justify-content: center;
	align-items: center;
	height: 140px;
	margin-bottom:10px;
}
.catalog .products.default .item{	
	border:1px solid #eaeaea;
	margin-bottom: 30px;	
	padding: 30px;
	transition: 0.3s;
}

.catalog .products.default .item{
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2)
}

.catalog .products.default .title{	
	display: inline-block;
	font-family:"Museo700";
	font-size: 19px;
	color:#1b1b1b;	
	text-decoration: none;
	margin-bottom: 20px;	
}


.catalog .products.default :hover .title{	
	color:#ce120d;
	text-decoration: underline;
}

.product{
	border-bottom:2px solid #eaeaea;
	padding-bottom: 30px;
}

.product .swiper-container{
	height: 300px;
}

.product .additional{
	padding-top: 20px;
}

.product .file{
	display: inline-block;
	width:48%;
	padding-top: 60px;
	text-align: center;
	background: transparent url(/local/templates/alter/images/pdf_icon.png) no-repeat 50% 0;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
    color: #1b1b1b !important;
    font-size: 12px;
}

.product .price{
	font-family: "Museo700";
    font-size: 30px;
    position: relative;
    line-height: 60px;
}

.product .price span{
	font-size: 28px;
}

.product .price.default-price span{
    padding-right: 30px;
    background: transparent url(/local/templates/alter/images/rouble.png) no-repeat 100% 50%;
}

.gallery-list a{
	text-decoration: none!important;
	color:#1b1b1b;
}


.gallery-list img{
	margin-bottom: 10px;
}

.gallery-list .item{
	margin-bottom: 10px;
}

#blueimp-gallery .modal-content{
	background: transparent;
	box-shadow: none;

}
#blueimp-gallery .modal-footer{
	border: none;
}
#blueimp-gallery .modal-footer p{
	text-align: left;
	padding: 0 15%;
}
#blueimp-gallery .btn.prev,
#blueimp-gallery .btn.next{
	width: 10%;
}

#popup-delay .modal-content{background-color: white;background-image:none;color: black;padding: 20px 20px 0;}
#popup-delay .modal-content h4{font-size: 18px;}
#popup-delay .modal-content .btn{font-size: 18px;line-height: 40px;}

#product-consult{
	display: block;
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    border-radius: 0 0 5px 5px;
    line-height: 25px;
	transition: .3s;
}

#product-consult:hover{
	padding-top: 15px;
}

#float-question{
    display: block;
    position: fixed;
    right: calc((100% - 1200px) / 2 + 30px);
    bottom: 0;
    background: #01afb0;
    color: #fff;
    padding: 0 20px;
    text-transform: uppercase;
    width: 262.5px;
    background-color: #01afb0;
    text-align: center;
    transition: .3s;
    z-index: 100;
}

#float-question:hover{
	padding-bottom: 15px;
}

#float-question span{
	display: inline-block;
	background:  transparent url(/local/templates/alter/images/phone_ico2.png) no-repeat 0 50%;
    background-size: 25px 25px;
    padding-left:40px;
    line-height: 40px;
}

.warranty-block{
    display: block;
    font-weight: bold;
    padding: 20px 15px;
    border: 2px solid #cf130e;
    margin-bottom: 30px;
    transition: .3s;
    background: #fff;
    font-size: 13px;
    color:#cf130e!important;
}

.warranty-block:hover{
    background: #cf130e;
    color:#fff!important;
}

.warranty-block:before{
	display: inline-block;
	content: '';
	width: 20px;
	height: 22px;
	background: transparent url(/local/templates/alter/images/warranty_red.png) no-repeat 50% 50%;
	background-size: cover;
	vertical-align: middle;
	margin-right: 10px;
}

.warranty-block:hover:before{
	background-image: url(/local/templates/alter/images/warranty_white.png)

}

.news #content article .tags{
    display: block;
    position: relative;
    z-index: 10;
    width: 100%;
    padding: 10px 0;
    /*background: rgb(213, 39, 33);*/
    height: 54px;
}
.news #content article .tags a{
	display: inline-block;
	color: #fff;
	margin-right: 5px;
	color: #d42822;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.news #content article .tags a:after{display: none;}

.news #content .tag-filter{
	display: block;
    background: #f74028;
    background: -moz-linear-gradient(left, #f74028 0%, #ce120d 100%);
    background: -webkit-linear-gradient(left, #f74028 0%,#ce120d 100%);
    background: linear-gradient(to right, #f74028 0%,#ce120d 100%);
	padding: 15px;
	margin-bottom: 30px;
}

.news #content .tag-filter div{
	display: inline-block;
	font-weight: bold;
	margin-right: 20px;
	color:#fff;
}

.news #content .tag-filter a{
	text-decoration: none!important;
	border-bottom: 1px dashed;
	margin-right: 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.dim table tr:nth-child(even){
	/*background-color: #f0f0f0*/
}

.dim{
	overflow-x: scroll;
	position: relative;
	margin-bottom: 30px;
}

.dim table{
	margin-bottom: 0px;
	/*vertical-align: top;
	padding: 0 2px;*/
}
.mouse-block{
    display: block;
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-weight: bold;
    border: 2px solid;
    padding: 40px 20px;
    background-color: rgba(255,255,255,.9);
}

.mouse-block img{
	width: 60%;
    margin: 30px auto;
    max-width: 300px;
}
.mouse-block a{
	color: #000;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 2px solid;
}
.search-page .items{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.callback-block{
	display: block;
    background-color: #eaeaea;
    padding: 30px;
    text-align: center;
}

.callback-block .title{
	font-family: "Museo700";
	margin-bottom: 30px;
	margin-top: 0;
	font-size:19px;
}

.callback-block .description{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.callback-block a{
    font-size: 18px;
    font-weight: bold;
}

.callback-block a.popup{
	border-bottom: 1px dashed;
	text-decoration: none;
}

.partners .swiper-slide,
.partners .swiper-slide img{
	height: 100px;
}

.partners {
	margin-bottom: 80px;
}

.search-form .btn{
	float: right;
	width: 50px;
	font-size: 20px;
	line-height: 35px;
	padding:0;
	border: none;
}
.search-form input{
	line-height: 35px;
    width: 0;
    border: none;
    float: right;
    transition: .3s;
    padding:0;
}
.search-form.active input{
	padding:0 20px;
    width: 200px;
}

.main-banner{
	padding: 60px 0 0;
}

.footer-navs{
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #cc1500;
	font-size: 12px;
}

.other-kottedj h2{
	font-size: 24px;
}
.other-kottedj ul{
	padding-left: 10px;
}
.other-kottedj{
	margin-bottom: 50px;
} 
.kottedj-galery h2 {
    font-size: 24px;
    background-color: #be2c36;
    color: #fff;
    padding: 10px 20px;
}

.catalog-downloads{
    margin: 30px 0;
    border-top: 1px solid #727171;
    border-bottom: 1px solid #727171;
    padding: 30px 0;
}
/*
.catalog-downloads .title{
	font-size: 16px;
}*/

.catalog-downloads .file{
	vertical-align: top;
	text-decoration: none;
}

.catalog-downloads .file img{
	width: 120px;
	max-width: 100%;
	vertical-align: top;
}
.catalog-downloads .file .title{
	display: inline-block;
	width: 150px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-left: 15px;
	margin-top: 15px;
}

.catalog-downloads .file:hover .title{
	text-decoration: underline;
}

.error-status{
	display: flex;
	flex-direction: column;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	margin: 0 auto;
	/*background-color: #f00;*/
	color:#fff;
	justify-content: center;
	align-items: center;
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 30px;
    background: linear-gradient(to right, #f74028 0%,#ce120d 100%);
}

.error-status .sub{
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
}

.regional{
	position: relative;
}
.regional:before{
	display: block;
	content: '';
	position: absolute;
	width: 80%;
	height: 2px;
	background-color: #f74028;
	left: 50%;
	margin-left: -40%;

}

.sitemap-link{text-decoration: underline;margin-bottom: 20px;}
.map-columns{margin: 0;width: 100%;}
.map-columns ul{padding-left: 30px;}


.catalog #inner .nav-tabs{
	margin: 40px 0 20px;
	display: flex;
	flex-direction: row;
	border-bottom: none;
}
.catalog #inner .nav-tabs button{
    background-color: transparent;
    line-height: 40px;
    padding: 0 30px;
    text-decoration: #eb1c24 dashed underline;
    outline:none;
    box-shadow: none;
    margin-right: 10px;
}

.catalog #inner .nav-tabs .active button{
	text-decoration:none;
	font-weight: bold;
}

.modal-content .pdn{
    font: 12px/16px "Museo500";
    margin-bottom: 10px;
    padding: 10px;
}
.modal-content .pdn.require{
    border: 1px solid #b22;
}
.modal-content .pdn input{
	display: inline-block;
	margin-right: 10px;
}
.modal-content .pdn [data-toggle="btn-link"]{
	cursor: pointer;
	text-decoration: underline;
}
.header .header-address span {
	font-size: 13px;
}
/* XS */
.category .available {
	margin-left: 25px;
	position: relative;
}
.category .available::before {
	content: '';
    position: absolute;
    background: transparent url(/local/templates/alter/images/checkmark.png) no-repeat 0% 0%;
    left: -25px;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.order-and-price {
	margin-top: 20px;
}
.order-and-price a {
	margin-left: 25px;
	color:#ff9700;
	font-size: 18px;
	text-decoration: underline;
	position: relative;
}
.order-and-price a.how-to-order:before {
	content: '';
	background: transparent url(/local/templates/alter/images/how-to-order.png) no-repeat 0% 0%;
	background-size: contain;
	position: absolute;
	width: 25px;
	height: 25px;
	left: -28px;
}
.order-and-price a.how-to-order {
	margin-right: 25px;
}
.order-and-price a.get-price:before {
	content: '';
	background: transparent url(/local/templates/alter/images/get-price.png) no-repeat 0% 0%;
	background-size: contain;
	position: absolute;
	width: 25px;
	height: 25px;
	left: -28px;
}
.product .additional .price {
	font-size: 23px;
}
.product-btns .btn {
	width: 155px;
}
.product-btns .buy-by-click {
	display: flex;
    width: 155px;
	font-size: 14px;
	text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: dashed;
    justify-content: center;
	align-items: center;
	padding: 6px 12px;
}
.product-btns {
	display: flex;
	justify-content: space-between;
}
.catalog #inner .nav-tabs button {
	border: none;
}
@media (max-width:320px) {
	.order-and-price a {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.small-menu {padding-bottom: 10px;padding-top: 10px;position: fixed;background-color: #fff;width: 100%;z-index: 200;}
	.fixed-header{top:60px;}
	.logo {display: inline-block;}
	.mobile-menu-btn{
		display: block;
		position: absolute;
	    top: 13px;
	    right: 20px;
	    width: 36px;
	    height: 36px;
		text-align: center;
	    background-color: transparent;
		background-image: linear-gradient(to right,  #cc1500 0%,#cc1500 100%),linear-gradient(to right,  #cc1500 0%,#cc1500 100%),linear-gradient(to right,  #cc1500 0%,#cc1500 100%); 
		background-size: 70% 2px, 70% 2px, 70% 2px;
		background-position: 50% 25%, 50% 50%, 50% 75%;
		background-repeat: no-repeat;
		border: 1px solid #fff;
		z-index: 100;
		cursor: pointer;
	}
	.mobile-sub {    
		display: block;
		position: relative;
	    z-index: 100;
	    cursor: pointer;
	    font-weight: bold;
	    text-align: center;
	    line-height: 30px;
	    font-size: 13px;
	    color: #fff;
	    background-color: #df2e0b;
	    width: 30px;
	    float: right;
	}
	.mobile-sub:before{
		display: inline;
		position: relative;
		content: '-';
	}
	.mobile-sub.collapsed:before{
		content: '+';
	}
	.swiper-button-prev, .swiper-button-next{display: none}

	#mobile-menu{overflow: hidden;background-color: #fff;z-index:201;position: fixed;width: 100%;top: 60px;}
	#mobile-menu nav{ padding: 10px 20px;}
	#mobile-menu nav ul ul{padding-left: 20px;font-size: 12px;}
	#mobile-menu nav li{margin-bottom: 0;}
	#mobile-menu nav li a{ color: #000; font-weight: bold;line-height: 30px}
	.breadcrumb li{ line-height: 16px; }
	h1{ font-size: 20px; line-height: 24px; margin-bottom: 20px; }
	blockquote{ padding-left: 15px; padding-right: 15px; font-size: 14px; }
	blockquote:after,blockquote:before{display: none;}
	#content img{ display: block; max-width: 100%; height: auto; }
	#content iframe{ width: 100%; height: auto; }
	ul, ol, .list-header{ padding-left: 15px }
	#rightside{
		position: relative!important;
		margin-top: 0!important;
		transition: 0s;
		top:0!important	;
	}
	#inner{ padding-bottom: 0; }	
	.header-phone{ text-align: center; }
	.header-phone .callback{ margin:15px auto; }
	.main-catalog .sections{ height: auto; }
	.main-catalog .sections li.active a,
	.main-catalog .sections li:hover a{
		background-color: transparent;
		background-image:none!important;
		color: #000;
		text-decoration: none;
	}
	.main-catalog header{
		font-family: "Museo700";
		line-height: 50px;
		text-align: center;
		margin-bottom: 20px;
		font-size: 20px;
	}
	.main-catalog .products .btn-group .btn-group{		
	    display: block;
	    width: 50%;
	    float: left;
	}
	header.header{ background-size: contain; background-position: 50% 100%; }
	#offer { height: auto; }
	#offer header{
		font-size: 26px;
		line-height: 30px;
    	text-align: center;
	}
	#offer .swiper-slide a{
	    height: auto;
	    background: transparent url(/upload/iblock/d8f/domkrat_banner_768x500.png) no-repeat 50% 50%;
	    background-size: cover;
	    width: auto;
	    display: block;
	    padding: 0 0 58.59375%;
		
	}
	#offer .swiper-slide a > div{ display: table; }
	#offer .swiper-slide a > div header{  display: table-cell; vertical-align: middle; }
	#contacts-switcher{
		left: 0;
		margin-left: 0;
		width: 100%;
	}
	#contacts-switcher a{ width: 50%; }
	#contacts-map{ height: 400px; }
	#contacts-description{
		bottom: 0;
		padding: 15px;
		width:100%;
		margin-left: 0;
		left:0;
	}
	#contacts-description .address, #contacts-description .phone, #contacts-description .email{
		font-size: 14px;
    	margin-bottom: 10px;
	}
	#contacts-description .phone{ margin:10px auto; }
	#contacts-description .email{ margin-bottom: 0; }
	.bg-poloski{ background: none; }
	#advantages header{ margin-top: 40px; font-size: 20px; }
	#advantages .list .item{ border-bottom: 2px solid #eaeaea; padding-bottom: 40px; }
	#advantages .list .frame{ padding: 0; }
	#advantages .list .item img{ margin-bottom: 20px; }
	#advantages .list .item .btn{
		opacity: 1;
		bottom: 0;		
	    font-size: 12px;
	    width: 120px;	    
	    position: relative;
	    margin: 0 auto;
	    transform: none;
	    left:auto;
    	margin-top: 20px;
	}
	#advantages .list .item .frame:hover{ padding: 0; }
	#advantages .list .item:hover .btn{ bottom:0; }
	#advantages .list span{ line-height: 20px; }
	#advantages .numeral{ height: 400px; }
	#advantages .numeral header{ margin-bottom: 40px; margin-top: 40px; }
	#advantages .numeral .num{ font-size:36px; margin-bottom: 10px; }
	#advantages .numeral .description{ font-size: 16px; margin-bottom: 30px; text-shadow: 0 0 2px rgba(255,255,255,0.5); }
	footer{ padding: 20px; }
	footer .footer-copyright, footer .footer-created-by,.sitemap-link{ text-align: center; }
	footer .footer-email{ margin-left: 0; }
	footer .footer-address{ margin-bottom: 20px; margin-left: 0; }
	footer .footer-phone .phone{ margin-left: 0; margin-top: 20px; font-size: 23px;}
	footer .footer-phone .popup-callback{ margin-bottom: 20px; }
	.catalog #content article div{ display: table; left:0; width:100%; }
	.catalog #content article div p{ display: table-cell; vertical-align: middle; }
	.modal-body .form-group{margin-bottom: 10px;}
	.modal-content label{font-size: 12px;}
	.modal-content .modal-title {font-size: 18px;margin-bottom: 20px;}
	.form-group-lg .form-control {font-size: 14px;}
	.modal-content .btn{font-size: 15px;}
	.modal-content{padding: 20px}
	.modal-header{position: relative;}
	.modal-header .close {
	    display: block;
	    position: absolute;
	    top: -10px;
	    right: -10px;
	    background: transparent url(/local/templates/alter/images/close.png) no-repeat 0 0;
	    width: 42px;
	    height: 42px;
	    z-index: 100;
	}
	#float-question{width: 100%;right: 0;}
	.search-form{margin-right: -30px;}
	.product .additional span.price {
		display: block;
		text-align: center;
	}
	.product-btns {
		justify-content: space-evenly;
	}
	
	.order-and-price {
		display: flex;
    	justify-content: space-evenly;
	}
}
/* XS END */

/* SM */
@media (min-width: 768px) and (max-width: 991px) {	
	.small-menu {padding-bottom: 10px;padding-top: 10px;position: fixed;z-index: 200;background-color: #fff;width: 100%;}
	.logo {display: inline-block;}
	.mobile-menu-btn{
		display: block;
		position: absolute;	    
		top:10px;
		right:20px;
		width:30px;
		height: 30px;	
		text-align: center;
	    background-color: transparent;
		background-image: linear-gradient(to right,  #cc1500 0%,#cc1500 100%),linear-gradient(to right,  #cc1500 0%,#cc1500 100%),linear-gradient(to right,  #cc1500 0%,#cc1500 100%); 
		background-size: 70% 2px, 70% 2px, 70% 2px;
		background-position: 50% 25%, 50% 50%, 50% 75%;
		background-repeat: no-repeat;
		border: 1px solid #fff;
		z-index: 100;
		cursor: pointer;
	}

	#mobile-menu{overflow: hidden;background-color: #fff;}
	#mobile-menu nav{ margin-left:10px; padding-top: 10px;}
	#mobile-menu nav li{margin-bottom: 0;}
	#mobile-menu nav li a{ color: #000; font-weight: bold;}
	.fixed-header{top: 46px;}
	header.header .header-phone a.phone{ margin-top: 20px; font-size:18px; }
	header.header .header-phone a.callback{font-size: 11px;}
	.main-catalog .products .title{ font-size: 12px; line-height: 18px;}
	.main-catalog .products .all-product{ font-size: 14px; }
	#rightside{
		position: relative!important;
		margin-top: 0!important;
		transition: 0s;
		top:0!important	;
	}
	#offer{ height: 292px; }
	#offer .swiper-slide a{ height: 292px; }
	#offer header{ font-size: 40px; line-height: 50px; }
	#offer .swiper-slide a > div{ display: table; }
	#offer .swiper-slide a > div header{ display: table-cell; vertical-align: middle; }
	.main-catalog .products .btn-group .btn-group{ display: block; width: 25%; float: left; }
	#advantages .list .item{ border-bottom: 2px solid #eaeaea; padding-bottom: 40px; }
	.bg-poloski{ background: none; }
	#advantages .list .frame{ padding: 0; }
	#advantages .list .item img{ margin-bottom: 20px; }
	#advantages .list .item .btn{
		opacity: 1;
		bottom: 0;		
	    position: relative;
	    margin: 0 auto;
	    transform: none;
	    left:auto;
    	margin-top: 20px;
	}
	#advantages .list .item .frame:hover{ padding: 0; }
	#advantages .list .item:hover .btn{ bottom:0; }
	#advantages .list span{ line-height: 20px; }
	#advantages .numeral{ height: 400px; }
	#advantages .numeral header{ margin-bottom: 40px; }
	#advantages .numeral .num{ font-size:48px; margin-bottom: 20px; }
	#advantages .numeral .description{ font-size: 18px; }
	footer{ padding-bottom: 20px; }
	.product .price{ display: block; text-align: center; }
	.product .btn{ margin: auto; }
	.catalog #content article div{ display: table; }
	.catalog #content article div p{ display: table-cell; vertical-align: middle; }
	aside .banner button {
	    position: relative;
	    left:auto;
	    bottom: 80px;
	    width: auto;	    
	    margin: 0 auto -40px;
	}
	.logo img{ height: 20px; }
	#float-question{width: 200px;right: 0;}
	.product .btn {
		margin: 0;
	}
	.product-btns {
		justify-content: space-evenly;
	}
}
/* SM END*/

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {	
	.bg-poloski{ background-position: calc(16.66666667% - 0px) 0,calc(33.33333334% - 1px) 0,calc(50%) 0,calc(66.66666667%) 0,calc(83.33333334% + 1px) 0; }
	.main-catalog .products .btn-group .btn-group{ display: block; width: 20%; float: left; }
	header.header .header-address{ font-size: 12px; }
	header.header .header-worktime{ font-size:12px; }
	header.header .header-email{ font-size:12px; }
	header.header .cright .row > div{ padding: 0 10px; font-size:12px; }
	header.header .header-address, header.header .header-worktime, header.header .header-email{ padding-top: 10px; padding-bottom: 10px; }
	header.header .header-phone a.phone{ margin-top: 13px; }
	.header .nav>li>a{padding-left: 5px;padding-right: 5px;}
	#offer .swiper-slide a > div{ display: table; }
	#offer .swiper-slide a > div header{ display: table-cell; vertical-align: middle; }
	.main-catalog .sections a, .main-catalog .sections button { font-size:11px; }
	.main-catalog .products .all-product{ font-size:20px; padding-left: 10px; padding-right: 10px; }
	#advantages .numeral .num{ font-size:60px; }
	#advantages .list .item .btn{ left:0; margin-left: 10%; width: 80%; transform: translateX(0); }
	.main-catalog .products .title{font-size: 14px;}
	footer .footer-phone .phone{ font-size:20px; }
	.product .price{ font-size: 20px; }
	.product .additional .price {font-size: 18px;}
	.product .price span{ font-size: 24px; }
	footer nav{
		font-size:13px;
		-webkit-column-width: 130px;
	    -moz-column-width: 130px;
	    column-width: 130px;
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	    margin-bottom: 40px;
	}
	.catalog #content article div{ display: table; }
	.catalog #content article div p{ display: table-cell; vertical-align: middle; }

	#float-question{width: 212px;right: 42px;}
	.product-btns .buy-by-click {
		font-size: 11px;
	}
	.product .additional .col-md-5 > .row {
		display: flex;
	}
}
/* MD END */

/* LG */
@media (min-width: 1200px) {
	.main-catalog .products .btn-group .btn-group{ display: block; width: 20%; float: left; }
}
/* LG END */

.h100{
	height: 100px;
}
.g-main-about {
	background-color: #eceff0;

}
.g-container {
	width: 100%;
	margin: 0 auto;
	max-width: 1200px;
}
.g-section-l__title {
	font-size: 2.1em;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 1em;
	text-align: center;
	color: #213446;
}
.g-section-l__title:after {
	content: "";
	border-bottom: 1px solid #cf130e;
	width: 100px;
	height: 1px;
	display: block;
	margin: auto;
	margin-top: 0.5em;
}
.about3 {
	width: 100%;
	/*float: center;*/
	height: 250px;
	margin-left: 30px;
}
.st {
	margin-top: -20px;
	width: 50%;
	float: left;
	padding: 10px 60px 20px 25px;
}
.m {
	width: 60px;
	margin-left: -60px;
	padding: 0 10px 10px 0;
}
img {
	max-width: 100%;
	height: auto;
}
.codd  img {
	max-width: 100%;
	height: 300px;
}
.g-text_sub {
	color: #000;
	height: 150px;
}
.g-text h5 {
	font-size: 1.1em;
	margin: 1.1em 0 0.4em;
}
.g-text > :last-child {
	margin-bottom: 0;
	margin: 0 0 0.8em 0;
}
.g-clearfix:after, .g-container:after, .g-text:after, .g-row:after {
	content: "";
	display: table;
	clear: both;
}
.st2 {
	width: 50%;
	float: right;
	padding: 10px 60px 20px 25px;
}

.header .cleft {
	position: relative;
}
.header .cleft .logo-hat {
	position: absolute;
	width: 54px;
	top: -4px;
	left: 47%;
}
@media (max-width: 1200px) {
	.header .cleft .logo-hat {
		width: 54px;
		top: -2px;
		left: 44%;
	}
}
@media (max-width: 991px) {
	.small-menu > .container {
		position: relative;
	}
	.small-menu .logo-snowman {
		width: 30px;
		top: -5px;
		position: absolute;
		left: 62px;
	}
}
@media (max-width: 767px) {
	.small-menu .logo-snowman {
		width: 42px;
		top: -5px;
		position: absolute;
		left: 91px;
	}
}
/* End */
/* /local/templates/alter/css/jasny-bootstrap.min.css?148222533813997 */
/* /local/templates/alter/css/swiper.min.css?148146204017761 */
/* /local/templates/alter/components/bitrix/main.userconsent.request/cookie/user_consent.min.css?17489465583754 */
/* /local/templates/alter/components/timeit/empty/form_callback/style.css?1585637876461 */
/* /local/templates/alter/styles.css?17921374156693 */
/* /local/templates/alter/template_styles.css?179213741546347 */
