

/* Start:/local/templates/template/css-dist/normalize.min.css?16347427561861*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*# sourceMappingURL=normalize.min.css.map */
/* End */


/* Start:/local/templates/template/css-dist/jquery.formstyler.min.css?16347427691783*/
.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-select-multiple,.jq-selectbox{position:relative;display:inline-block}.jq-select-multiple select,.jq-selectbox select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-select-multiple li,.jq-selectbox li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
/* End */


/* Start:/local/templates/template/css-dist/magnific-popup.min.css?16347427855259*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/local/templates/template/css-dist/slick.min.css?16347427971369*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */
/* End */


/* Start:/local/templates/template/css/min-range.css?158862099711086*/
/*!Ion.RangeSlider, 2.3.0, В© Denis Ineshin, 2010 - 2018, IonDen.com, Build date: 2018-12-11 23:23:51*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/local/templates/template/css/style.css?1662991643144302*/
html { font-family: "Montserrat", sans-serif; line-height: 1.42; font-size: 16px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }

body { height: 100%; color: #000; font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 14px; font-size: 0.875rem; line-height: 1.42; background: #FFF; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1200px; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; min-height: 100%; }

#middle { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -o-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-bottom: 80px; }

#footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -o-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }

.inner { max-width: 1200px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }

.inner:before, .inner:after, .clearfix:before, .clearfix:after { content: ""; display: table; }

.inner:after, .clearfix:after { clear: both; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* -- flex layout --*/
.row:not(.bxrx) { margin-left: -15px; margin-right: -15px; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.row.mini { margin-left: -5px; margin-right: -5px; }

.row.mini .flex-row { margin-left: -5px; margin-right: -5px; }

.row.mini [class*="flx-"] { padding-left: 5px; padding-right: 5px; }

.row.micro { margin-left: -3px; margin-right: -3px; }

.row.micro [class*="flx-"] { padding-left: 3px; padding-right: 3px; }

.row.wide { margin-left: -25px; margin-right: -25px; }

.row.wide [class*="flx-"] { padding-left: 25px; padding-right: 25px; }

.flx-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.flx { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-left: 15px; padding-right: 15px; }

[class*="flx-"] { padding-left: 15px; padding-right: 15px; }

.order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }

.order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }

.order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.order-0 { -webkit-box-ordinal-group: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }

.order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.flex, #wrapper, .row:not(.bxrx), .reply-line { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.flex-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.align-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }

.align-left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; -ms-justify-content: flex-start; justify-content: flex-start; }

.align-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -ms-justify-content: flex-end; justify-content: flex-end; }

.valign-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-align-items: center; align-items: center; }

.valign-start { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-align-items: flex-start; align-items: flex-start; }

.valign-end { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-align-items: flex-end; align-items: flex-end; }

.valign-baseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-align-items: baseline; align-items: baseline; }

.self-bottom { -webkit-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; }

.self-top { -webkit-align-self: flex-start; -ms-align-self: flex-start; align-self: flex-start; }

.self-center { -webkit-align-self: center; -ms-align-self: center; align-self: center; }

.flex-wrap { -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

p { margin: 0px 0px 20px; }

ul, ol { padding: 0px; margin: 0px; list-style: none; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h20 { font-family: "Montserrat"; font-weight: 700; color: #000; margin: 22px 0px 18px; text-transform: none; }

h1, .h1 { font-size: 36px; font-size: 2.25rem; margin-top: 0; line-height: 1; }

h2, .h2 { font-size: 24px; font-size: 1.5rem; line-height: 1.1; color: #005594; }

h3, .h3 { font-size: 20px; font-size: 1.25rem; line-height: 1.2; color: #005594; font-weight: 500; }

h4, .h4 { font-size: 18px; font-size: 1.125rem; line-height: 1.25; }

h5, .h5 { font-size: 18px; font-size: 1.125rem; line-height: 1.25; color: #F15E27; font-weight: 600; }

h6, .h6 { font-size: 14px; font-size: 0.875rem; text-transform: none; font-weight: 700; }

.h20 { font-size: 20px; font-size: 1.25rem; }

a { color: #4483CE; text-decoration: none; outline: none; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; }

a:hover { text-decoration: none; color: #003e6b; }

b, strong { font-weight: 700; }

img { max-width: 100%; height: auto; }

hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; margin-top: 20px; margin-bottom: 20px; padding: 0; height: 1px; border: 0; border-top: 1px solid #D6D6D6; overflow: hidden; }

.img a { border-bottom: 0; }

.title a { border-bottom: 0; }

.title-throught { position: relative; text-align: center; }

.title-throught:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #D6D6D6; }

.title-throught span { display: inline-block; position: relative; z-index: 1; background: #FFF; padding: 0px 12px; }

table { border-collapse: collapse; }

main table { width: 100%; }

main table td, main table th { padding: 8px 12px; border: 1px solid #D6D6D6; vertical-align: middle; }

a img { border: none; display: block; line-height: 0; }

svg.sprite { display: block; max-width: 100%; max-height: 100%; -webkit-transition: fill .4s ease, stroke .4s ease; -moz-transition: fill .4s ease, stroke .4s ease; -ms-transition: fill .4s ease, stroke .4s ease; -o-transition: fill .4s ease, stroke .4s ease; transition: fill .4s ease, stroke .4s ease; }

svg.svg-inline { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 5px; }

/*---- ICONS ---- */
i[class^="i-"] { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 7px; }

::selection { background: #005594; color: #FFF; }

::-moz-selection { background: #005594; color: #FFF; }

::-webkit-scrollbar { background: #C6C6C6; width: 6px; height: 6px; }

::-webkit-scrollbar-thumb { background: #005594; width: 8px; height: 8px; transition: all .8s; }

::-webkit-scrollbar-thumb:hover { background: #003e6b; }

.white-block { background: #FFF; padding: 15px 24px 15px; -webkit-box-shadow: 0px 0px 12px -2px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 12px -2px rgba(0, 0, 0, 0.25); margin-bottom: 12px; -ms-border-radius: 3px; border-radius: 3px; }

.white-block-title { font-size: 16px; font-size: 1rem; font-weight: 500; padding-bottom: 12px; margin-bottom: 15px; border-bottom: 1px solid #e5e5e5; }

.backgrounded { display: block; position: relative; overflow: hidden; -webkit-background-size: cover; background-size: cover; background-position: center; }

.backgrounded img { visibility: hidden; opacity: 0; position: absolute; }

.stickers { font-size: 0; list-style-type: square; }

.stickers > * { margin-right: 2px; margin-bottom: 2px; font-size: 13px; font-size: 0.8125rem; }

.sticker { background: #4483CE; color: #FFF; font-size: 13px; font-size: 0.8125rem; display: inline-block; vertical-align: middle; height: 18px; line-height: 16px; font-weight: 400; text-transform: lowercase; font-style: normal; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding: 0px 8px; max-width: 100%; border: 0; -webkit-border-radius: 9px; border-radius: 9px; }

.sticker.mini { height: 25px; line-height: 25px; font-weight: 400; }

.sticker.micro { height: 16px; line-height: 16px; font-size: 10px; font-size: 0.625rem; padding: 0px 4px; text-transform: none; border-radius: 2px; font-weight: 300; font-family: Arial; }

.sticker.orange { background: #F15E27; }

.sticker.red { background: #F12727; }

.sticker.light-green { background: #e3f0bd; color: #597707; }

.sticker-icon { display: inline-block; vertical-align: middle; height: 18px; line-height: 15px; border: 1px solid #FFF; padding: 0px 5px; min-width: 22px; -webkit-border-radius: 9px; border-radius: 9px; }

.sticker-icon [class^="i-"] { margin-right: 0; top: 0; }

.sticker + .sticker { margin-left: 2px; }

a.sticker:hover { background: #003e6b; border-bottom: 0px; color: #FFF; }

.block, .banner { margin: 0 0 30px; }

.banner { text-align: center; }

.banner img { margin-left: auto; margin-right: auto; }

.block-title { margin-top: 0px; margin-bottom: 30px; line-height: 1.2; }

.title a { text-decoration: none; }

.title a:hover { text-decoration: none; }

.breadcrumbs { position: relative; clear: both; background: none; /*padding: $bread_paddings;*/ color: #ACACAC; margin: 0px auto 25px; font-size: 14px; font-size: 0.875rem; }

.breadcrumbs a { color: #000; border-bottom: 0; }

.breadcrumbs a:hover { color: #005594; }

.breadcrumbs a:after { content: ">"; display: inline-block; vertical-align: baseline; margin-right: 3px; margin-left: 6px; position: relative; /*top: 1px;*/ font-size: 14px; font-size: 0.875rem; color: #ACACAC; }

ul.ui-marked { padding-left: 0px; margin-bottom: 20px; }

ul.ui-marked > li { margin-bottom: 8px; position: relative; padding-left: 20px; }

ul.ui-marked > li:before { content: ""; position: absolute; top: 6px; left: 0px; width: 5px; height: 5px; background: #4483CE; }

ul.ui-marked.dotted > li { padding-left: 18px; margin-bottom: 10px; }

ul.ui-marked.dotted > li:before { content: ""; position: absolute; top: 5px; left: 0px; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #F12727; }

ol.ui-marked { padding-left: 0px; counter-reset: myCounter; margin-bottom: 20px; }

ol.ui-marked > li { margin-bottom: 8px; position: relative; list-style: none; }

ol.ui-marked > li:before { counter-increment: myCounter; content: counter(myCounter) "."; color: #000; font-weight: 700; margin-right: 7px; }

ol.ui-marked-squared { padding-left: 0px; counter-reset: myCounter; margin-bottom: 20px; }

ol.ui-marked-squared > li { margin-bottom: 8px; position: relative; padding-left: 34px; list-style: none; }

ol.ui-marked-squared > li:before { counter-increment: myCounter; content: counter(myCounter); position: absolute; left: 0; top: -5px; color: #FFF; background: #005594; height: 24px; line-height: 24px; min-width: 24px; text-align: center; font-weight: 700; }

.not-styled ul, .jq-select-multiple ul, .content .not-styled ul, .content .jq-select-multiple ul, ul.not-styled, ul.jq-select-multiple, .content ul.not-styled, .content ul.jq-select-multiple { margin-bottom: 0; }

.not-styled ul li, .jq-select-multiple ul li, .content .not-styled ul li, .content .jq-select-multiple ul li, ul.not-styled li, ul.jq-select-multiple li, .content ul.not-styled li, .content ul.jq-select-multiple li { padding-left: 0; margin-bottom: 0; counter-reset: none; }

.not-styled ul li:before, .jq-select-multiple ul li:before, .content .not-styled ul li:before, .content .jq-select-multiple ul li:before, ul.not-styled li:before, ul.jq-select-multiple li:before, .content ul.not-styled li:before, .content ul.jq-select-multiple li:before { content: none; }

article, .article { font-size: 14px; font-size: 0.875rem; line-height: 175%; font-weight: 400; }

article img, .article img { margin: 0px 0px 20px; }

article p, .article p { margin: 0px 0px 20px; }

.middle table { width: 100%; border-collapse: collapse; vertical-align: middle; margin: 0px 0px 20px; border-bottom: 1px solid #666; }

.middle thead th, .middle thead td { font-weight: 700; line-height: 1.2; text-align: left; }

.middle table td, .middle table th { padding: 10px 20px; }

.middle table td:not(:first-child), .middle table th:not(:first-child) { border-left: 1px solid #666; }

.middle table td, .middle table th { vertical-align: middle; }

.middle table.even-odd td, table.even-odd td { padding: 12px 30px; border-bottom: 0; }

.middle table.even-odd tbody tr:nth-of-type(odd), table.even-odd tbody tr:nth-of-type(odd) { background: rgba(196, 196, 196, 0.2); }

.middle table.no-borders td, .middle table.no-borders th, table.no-borders td, table.no-borders th { border: 0; }

table.wide { width: 100%; }

blockquote { margin: 20px 0 40px 0; padding-left: 20px; text-align: left; border-left: 5px solid #F15E27; }

/* form, buttons */
button, input, optgroup, select, textarea { font-family: "Montserrat"; font-weight: 400; outline: none !important; }

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="url"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="color"], textarea, select { font-family: "Montserrat"; background: #FFF; color: #000; border: 1px solid #D6D6D6; padding: 0px 15px; height: 40px; max-width: 100%; font-size: 14px; font-size: 0.875rem; outline: none !important; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; }

input[type="text"].wide, input[type="tel"].wide, input[type="password"].wide, input[type="email"].wide, input[type="number"].wide, input[type="search"].wide, input[type="url"].wide, input[type="date"].wide, input[type="time"].wide, input[type="datetime"].wide, input[type="datetime-local"].wide, input[type="month"].wide, input[type="week"].wide, input[type="color"].wide, textarea.wide, select.wide { width: 100%; }

input[type="text"].mini, input[type="tel"].mini, input[type="password"].mini, input[type="email"].mini, input[type="number"].mini, input[type="search"].mini, input[type="url"].mini, input[type="date"].mini, input[type="time"].mini, input[type="datetime"].mini, input[type="datetime-local"].mini, input[type="month"].mini, input[type="week"].mini, input[type="color"].mini, textarea.mini, select.mini { height: 36px; }

input[type="text"].big, input[type="tel"].big, input[type="password"].big, input[type="email"].big, input[type="number"].big, input[type="search"].big, input[type="url"].big, input[type="date"].big, input[type="time"].big, input[type="datetime"].big, input[type="datetime-local"].big, input[type="month"].big, input[type="week"].big, input[type="color"].big, textarea.big, select.big { height: 60px; }

input[type="text"]:hover, input[type="tel"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="search"]:hover, input[type="url"]:hover, input[type="date"]:hover, input[type="time"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="week"]:hover, input[type="color"]:hover, textarea:hover, select:hover { border-color: #91939C; /*box-shadow: $shadow;*/ }

input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="color"]:focus, textarea:focus, select:focus { border-color: #005594; /*box-shadow: $shadow_focus;*/ }

input[type="text"]:disabled, input[type="tel"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="url"]:disabled, input[type="date"]:disabled, input[type="time"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="color"]:disabled, textarea:disabled, select:disabled { background: #f4f4f4; border: 1px solid #D6D6D6; }

input[type="text"]:disabled:hover, input[type="text"]:disabled:focus, input[type="tel"]:disabled:hover, input[type="tel"]:disabled:focus, input[type="password"]:disabled:hover, input[type="password"]:disabled:focus, input[type="email"]:disabled:hover, input[type="email"]:disabled:focus, input[type="number"]:disabled:hover, input[type="number"]:disabled:focus, input[type="search"]:disabled:hover, input[type="search"]:disabled:focus, input[type="url"]:disabled:hover, input[type="url"]:disabled:focus, input[type="date"]:disabled:hover, input[type="date"]:disabled:focus, input[type="time"]:disabled:hover, input[type="time"]:disabled:focus, input[type="datetime"]:disabled:hover, input[type="datetime"]:disabled:focus, input[type="datetime-local"]:disabled:hover, input[type="datetime-local"]:disabled:focus, input[type="month"]:disabled:hover, input[type="month"]:disabled:focus, input[type="week"]:disabled:hover, input[type="week"]:disabled:focus, input[type="color"]:disabled:hover, input[type="color"]:disabled:focus, textarea:disabled:hover, textarea:disabled:focus, select:disabled:hover, select:disabled:focus { border-color: #D6D6D6; }

input[type="text"].no-border, input[type="tel"].no-border, input[type="password"].no-border, input[type="email"].no-border, input[type="number"].no-border, input[type="search"].no-border, input[type="url"].no-border, input[type="date"].no-border, input[type="time"].no-border, input[type="datetime"].no-border, input[type="datetime-local"].no-border, input[type="month"].no-border, input[type="week"].no-border, input[type="color"].no-border, textarea.no-border, select.no-border { border: 1px solid transparent; }

input[type="text"].invalid, input[type="tel"].invalid, input[type="password"].invalid, input[type="email"].invalid, input[type="number"].invalid, input[type="search"].invalid, input[type="url"].invalid, input[type="date"].invalid, input[type="time"].invalid, input[type="datetime"].invalid, input[type="datetime-local"].invalid, input[type="month"].invalid, input[type="week"].invalid, input[type="color"].invalid, textarea.invalid, select.invalid { color: #F12727; }

input[type="text"].valid, input[type="tel"].valid, input[type="password"].valid, input[type="email"].valid, input[type="number"].valid, input[type="search"].valid, input[type="url"].valid, input[type="date"].valid, input[type="time"].valid, input[type="datetime"].valid, input[type="datetime-local"].valid, input[type="month"].valid, input[type="week"].valid, input[type="color"].valid, textarea.valid, select.valid { color: #005594; }

textarea { height: auto; padding-top: 10px; padding-bottom: 10px; }

.invalid { border-color: #F12727 !important; color: #F12727 !important; }

.invalid * { border-color: #F12727 !important; color: #F12727 !important; }

.invalid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

.valid { border-color: #25a670 !important; color: #25a670 !important; }

.valid * { border-color: #25a670 !important; color: #25a670 !important; }

.valid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

label.invalid, span.invalid { display: inline-block; color: #F12727; font-size: 13px; font-size: 0.8125rem; padding-bottom: 0; margin-bottom: 0; }

span.invalid { padding-top: 5px; }

.error-field { border: 1px solid #e83f32 !important; }

.error-field input[type="text"], .error-field input[type="tel"], .error-field input[type="password"], .error-field input[type="email"], .error-field input[type="number"], .error-field input[type="search"], .error-field input[type="url"], .error-field input[type="date"], .error-field input[type="time"], .error-field input[type="datetime"], .error-field input[type="datetime-local"], .error-field input[type="month"], .error-field input[type="week"], .error-field input[type="color"], .error-field textarea { border: 1px solid #e83f32 !important; }

.error-text { display: block; font-size: 12px; font-size: 0.75rem; color: #e62511; margin-top: 8px; }

table input[type="text"], table input[type="tel"], table input[type="password"], table input[type="email"], table input[type="number"], table input[type="search"], table input[type="url"], table input[type="date"], table input[type="time"], table input[type="datetime"], table input[type="datetime-local"], table input[type="month"], table input[type="week"], table input[type="color"] { width: 100%; }

textarea { padding-top: 14px; padding-bottom: 14px; width: 100%; height: auto; resize: none; font-size: 14px; font-size: 0.875rem; }

::-webkit-input-placeholder { font-style:normal; opacity: 1; transition: opacity 0.3s ease; }

::-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-ms-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:focus::-webkit-input-placeholder { opacity: 0; }

:focus::-moz-placeholder { opacity: 0; }

:focus:-moz-placeholder { opacity: 0; }

:focus:-ms-input-placeholder { opacity: 0; }

.invalid::-webkit-input-placeholder { color: #F12727; }

.invalid::-moz-placeholder { color: #F12727; }

.invlaid:-moz-placeholder { color: #F12727; }

.invalid:-ms-input-placeholder { color: #F12727; }

.valid::-webkit-input-placeholder { color: #25a670; }

.valid::-moz-placeholder { color: #25a670; }

.vlaid:-moz-placeholder { color: #25a670; }

.valid:-ms-input-placeholder { color: #25a670; }

.btn { display: inline-block; vertical-align: middle; max-width: 100%; height: 52px; line-height: 50px; white-space: nowrap; text-align: center; padding: 0px 40px; border-radius: 26px; background-color: #4483CE; border: 1px solid #4483CE; font-family: "Montserrat"; color: #FFF; text-transform: none; font-size: 18px; font-size: 1.125rem; font-weight: 500; -ms-transition: all .4s; transition: all .4s; cursor: pointer; outline: none; }

.btn:hover { background-color: transparent; border-color: #4483CE; color: #4483CE; text-decoration: none; }

.btn:active { color: #005594; border-color: #005594; }

.btn + .btn { margin-left: 7px; }

.btn-block { display: block; width: 100%; margin-left: 0 !important; margin-bottom: 10px; padding: 0px 10px; }

.btn-upper { text-transform: uppercase; font-weight: 700; font-size: 13px; font-size: 0.8125rem; }

.btn.fix-width { min-width: 242px; }

.btn-mini { height: 36px; line-height: 34px; border-radius: 18px; font-size: 14px; font-size: 0.875rem; padding: 0px 18px; }

.btn-big { height: 60px; line-height: 58px; }

.btn i { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

.btn-secondary { background-color: #F15E27; border-color: #F15E27; }

.btn-secondary:hover { background-color: transparent; border-color: #F15E27; color: #F15E27; }

.btn-secondary:active { color: #e1480f; border-color: #e1480f; }

.btn-bordered { background-color: transparent; border: 1px solid #4483CE; line-height: 50px; color: #4483CE; }

.btn-bordered:hover { /*background-color: $primary_hover;*/ border-color: #005594; color: #005594; }

.btn-bordered:active { border-color: #0A3655; color: #0A3655; }

.btn-bordered-white { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.5); line-height: 50px; color: #FFF; }

.btn-bordered-white:hover { border-color: #FFF; }

.btn-flex { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; height: 52px; line-height: 1.05; -webkit-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; white-space: normal; padding: 0px 5px; }

.btn-gray { background-color: #EFEFEF; color: #91939C; }

.btn-gray:hover { background-color: #dddddd; color: #000; }

input[type="button"].block, input[type="submit"].block, input[type="reset"].block { width: 100%; }

.label-inline { display: inline-block; margin-right: 23px; }

.label-block { display: block; margin-bottom: 7px; }

.label-square { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-right: 5px; margin-bottom: 5px; border: 1px solid #D6D6D6; border-radius: 3px; min-height: 35px; min-width: 165px; text-align: center; line-height: 33px; padding: 0px 15px; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; }

.label-square.block { display: block; margin-right: 0; margin-bottom: 10px; text-align: center; }

.label-square:hover { background: rgba(0, 85, 148, 0.5); border-color: rgba(0, 85, 148, 0.5); }

.label-square .jq-checkbox, .label-square .jq-radio { position: absolute !important; z-index: -1 !important; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; border: 0 !important; border-radius: 3px; background: none !important; }

.label-square .jq-checkbox.checked, .label-square .jq-radio.checked { box-shadow: inset 0px 0px 0px 1px #005594, 0px 0px 0px 2px #005594; }

.label-square .jq-checkbox__div, .label-square .jq-radio__div { background: none !important; }

.label-color { min-width: 42px; width: 42px; }

.req { color: #F12727; font-style: normal; }

.reply-field, .field { padding-bottom: 20px; }

.reply-field input, .reply-field .jq-selectbox, .reply-field select, .field input, .field .jq-selectbox, .field select { width: 100%; }

.reply-btns { padding: 6px 0px 0px; }

.reply-line { padding-bottom: 20px; }

.reply-line .line-label { -webkit-box-flex: 100px; -webkit-flex: 0 0 100px; -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; padding-right: 10px; padding-top: 10px; font-size: 13px; font-size: 0.8125rem; line-height: 1.1; }

.reply-line .line-field { -webkit-box-flex: calc(100% - 100px); -webkit-flex: 0 0 calc(100% - 100px); -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); }

.reply-line input:not(.btn), .reply-line select, .reply-line .jq-selectbox { width: 100%; }

.reply-hint { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); padding-top: 8px; }

.date-wrp { position: relative; }

.date-wrp:after { content: ""; position: absolute; right: 0; top: 10px; bottom: 10px; width: 42px; border-left: 1px solid #e0e0e0; background: url(/local/templates/template/css/../images/icons/datepicker.png) 9px center no-repeat; }

.wrap-input { position: relative; }

.wrap-input input { padding-right: 32px; }

.wrap-input:after { content: ""; position: absolute; z-index: 3; right: 14px; top: 50%; }

/* pagination */
.pgn { padding: 20px 0px 0px 0px; margin: 0 0 30px; text-align: right; font-size: 0; }

.pgn > * { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: middle; }

.pgn-link { color: #000; font-weight: 400; text-align: center; margin: 0px 5px; padding: 0px 5px; height: 24px; line-height: 24px; color: #000; }

.pgn-link:hover { color: #F15E27; }

.pgn-dots { margin: 0px 5px; color: #000; font-weight: 400; }

.pgn-dots:hover { color: #F15E27; }

.pgn-prev, .pgn-next { width: 24px; height: 24px; border-radius: 50%; text-align: center; background: #D6E4F4; padding: 8px; }

.pgn-prev svg, .pgn-next svg { fill: #000; }

.pgn-prev:hover svg, .pgn-next:hover svg { fill: #F15E27; }

.pgn-prev { margin-right: 15px; }

.pgn-next { margin-left: 15px; }

.pgn-current { border-bottom: 2px solid #0A3655; font-weight: 700; padding: 0px 5px; margin: 0px 5px; }

.tooltip:not(.bx-soa-tooltip) { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-left: 5px; width: 14px; height: 14px; line-height: 14px; padding-top: 0px; text-align: center; background: #005594; color: #FFF; border-radius: 50%; font-size: 10px; font-size: 0.625rem; }

.tooltip:not(.bx-soa-tooltip) .tooltip-popup { position: absolute; visibility: hidden; opacity: 0; z-index: -1; width: 300px; bottom: 100%; left: 0; margin-left: -143px; margin-bottom: 14px; background: #FFF; padding: 12px 25px; border: 1px solid #e5e5e5; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -khtml-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); -webkit-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); font-size: 12px; font-size: 0.75rem; color: #000; text-align: left; }

.tooltip:not(.bx-soa-tooltip):hover { background: #003e6b; color: #FFF; z-index: 99; }

.tooltip:not(.bx-soa-tooltip):hover .tooltip-popup { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; }

.tooltip-popup:before { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 10px 6px 0 6px; border-color: #e5e5e5 transparent transparent transparent; }

.tooltip-popup:after { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 8px 5px 0 5px; border-color: #FFF transparent transparent transparent; }

.tooltip-link { display: inline; vertical-align: baseline; margin-left: 0px; width: auto; height: auto; line-height: inherit; text-align: left; background: none; border-radius: 0; font-size: 14px; font-size: 0.875rem; border-bottom: 1px dotted rgba(241, 39, 39, 0.5); }

.tooltip-link:hover { background: none; color: #F12727; border-bottom-style: solid; text-decoration: none; }

.tooltip-link:hover .tooltip-answer { -webkit-transform: translateY(0px) translateX(-50%); -moz-transform: translateY(0px) translateX(-50%); -khtml-transform: translateY(0px) translateX(-50%); -ms-transform: translateY(0px) translateX(-50%); -o-transform: translateY(0px) translateX(-50%); transform: translateY(0px) translateX(-50%); }

.tooltip-link .tooltip-answer { left: 50%; margin-left: 0; -webkit-transform: translateY(-15px) translateX(-50%); -moz-transform: translateY(-15px) translateX(-50%); -khtml-transform: translateY(-15px) translateX(-50%); -ms-transform: translateY(-15px) translateX(-50%); -o-transform: translateY(-15px) translateX(-50%); transform: translateY(-15px) translateX(-50%); width: max-content; max-width: 300px; }

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.no-gutters { padding: 0 !important; margin: 0 !important; }

.no-gutters-top { padding-top: 0 !important; margin-top: 0 !important; }

.no-gutters-left { padding-left: 0 !important; margin-left: 0 !important; }

.no-gutters-right { padding-right: 0 !important; margin-right: 0 !important; }

.no-gutters-bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.img img { display: block; }

.bold, .strong { font-weight: 700; }

.regular { font-weight: 400 !important; }

.thin, .thin-txt { font-weight: 300; }

.fz-bigger { font-size: 140%; }

.margin { margin-bottom: 10px; }

.centered, .ta-center { text-align: center; }

.ta-left, .lefted { text-align: left; }

.ta-right, .righted { text-align: right; }

.upper { text-transform: uppercase; }

.not-upper { text-transform: none; }

.red-text { color: #a42727; }

.non-visible { display: none !important; }

.bordered-link, .link-bordered { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px solid rgba(0, 85, 148, 0.5); text-decoration: none; }

.bordered-link:hover, .link-bordered:hover { text-decoration: none; border-bottom-color: transparent; }

.dotted-link, .link-dotted { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px dotted #003e6b; text-decoration: none; }

.dotted-link:hover, .link-dotted:hover { text-decoration: none; /*border-bottom-style: solid;*/ }

.link-dashed { border-bottom: 1px dashed rgba(0, 0, 0, 0.5); text-decoration: none; }

.link-dashed:hover { text-decoration: none; border-bottom-color: transparent; }

.black-link { color: #000; }

.toggledDown, .toggledDiv { display: none; }

.alert { border: 1px solid #D6D6D6; padding: 14px 20px 14px 60px; min-height: 44px; margin-bottom: 20px; background: rgba(214, 214, 214, 0.25) url(/local/templates/template/css/../images/svg/alert-info.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.success { border-color: #25a670; background: rgba(37, 166, 112, 0.25) url(/local/templates/template/css/../images/svg/alert-valid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.error { border-color: #F12727; background: rgba(241, 39, 39, 0.25) url(/local/templates/template/css/../images/svg/alert-invalid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.attention { border-color: #ffe03f; background: rgba(255, 224, 63, 0.25) url(/local/templates/template/css/../images/svg/alert-attention.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

/* Form Styler
-----------------------------------------------*/
.jq-checkbox.focused, .jq-radio.focused { border: 1px solid #D6D6D6; }

.label-styler { display: block; position: relative; margin-bottom: 10px; padding-left: 25px; line-height: 1.3; }

.label-styler.inline { display: inline-block; margin-right: 40px; }

.label-styler .jq-checkbox, .label-styler .jq-radio { position: absolute !important; left: 0; top: 0px; margin: 0; }

.label-styler .jq-radio { top: 1px; }

.jq-checkbox:not(.bx-soa-pp-company-checkbox) { top: -1px; vertical-align: middle; width: 18px; height: 18px; border: 2px solid #D6D6D6; border-radius: 0; background: #FFF; box-shadow: none; margin-right: 6px; cursor: pointer; overflow: visible; }

.jq-checkbox:not(.bx-soa-pp-company-checkbox).disabled { background: #D6D6D6; opacity: 0.8; cursor: default; }

.jq-checkbox:not(.bx-soa-pp-company-checkbox).disabled:hover { border-color: #b0b0b0; }

.jq-checkbox:not(.bx-soa-pp-company-checkbox).checked .jq-checkbox__div { margin: 0px; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; box-shadow: none; background: #FFF url(/local/templates/template/css/../images/svg/i-checkbox.svg) center no-repeat; background-size: contain; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox:not(.bx-soa-pp-company-checkbox):hover, .jq-checkbox.focused:hover { border: 2px solid #b0b0b0; }

.jq-checkbox:not(.bx-soa-pp-company-checkbox).checked:hover .jq-checkbox__div { /*@include sprite($checked-red);*/ }

.jq-checkbox:not(.bx-soa-pp-company-checkbox).checked { border: 2px solid #F15E27 !important; }

.jq-radio { top: -1px; vertical-align: middle; width: 18px; height: 18px; background: #FFF; border: 2px solid #D6D6D6; box-shadow: none; margin-right: 6px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.jq-radio.disabled { background: #D6D6D6; opacity: 0.8; cursor: default; }

.jq-radio.disabled:hover { border-color: #D6D6D6; }

.jq-radio:hover, .jq-radio.focused:hover { border: 1px solid #b0b0b0; }

.jq-radio.checked { border: 1px solid #005594; }

.jq-radio__div { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.jq-radio.checked .jq-radio__div { width: 10px; height: 10px; margin: 3px 0 0 3px; background: #005594; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox__div, .jq-radio__div { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -khtml-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.jq-checkbox + label, .jq-radio + label, .jq-radio + span, .jq-checkbox + span { vertical-align: middle; }

.label-absolute { display: block; position: relative; padding-left: 28px; padding-top: 0px; }

.label-absolute .jq-radio, .label-absolute .jq-checkbox { position: absolute !important; left: 0; top: 0; }

.jq-selectbox { /*z-index: 0 !important;*/ }

.jq-selectbox.dropdown.opened { z-index: 19 !important; }

.jq-selectbox ul { padding-left: 0; padding-bottom: 0; }

.jq-selectbox__select-text { width: auto !important; }

.jq-selectbox__select { /*background: #FFF;*/ background: none !important; font-size: 14px; font-size: 0.875rem; text-shadow: none; color: #000; border: 1px solid #D6D6D6; padding: 0px 32px 0px 15px; height: 40px; line-height: 38px; max-width: 100%; border-radius: 0; box-shadow: none !important; -webkit-transition: border .2s, box-shadow .2s; -moz-transition: border .2s, box-shadow .2s; -ms-transition: border .2s, box-shadow .2s; -o-transition: border .2s, box-shadow .2s; transition: border .2s, box-shadow .2s; cursor: pointer; }

.jq-selectbox__select:hover { border-color: #91939C; /*box-shadow: inset 0px 0px 0px 1px $input_hover, inset 0px 2px 5px -1px #dcdada; */ }

.jq-selectbox__select:focus { border-color: #005594; /*border-color: #f2f2f2; box-shadow:  inset 0px 0px 0px 1px $secondary, inset 0px 2px 8px -1px #DDD;*/ }

.select-mini .jq-selectbox__select { height: 35px; line-height: 33px; }

.select-mini .jq-selectbox__dropdown { top: 39px; }

.select-mini .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 39px; }

.select-light .jq-selectbox__select { height: auto; line-height: 1.42; border: 0 !important; padding: 0px 24px 0px 0px; border-bottom: 1px solid #D6D6D6 !important; }

.select-light .jq-selectbox__dropdown { top: 100%; }

.select-light .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 100%; }

.select-light .jq-selectbox__trigger { width: 6px; }

.jq-select-multiple { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: 1px solid #D6D6D6; padding: 10px 0px; }

.jq-select-multiple.focused { border-color: #D6D6D6; }

.jq-selectbox__trigger { position: absolute; border-left: 0; height: auto; width: 32px; right: 0; top: 0px; bottom: 0px; background: none; }

.jq-selectbox__trigger-arrow { position: absolute; top: 0; left: 0; right: 0px; bottom: 0; margin: auto; opacity: 1; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 5px 3px 0 3px; border-color: #000 transparent transparent transparent; /*@include sprite($select);*/ }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); border-color: #005594 transparent transparent transparent; }

.jq-selectbox__dropdown { border: 0px; border-radius: 0; top: 40px; left: 0px; min-width: 100%; background: #FFF; width: 170px !important; -webkit-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); -moz-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); /*-webkit-box-shadow: none; box-shadow: none;*/ }

.jq-selectbox__dropdown[style*="top: auto;"] { bottom: 40px; }

.jq-selectbox__dropdown::-webkit-scrollbar { width: 12px; height: 12px; background: #FFF; /*border-left: 1px solid $input_focus;*/ }

.jq-selectbox__dropdown::-webkit-scrollbar-thumb { background: #77a45d; width: 12px; height: 12px; }

.jq-selectbox ul { max-height: 210px !important; }

.jq-selectbox ul { margin-bottom: 0; padding: 6px 0px; }

.jq-selectbox li, .jq-select-multiple li { position: relative; color: #000; padding: 10px 15px; height: auto; white-space: normal; margin-bottom: 0 !important; font-weight: 400; border-radius: 0 !important; cursor: pointer; transition: color .3s; border-bottom: 1px solid #D6D6D6; }

.jq-selectbox li:last-child, .jq-select-multiple li:last-child { border-bottom: 0; }

.jq-selectbox li:before, .jq-select-multiple li:before { content: none; }

.jq-selectbox li:hover, .jq-selectbox li.selected, .jq-select-multiple li:hover, .jq-select-multiple li.selected { background: #FFF; color: #005594; }

.jq-selectbox__select:hover { border-color: #91939C; background: #FFF; }

.jq-selectbox.focused .jq-selectbox__select { background: #FFF; border: 1px solid #005594; box-shadow: none; }

.styler + span { display: inline-block; vertical-align: middle; opacity: 1; }

label .styler { opacity: 1; }

.jq-file { width: auto; box-shadow: none; border-radius: 0; }

.jq-file:hover .jq-file__name { border-bottom-color: transparent; }

.jq-file__browse { display: none; }

.jq-file__name { position: relative; display: inline-block; width: auto; height: auto; line-height: 1.42; font-family: "Montserrat"; font-size: 14px; font-size: 0.875rem; font-weight: 400; padding: 0px; margin-left: 0px; color: #000; border: 0px; padding: 0px 0px; border-bottom: 0px; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; border-bottom: 1px solid #4483CE; color: #4483CE; font-style: italic; }

.jq-file.focused .jq-file__name { border: 0; border-bottom-color: 1px solid #005594; }

.styler, .styler * { font-size: 14px; font-size: 0.875rem; font-family: "Montserrat"; font-weight: 400; }

/* SLICK slider */
.slick-arrow { position: absolute; z-index: 9; display: block; font-size: 0; text-indent: -9999px; top: 0; bottom: 0; margin: auto 0; width: 24px; height: 50px; opacity: 1; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; background-color: #E1E1E1; padding: 0; border: 0; border-radius: 0; cursor: pointer; }

.slick-arrow.slick-disabled { opacity: 1; }

.slick-arrow.slick-disabled:after { opacity: 0.2 !important; }

.slick-arrow:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.slick-arrow:not(.slick-disabled):hover { background: #4483CE; }

.slick-prev { left: -30px; }

.slick-prev:after { width: 0; height: 0; border-style: solid; border-width: 6px 10px 6px 0; border-color: transparent #9C9C9C transparent transparent; }

.slick-prev:not(.slick-disabled):hover:after { border-color: transparent #FFF transparent transparent; }

.slick-next { right: -30px; }

.slick-next:after { width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #9C9C9C; }

.slick-next:not(.slick-disabled):hover:after { border-color: transparent transparent transparent #FFF; }

.slick-disabled { cursor: default !important; box-shadow: none !important; }

.slick-slide { outline: none !important; }

.slick-dots { position: absolute; bottom: 18px; left: 18px; font-size: 0; }

.slick-dots li { display: inline-block; vertical-align: middle; margin: 3px; }

.slick-dots li.slick-active button { border: 2px solid #4483CE; background: transparent; opacity: 1; }

.slick-dots button { padding: 0; height: 8px; width: 8px; line-height: 8px; border: 2px solid #5C5C5C; background: #5C5C5C; opacity: 0.9; font-size: 0; -ms-transition: all .3s; transition: all .3s; cursor: pointer; }

.slick-dots button:hover { background: #4483CE; border-color: #4483CE; }

.slick-slide > div { line-height: 0; }

.slick-slide > div > * { line-height: 1.42; }

.lg-backdrop { background: rgba(0, 0, 0, 0.9); }

.header { margin-bottom: 20px; }

.header-top { background: #0A3655; color: #FFF; font-size: 16px; font-size: 1rem; }

.header-top a { color: #FFF; }

.header-top a:hover { /*color: rgba(#FFF, .75);*/ color: #4483CE; }

.header-top-left > * { margin-right: 15px; }

.header-top-right > * { margin-left: 15px; }

.header-phone, .header-callback, .header-pricelist, .header-profile { display: inline-block; height: 42px; line-height: 42px; }

.header a.header-callback { color: #F15E27; }

.header a.header-callback svg { fill: #F15E27; }

.header a.header-callback:hover { color: rgba(255, 255, 255, 0.75); }

.header a.header-callback:hover svg { fill: rgba(255, 255, 255, 0.75); }

.header-logo img { display: block; }

.svg-header-phone { width: 17px; height: 17px; }

.svg-header-pdf { height: 19px; width: 19px; }

.svg-header-user { width: 23px; height: 23px; }

.header-middle { padding: 0; }

.header-menu { -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 0px 45px; }

.header-menu .level-first > li { -ms-flex: 1 0 auto; flex: 1 0 auto; position: relative; }

.header-menu .level-first > li:hover > a { color: #F15E27; }

.header-menu .level-first > li > a { display: block; height: 72px; line-height: 72px; text-align: center; padding: 0px 10px; white-space: nowrap; overflow: hidden; font-size: 16px; font-size: 1rem; color: #000; }

.header-menu .level-second { position: absolute; left: 0; top: 100%; width: 215px; z-index: 99; background: #FFF; padding: 5px 15px; box-shadow: 0px 3px 20px -1px rgba(0, 0, 0, 0.2); visibility: hidden; opacity: 0; transform: translate3d(0, 15px, 0); transition: all .15s; backface-visibility: hidden; }

.header-menu .level-second li { border-bottom: 1px solid #D6D6D6; }

.header-menu .level-second li:last-child { border-bottom: 0; }

.header-menu .level-second li a { display: block; padding: 10px 0; color: #000; font-weight: 700; }

.header-menu .level-second li a:hover { color: #4483CE; }

.header-menu li:hover > ul { visibility: visible; opacity: 1; transform: translate3d(0, 0px, 0); }

.header-sales { display: inline-block; vertical-align: middle; margin-right: 20px; height: 45px; line-height: 41px; white-space: nowrap; text-overflow: ellipsis; border: 2px solid #F15E27; padding: 0px 20px; font-weight: 700; text-transform: uppercase; color: #F15E27; }

.header-sales:hover { border-color: #F15E27; background-color: #F15E27; color: #FFF; }

.svg-header-compare { width: 15px; height: 22px; }

.header-compare { min-width: 15px; }

.header-compare svg { fill: transparent; stroke: #939393; }

.header-compare:hover svg { stroke: #005594; }

.header-bottom { background: #F0F0F0; }

.catalog-menu-toggler { position: relative; display: block; height: 68px; line-height: 65px; border-bottom: 3px solid #F15E27; padding: 0px 30px 0px 45px; background: #0A3655; color: #FFF; font-size: 16px; font-size: 1rem; font-weight: 500; cursor: pointer; }

.catalog-menu-toggler:hover { color: #FFF; }

.catalog-menu-toggler-icon { position: absolute; left: 17px; width: 17px; height: 12px; top: 50%; margin-top: -7px; }

.catalog-menu-toggler-icon > div { width: 100%; height: 2px; background: #FFF; position: absolute; left: 0; top: 50%; margin-top: -1px; transition: transform .3s; }

.catalog-menu-toggler-icon .line-1 { transform: translateY(-6px); }

.catalog-menu-toggler-icon .line-3 { transform: translateY(6px); }

.catalog-menu-toggler:after { content: ""; position: absolute; right: 20px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 9px 6px 0 6px; border-color: #FFF transparent transparent transparent; transition: transform .3s; }

.catalog-menu-toggler.opened .line-1 { transform: translateY(0px); }

.catalog-menu-toggler.opened .line-3 { transform: translateY(0px); }

.catalog-menu-toggler.opened:after { transform: rotate(180deg); }

.header-all-goods { display: inline-block; flex: 0 0 180px; max-width: 180px; height: 68px; line-height: 68px; position: relative; padding-left: 50px; color: #000; font-weight: 500; font-size: 16px; font-size: 1rem; }

.header-all-goods .svg-checklist { position: absolute; width: 32px; height: 32px; left: 0; top: 0; bottom: 0; margin: auto 0; fill: #000; }

.header-all-goods:hover { color: #005594; }

.header-all-goods:hover .svg-checklist { fill: #005594; }

.header-search { flex: 0 0 calc(100% - 180px); max-width: calc(100% - 180px); position: relative; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; position: relative; }

.header-search input.header-search-input { height: 68px; width: 100%; border: 0; padding: 0px 55px 0px 25px; font-size: 16px; font-size: 1rem; background: none; }

.header-search button.header-search-btn { position: absolute; right: 25px; top: 0; bottom: 0; margin: auto 0; width: 25px; height: 25px; padding: 0; border: 0; font-size: 0; background: none; text-indent: -9999px; cursor: pointer; }

.header-search button.header-search-btn svg { fill: #000; }

.header-search button.header-search-btn:hover svg { fill: #F15E27; }

.search-autocomplete { position: absolute; left: 0; right: 0; top: 100%; background: #FFF; z-index: 99; padding: 20px; box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.25); visibility: hidden; opacity: 0; transform: translate3d(0, 15px, 0); transition: all .15s; backface-visibility: hidden; }

.search-autocomplete.opened { visibility: visible; opacity: 1; transform: translate3d(0, 0, 0); }

.search-autocomplete-btn .btn { margin-bottom: 0; }

.search-autocomplete-results { max-height: 300px; overflow-y: auto; overflow-x: hidden; margin-bottom: 15px; margin-right: -10px; padding-right: 10px; }

.search-goods { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #D6D6D6; }

.search-goods:last-child { margin-bottom: 0; }

.search-goods-img { flex: 0 0 55px; max-width: 55px; padding-right: 15px; }

.search-goods-title { font-weight: 600; padding-right: 15px; flex: 0 0 calc(100% - 55px - 120px - 83px); max-width: calc(100% - 55px - 120px - 83px); }

.search-goods-title a { color: #000; }

.search-goods-title a:hover { color: #4483CE; }

.search-goods-price { flex: 0 0 120px; max-width: 120px; padding-right: 10px; font-size: 16px; font-size: 1rem; font-weight: 500; }

.search-goods-actions { text-align: right; flex: 0 0 83px; max-width: 83px; font-size: 0; }

.search-goods-actions a:first-child { margin-left: 0; }

.footer { background: #0A3655; padding-bottom: 40px; color: #FFF; }

.footer-coockies { position: fixed; bottom: 0; left: 0; right: 0; z-index: 9; background: #05243A; padding: 25px 0; font-size: 12px; font-size: 0.75rem; color: #FFF; }

.footer-coockies-txt { padding-right: 60px; }

.footer-coockies-btn { height: 46px; line-height: 44px; border: 1px solid #FFF; font-size: 14px; font-size: 0.875rem; font-weight: 400; background-color: transparent; text-transform: uppercase; }

.footer-coockies-btn:hover { border-color: #FFF; background-color: rgba(255, 255, 255, 0.14); }

.footer-top { padding: 18px 0; border-bottom: 1px solid #05243A; }

.footer-middle { padding-top: 28px; }

.footer-contacts { display: inline-block; vertical-align: middle; margin-right: 24px; font-size: 16px; font-size: 1rem; }

.footer-contacts-phone { font-size: 20px; font-size: 1.25rem; margin-right: 4px; }

.footer-contacts a { color: #FFF; font-weight: 600; }

.footer-contacts a:hover { color: rgba(255, 255, 255, 0.8); }

.footer-middle a { color: #FFF; }

.footer-middle a:hover { color: #F15E27; }

.flx-footer-col-1 { flex: 0 0 20%; max-width: 20%; }

.flx-footer-col-2 { flex: 0 0 25%; max-width: 25%; }

.flx-footer-col-3 { flex: 0 0 15%; max-width: 15%; }

.flx-footer-col-4 { flex: 0 0 55%; max-width: 55%; }

.footer-socials { padding-top: 10px; margin-bottom: 18px; }

.footer-socials a { display: inline-block; vertical-align: middle; margin-right: 2px; opacity: 0.4; width: 30px; height: 30px; }

.footer-socials a:hover { opacity: 1; }

.footer-title { margin-bottom: 8px; font-size: 15px; font-size: 0.9375rem; font-weight: 600; }

.footer-menu { margin-bottom: 15px; }

.footer-menu li { margin-bottom: 4px; }

.footer-menu-bold { font-size: 15px; font-size: 0.9375rem; font-weight: 600; }

.footer-pay { margin-bottom: 10px; }

.footer-pay a { display: inline-block; vertical-align: middle; margin-left: 5px; margin-bottom: 8px; }

.footer-politics { margin-bottom: 18px; }

.scroll-top { position: fixed; bottom: 30px; right: 30px; width: 55px; height: 55px; z-index: 9; background: #FFF; border: 1px solid #D6D6D6; border-radius: 50%; padding: 12px; transition: .3s; cursor: pointer; }

.scroll-top svg { fill: #D6D6D6; }

.scroll-top:hover { background: #4483CE; border-color: #4483CE; }

.scroll-top:hover svg { fill: #FFF; }

/* ---
FIXED LINKS ---------------------------- */
.fixed-links { position: fixed; right: 0; top: 25%; z-index: 99; transition: transform .3s; font-size: 0; transition: .5s transform; transform: translate3d(820px, 0, 0); backface-visibility: hidden; }

.fixed-links.opened { transform: translate3d(0, 0, 0); }

.fixed-links > * { font-size: 14px; font-size: 0.875rem; }

.fixed-links-links { display: inline-block; vertical-align: top; }

.fixed-link { display: block; position: relative; width: 80px; height: 80px; padding: 20px; margin: 0px 6px 6px 0; }

.fixed-link svg { fill: #FFF; }
.fixed-link.fixed-compare svg {stroke:#fff;}

.fixed-link-counter { position: absolute; right: 10px; top: 20px; height: 20px; min-width: 28px; line-height: 16px; border: 2px solid #FFF; background: #FFF; border-radius: 10px; padding: 0px 6px; text-align: center; font-size: 12px; font-size: 0.75rem; font-weight: 500; color: #000; }

.quick-cart-link { background: #F15E27; }

.quick-cart-link:hover { background: #e1480f; }

.quick-cart-link.opened { background: #FFF; box-shadow: inset 0px 0px 0px 2px #F15E27; }

.quick-cart-link.opened svg { fill: #F15E27; }

.quick-cart-link.opened .fixed-link-counter { border-color: #F15E27; }

.quick-favorite-link { background: #003e6b; }

.quick-favorite-link:hover { background: #005594; }

.quick-favorite-link.opened { background: #FFF; box-shadow: inset 0px 0px 0px 2px #003e6b; }

.quick-favorite-link.opened svg { fill: #003e6b; }

.quick-favorite-link.opened .fixed-link-counter { border-color: #003e6b; }

.quick-popups { display: inline-block; vertical-align: top; width: 820px; }

.quick-popup { display: none; vertical-align: top; background: #FFF; width: 100%; padding: 20px 30px; }

.quick-popup.opened { display: block; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25); }

.quick-popup-title { margin-top: 0; margin-bottom: 20px; }

.quick-popup-scrolled { max-height: 300px; overflow-y: auto; overflow-x: hidden; margin-bottom: 20px; padding-right: 20px; margin-right: -10px; }

.quick-popup-bottom { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; border-top: 1px solid #D6D6D6; padding-top: 20px; }

[class^="quick-col-"] { padding-left: 10px !important; padding-right: 10px !important; }

.quick-col-articul { flex: 0 0 13%; max-width: 13%; }

.quick-col-title { flex: 0 0 47%; max-width: 47%; }

.quick-col-price { flex: 0 0 18%; max-width: 18%; }

.quick-col-last { flex: 0 0 22%; max-width: 22%; }

.quick-cart .pr-item { position: relative; padding-right: 20px; }

.quick-cart .ui-amount { margin-bottom: 5px; }

.quick-cart .pr-item-summ { font-weight: 500; }

.pr-quick-cart-remove, .pr-quick-favorite-remove { position: absolute; right: 10px; top: 10px; width: 12px; height: 12px; cursor: pointer; }

.pr-quick-cart-remove svg, .pr-quick-favorite-remove svg { fill: #555; }

.pr-quick-cart-remove:hover svg, .pr-quick-favorite-remove:hover svg { fill: #F15E27; }

.quick-cart-summ { font-weight: 700; display: inline-block; vertical-align: middle; margin-right: 10px; }

.quick-cart-summ span { font-size: 22px; font-size: 1.375rem; font-weight: 500; color: #4483CE; }

.news-mini .img, .news-mini [class$="-img"] { overflow: hidden; }

.news-mini .img img, .news-mini [class$="-img"] img { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.news-mini:hover .img img, .news-mini:hover [class$="-img"] img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/* ---
HOME PAGE
-------------------------------------- */
.home-screen { /*position: relative;*/ }

.home-screen + .blocks-devider { margin-top: 10px; }

.blocks-devider { position: relative; margin: 30px -15px; height: 1px; /*border-bottom: 1px solid $border;*/ }

.blocks-devider:before { content: ""; position: absolute; left: -3000px; right: -4000px; bottom: 0; height: 1px; background: #D6D6D6; }

.blocks-devider:after { content: ""; position: absolute; left: 15px; top: -1px; width: calc(25% - 30px); height: 3px; background: #005594; }

.home-catalog { min-height: 425px; margin-bottom: 20px; position:relative;}

.home-catalog, .catalog-menu { background: #FFF; box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.25); }

.home-catalog > ul > li:not(:last-child), .catalog-menu > ul > li:not(:last-child) { border-bottom: 1px solid #D6D6D6; }

.home-catalog-link, .catalog-menu-link { display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; padding: 12px 15px; color: #000; line-height: 17px; }

.home-catalog-link:hover, .home-catalog-link.drop-opened, .catalog-menu-link:hover, .catalog-menu-link.drop-opened { color: #F15E27; background: #F0F0F0; }

.catalog-menu li:nth-of-type(5) .svg-catalog-menu { max-width: 30px; flex: 0 0 30px; margin-right: 21px; }

.header-bottom > .inner { position: relative; }

.catalog-menu { position: absolute; left: 15px; width: 270px; top: 100%; z-index: 99; visibility: hidden; opacity: 0; transform: translate3d(0, 15px, 0); transition: all .15s; backface-visibility: hidden; }

.catalog-menu.opened { visibility: visible; opacity: 1; transform: translate3d(0, 0, 0); }

@media (min-width: 992px) { .catalog-menu-wrap:not(.disabled):hover .catalog-menu { visibility: visible; opacity: 1; transform: translate3d(0, 0, 0); }
  .catalog-menu-wrap:not(.disabled):hover .catalog-menu-toggler:after { transform: rotate(180deg); }
  .catalog-menu .drop-in:hover .catalog-menu-drop,
  .home-catalog .drop-in:hover .catalog-menu-drop { visibility: visible; opacity: 1; transform: translate3d(0, 0, 0); } }

.svg-home-catalog, .svg-catalog-menu { flex: 0 0 41px; max-width: 41px; height: 38px; margin-right: 10px; }

.catalog-menu-drop { position: absolute; z-index: 99; left: 100%; width: 300%; width: calc(300% + 90px); top: 0; background: #F0F0F0; padding: 25px 35px; min-height: 100%; max-height: 100vh; overflow-y: auto; overflow-x: hidden; box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.25); visibility: hidden; opacity: 0; transform: translate3d(15px, 0, 0); transition: all .15s; backface-visibility: hidden; }

.catalog-menu-drop.opened { visibility: visible; opacity: 1; transform: translate3d(0, 0, 0); }

.catalog-menu-drop-group { margin-bottom: 25px; }

.catalog-menu-drop-parent { font-size: 16px; font-size: 1rem; font-weight: 700; color: #000; margin-bottom: 10px; display: block; }

.catalog-menu-drop-parent:hover { color: #F15E27; }

.catalog-menu-drop ul li { margin-bottom: 6px; }

.home-slick { margin-bottom: 20px; visibility: hidden;}
.home-slick.slick-initialized {visibility: visible;}

.home-slick-slide { position: relative; }

.home-slick-slide-content { position: absolute; left: 60px; bottom: 70px; }

svg.svg-btn-arrow { width: 32px; height: 8px; margin-left: 12px; margin-right: 0; }

.block { margin: 0 0 30px; }

.block-head { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: baseline; align-items: baseline; -ms-justify-content: space-between; justify-content: space-between; margin-bottom: 15px; }

.block-head > * { margin-bottom: 10px; }

.block-head-link { color: #ACACAC; font-weight: 500; border-bottom: 1px solid #ACACAC; }

.block-head-link:hover { border-bottom-color: transparent; }

.block-title { font-size: 24px; font-size: 1.5rem; font-weight: 600; color: #005594; }

.home-categories { margin-bottom: 30px; }

.cat-grid { height: 200px; margin-bottom: 30px; display: block; position: relative; color: #FFF; font-weight: 700; font-size: 20px; font-size: 1.25rem; transform: translate3d(0, 0, 0); transition: box-shadow 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); backface-visibility: hidden; }

.cat-grid.tall { height: 430px; }

.cat-grid:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 50%; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.85)); }

.cat-grid:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: #4483CE; opacity: 0; transition: opacity 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.cat-grid-title { position: absolute; left: 20px; right: 20px; bottom: 25px; line-height: 1.2; z-index: 1; word-break: break-word; text-transform: uppercase; transition: transform 0.4s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.cat-grid:hover { color: #FFF; box-shadow: 0px 0px 25px rgba(241, 94, 39, 0.65); }

.cat-grid:hover:after { opacity: 0.4; }

.cat-grid:hover .cat-grid-title { transform: translate(10px, -10px); }

.home-about { margin-bottom: 70px; position: relative; }

.home-about-content { position: relative; min-height: 362px; padding: 40px 120px 40px 40px; border: 1px solid #005594; }

.home-about-title { position: absolute; left: -1px; top: 0; -ms-transform: translateY(-50%); transform: translateY(-50%); background: #FFF; padding: 10px 40px 10px 0; font-weight: 700; font-size: 24px; font-size: 1.5rem; color: #005594; }

.home-about-desc { line-height: 1.78571; }

.home-about-link { color: #F15E27; }

.home-about-reg { position: absolute; right: 0; top: 50%; width: 34.2%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); text-align: center; padding: 40px 25px; background: #003e6b url(/local/templates/template/css/../images/home-about-reg.jpg) center no-repeat; background-size: cover; color: #FFF; border-radius: 60px; font-size: 18px; font-size: 1.125rem; }

.home-about-reg-icon { margin-bottom: 5px; }

.home-about-reg-title { color: #F15E27; text-transform: uppercase; font-weight: 700; }

.home-about-reg .btn { margin-top: 13px; }

.goods-item { padding: 15px; border: 1px solid #D6D6D6; display: -ms-flex; display: flex; min-height: 165px; }

.goods-item-img { flex: 0 0 135px; max-width: 135px; padding-right: 15px; }

.goods-item-body { flex: 0 0 calc(100% - 135px); max-width: calc(100% - 135px); padding-top: 8px; padding-bottom: 50px; position: relative; }

.goods-item-title { margin-bottom: 10px; height: 62px; overflow: hidden; }

.goods-item-title a { color: #003e6b; }

.goods-item-store { justify-content: space-between; align-items: flex-end; position: absolute; bottom: 0; left: 0; right: 0; }

.goods-item-price { font-weight: 700; font-size: 16px; font-size: 1rem; }

.goods-item-old-price { text-decoration: line-through; }

.slick-goods { margin-left: -15px; margin-right: -15px; }

.slick-goods-slide { padding-left: 15px; padding-right: 15px; }

.slick-goods .slick-prev { left: -20px; }

.slick-goods .slick-next { right: -20px; }

.manufacters { margin-top: 20px; margin-bottom: 40px; padding: 42px 0px 55px; background: #003e6b url(/local/templates/template/css/../images/manufacters-bg.jpg) center no-repeat; background-size: cover; color: #FFF; }

.manufacters-title { font-size: 24px; font-size: 1.5rem; margin-bottom: 42px; }

.slick-manufacters { padding-left: 30px; padding-right: 30px; }

.slick-manufacters-slide { padding-left: 5px; padding-right: 5px; }

.slick-manufacters-link { display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; height: 70px; background: #FFF; }

.slick-manufacters-link img { max-height: 70px; }

.slick-manufacters .slick-arrow { background-color: transparent; }

.slick-manufacters .slick-prev { left: 0; }

.slick-manufacters .slick-prev:after { opacity: 1; border-color: transparent #FFF transparent transparent; }

.slick-manufacters .slick-next { right: 0; }

.slick-manufacters .slick-next:after { opacity: 1; border-color: transparent transparent transparent #FFF; }

.home-news-head { margin-bottom: 25px; position: relative; padding-left: 45px; }

.home-news-head .svg-home-news { position: absolute; left: 0; top: 50%; margin-top: -16px; width: 32px; height: 32px; }

.home-news-title { font-size: 24px; font-size: 1.5rem; font-weight: 700; color: #005594; margin-right: 18px; display: inline-block; }

.home-news-link { color: #ACACAC; border-bottom: 1px solid #ACACAC; }

.home-news-link:hover { border-bottom-color: transparent; }

.news-mini { margin-bottom: 20px; }

.news-mini-img { margin-bottom: 10px; }

.news-mini-img img { width: 100%; }

.news-mini-date { font-weight: 300; margin-bottom: 6px; }

.news-mini-title { font-size: 16px; font-size: 1rem; font-weight: 700; }

.news-mini-title a { color: #000; }

.news-mini-title a:hover { color: #4483CE; }

.home-advantages { border: 1px solid #D6D6D6; border-radius: 100px; padding: 35px; }
.home-advantages .flex {-ms-flex-wrap: wrap; flex-wrap: wrap;}
.home-advantage { width: 100%;-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align: center; padding: 0px 25px; font-size: 16px; font-size: 1rem; font-weight: 500; }

.home-advantage:not(:last-child) { border-right: 1px solid #D6D6D6; }

.home-advantage-icon { display: flex; align-items: center; justify-content: center; height: 65px; margin-bottom: 10px; }

.home-advantage-icon img { max-height: 65px; }

/* ---
CATALOG ------------------------- */
.page-title { position: relative; margin-bottom: 35px; border-bottom: 1px solid #D6D6D6; font-size: 36px; font-size: 2.25rem; font-weight: 400; padding-bottom: 15px; color: #005594; text-transform: uppercase; }

.page-title:before { content: ""; position: absolute; left: 0; width: 80px; height: 3px; background: #F15E27; bottom: -2px; }

.page-title:after { content: attr(data-shadow); position: absolute; right: 0; bottom: -10px; line-height: 1; z-index: -1; color: #F0F0F0; font-size: 72px; font-size: 4.5rem; font-weight: 800; opacity: 0.7; }

.simple-txt-block { margin-bottom: 20px; }

.simple-txt-block p:last-child { margin-bottom: 0; }

.catalog { padding-top: 20px; margin-bottom: 65px; }

.catalog-group { margin-bottom: 25px; -ms-align-items: center; align-items: center; }

.catalog-group-head { flex: 0 0 calc(25% - 15px); max-width: calc(25% - 15px); margin-left: 15px; position: relative; z-index: 1; border: 1px solid #939393; border-right: 0; min-height: 150px; }

.catalog-group-head:before { content: ""; position: absolute; left: -1px; top: -1px; width: 84px; bottom: 12px; background: #FFF; z-index: -1; }

.catalog-group-links { flex: 0 0 75%; max-width: 75%; position: relative; background: #eff4f8; border-radius: 20px; padding: 30px 35px; min-height: 200px; }

.catalog-group-links ul { font-size: 0; }

.catalog-group-links ul > * { font-size: 14px; font-size: 0.875rem; }

.catalog-group-links ul li { display: inline-block; vertical-align: top; width: 33.33%; padding-right: 25px; margin-bottom: 10px; position: relative; padding-left: 17px; }

.catalog-group-links ul li:before { content: ""; position: absolute; left: 0; top: 6px; width: 6px; height: 6px; border-radius: 50%; background: #4483CE; }

.catalog-group-links ul a { color: #000; }

.catalog-group-links ul a:hover { color: #F15E27; }

.catalog-group-icon { width: 70px; height: 70px; margin-bottom: 10px; margin-top: -25px; margin-left: -15px; background: #FFF; }

.catalog-group-icon.mini { height: 55px; width: 47px; }

.catalog-group-name { font-size: 20px; font-size: 1.25rem; line-height: 24px; font-weight: 500; margin-left: -15px; background: #FFF; margin-bottom: 15px; }

.catalog-group-to-cat { display: inline-block; padding: 5px 0px; background: #eff4f8; text-transform: uppercase; font-weight: 600; position: absolute; margin-left: 5px; left: 66.66%; bottom: 35px; }

.svg-catalog-icon-mini { width: 47px; height: 47px; }

.fabricators { margin-bottom: 50px; }

.slick-fabricators { margin-left: -5px; margin-right: -5px; }

.slick-fabricators-slide { padding-left: 5px; padding-right: 5px; }

.slick-fabricators-link { display: -ms-flex; display: flex; align-items: -ms-center; align-items: center; justify-content: center; text-align: center; height: 70px; border: 1px solid #D6D6D6; }

.slick-fabricators-link img { max-height: 68px; }

.seo-block { padding-top: 30px; border-top: 1px solid #D6D6D6; }

.seo-block h3, .seo-block .h3 { font-weight: 400; }

.seo-block h3:first-child, .seo-block .h3:first-child { margin-top: 0; }

/* ---
NEWS LIST ------------------------ */
.news-list { padding-top: 20px; }

.news-item { margin-bottom: 50px; }

.news-item-img { margin-bottom: 12px; }

.news-item-img img { min-width: 100%; }

.news-item-date { margin-bottom: 12px; }

.news-item-title { margin-bottom: 8px; font-weight: 500; font-size: 20px; font-size: 1.25rem; }

.news-item-title a { color: #000; }

.news-item-title a:hover { color: #4483CE; }

.news-item-desc { font-size: 16px; font-size: 1rem; color: #484848; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #484848; }

.news-item-link { text-align: right; text-transform: uppercase; font-weight: 500; }

.isotope { opacity: 0; transform: translate3d(0, -20px, 0); transition: opacity .3s, transform .3s; }

.isotope.loaded { opacity: 1; transform: translate3d(0, 0px, 0); }

/* ---
CONTACTS
----------------------------- */
.contacts { margin-bottom: 50px; }

.contacts-map { background: #EEE; height: 390px; }

.contacts-about { font-size: 16px; font-size: 1rem; line-height: 1.875; margin-bottom: 25px; }

.contacts-about > :last-child { margin-bottom: 0; }

.contacts-scheme { text-align: right; margin-bottom: 25px; }

.contacts-scheme a { color: #F12727; text-decoration: underline; }

.contacts-scheme a:hover { text-decoration: none; color: #d70e0e; }

.contacts-adres { margin-left: 15px; margin-right: 15px; padding: 10px 30px 15px; border: 1px solid #005594; border-top: 0; }

.contacts-adres .h3, .contacts-adres h3 { color: #005594; margin-top: 8px; }

.contacts-adres p { margin-bottom: 10px; }

.contacts-plate { display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; height: 54px; line-height: 1.1; font-weight: 700; background: #D6E4F4; border-radius: 27px; padding: 0px 27px; margin-bottom: 10px; }

.contacts-plate span:not(:last-child) { margin-right: 40px; }

.contacts-plate > span { position: relative; padding-left: 30px; display: inline-block; }

.contacts-plate > span .sprite { position: absolute; left: 0; top: 50%; max-height: 20px; transform: translateY(-50%); }

.svg-contacts-icon { width: 20px; height: 20px; }

/* ---
PRODUCTS LIST ------------------------ */
.page-title.iconed { padding-left: 76px; padding-bottom: 25px; min-height: 46px; }

.page-title.iconed .page-title-icon { position: absolute; left: 0; top: 50%; margin-top: -40px; height: 56px; width: 56px; }

.pr-list-filters { margin-bottom: 12px; }

.pr-list-founded { font-weight: 700; }

.pr-list-founded-label { font-weight: 400; }

.pr-list-gear { display: inline-block; vertical-align: middle; width: 28px; height: 28px; margin-left: 15px; }

.drop-filters { position: relative; display: inline-block; vertical-align: middle; }

.drop-filters-toggler { position: relative; display: inline-block; width: 220px; max-width: 100%; height: 42px; line-height: 40px; border: 1px solid #D6D6D6; padding: 0px 40px 0px 15px; font-weight: 600; color: #005594; transition: all .3s; cursor: pointer; }

.drop-filters-toggler:after { content: ""; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto 0; width: 0; height: 0; border-style: solid; border-width: 9px 5px 0 5px; border-color: #005594 transparent transparent transparent; transition: transform .3s; }

.drop-filters-toggler:hover { border-color: #bdbdbd; }

.drop-filters-drop { position: absolute; visibility: hidden; opacity: 0; right: 0; top: 100%; margin-top: 10px; width: 840px; z-index: 99; background: #FFF; padding: 0px 15px; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.25); transition: visibility .15s, opacity .15s; }

.drop-filters-drop [class^="flx-"]:not(:last-child) { border-right: 1px solid #D6D6D6; }

.drop-filters-drop [class^="flx-"] { position: relative; padding-bottom:50px;}

.drop-filters.opened { z-index: 29; }

.drop-filters.opened .drop-filters-toggler { color: #ACACAC; }

.drop-filters.opened .drop-filters-toggler:after { transform: rotate(180deg); }

.drop-filters.opened .drop-filters-drop { visibility: visible; opacity: 1; }

.drop-filters-col { padding: 20px 5px; position: relative; }

.drop-filters-col-title { font-size: 16px; font-size: 1rem; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; }

.pr-list-headers { background: #005594; margin-bottom: 10px; color: #FFF; }

.pr-list-headers > * { height: 34px; line-height: 34px; padding: 0px 15px; transition: background .4s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.pr-list-headers > * svg { fill: #FFF; }

.pr-list-headers > *.active { font-weight: 700; }

.pr-list-headers > *.active svg { fill: #F15E27; }

.pr-list-headers .clickable { cursor: pointer; }

.pr-list-headers .clickable:hover { background: #003e6b; }

.pr-col-articule { flex: 0 0 10%; max-width: 10%; word-wrap: break-word;}

.pr-col-prod-code {flex: 0 0 10%; max-width: 10%; }

.pr-col-title { flex: 0 0 27%; max-width: 27%; }

.pr-col-price { flex: 0 0 11%; max-width: 11%; padding-right: 8px;}

.pr-col-manufacter { flex: 0 0 15%; max-width: 14%; }

.pr-col-amount { flex: 0 0 35%; max-width: 35%; }

svg.svg-sorting { display: inline-block; vertical-align: middle; margin-left: 4px; width: 14px; height: 14px; position: relative; top: -1px; }

.pr-headers-sorting { display: none; }

.pr-item { border: 1px solid #D6D6D6; padding: 15px 0px; margin-bottom: 10px; transition: box-shadow .4s; position: relative; }

.pr-item [class^="pr-col-"] { padding: 0px 15px; }

.pr-item-product-img { flex: 0 0 55px; max-width: 55px; padding-right: 15px; position: relative; }

.pr-item-product-img a { display: block; }

.pr-item-product-img .zoom-img { position: absolute; left: 0; bottom: 100%; margin-bottom: 10px; z-index: 99; visibility: hidden; opacity: 0; transform: scale(0.85); transition: all .15s; border: 1px solid #D6D6D6; line-height: 0; background: #FFF; min-width: 120px; }

.pr-item-product-img .zoom-img img { display: block; }

@media (min-width: 992px) { .pr-item-product-img:hover .zoom-img { visibility: visible; opacity: 1; transform: scale(1); } }

.pr-item-product-title { font-weight: 600; max-height: 57px; overflow: hidden; }

.pr-item-product-title a { color: #000; }

.pr-item-product-title a:hover { color: #005594; }

.pr-item-oldprice { text-decoration: line-through; }

.pr-item-price { font-size: 16px; font-size: 1rem; font-weight: 500; }

.pr-item-oldprice + .pr-item-price { color: #F15E27; }

.pr-item-manufacter { color: #000; }

.pr-item-manufacter:hover { color: #005594; }

.pr-item .pr-col-amount { font-size: 0; }

.pr-item .pr-col-amount > * { font-size: 14px; font-size: 0.875rem; }

.pr-item-btn { display: inline-block; vertical-align: middle; margin-left: 7px; width: 38px; height: 38px; border-radius: 50%; padding: 10px; }

.pr-item-compare { background: #EFEFEF; padding: 9px; }

.pr-item-compare svg { fill: transparent; stroke: #757575; }

.pr-item-compare:hover svg, .pr-item-compare.added svg { stroke: #4483CE; }

.pr-item-favorite { background: #D6E4F4; }

.pr-item-favorite svg { fill: #003e6b; }

.pr-item-favorite:hover, .pr-item-favorite.added { background: #003e6b; }

.pr-item-favorite:hover svg, .pr-item-favorite.added svg { fill: #FFF; }

.pr-item-cart { background: #F15E27; }

.pr-item-cart svg { fill: #FFF; }

.pr-item-cart:hover, .pr-item-cart.added { background: #FFF; box-shadow: inset 0 0 0 1px #F15E27; }

.pr-item-cart:hover svg, .pr-item-cart.added svg { fill: #F15E27; }

.pr-item .ui-amount { display: inline-block; vertical-align: middle; width: 115px; margin-right: 10px; }

.pr-item-sticker { position: absolute; left: -1px; top: -1px; bottom: -1px; width: 3px; }

.pr-item-sticker.new { background: #4483CE; }

.pr-item-sticker.sale { background: #F12727; }

.pr-item-sticker.hit { background: #F15E27; }

.pr-item-sticker-hint { position: absolute; width: 120px; left: -140px; top: 50%; color: #DBDBDB; font-weight: 800; font-size: 14px; font-size: 0.875rem; text-align: right; opacity: 0; transform: translate(-15px, -50%); transition: opacity .3s, transform .3s; }

.pr-item-sticker.sale .pr-item-sticker-hint,
.pr-item-sticker.hit .pr-item-sticker-hint {
	color:#F12727;
	left: -130px;
}
.pr-item-to-order { color: #4483CE; }

.pr-item:hover { box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.25); }

.pr-item:hover .pr-item-sticker-hint { opacity: 1; transform: translate(0px, -50%); }

.pr-item.not-available { background: #E8E8E8; border-color: #E8E8E8; }

.pr-item.not-available .pr-item-cart,
.goods-item.not-available .pr-item-cart
{ background: #8C8C8C; cursor: default; }

.pr-item.not-available:hover { box-shadow: none; }

.ui-amount-inner { position: relative; display: inline-block; text-align: center; width: 100%; }

.ui-amount input.ui-amount-input { height: 32px; padding: 0px 30px; text-align: center; border-radius: 16px; font-size: 12px; font-size: 0.75rem; width: 100%; max-width: 100%; }

.ui-amount-minus, .ui-amount-plus { position: absolute; top: 4px; display: inline-block; width: 24px; height: 24px; line-height: 24px; border-radius: 50%; text-align: center; background: #E0E0E0; color: #000; font-size: 15px; font-size: 0.9375rem; }

.ui-amount-minus:hover, .ui-amount-plus:hover { background: #D6E4F4; color: #003e6b; }

.ui-amount-minus { left: 4px; }

.ui-amount-plus { right: 4px; }

.drop-filters-col-inner { max-height: 355px; overflow-x: hidden; overflow-y: auto; }

.filters-group { margin-bottom: 10px; }

.filters-group-title { position: relative; padding-left: 15px; cursor: pointer; transition: color .1s; }

.filters-group-title:hover { color: #F15E27; }

.filters-group-title:before { content: ""; position: absolute; left: 0; top: 3px; width: 6px; height: 12px; background: url(/local/templates/template/css/../images/svg/i-toggle-arrow.svg) center no-repeat; background-size: contain; transition: transform .1s; }

.filters-group-title.opened { color: #F15E27; }

.filters-group-title.opened:before { transform: rotate(90deg) translate(0px, -3px); }

.filters-group-body { padding: 10px 0px 10px 15px; color: #767676; display: none; }

.opened + .filters-group-body { display: block; }

.price-filter { margin-bottom: 40px; }

.price-filter-inputs { display: -ms-flex; display: flex; -ms-align-items: baseline; align-items: baseline; margin-bottom: 10px; }

.price-filter-inputs span { margin-right: 5px; }

.price-filter-inputs input { flex: 0 0 88px; max-width: 88px; height: 40px; }

.price-filter-inputs input:not(:last-child) { margin-right: 10px; }

.irs--flat .irs-line { height: 4px; background: #CFCFCF; border-radius: 0; }

.irs--flat .irs-bar { height: 4px; background: #F15E27; }

.irs--flat .irs-handle > i:first-child { width: 14px; height: 14px; border-radius: 50%; background: #FFF !important; border: 4px solid #F15E27; margin-left: -7px; top: -2px; }

.irs--flat .irs-handle:hover { border-color: #e1480f; }

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single { padding: 0; background: none; color: #000; font-size: 12px; font-size: 0.75rem; }

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before { content: none; }

.irs--flat .irs-min, .irs--flat .irs-max { padding: 0; background: none; color: #ACACAC; font-size: 12px; font-size: 0.75rem; }

.drop-filters-btns { position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 20px; background: #FFF; z-index: 2; border-top: 1px solid #D6D6D6; display: flex; justify-content: space-between; align-items: center; }

.drop-filters-btns > * { flex: 0 0 48.5%; max-width: 48.5%; }

.svg-micro-searcher { width: 14px; height: 14px; fill: #FFF; }

.svg-micro-cancel { width: 10px; height: 10px; fill: #ACACAC; }

.drop-filters-submit { display: inline-block; vertical-align: middle; height: 35px; line-height: 35px; border: 0; border-radius: 0; color: #FFF; background: #4483CE; padding: 0px 10px; transition: all .3s; cursor: pointer; }

.drop-filters-submit:hover { background: #003e6b; }

.reset-form { color: #ACACAC; display: inline-block; vertical-align: middle; padding-left: 8px; }

.reset-form:hover { color: #4483CE; }

.reset-form:hover svg { fill: #4483CE; }

.search-page-head { margin-bottom: 20px; }

.search-page-request { font-weight: 700; }

.ui-amount-input::-webkit-input-placeholder { font-style: normal; }

.ui-amount-input::-moz-placeholder { font-style:normal; }

.ui-amount-input:-moz-placeholder { font-style: normal; }

.ui-amount-input:-ms-input-placeholder { font-style: normal; }

/* ---
PRODUCT ------------------------- */
.product-row { margin-bottom: 30px; }

.slick-product { margin-bottom: 16px; }

.slick-product .lightgallery { display: flex; align-items: center; justify-content: center; height: 380px; border: 1px solid #D6D6D6; }

.slick-product .lightgallery img { max-height: 378px; }

.slick-product-previews { padding-left: 32px; padding-right: 32px; margin-bottom: 20px; }

.slick-product-previews .slick-slide { padding-left: 8px; padding-right: 8px; }

.slick-product-previews .slick-arrow:after { content: none; }

.slick-product-previews .slick-prev { left: 10px; width: 10px; height: 20px; background: transparent url("/local/templates/template/css/../images/svg/slick-prev.svg") center no-repeat !important; background-size: contain; }

.slick-product-previews .slick-next { right: 10px; width: 10px; height: 20px; background: transparent url("/local/templates/template/css/../images/svg/slick-next.svg") center no-repeat !important; background-size: contain; }

.slick-product-preview { border: 1px solid #D6D6D6; display: flex !important; align-items: center; justify-content: center; height: 100px; padding: 5px; }

.slick-product-preview img { max-height: 90px; }

.slick-product-preview.active { border-color: #F15E27; }

.product-title { font-size: 30px; font-size: 1.875rem; font-weight: 400; color: #005594; margin-bottom: 20px; }

.product-stickers { margin-bottom: 15px; font-size: 0; }

.product-stickers .sticker { margin-right: 10px; margin-bottom: 5px; }

.product-advantages { padding-top: 18px; font-size: 12px; font-size: 0.75rem; font-weight: 500; }

.product-advantages-details { text-decoration: underline; font-weight: 600; }

.product-advantage { display: flex; align-items: center; line-height: 1; color: #474747; margin-bottom: 15px; }

.product-advantage-icon { flex: 0 0 65px; max-width: 65px; padding-right: 10px; }

.product-info { min-height: 380px; border-bottom: 1px solid #D6D6D6; padding-bottom: 10px; }

.product-store { background: #EFF4F8; border-radius: 36px; text-align: center; padding: 20px 35px; min-height: 380px; }

.ui-params { margin-bottom: 15px; }

.ui-param { margin-bottom: 8px; }

.ui-param-label { color: #ACACAC; margin-right: 5px; max-width: 50%; }

.ui-param-value { max-width: 50%; }

.svg-availability { width: 13px; height: 13px; }

.product-prices { font-weight: 500; margin-top: 25px; margin-bottom: 20px; line-height: 1; }

.product-oldprice { text-decoration: line-through; margin-bottom: 6px; }

.product-price { font-size: 24px; font-size: 1.5rem; }

.product-amount { margin-bottom: 20px; }

.product-amount-label { color: #ACACAC; margin-bottom: 5px; font-size: 12px; font-size: 0.75rem; }

.product-amount .ui-amount-inner { width: 135px; }

.product-to-cart { margin-bottom: 25px; }

.product-to-cart .btn { padding: 0px 5px; }

.product-to-cart .btn svg { fill: #FFF; width: 24px; height: 24px; }

.product-to-cart .btn:hover svg { fill: #F15E27; }

.product-actions a { color: #000; display: inline-block; margin-bottom: 10px; }

.product-actions a:hover, .product-actions a.added { color: #4483CE; }

.product-actions a:hover svg.sprite, .product-actions a.added svg.sprite { fill: #4483CE; }

.product-to-favorite { position: relative; padding-left: 30px; }

.product-to-favorite .sprite { position: absolute; left: 0; top: 50%; transform: translate(0, -50%); }

.product-to-compare { position: relative; padding-left: 30px; }

.product-to-compare .sprite { position: absolute; left: 0; top: 50%; transform: translate(0, -50%); margin-top: -2px; }

.product-to-compare:hover svg.sprite, .product-to-compare.added svg.sprite { fill: transparent; stroke: #4483CE; }

.svg-product-favorite { width: 18px; height: 16px; fill: #000; }

.svg-product-compare { width: 18px; height: 16px; fill: transparent; stroke: #000; }

.product-oldprice + .product-price { color: #F15E27; }

.product-tabs { position: relative; }

.product-tabs:before { content: ""; position: absolute; left: -4000px; right: -4000px; bottom: 0; z-index: -1; height: 1px; background: #D6D6D6; }

.product-tabs a { display: inline-block; height: 50px; line-height: 50px; font-size: 18px; font-size: 1.125rem; color: #ACACAC; padding: 0px 10px; margin-right: 40px; position: relative; z-index: 1; transition: color .4s; }

.product-tabs a:after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 4px; opacity: 0; background: #000; transition: opacity .4s; }

.product-tabs a.selected { font-weight: 700; }

.product-tabs a:hover, .product-tabs a.selected { color: #000; }

.product-tabs a:hover:after, .product-tabs a.selected:after { opacity: 1; }

.product-tabs-content { background: #F8F8F8; position: relative; z-index: 1; padding: 30px 0; margin-bottom: 20px; }

.product-tabs-content:last-child { margin-bottom: 0; }

.product-tabs-content:before { content: ""; position: absolute; left: -4000px; right: -4000px; top: 0; bottom: 0; background: #F8F8F8; z-index: -1; }

.product-tabs-content .goods-item { background: #FFF; }

.product-description { columns: 2; }

.product { margin-bottom: 80px; }

.product:last-child { margin-bottom: -80px; }

.product-availability.not-available + .product-prices { margin-top: 20px; }

.not-available-hint { color: #005594; }

.svg-not-availability { width: 12px; height: 14px; }

.i-not-available { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 7px; width: 8px; height: 8px; background: #F12727; border-radius: 50%; }

/* ---
CART ---------------------- */
.cart-documentation { margin-bottom: 20px; text-align: right; }

.cart-documentation-link { display: inline-block; position: relative; padding-right: 26px; color: #F12727; text-decoration: underline; }

.cart-documentation-link svg { position: absolute; right: 0; top: 50%; transform: translateY(-50%); fill: #F12727; }

.cart-documentation-link:hover { color: #F12727; text-decoration: none; }

.svg-pdf-documentation { width: 16px; height: 18px; }

[class^="cart-col"] { padding-left: 15px; padding-right: 15px; }

.cart-col-remove { flex: 0 0 50px; max-width: 50px; }

.cart-col-articule { flex: 0 0 100px; max-width: 100px; }

.cart-col-title { flex: 1 0 auto; max-width: 30%; }

.cart-col-price { flex: 0 0 11%; max-width: 11%; }

.cart-col-amount { flex: 0 0 145px; max-width: 145px; }

.cart-col-summ { flex: 0 0 245px; max-width: 245px; }

.cart-col-summ .pr-item-summ { min-width: 100px; }

.pr-item-summ { display: inline-block; vertical-align: middle; margin-right: 5px; color: #4483CE; font-size: 16px; font-size: 1rem; font-weight: 600; }

.cart-remove { display: inline-block; width: 20px; height: 20px; }

.cart-remove svg { fill: #BDBDBD; }

.cart-remove:hover svg { fill: #F12727; }

.cart-goods { margin-bottom: 25px; }

.cart-back { display: inline-block; position: relative; padding-left: 30px; font-size: 16px; font-size: 1rem; font-weight: 700; color: #005594; }

.cart-back svg { position: absolute; left: 0; top: 50%; transform: translateY(-50%); fill: #005594; }

.svg-back-arrow { width: 20px; height: 12px; }

.cart-bottom { margin-bottom: 25px; }

.cart-totals { text-align: right; }

.cart-totals > span { margin-left: 30px; }

.cart-totals span span { font-weight: 500; font-size: 16px; font-size: 1rem; }

.cart-totals span.cart-totals-total { font-weight: 700; font-size: 18px; font-size: 1.125rem; }

.cart-totals span.cart-totals-total span { font-size: 22px; font-size: 1.375rem; color: #005594; }

.cart-to-order { text-align: right; margin-bottom: 20px; }

/* ---
COMPARE -------------------------- */
.btn-square { display: inline-block; vertical-align: middle; height: 44px; line-height: 42px; white-space: nowrap; text-overflow: ellipsis; padding: 0px 25px; border: 1px solid #4483CE; color: #4483CE; }

.btn-square:hover { background: #4483CE; color: #FFF; }

.compare-table { margin-bottom: 40px; }

.compare-table-headers { flex: 0 0 300px; max-width: 300px; }

.compare-table-headers-top { height: 284px; overflow: hidden; }

.compare-table-body { flex: 0 0 calc(100% - 300px); max-width: calc(100% - 300px); text-align: center; overflow-y: hidden; overflow-x: auto; }

.compare-table-col { flex: 0 0 290px; max-width: 290px; min-width: 290px; border-left: 1px solid #D6D6D6; }

.compare-table-label, .compare-table-character { height: 32px; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.compare-table-label:nth-of-type(odd), .compare-table-character:nth-of-type(odd) { background: #F0F0F0; }

.compare-table-label.differents, .compare-table-character.differents { background: #EFF4F8; border-bottom: 1px solid #e1eaf2; }

.compare-table-labels { font-weight: 700; }

.compare-table-labels-title { font-size: 24px; font-size: 1.5rem; color: #4483CE; margin-bottom: 20px; padding-left: 22px; }

.compare-table-label { padding-left: 20px; padding-right: 10px; }

.compare-table-settings { padding-right: 40px; }

.compare-table-count { height: 58px; line-height: 56px; border: 1px solid #D6E4F4; border-radius: 29px; color: #005594; font-weight: 500; text-align: center; margin-bottom: 10px; }

.compare-table-menu { padding-left: 20px; margin-bottom: 30px; }

.compare-table-menu-link { display: block; position: relative; padding: 12px 0px 12px 38px; color: #000; font-weight: 500; }

.compare-table-menu-link:not(:first-child) { border-top: 1px solid #D6D6D6; }

.compare-table-menu-link.active { color: #4483CE; }

.compare-table-menu-link svg { position: absolute; left: 0; top: 50%; margin-top: -9px; width: 18px; height: 18px; fill: #4483CE; }

.compare-table-product { position: relative; padding: 0px 25px 20px; height: 284px; overflow: hidden; }

.compare-table-product .compare-remove { position: absolute; right: 20px; top: 0px; width: 18px; height: 18px; }

.compare-table-product .compare-remove svg { fill: #444; }

.compare-table-product .compare-remove:hover svg { fill: #F15E27; }

.compare-table-product-img { margin-bottom: 25px; }

.compare-table-product-img img { max-width:81px; margin-left: auto; margin-right: auto; }

.compare-table-product-title { font-weight: 600; margin-bottom: 15px; min-height: 57px; }

.compare-table-product-title a { color: #000; }

.compare-table-product-title a:hover { color: #4483CE; }

.compare-table-product-price { font-size: 16px; font-size: 1rem; font-weight: 500; color: #4483CE; }

.compare-table-product-price.orange { color: #F15E27; }

.compare-table-product-oldprice { font-weight: 500; text-decoration: line-through; }

/* ---
ORDERING ---------------------------- */
.ordering-topline { background: #EFF4F8; padding: 25px 28px; margin-bottom: 50px; border-radius: 75px; font-size: 16px; font-size: 1rem; }

.ordering-topline-col { padding: 0px 25px; border-right: 1px solid #D6D6D6; }

.ordering-topline-col:last-child,
.ordering-topline-col.bx-soa-cart-total-line-total
{ border-right: 0; }

.ordering-topline-label { color: #6e6e6e; margin-bottom: 4px; }

.ordering-topline-label.total { font-weight: 700; color: #000; }

.ordering-topline-summ { font-weight: 500; font-size: 18px; font-size: 1.125rem; }

.ordering-topline-summ.total { font-size: 22px; font-size: 1.375rem; color: #005594; }

.ordering-block { padding: 35px 30px 30px; border: 1px solid #D6D6D6; border-radius: 30px; margin-bottom: 30px; }

.ordering-block-title { position: relative; padding-left: 90px; padding-top: 13px; padding-bottom: 13px; color: #005594; margin-bottom: 22px; font-size: 24px; font-size: 1.5rem; font-weight: 500; }

.ordering-block-title-step { position: absolute; left: 0; top: 50%; margin-top: -34px; width: 68px; height: 68px; line-height: 68px; border-radius: 50%; text-align: center; background: #EFF4F8; color: #005594; font-size: 25px; font-size: 1.5625rem; font-weight: 500; }

.ordering-block-nav { font-size: 16px; font-size: 1rem; font-weight: 700; padding-top: 10px; margin-bottom: 5px; }

.ordering-block-nav a { position: relative; display: inline-block; }

.ordering-block-nav a .sprite { width: 77px; height: 12px; position: absolute; top: 50%; margin-top: -6px; }

.ordering-block-nav-prev { padding-left: 80px; color: #ACACAC; }

.ordering-block-nav-prev .sprite { left: 0; fill: #ACACAC; }

.ordering-block-nav-prev:hover { color: #000; }

.ordering-block-nav-prev:hover .sprite { fill: #000; }

.ordering-block-nav-next { padding-right: 80px; color: #005594; }

.ordering-block-nav-next .sprite { right: 0; fill: #005594; }

.ordering-block-nav-next:hover { color: #4483CE; }

.ordering-block-nav-next:hover .sprite { fill: #4483CE; }

.ordering-block .label-block { font-weight: 500; font-size: 16px; font-size: 1rem; }

[class^="ordering-col-"] { padding-left: 15px; padding-right: 15px; }

.ordering-col-articule { flex: 0 0 11%; max-width: 11%; }

.ordering-col-title { flex: 0 0 36%; max-width: 36%; }

.ordering-col-manufacter { flex: 0 0 15%; max-width: 15%; }

.ordering-col-price { flex: 0 0 12%; max-width: 12%; }

.ordering-col-summ { flex: 0 0 15%; max-width: 15%; }

.ordering-col-amount { flex: 0 0 8%; max-width: 8%; }

.ordering-goods-list { margin-bottom: 20px; }

.pr-item .ordering-col-summ { font-weight: 600; color: #4483CE; font-size: 16px; font-size: 1rem; }

.field-hint { padding-top: 6px; font-size: 13px; font-size: 0.8125rem; color: #ACACAC; font-style: italic; }

.row-delivery { padding-top: 30px; padding-bottom: 20px; }

.label-delivery { display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; position: relative; padding: 10px 10px 10px 85px; min-height: 68px; border: 1px solid #D6D6D6; color: #ACACAC; font-size: 12px; font-size: 0.75rem; font-weight: 600; line-height: 1.1; margin-bottom: 6px; cursor: pointer; }

.label-delivery svg { fill: #000; }

.label-delivery-icon { position: absolute; left: 35px; width: 32px; height: 32px; top: 50%; margin-top: -16px; }

.label-delivery .jq-radio, .label-delivery .jq-checkbox { position: absolute; left: 10px; top: 10px; width: 12px; height: 12px; border-radius: 0; border: 1px solid #000 !important; }

.label-delivery .jq-radio.checked .jq-radio__div, .label-delivery .jq-radio.checked .jq-checkbox__div, .label-delivery .jq-checkbox.checked .jq-radio__div, .label-delivery .jq-checkbox.checked .jq-checkbox__div { width: 4px; height: 4px; background: #4483CE; margin: 3px 0px 0px 3px; transform: scale(1); border-radius: 0; padding: 0; border: 0; }

.label-delivery-hint { text-align: center; margin-bottom: 15px; color: #ACACAC; font-size: 10px; font-size: 0.625rem; font-weight: 500; }

.label-delivery .checked + span { color: #4483CE; }

.label-delivery .checked + span + span svg { fill: #4483CE; }

.delivery-total-wrap { padding-top: 30px; }

.delivery-total { display: inline-block; margin-bottom: 20px; background: #f8fafc; border: 1px solid #D6D6D6; padding: 15px 20px; width: 300px; max-width: 100%; text-align: left; }

.delivery-total-timly { font-size: 15px; font-size: 0.9375rem; font-weight: 600; }

.delivery-total-title { font-weight: 600; font-size: 15px; font-size: 0.9375rem; margin-bottom: 8px; }

.delivery-total-card { background: #FFF; padding: 15px 20px; border: 1px solid #D6D6D6; color: #4483CE; text-transform: uppercase; line-height: 1.2; font-weight: 500; font-size: 12px; font-size: 0.75rem; margin-bottom: 8px; }

.delivery-total .svg-delivery-icon { flex: 0 0 45px; max-width: 45px; height: 45px; margin-right: 20px; fill: #4483CE; }

.delivery-total-hint { margin-bottom: 10px; }

.delivery-total-price-label { color: #ACACAC; }

.delivery-total-price { font-weight: 600; }

.payment-methods { padding-bottom: 20px; }

.payment-methods .label-block { margin-bottom: 20px; }

.ordering-agree { font-size: 12px; font-size: 0.75rem; }

.ordering-agree a { border-bottom: 1px solid #4483CE; }

/* ---
PORFILE ----------------------------- */
.page-title-with-menu { position: relative; }

.page-title-with-menu .page-title { padding-right: 50%; }

.page-title-with-menu .page-menu { position: absolute; bottom: 0; right: 0; }

.page-menu li { display: inline-block; vertical-align: middle; margin-left: 4vw; }

.page-menu a { position: relative; display: block; height: 60px; line-height: 60px; white-space: nowrap; color: #000; font-size: 16px; font-size: 1rem; }

.page-menu a:after { content: ""; position: absolute; bottom: -1px; height: 3px; background: #F15E27; width: 55%; left: 0; right: 0; margin: 0 auto; transform: scaleX(0); transition: transform .3s; }

.page-menu a:hover, .page-menu a.active { color: #F15E27; }

.page-menu a:hover:after, .page-menu a.active:after { transform: scaleX(1); }

.page-menu a.active { font-weight: 700; }

.profile-data .label-block { color: #5f5f5f; }

.profile-data input[type="text"], .profile-data input[type="tel"], .profile-data input[type="password"], .profile-data input[type="email"], .profile-data input[type="number"], .profile-data input[type="search"], .profile-data input[type="date"], .profile-data input[type="time"], .profile-data input[type="datetime"], .profile-data input[type="datetime-local"], .profile-data select { height: 54px; }

.profile-data-edit { display: inline-block; position: relative; padding-left: 24px; margin-top: 10px; color: #000; }

.profile-data-edit .sprite { width: 18px; height: 18px; position: absolute; left: 0; top: 50%; margin-top: -9px; }

.orders-group { margin-bottom: 60px; }

.orders-group-title { font-size: 24px; font-size: 1.5rem; font-weight: 500; margin-bottom: 20px; }

.orders-status { display: inline-block; height: 36px; line-height: 36px; padding: 0px 12px; background: #E3E3E3; }

.orders-status.green { background: #ACE465; }

.order-item { padding: 32px 35px; border: 1px solid #D6D6D6; border-radius: 30px; margin-bottom: 30px; }

.order-item-title { font-size: 24px; font-size: 1.5rem; color: #005594; margin-bottom: 20px; }

.order-item-title-goods { color: #000; }

.order-item-status { font-size: 16px; font-size: 1rem; margin-bottom: 25px; }

.order-item-status-label { color: #ACACAC; }

.order-item-status-label.green { color: #ACE465; }

.order-item-links { border-top: 1px solid #D6D6D6; padding-top: 20px; }

.order-item-details { border-bottom: 1px solid #4483CE; }

.order-item-retry { color: #000; }

.svg-order-retry { width: 14px; height: 14px; }

.order-part { padding: 32px 35px; border: 1px solid #D6D6D6; border-radius: 30px; margin-bottom: 30px; }

.order-part-title { margin-bottom: 30px; font-size: 24px; font-size: 1.5rem; color: #005594; font-weight: 500; }

.order-part-col { padding: 0px 50px 0px 25px; border-left: 1px solid #959595; font-size: 16px; font-size: 1rem; font-weight: 500; }

.order-part-col:first-child { padding-left: 0; border-left: 0; }

.order-part-col-label { color: #ACACAC; margin-bottom: 8px; }

.order-part-iconed { position: relative; padding-left: 65px; min-height: 40px; }

.order-part-iconed.reply { margin-left: 65px; position: relative; }

.order-part-iconed.reply:after { content: ""; position: absolute; left: -50px; top: -15px; height: 35px; width: 1px; background: #777; }

.order-part-iconed.reply:before { content: ""; position: absolute; left: -50px; top: 20px; width: 30px; height: 1px; background: #777; }

.order-part-iconed-icon { position: absolute; left: 0; top: 0; }

.order-part-iconed .h6 { font-size: 16px; font-size: 1rem; margin: 0; }

.order-part-iconed + .order-part-iconed { margin-top: 30px; }

.svg-order-part { width: 50px; height: 40px; fill: #ACACAC; }

.retry-link { color: #000; }

.retry-link:hover { color: #4483CE; }

.back-link { display: inline-block; position: relative; padding-left: 30px; font-size: 16px; font-size: 1rem; font-weight: 700; color: #005594; }

.back-link .sprite { position: absolute; left: 0; top: 50%; transform: translateY(-50%); fill: #005594; }

[class^="subscribe-col-"] { padding-left: 15px; padding-right: 15px; }

.subscribe-col-articule { flex: 0 0 10%; max-width: 10%; }

.subscribe-col-title { flex: 0 0 49%; max-width: 49%; }

.subscribe-col-prices { flex: 0 0 12%; max-width: 12%; }

.subscribe-col-manufacter { flex: 0 0 16%; max-width: 16%; }

.btn-subscribe { background-color: transparent; color: #4483CE; }

.btn-subscribe:hover { color: #FFF; background-color: #4483CE; }

/* ---
REVIEWS ------------------------ */
.review-item { background: #EFF4F8; margin-bottom: 20px; padding: 32px 35px; border-radius: 30px; }

.review-item-top { margin-bottom: 20px; }

.review-item-author { font-size: 20px; font-size: 1.25rem; }

.review-item-author-name { margin-right: 17px; font-weight: 700; }

.review-item-scan a { color: #F12727; text-decoration: underline; }

.review-item-scan a:hover { text-decoration: none; }

.review-item-body { line-height: 25px; max-height: 78px; overflow: hidden; margin-bottom: 15px; }

.review-item-body.opened { max-height: none; }

.review-item-toggler { display: inline-block; padding-right: 30px; position: relative; font-size: 16px; font-size: 1rem; font-weight: 700; color: #005594; cursor: pointer; }

.review-item-toggler:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 0; height: 0; border-style: solid; border-width: 10px 8px 0 8px; border-color: #005594 transparent transparent transparent; transition: transform .3s; }

.review-item-toggler.opened:after { transform: rotate(180deg); }

.reviews-list-bottom .pgn { padding: 0; margin: 20px 0; }

/* ---
ERROR PAGE ------------------------ */
.error-wrapper { position: relative; margin-bottom: -70px; }

.error-img { max-width: 50%; }

.error-img img { display: block; }

.error-body { position: absolute; left: 40%; right: 0; top: 25%; }

.error-title { display: inline-block; color: #F15E27; font-size: 24px; font-size: 1.5rem; font-weight: 700; border-bottom: 3px solid #F15E27; padding-bottom: 15px; margin-bottom: 15px; }

.error-txt { font-size: 16px; font-size: 1rem; margin-bottom: 15px; }

.error-link { font-size: 16px; font-size: 1rem; font-weight: 700; text-transform: uppercase; }

/* ---
ARTICLE ----------------------------- */
article, .article { margin-bottom: 40px; }

article h1, article h2, article h3, article h4, article h5, article h6, article .h1, article .h2, article .h3, article .h4, article .h5, article .h6, .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article .h1, .article .h2, .article .h3, .article .h4, .article .h5, .article .h6 { margin-bottom: 22px; }

article .h3, article h3, .article .h3, .article h3 { position: relative; padding-left: 24px; }

article .h3:before, article h3:before, .article .h3:before, .article h3:before { content: ""; position: absolute; left: 0; top: 20%; bottom: 20%; width: 4px; background: #F15E27; }

article ol, article ul, .article ol, .article ul { padding-bottom: 15px; }

article ul.ui-marked li:before, .article ul.ui-marked li:before { top: 10px; }

article ol.ui-marked-squared li:before, .article ol.ui-marked-squared li:before { top: -2px; }

table.ui-table { font-size: 20px; font-size: 1.25rem; }

table.ui-table thead th { background: #005594; color: #FFF; font-weight: 700; }

table.ui-table tbody tr:nth-of-type(even) { background: #D6E4F4; }

.ordering-data-entity { display: none; }

/* MFP
---------------------------*/
.black-popup { background: #858585; }

.white-popup { background: #FFF; position: relative; padding: 70px 65px 70px; width: 96%; max-width: 468px; margin: 20px auto; box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25); }

.white-popup.wide { max-width: 840px; }

.white-popup-title { font-size: 36px; font-size: 2.25rem; text-transform: uppercase; color: #005594; margin-bottom: 30px; text-align: center; line-height: 1.1; }

.white-popup-title.lefted { text-align: left; }

.white-popup-title.righted { text-align: right; }

.white-popup-fields { margin-bottom: 30px; }

.white-popup .field { margin-bottom: 10px; padding-bottom: 0; }

.white-popup .row { margin-left: -5px; margin-right: -5px; }

.white-popup [class*="flx-"] { padding-left: 5px; padding-right: 5px; }

.white-popup input:not(radio), .white-popup input:not(checkbox), .white-popup select { height: 54px; font-size: 16px; font-size: 1rem; }

.white-popup textarea { font-size: 16px; font-size: 1rem; }

.mfp-bg { background: #efefef; }

.mfp-container { padding: 0; }

.mfp-iframe-holder .mfp-close { right: 0; width: 24px; }

.mfp-iframe-holder .mfp-close:after, .mfp-iframe-holder .mfp-close:before { background: #FFF; }

.mfp-iframe-holder .mfp-close:hover:after, .mfp-iframe-holder .mfp-close:hover:before { background: #000; }

button.mfp-close, .screen-search-close, .slide-panel-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 25px !important; right: 25px; width: 24px; height: 24px; min-width: 20px; background: none; border: 0 !important; padding: 0 !important; cursor: pointer; opacity: 1; }

button.mfp-close:before, button.mfp-close:after, .screen-search-close:before, .screen-search-close:after, .slide-panel-close:before, .slide-panel-close:after { content: ""; position: absolute; height: 2px; margin-top: -1px; top: 50%; left: -2px; right: -2px; background: #ACACAC; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

button.mfp-close:before, .screen-search-close:before, .slide-panel-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

button.mfp-close:after, .screen-search-close:after, .slide-panel-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

button.mfp-close:hover:before, button.mfp-close:hover:after, .screen-search-close:hover:before, .screen-search-close:hover:after, .slide-panel-close:hover:before, .slide-panel-close:hover:after { background: #005594; }

button.mfp-close:hover:before, .screen-search-close:hover:before, .slide-panel-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

button.mfp-close:hover:after, .screen-search-close:hover:after, .slide-panel-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-bottom-bar { display: none; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.mfp-gallery button.mfp-close { display: none; }

.mfp-gallery .mfp-close { width: 50px; height: 50px; line-height: 50px; background: #FFF; opacity: 1; top: -25px; right: -25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.mfp-gallery .mfp-close:before, .mfp-gallery .mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 10px; right: 10px; background: #555; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

.mfp-gallery .mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mfp-gallery .mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mfp-gallery .mfp-close:hover:before, .mfp-gallery .mfp-close:hover:after { background: #000; }

.mfp-gallery .mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.mfp-gallery .mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-content { margin-top: 35px; margin-bottom: 35px; }

.mfp-gallery img.mfp-img { padding: 0; border: 10px solid #FFF; }

.mfp-arrow { opacity: 1; margin: 0; top: 0; bottom: 0; margin: auto 0; padding: 0; cursor: pointer; -webkit-transition: background .3s, transform .3s; -moz-transition: background .3s, transform .3s; -ms-transition: background .3s, transform .3s; -o-transition: background .3s, transform .3s; transition: background .3s, transform .3s; }

.mfp-arrow:before { display: none; }

.mfp-arrow:after { -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.mfp-arrow:hover { opacity: 1; background: #FFF; }

.mfp-arrow:hover:after { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -khtml-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.mfp-arrow { width: 64px; height: 64px; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.mfp-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; border: 0; padding: 0; }

.mfp-arrow-left { left: 10px; }

.mfp-arrow-left:after { left: -2px; /*@include sprite($arrow-left-black);*/ }

.mfp-arrow-right { right: 10px; }

.mfp-arrow-right:after { right: -2px; /*@include sprite($arrow-right-black);*/ }

/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .3s .45s ease-in-out; -moz-transition: all .3s .45s ease-in-out; -ms-transition: all .3s .45s ease-in-out; -o-transition: all .3s .45s ease-in-out; transition: all .3s .45s ease-in-out; -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); }

.not_delay .my-mfp-zoom-in .zoom-anim-dialog, .my-mfp-zoom-in .zoom-anim-dialog.not_delay { animation-delay: 0s !important; -webkit-transition: all .3s 0s ease-in-out; -moz-transition: all .3s 0s ease-in-out; -o-transition: all .3s 0s ease-in-out; -ms-transition: all .3s 0s ease-in-out; transition: all .3s 0s ease-in-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -ms-transform: translateY(200px); -o-transform: translateY(200px); transform: translateY(200px); opacity: 0; }

/* Dark overlay, start state */
.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

/* animate in */
.mfp-bg.mfp-ready { opacity: 0.9; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }

.field-link { font-size: 16px; font-size: 1rem; }

.field-link a { text-decoration: underline; }

.popup-auth-btns .btn-block { margin-bottom: 15px; }

.popup-auth-btns a.ajax-mfp { font-weight: 700; font-size: 16px; font-size: 1rem; color: #005594; }

.label-agree { font-size: 12px; font-size: 0.75rem; }

.label-agree a { color: #000; text-decoration: underline; }

.label-agree a:hover { color: #F15E27; text-decoration: none; }

.popup-register-head { position: relative; padding-right: 50%; }

.popup-register-tabs { position: absolute; right: 0; top: 0; }

.popup-register-tabs a { display: inline-block; vertical-align: middle; margin-left: 20px; color: #ACACAC; height: 40px; line-height: 40px; border-bottom: 2px solid transparent; }

.popup-register-tabs a:hover, .popup-register-tabs a.selected { border-bottom-color: #000; }

.popup-register-tabs a.selected { color: #000; font-weight: 700; }

.popup-return textarea { height: 182px; }

.popup-recovery .white-popup-title { font-size: 30px; font-size: 1.875rem; }

.popup-success .white-popup-title + h4 { margin-top: -10px; }

.white-popup-ok { width: 80px; height: 80px; background: url("/local/templates/template/css/../images/svg/i-ok.svg") center no-repeat; background-size: contain; margin: 0 auto; }


.cart-col-manufacter {flex: 0 0 10%; max-width: 10%;}
.inner .inner {padding-left: 0; padding-right: 0;}
.btn-mini.btn-bordered {line-height: 34px;}

/* --
RESPONSIVE STYLES ----------------------- */
/*1400px - 1141 end*/
@media (max-width: 1240px) { #wrapper { min-width: 100%; }
  .fixed-link { width: 60px; height: 60px; padding: 12px; }
  .fixed-link-counter { right: 5px; top: 5px; min-width: 24px; padding: 0px 4px; }
  .slick-fabricators { padding-left: 30px; padding-right: 30px; }
  .slick-prev { left: 0; }
  .slick-next { right: 0; }
  .product-store { padding-left: 15px; padding-right: 15px; }
  .slick-goods { padding-left: 25px; padding-right: 25px; margin-left: 0; margin-right: 0; }
  .slick-goods .slick-prev { left: 0; }
  .slick-goods .slick-next { right: 0; }
  .pr-col-title { flex: 0 0 44%; max-width: 40%; }
  .pr-col-amount { flex: 0 0 180px; max-width: 180px; padding-left: 50px;}
  .pr-col-amount .ui-amount { margin-bottom: 8px; margin-right: 0; }
  .pr-col-manufacter { flex: 1 0 auto; max-width: 15%; }
  .pr-item .pr-col-amount { text-align: right; }
  .cart-col-title { flex: 0 0 30%; max-width: 30%; }
  .pr-item .cart-col-summ { text-align: right; }
  .cart-col-summ { flex: 0 0 132px; max-width: 132px; }
  .cart-col-summ .pr-item-summ { display: block; margin-right: 0; margin-bottom: 8px; }
  .cart-col-manufacter { flex: 1 0 auto; max-width: 25%; }
  .subscribe-col-title { flex: 0 0 45%; max-width: 45%; }
  .subscribe-col-btn { text-align: right; }
  .catalog-menu-drop { width: calc(100vw - 10px - 25px - 270px); } }

/*1240px end*/
@media (max-width: 1140px) { .flx-home-catalog { display: none; }
  .flx-home-slick { flex: 0 0 100%; max-width: 100%; }
  .home-slick-slide img { width: 100%; } }

/*1140px end*/
@media (max-width: 1080px) { .header-top { font-size: 14px; font-size: 0.875rem; }
  .header-phone, .header-callback, .header-pricelist, .header-profile { height: 36px; line-height: 36px; }
    .header-pricelist span,.header-profile span{display: none}
  .header-sales { padding: 0px 15px; }
  .header-menu { padding: 0px 25px; }
  .header-menu .level-first > li > a { font-size: 15px; font-size: 0.9375rem; }
  .catalog-group-head { flex: 0 0 240px; max-width: 240px; }
  .catalog-group-links { flex: 0 0 calc(100% - 255px); max-width: calc(100% - 255px); }
  .error-body { top: 21%; } }

/*1080px end*/
/*1024px end*/
@media (max-width: 992px) { .flx-m-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }
  .flx-m-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }
  .flx-m-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }
  .flx-m-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }
  .flx-m-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }
  .flx-m-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }
  .flx-m-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }
  .flx-m-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }
  .flx-m-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }
  .flx-m-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }
  .flx-m-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }
  .flx-m-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }
  .m-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }
  .m-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  .m-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .m-order-0 { -webkit-box-ordinal-group: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .m-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .m-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .m-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .m-hidden { display: none; }
  .fixed-links { transform: translate3d(calc(100% - 66px), 0, 0); }
  .quick-popups { width: calc(100% - 66px); }
  .page-title:after { content: none; }
  .footer-contacts { margin-right: 0; display: block; margin-bottom: 12px; }
  .contacts-scheme { margin-top: 25px; }
  .pr-item { flex-wrap: wrap; align-items: flex-start; }
  .pr-item .pr-col-articule, .pr-item .pr-col-manufacter, .pr-item .cart-col-articule, .pr-item .cart-col-manufacter, .pr-item .ordering-col-articule, .pr-item .ordering-col-manufacter, .pr-item .subscribe-col-articule, .pr-item .subscribe-col-manufacter { flex: 0 0 auto; max-width: 50%; margin-bottom: 10px; order: -1; color: #ACACAC; }
  .pr-item .quick-col-articule { flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; color: #ACACAC; }
  .pr-item .pr-col-title, .pr-item .cart-col-title, .pr-item .ordering-col-title, .pr-item .subscribe-col-title, .pr-item .quick-col-title { flex: 0 0 calc(95% - 140px); max-width: calc(95% - 140px); margin-bottom: 10px; }
  .pr-item .pr-col-price, .pr-item .cart-col-price, .pr-item .ordering-col-price, .pr-item .subscribe-col-prices, .pr-item .quick-col-price { flex: 0 0 140px; max-width: 140px; margin-bottom: 10px; text-align: right; }
  .pr-item .pr-col-amount { flex: 0 0 95%; max-width: 95%; text-align: right; }
  .pr-item .pr-col-amount .ui-amount { display: inline-block; margin-right: 10px; margin-bottom: 0; }
  .pr-item .cart-col-amount { position: absolute; right: 230px; bottom: 20px; text-align: right; }
  .pr-item .cart-col-summ { flex: 0 0 100%; max-width: 100%; }
  .pr-item .ordering-col-summ { flex: 0 0 100%; max-width: 100%; text-align: right; }
  .pr-item .ordering-col-amount { position: absolute; right: 0px; top: 15px; color: #ACACAC; }
  .pr-item .subscribe-col-btn { flex: 0 0 100%; max-width: 100%; padding-left: 70px; text-align: left; }
  .pr-item .quick-col-last { flex: 0 0 100%; max-width: 100%; text-align: right; }
  .cart-col-summ .pr-item-summ { display: inline-block; margin-bottom: 0; margin-right: 10px; }
  .cart-goods .cart-col-remove { padding: 0 !important; max-width: 0; flex: 0 0 0px; }
  .cart-goods .cart-remove { position: absolute; right: 10px; top: 10px; width: 16px; height: 16px; }
  .pr-item-product { width: 480px; max-width: 100%; }
  .pr-list-headers { display: none; }
  .pr-headers-wrap { margin-bottom: 10px; }
  .pr-headers-wrap .pr-list-headers { margin-bottom: 0; }
  .pr-headers-wrap .pr-list-headers.opened { display: block; }
  .pr-headers-wrap .pr-list-headers > * { display: none; }
  .pr-headers-wrap .pr-list-headers .clickable { display: block; width: 100%; max-width: 100%; }
  .pr-headers-sorting { display: block; height: 34px; line-height: 34px; position: relative; padding: 0px 15px; color: #FFF; background: #005594; cursor: pointer; }
  .pr-headers-sorting:after { content: ""; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 8px 5px 0 5px; border-color: #FFF transparent transparent transparent; transition: transform .3s; }
  .pr-headers-sorting.opened { background: #4483CE; }
  .pr-headers-sorting.opened:after { transform: rotate(180deg); }
  .drop-filters-drop { width: 280px; }
  .product-store { min-height: 0; padding-left: 35px; padding-right: 35px; }
  .product-prices { text-align: right; }
  .product-prices, .product-amount { display: inline-block; vertical-align: middle; margin: 15px 10px 20px; }
  .product-actions a { margin: 0px 10px 10px 10px; }
  .ordering-topline { text-align: center; border-radius: 20px; }
  .ordering-topline > .flex { display: block; }
  .ordering-topline-totals { text-align: left; flex-wrap: wrap; }
  .ordering-topline-col { flex: 0 0 50%; max-width: 50%; margin-bottom: 15px; padding: 0px 15px; }
  .ordering-topline .btn { display: block; }
  .delivery-total-wrap { padding-top: 10px; text-align: center; }
  .delivery-total { width: 100%; }
  .page-title-with-menu .page-menu { position: static; margin-bottom: 35px; }
  .page-menu { border-bottom: 1px solid #D6D6D6; overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
  .page-menu li { margin-left: 0; margin-right: 3.5vw; }
  .page-menu::-webkit-scrollbar { width: 0; height: 0; }
  .responsive-table { overflow-x: auto; overflow-y: hidden; max-width: 100%; }
  .error-body { top: 15%; }
  .search-goods-title { max-height: 59px; overflow: hidden; }
  .quick-col-title .pr-item-product { align-items: flex-start; } }

/*992px end*/
.footer-menu-n-fl {
	flex: 0 0 25%;
	max-width: 25%;
}
@media (max-width: 890px) { .header-middle { padding: 15px 0; }
  .header-menu > ul { display: none; visibility: hidden; }
  .header-logo { max-width: 40%; }
  .header-all-goods { display: flex; align-items: center; padding-left: 40px; line-height: 1; max-width: 115px; flex: 0 0 115px; font-size: 15px; font-size: 0.9375rem; }
  .header-search { flex: 0 0 calc(100% - 115px); max-width: calc(100% - 115px); }
  .flx-footer-col-1, .flx-footer-col-4 { flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; }
  .flx-footer-col-2, .flx-footer-col-3 { order: 1; flex: 0 0 50%; max-width: 50%; }
  .flx-footer-col-4 { text-align: left; }
  .footer-coockies-txt { padding-right: 20px; }
  .catalog-group { display: block; margin-bottom: 30px; }
  .catalog-group-head { max-width: 100%; min-height: 0; position: relative; margin-bottom: 10px; margin-left: 0; border: 0; display: flex; align-items: center; }
  .catalog-group-head:before { content: none; }
  .catalog-group-icon { position: static; margin: 0; flex: 0 0 55px; max-width: 55px; min-width: 55px; height: 55px; margin-right: 15px; }
  .catalog-group-name { margin-left: 0; margin-bottom: 0; }
  .catalog-group-links { max-width: 100%; }
  .catalog-group-to-cat { position: static; }
  .product-tabs { white-space: nowrap; overflow-y: hidden; overflow-x: auto; }
  .product-tabs a { font-size: 16px; font-size: 1rem; margin-right: 15px; padding: 0px; }
  .product-tabs::-webkit-scrollbar { width: 0; height: 0; }
  .product-tabs::-webkit-scrollbar-thumb { width: 0; height: 0; }
  .compare-table-headers { flex: 0 0 240px; max-width: 240px; }
  .compare-table-body { flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px); }
  .compare-table-menu { padding-left: 0; }
  .compare-table-menu-link { line-height: 1.1; }
  .home-slick-slide-content { left: 5%; bottom: 12%; }
  .quick-popup-bottom .btn { display: block; }
  .quick-popup-bottom > .flex { display: block; }
  .quick-popup-bottom .back-link { display: none; }
  .quick-cart-summ { display: block; margin-bottom: 10px; text-align: right; }
  .quick-popup { max-width: calc(100vw - 66px); }
	.footer-menu-n-fl {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

/* 890px end */
@media (max-width: 768px) { .flx-x-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }
  .flx-x-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }
  .flx-x-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }
  .flx-x-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }
  .flx-x-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }
  .flx-x-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }
  .flx-x-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }
  .flx-x-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }
  .flx-x-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }
  .flx-x-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }
  .flx-x-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }
  .flx-x-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }
  .x-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }
  .x-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  .x-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .x-order-0 { -webkit-box-ordinal-group: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .x-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .x-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .x-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .x-hidden { display: none; }
  .header-pricelist span { display: none; }
  .header-all-goods { display: none; }
    .header-callback span { display: none; }
  .header-search { flex: 0 0 100%; max-width: 100%; }
  .flx-header-catalog { flex: 0 0 160px; max-width: 160px; padding-left: 0 !important; padding-right: 0 !important; }
  .flx-header-search { flex: 0 0 calc(100% - 160px); max-width: calc(100% - 160px); padding-left: 0 !important; padding-right: 0 !important; }
  .header-search button.header-search-btn { right: 15px; }
  .catalog-group-links ul li { width: 50%; }
  .product-info { min-height: 0; border-bottom: 0; padding-bottom: 20px; }
  .product-advantages { display: none; }
  .cart-bottom { margin-bottom: 15px; }
  .cart-totals > span { display: block; margin-right: 0; margin-bottom: 8px; }
  .review-item-top { margin-bottom: 12px; display: block; }
  .review-item-author { margin-bottom: 8px; }
  .ordering-block { padding: 25px 20px; border-radius: 20px; }
  .ordering-block-title { padding-left: 60px; font-size: 22px; font-size: 1.375rem; }
  .ordering-block-title-step { width: 50px; height: 50px; margin-top: -25px; line-height: 50px; font-size: 22px; font-size: 1.375rem; }
  .order-item { padding: 20px; border-radius: 20px; }
  .order-item-title { font-size: 18px; font-size: 1.125rem; }
  .order-part { padding: 20px; border-radius: 20px; }
  .order-part-col { padding-right: 25px; font-size: 14px; font-size: 0.875rem; }
  .popup-register-head { padding-right: 0; }
  .popup-register-head .white-popup-title { margin-bottom: 10px; }
  .popup-register-tabs { position: static; margin-bottom: 30px; }
  .popup-register-tabs a { margin-left: 0; margin-right: 3vw; }
  .white-popup-fields { margin-bottom: 20px; }
  .white-popup .label-agree { margin-bottom: 20px; }
  .cat-grid.tall { height: 250px; }
  .home-about-content { padding: 30px 30px 100px; min-height: 0; }
  .home-about-reg { position: relative; transform: none; width: 600px; max-width: 90%; margin: -80px auto 0; }
  .home-advantages { border-radius: 0px; border: 0; padding: 0; }
  .home-advantages > .flex { flex-wrap: wrap; }
  .home-advantage { flex: 0 0 50%; max-width: 50%; border: 0; border-right: 0 !important; padding: 10px; }
  .home-advantage:nth-of-type(1), .home-advantage:nth-of-type(2) { border-bottom: 1px solid #D6D6D6; }
  .home-advantage:nth-of-type(even) { border-left: 1px solid #D6D6D6; }
  .catalog-menu { width: auto; right: 15px; max-height: 100vh; overflow-y: auto; overflow-x: hidden; }
  .catalog-menu-drop { width: 100%; display: none; position: static; margin-left: 0; box-shadow: none; border-top: 1px solid #D6D6D6; }
  .catalog-menu-drop.opened { display: block; }
  .home-about .flx-9 {flex: 0 0 100%; max-width: 100%;}
}/*768px end*/
@media (max-width: 640px) { .footer-coockies .flex { display: block; }
  .footer-coockies-txt { padding-right: 0; padding-bottom: 15px; }
  .footer-coockies-btn { display: block; }
  .footer-top { text-align: center; padding: 25px 0; }
  .footer-top > .flex { display: block; }
  .footer-top-contacts { text-align: center; }
  .footer-logo { margin-bottom: 20px; }
  .footer-logo-link { display: inline-block; }
  .news-item { margin-bottom: 35px; }
  .news-item-title { font-size: 17px; font-size: 1.0625rem; }
  .review-item { padding: 20px; border-radius: 20px; }
  .review-item-author { font-size: 17px; font-size: 1.0625rem; }
  .error-wrapper { margin-bottom: 0; position: relative; z-index: 1; padding-left: 90px; padding-top: 0px; }
  .error-body { position: static; }
  .error-img { position: absolute; z-index: -1; left: 0; top: 0; width: 90px; }
  .error-title { line-height: 1.3; font-size: 20px; font-size: 1.25rem; }
  .error-txt { font-size: 14px; font-size: 0.875rem; }
  .search-goods { position: relative; }
  .search-goods-price { position: absolute; right: 0px; top: 50%; margin-top: -40px; text-align: right; padding-right: 0; }
  .search-goods-actions { padding-top: 25px; }
  .search-goods-title { flex: 0 0 calc(100% - 55px - 83px); max-width: calc(100% - 55px - 83px); } }

/* 640px end */
@media (max-width: 570px) { .row:not(.bxrx) { margin-left: -7px; margin-right: -7px; }
  [class*="flx-"] { padding-left: 7px; padding-right: 7px; }
  .header-profile span, .header-callback span { display: none; }
  .header-profile svg.svg-inline, .header-callback svg.svg-inline { margin-right: 0; top: -2px; }
  .header-logo { max-width: 50%; }
  .header-sales { height: 32px; line-height: 28px; font-size: 12px; padding: 0px 12px; }
  .header-bottom > .inner { padding-left: 0; padding-right: 0; }
  .flx-header-catalog { flex: 0 0 115px; max-width: 115px; }
  .flx-header-search { flex: 0 0 calc(100% - 115px); max-width: calc(100% - 115px); }
  .catalog-menu-toggler { height: 50px; line-height: 47px; font-size: 14px; font-size: 0.875rem; }
  .catalog-menu-toggler:after { content: none; }
  .header-search input.header-search-input { height: 50px; padding: 0px 40px 0px 10px; font-size: 14px; font-size: 0.875rem; }
  .header-search button.header-search-btn { width: 18px; height: 18px; }
  .catalog-group-links { padding: 20px; }
  .catalog-group-links ul li { padding-left: 12px; padding-right: 20px; }
  .pr-item-product { align-items: flex-start; }
  .pr-item-product-title { font-size: 13px; font-size: 0.8125rem; }
  .pr-item .pr-col-price { flex: 0 0 115px; max-width: 115px; }
  .pr-item .pr-col-title { flex: 0 0 calc(100% - 115px); max-width: calc(100% - 115px); }
  .pr-item-price { font-size: 15px; font-size: 0.9375rem; }
  .pr-item-oldprice { font-size: 13px; font-size: 0.8125rem; }
  .compare-table > .flex { overflow-x: auto; overflow-y: hidden; }
  .compare-table-body { overflow: visible; }
  .reviews-list-bottom { display: block; }
  .reviews-list-bottom .add-review { display: block; }
  .ordering-topline { padding: 20px; font-size: 14px; font-size: 0.875rem; }
  .ordering-topline-totals { margin-left: -15px; margin-right: -15px; }
  .ordering-topline-summ { font-size: 16px; font-size: 1rem; }
  .ordering-topline-summ.total { font-size: 18px; font-size: 1.125rem; }
  .orders-group-title { font-size: 20px; font-size: 1.25rem; }
  .order-part-head { display: block; margin-bottom: 15px; }
  .order-part-head .order-part-title { margin-bottom: 15px; }
  .order-part-title { font-size: 20px; font-size: 1.25rem; }
  .order-part-cols { display: block; }
  .order-part-col { padding: 12px 0; border: 0; border-top: 1px solid #D6D6D6; }
  .order-part-col:first-child { border-top: 0; }
  .order-part-col-label { margin-bottom: 2px; }
  .order-part { padding: 20px 15px 15px; }
  .order-part-iconed { padding-left: 60px; }
  .order-part-iconed.reply { margin-left: 50px; }
  .order-part-iconed.reply:before { left: -30px; }
  .order-part-iconed.reply:after { left: -30px; }
  table.ui-table { font-size: 16px; font-size: 1rem; }
  .middle table td, .middle table th { padding: 8px 15px; }
  .home-slick-slide-content { bottom: 38px; left: 15px; }
  .home-slick-slide-content .btn { height: 36px; line-height: 34px; font-size: 13px; font-size: 0.8125rem; padding: 0px 25px; }
  .cat-grid { margin-bottom: 15px; }
  .slick-dots { bottom: 12px; }
  .block-head { display: block; }
  .search-autocomplete { right: 6px; }
  .wrapper { padding-bottom: 50px; }
  .fixed-links { top: auto; right: auto; bottom: 0; left: 0; transition-duration: .25s; transform: translate3d(0, calc(100vh - 50px), 0); }
  .fixed-links-links { display: block; font-size: 0; }
  .fixed-link { display: inline-block; width: 33.33vw; height: 50px; text-align: center; margin: 0; }
  .fixed-link-counter { right: 50%; margin-right: -35px; }
  .quick-popups { display: block; height: calc(100vh - 50px); width: 100vw; }
  .quick-popup { width: 100%; max-width: 100%; }
  .quick-popup-scrolled { height: calc(100vh - 270px); max-height: none; }
  .quick-favorite .quick-popup-scrolled { height: calc(100vh - 230px); }
  .scroll-top { width: 33.33vw; right: 0; bottom: 0; height: 50px; border-radius: 0; }
  .fixed-links-links > * {display: inline-block; vertical-align: middle;}
	.footer-coockies {
		bottom:40px;
	}
}/* 570px end */
@media (max-width: 533px) { .slick-product .lightgallery { height: 300px; }
  .slick-product .lightgallery img { max-height: 298px; }
  /*.fixed-link { margin: 0; }
	.fixed-links { transform: translate3d(calc(100% - 60px), 0, 0);}
	.quick-popups { width: calc(100% - 60px); }*/
  .search-autocomplete { padding: 20px 10px; }
  .search-goods { font-size: 13px; font-size: 0.8125rem; align-items: flex-start; }
  .search-goods-price { font-size: 15px; font-size: 0.9375rem; }
	.page-title {font-size: 25px;}
	.home-slick-slide-content {display:none;}

}/* 533px end */
@media (max-width: 480px) { .flx-u-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }
  .flx-u-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }
  .flx-u-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }
  .flx-u-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }
  .flx-u-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }
  .flx-u-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }
  .flx-u-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }
  .flx-u-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }
  .flx-u-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }
  .flx-u-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }
  .flx-u-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }
  .flx-u-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }
  .u-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }
  .u-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  .u-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .u-order-0 { -webkit-box-ordinal-group: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .u-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .u-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .u-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .u-hidden { display: none; }
/*  .scroll-top { width: 40px; height: 40px; right: 15px; bottom: 15px; padding: 8px; }*/
  .contacts-plate { flex-wrap: wrap; line-height: 1.1; }
  .contacts-plate span { display: block; flex: 0 0 100%; }
  .catalog-group-name { font-size: 18px; font-size: 1.125rem; }
  .goods-item { position: relative; padding-bottom: 55px; }
  .goods-item-title { height: auto; }
  .goods-item-body { padding-bottom: 0; position: static; }
  .goods-item-store { left: 15px; right: 15px; bottom: 15px; }
  .slick-product { margin-bottom: 10px; }
  .slick-product-preview { height: 64px; }
  .slick-product-preview img { max-height: 54px; }
  .slick-product-previews .slick-slide { padding-left: 5px; padding-right: 5px; }
  .white-popup { padding: 55px 35px 35px; }
  .cat-grid:not(.tall) { font-size: 16px; font-size: 1rem; }
	.pr-list-gear {display:none;}	}

.all_show_now {display:none;}
/*480px end*/
@media (max-width: 420px) { .catalog-group-links ul { margin-bottom: 10px; }
  .catalog-group-links ul li { width: 100%; margin-bottom: 6px; }
  .pr-item .cart-col-amount { right: 115px; bottom: 19px; }
  .cart-col-summ .pr-item-summ { display: block; margin-bottom: 8px; margin-right: 0; }
  .ordering-block-nav-prev { padding-left: 40px; }
  .ordering-block-nav-next { padding-right: 40px; }
  .ordering-block-nav a .sprite { width: 38px; }
  .order-item { padding: 15px; }
  .order-item-links { display: block; }
  .order-item-retry { display: block; margin-top: 10px; }
  .search-autocomplete { left: auto; width: 100vw; }
  .btn { font-size: 15px; font-size: 0.9375rem; }
	li:nth-child(5) ~ li {
		display:none;
	}
	.all_show_now {display:block;margin-bottom:10px; margin-top:10px;}
}

/* 420px end */
@media (max-width: 380px) { .header-logo { max-width: 180px; }
  .header-sales { margin-right: 10px; }
  .header-menu { padding: 0px 10px; }
	.pr-col-prod-code {
	flex: 0 0 100%;
	max-width: 100%;
	}
}

/*380px end*/
/*370px end*/
@media (max-width: 350px) { .footer-middle { font-size: 12px; font-size: 0.75rem; }
  .footer-menu-bold { font-size: 12px; font-size: 0.75rem; }
  .footer-pay a { margin-left: 0; margin-right: 0px; } }

/*350px*/
.quick-favorite-goods .pr-item {min-height:92px !important;}


.errorcostum {
color:red;}
.ban-form-new {
	background:none;
	outline:none;
	border:none;
	display:inline-block;
	cursor:pointer;
	padding:5px 0 0;
}
.ban-form-new svg {
	width: 18px;
	height: 18px;
	margin-top: -5px;
	margin-right:6px;
	display:inline-block;
	vertical-align:middle;
}

.blinking{
    animation:blinkingText 2.5s infinite;
    /*margin: 3px auto;*/
    margin-bottom: 9px;
}
@keyframes blinkingText{
    0%{     color: #fff;    }
    49%{    color: #ffe9d2; }
    60%{    color: #ff8000; }
    99%{    color: #ffe9d2;  }
    100%{   color: #fff;    }
}

/* End */


/* Start:/local/templates/template/css/costume.css?15924716891212*/
.clickable > a {
    color: #fff;
    display: block;
    max-width: 100%;
}

.sort_active {
    background: #003e6b;
}
div[id^="wait_comp_"]{
    display: none;
}
.tq_location .dropdown-block.bx-ui-sls-input-block{
    height: 40px;
}
.search-goods.not-available {
    background: #E8E8E8;
    border-color: #E8E8E8;
}    
.search-goods.not-available .pr-item-cart {
    background: #8C8C8C;
    cursor: default;
}

@media (max-width: 570px){
    .fixed-links {
        /*width: 10%;*/
    }
    .drop-filters-toggler {
        width: 170px;
        padding-right: 22px;
    }
}
.drop-filters-submit:disabled{
    background-color: #ACACAC;
}
.drop-filters-submit{
    position: relative;
}
#set_filter_preloader{
    width: 18px;
    height: 18px;
    position: absolute;
    left: 45px;
    top: 3px;
}

.quick-col-articule{
    min-width: 100px;
    max-width: 100px;
}
.drop-filters-drop {
    height: 70vh;
    overflow-y: auto;
}
.bx-chrome .drop-filters-drop {
    transform: translate3d(0,0,0);
}
.bx-chrome .drop-filters-btns {
    position: sticky;
    margin-left: -15px;
    margin-right: -15px;
    background: #FFF;
}

.pr-item-btn.pr-item-cart.bx-catalog-subscribe-button{
    margin-bottom: 0;
}
/* End */


/* Start:/local/templates/template/components/bitrix/sale.basket.basket.line/basket/style.min.css?15886209963712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/template/components/bitrix/sale.basket.basket/basketList/style.min.css?158862099643901*/
.symbol_ruble{font-family:'rubleBitrix',Arial,sans-serif}.basket-checkout-container{display:-webkit-box;display:flex;display:-ms-flexbox;-ms-flex-pack:justify;margin-bottom:20px;padding:15px 25px;border:1px solid #e2dfdf;border-radius:2px;background-color:#fff;opacity:1;transition:opacity 250ms ease;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.basket-checkout-container.basket-checkout-container-fixed{position:fixed;top:0;z-index:100}.basket-checkout-container.basket-checkout-container-fixed-hide{opacity:0}.basket-coupon-section{-webkit-box-flex:2;-ms-flex:2;flex:2}.basket-coupon-block-field-description{color:#a1a1a1;font:400 12px/18px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-coupon-block-field{padding-right:10px;min-width:235px;-webkit-box-flex:1;-ms-flex:1;flex:1}.basket-coupon-block-coupon-btn{position:absolute;top:50%;right:10px;display:block;margin-top:-4px;padding:0;width:8px;height:8px;border:0;border-right:2px solid #8da3ad;border-bottom:2px solid #8da3ad;border-radius:0;background-color:transparent;content:"";cursor:pointer;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.basket-coupon-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:start;margin-top:2px;margin-bottom:2px;padding-top:3px;padding-bottom:3px;min-height:0;width:100%;font:400 13px/14px "Helvetica Neue",Helvetica,Arial,sans-serif!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;align-items:flex-start}.basket-coupon-text{position:relative;display:block;padding-left:18px;word-break:break-all;word-break:break-word}.text-muted .basket-coupon-text:after{position:absolute;top:0;left:2px;width:6px;height:10px;border-right:2px solid #7ad500;border-bottom:2px solid #7ad500;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.basket-coupon-alert .close-link{margin-left:10px;border-bottom:1px dotted;color:#3e86de;text-decoration:none;font:400 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif;opacity:1;cursor:pointer;transition:220ms ease all}.basket-coupon-alert .close-link:hover{border-color:transparent}@media(max-width:991px){.basket-checkout-container{-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.basket-coupon-section{-ms-flex-order:1;max-width:100%;width:100%;-webkit-box-ordinal-group:2;order:1}.basket-coupon-alert-section{-ms-flex-order:2;margin-bottom:15px;-webkit-box-ordinal-group:3;order:2}.basket-coupon-block-field{padding-right:0;min-width:100%}.basket-coupon-block-field .form-group{display:inline-block;margin-bottom:10px;width:100%}.basket-coupon-block-field .form-control{display:block;width:100%}}.basket-checkout-section{-webkit-box-flex:3;-ms-flex:3;flex:3}.basket-checkout-section-inner{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.basket-checkout-block-total{padding-top:21px;padding-right:10px;text-align:right}.basket-checkout-block-total-inner{display:inline-block;max-width:100%;text-align:left}.basket-checkout-block-total-title{color:#2f3435;font:400 20px/24px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-checkout-block-total-description{color:#a1a1a1;font:400 12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-checkout-block-total-price{padding-left:10px;text-align:right}.basket-checkout-block-total-price-inner{position:relative;display:inline-block;padding-top:17px;text-align:right}.basket-coupon-block-total-price-current{margin-bottom:7px;color:#2f3435;text-align:right;white-space:nowrap;font:400 36px/36px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;transition:180ms text-shadow ease,180ms color ease}.basket-coupon-block-total-price-old{position:absolute;top:3px;right:0;color:#a1a1a1;text-align:right;font:400 18px/16px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-coupon-block-total-price-old:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);background-size:100% 100%;content:''}.basket-coupon-block-total-price-difference{display:inline-block;padding:5px 6px 6px;background:#d1ecf1;color:#179ebb;text-align:center;font:400 13px/12px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-checkout-block-btn{padding-top:13px;padding-left:15px;text-align:right}.basket-btn-checkout{border-radius:2px;font-weight:bold;font-size:16px}.basket-notification-section{width:100%}.basket-block-notification{position:relative;display:block;margin-top:10px;padding:8px 15px;min-width:100%;width:100%;border-radius:1px;background-color:#edf8e0;color:#6a9997;font:400 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-block-notification:after{position:absolute;top:-7px;right:80px;width:16px;height:16px;background-color:#edf8e0;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media(max-width:991px){.basket-checkout-block-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.basket-checkout-section{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.basket-notification-section{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}}@media(max-width:580px){.basket-checkout-block-btn{padding-left:0;min-width:100%;max-width:100%;width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.basket-checkout-section-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.basket-checkout-block-total{min-width:150px}.basket-checkout-block-total-price{text-align:right}.basket-btn-checkout{margin:10px 0;width:100%}.basket-block-notification:after{top:-3px;right:auto;left:50%;-webkit-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}}@media(max-width:460px){.basket-checkout-block{display:block;min-width:100%;width:100%}.basket-checkout-block-total{text-align:left}}.basket-items-list-wrapper,.basket-items-list-wrapper-compact{margin-bottom:15px;border:1px solid #e2dfdf}.basket-items-list-header{display:-webkit-box;display:flex;display:-ms-flexbox;-ms-flex-align:center;padding:13px 25px;border-bottom:1px solid #e2dfdf;background:#f2f2f2;transition:300ms padding ease;-webkit-box-align:center;align-items:center}.basket-items-list-header.basket-items-list-header-fixed{position:fixed;top:0;z-index:99;margin-left:-1px;border:1px solid #e2dfdf}.basket-items-list-wrapper-light .basket-items-list-header{display:none!important}.basket-items-list-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:bold 15px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;transition:300ms all ease;-o-text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.basket-items-search-field+.basket-items-list-header-title{padding-left:10px}.basket-items-search-field+.basket-items-list-header-filter{padding-left:10px;text-align:right;-webkit-box-flex:3;-ms-flex:3;flex:3}.basket-items-search-field .form-control{z-index:1}.basket-items-list-header-filter-item{margin-left:5px;border-bottom:1px dotted;color:#3e86de;text-decoration:none;font:bold 13px/14px "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;transition:220ms ease}.basket-items-list-header-filter-item:hover{color:#2462de;text-decoration:none}.basket-items-list-header-filter-item.active{border-bottom:0;color:#2f3435;text-decoration:none;cursor:default}.basket-items-search-field{transition:300ms all ease;-webkit-box-flex:1;-ms-flex:1;flex:1}.basket-items-search-field .input-group-addon{white-space:nowrap;-ms-flex-wrap:wrap}.basket-items-search-field button.close{position:relative;bottom:-1px;display:inline-block;float:none;line-height:11px}@media(max-width:991px){.basket-items-list-header{padding:10px 9px 11px}.basket-items-list-header-title{font-size:12px;line-height:15px}}@media(max-width:767px){.basket-items-list-header{-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.basket-items-search-field{width:100%}}.basket-items-list-container{position:relative;overflow:hidden;width:100%}.basket-items-list-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#fff;opacity:.7;-webkit-animation-name:ShowOverlay;animation-name:ShowOverlay;-webkit-animation-duration:200ms;animation-duration:200ms}@-webkit-keyframes ShowOverlay{0%{opacity:0}100%{opacity:.7}}@keyframes ShowOverlay{0%{opacity:0}100%{opacity:.7}}.basket-items-list{position:relative;padding:0 25px}.basket-items-list-table{width:100%;border-collapse:collapse}.basket-items-list-item-container{position:relative}.basket-items-list-item-container>td{border-top:1px solid #f2f2f2}.basket-items-list-wrapper-compact .basket-items-list-item-container>td{padding-bottom:12px}.basket-items-list-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#fff;opacity:.7}.basket-items-list-item-container.basket-items-list-item-container-gift,.basket-items-list-item-container.basket-items-list-item-container-gift>td,.basket-items-list .basket-items-list-item-container:first-child>td{border-top:none!important}@media(max-width:767px){.basket-items-list-item-container.basket-items-list-item-container-gift,.basket-items-list-item-container.basket-items-list-item-container-gift>td,.basket-items-list .basket-items-list-item-container:first-child>td{margin:0;padding-top:0;border-top:none!important}}.basket-items-list-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#fff;opacity:.7}.basket-items-list-item-descriptions{-ms-flex-order:1;padding-top:20px;width:100%;vertical-align:top;-webkit-box-ordinal-group:2;order:1}.basket-items-list-item-descriptions-inner{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex}.basket-item-block-image{position:relative;-ms-flex-order:1;padding-right:15px;padding-bottom:10px;min-width:48px;max-width:148px;width:100%;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:2;order:1}.basket-items-list-wrapper-compact .basket-item-block-image{display:block;padding-bottom:0;min-width:32px;max-width:50px;width:auto;height:auto}.basket-item-image-link{position:relative;display:inline-block}.basket-item-image{display:inline-block;max-width:100%;max-height:100%;width:100%;height:auto;transition:300ms all ease}.basket-items-list-wrapper-compact .basket-item-image{max-width:50px;max-height:50px}.basket-item-image:hover{border-color:#ee9200}@media(max-width:580px){.basket-item-block-image{margin-top:10px;margin-bottom:15px;padding-right:0;max-width:100%;width:100%}.basket-item-image{margin:10px auto 15px;padding-right:0;max-width:230px;max-height:400px;width:auto;height:auto}.basket-items-list-item-descriptions-inner{-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.basket-items-list-wrapper-compact .basket-item-block-image{margin-top:0;padding-right:10px}.basket-items-list-wrapper-compact .basket-items-list-item-descriptions-inner{-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal}}.basket-item-label-text,.basket-item-label-ring{position:absolute;z-index:90;opacity:1;transition:opacity 450ms ease}.basket-items-list-wrapper-compact .basket-item-label-text,.basket-items-list-wrapper-compact .basket-item-label-ring{display:none}.basket-item-label-text span,.basket-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .basket-item-label-text span,.bx-red .basket-item-label-ring{background-color:#fba90c}.basket-item-label-text>div,.basket-item-label-ring>div{line-height:0}.basket-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:bold}.basket-item-label-text.basket-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:12px;line-height:14px}.basket-item-label-text.basket-item-label-big span{padding:4px 10px;font-size:12px;line-height:17px}@media(max-width:767px){.basket-item-label-text>div{line-height:0}.basket-item-label-text.basket-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:11px;line-height:14px}.basket-item-label-text.basket-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:13px;line-height:16px}}.basket-item-label-ring{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;font-weight:bold}.basket-item-label-ring.basket-item-label-small{width:40px;height:40px;font-size:13px;line-height:40px}.basket-item-label-ring.basket-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}@media(max-width:767px){.basket-item-label-ring.basket-item-label-small{width:24px;height:24px;font-size:8px;line-height:24px}.basket-item-label-ring.basket-item-label-big{width:30px;height:30px;font-size:12px;line-height:30px}}.basket-item-label-top{top:-2px}.basket-item-label-center{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.basket-item-label-center>div{text-align:center}.basket-item-label-left{left:-2px}.basket-item-label-left>div{text-align:left}.basket-item-label-bottom{bottom:-2px}.basket-item-label-middle{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.basket-item-label-right{right:-2px}.basket-item-label-right>div{text-align:right}.basket-item-label-center.product-item-label-middle{-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.basket-item-block-info{-ms-flex-order:2;padding:0;-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-box-ordinal-group:3;order:2}@media(max-width:580px){.basket-item-block-info{-webkit-box-flex:6;-ms-flex:6;flex:6}}.basket-item-info-name,.basket-item-info-name-link{margin:0;padding:0 20px 0 0;color:#2f3435;text-decoration:none;word-break:break-all;word-break:break-word;font:400 16px/26px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;transition:300ms all ease}h2.basket-item-info-name{margin-bottom:5px;padding-top:0}.basket-item-highlighted{background:#ff0}.basket-items-list-wrapper-compact .basket-item-info-name{margin-bottom:5px}.basket-item-info-name-link:hover{text-decoration:underline;cursor:pointer}@media(max-width:768px){.basket-item-info-name,.basket-item-info-name-link{vertical-align:middle;font-size:15px;line-height:17px}.basket-item-info-name{padding-top:10px}}.basket-item-block-common{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-order:4;-ms-flex-pack:end;-ms-flex-align:start;-ms-flex:2;-ms-flex-wrap:nowrap;-ms-flex-line-pack:baseline;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-box-align:start;-webkit-box-ordinal-group:5;-webkit-box-flex:2;justify-content:flex-end;align-content:baseline;align-items:flex-start;flex:2;order:4}.basket-items-list-wrapper-compact .basket-item-block-common{-ms-flex-pack:end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;justify-content:flex-end}@media(max-width:991px){.basket-item-block-common{padding:5px 0;min-width:100%}.basket-items-list-wrapper .basket-item-block-common{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.basket-items-list-wrapper .basket-item-block-common>div{-webkit-box-flex:0;-ms-flex:none;flex:none}.basket-items-list-wrapper-compact .basket-item-block-common{-ms-flex-pack:end;padding:17px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end}}@media(max-width:460px){.basket-items-list-wrapper .basket-item-block-common{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;align-items:flex-end}.basket-item-price-current{text-align:right}}.basket-item-block-properties{-webkit-box-flex:5;-ms-flex:5;flex:5}.basket-item-property,.basket-item-property-custom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;padding-bottom:4px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.basket-items-list-wrapper-compact .basket-item-property,.basket-items-list-wrapper-compact .basket-item-property-custom{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px;padding-bottom:0;-ms-flex-line-pack:center;align-content:center}.basket-item-property-name,.basket-item-property-custom-name{margin-right:5px;color:#a1a1a1;font:400 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-item-property-value,.basket-item-property-custom-value{color:#4a4a4a;font:bold 12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-item-property-custom{padding-right:15px}.basket-item-property-custom-content{padding:3px 0}.basket-item-property-custom.basket-item-property-custom-photo{display:block}.basket-item-property-custom-photo .basket-item-property-custom-value{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-ms-flex-align:stretch;min-height:64px;word-spacing:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.basket-item-property-custom-photo .basket-item-property-custom-value span{display:inline-block}.basket-item-custom-block-photo-link{display:block;margin-right:5px}.basket-item-custom-block-photo-item{margin-right:3px;width:auto;height:64px;border:1px solid #e4e4e4;transition:300ms all ease}.basket-item-custom-block-photo-item:hover{border-color:#ee9200}@media(max-width:580px){.basket-item-property-custom{padding-right:0}.basket-items-list-wrapper-compact .basket-item-property-custom{padding-right:10px}}.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-text,.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-image,.basket-items-list-wrapper-compact .basket-item-property.basket-item-scu-color{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.basket-item-property.basket-item-property-scu-text,.basket-item-property.basket-item-property-scu-image,.basket-item-property.basket-item-scu-color{display:block}.basket-item-scu-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.basket-item-scu-item,.basket-item-scu-item.not-available:hover{position:relative;display:inline-block;margin:2px 3px 3px 0;padding:0;border:1px solid #eeecef;cursor:pointer;transition:300ms all ease;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.basket-item-scu-item:hover,.basket-item-scu-item.selected,.basket-item-scu-item.not-available:hover{border-color:#006cc0}.basket-item-scu-item.selected:hover{cursor:default}.basket-item-scu-item.not-available:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;background:no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2220%22%20x2%3D%2220%22%20y2%3D%220%22%20stroke-width%3D%221%22%20stroke%3D%22%23a1a1a1%22/%3E%0A%3C/svg%3E);background-size:100% 100%;content:''}.basket-item-scu-item-inner{display:block;transition:300ms all ease}.basket-item-scu-item.not-available .basket-item-scu-item-inner{opacity:.5}.basket-item-scu-color .basket-item-scu-item-inner,.basket-item-property-scu-image .basket-item-scu-item-inner{width:30px;height:30px;border:2px solid #fff;background-position:center;background-size:cover;background-repeat:no-repeat}.basket-items-list-wrapper-compact .basket-item-scu-color .basket-item-scu-item-inner,.basket-items-list-wrapper-compact .basket-item-property-scu-image .basket-item-scu-item-inner{width:16px;height:16px;border:1px solid #fff}.basket-item-property-scu-text .basket-item-scu-item-inner{padding:3px 5px;min-width:30px;text-align:center;font:bold 14px/17px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner{padding:1px 2px;font:bold 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif}@media(max-width:768px){.basket-item-property-name,.basket-item-property-value{font-size:11px}}@media(max-width:580px){.basket-item-block-properties{margin-bottom:10px}.basket-items-list-wrapper-compact .basket-item-block-properties{margin-bottom:0}.basket-item-property-scu-image .basket-item-scu-item-inner,.basket-item-scu-color .basket-item-scu-item-inner{width:20px;height:20px;border:1px solid #fff}.basket-item-property-scu-text .basket-item-scu-item-inner{padding:2px 3px;min-width:25px;text-align:center;font:bold 11px/15px "Helvetica Neue",Helvetica,Arial,sans-serif}}.basket-items-list-item-amount{-ms-flex-order:3;padding-top:20px;vertical-align:top;-webkit-box-ordinal-group:4;order:3}.basket-item-block-amount{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:end;-ms-flex-align:start;padding:0 10px;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:end;justify-content:flex-end}.basket-items-list-wrapper-compact .basket-item-block-amount{margin-bottom:0;padding-bottom:0}.basket-item-amount-filed-block{position:relative}.basket-item-amount-filed,.basket-item-block-amount.disabled .basket-item-amount-filed:hover{padding:0;width:60px;height:28px;outline:0;border:1px solid #e4e4e4;border-radius:1px;vertical-align:middle;text-align:center;font:bold 18px/27px "Helvetica Neue",Helvetica,Arial,sans-serif;transition:300ms all ease}.basket-item-block-amount.disabled .basket-item-amount-filed{background-color:#f3f3f3}.basket-item-amount-filed:hover,.basket-item-amount-filed:focus{border-color:#006cc0}.basket-item-amount-filed::-webkit-outer-spin-button,.basket-item-amount-filed::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.basket-item-amount-filed.basket-updated{-webkit-animation-name:basketAmountFiledUpdated;animation-name:basketAmountFiledUpdated;-webkit-animation-duration:600ms;animation-duration:600ms}@-webkit-keyframes basketAmountFiledUpdated{0%,100%{border-color:#e4e4e4}50%{border-color:#ee9200}}@keyframes basketAmountFiledUpdated{0%,100%{border-color:#e4e4e4}50%{border-color:#ee9200}}.basket-item-amount-btn-plus,.basket-item-amount-btn-minus{position:relative;width:28px;height:28px;cursor:pointer;transition:300ms all ease;-webkit-user-select:none}.basket-item-amount-btn-plus:hover,.basket-item-amount-btn-minus:hover{background-color:#efefef}.basket-item-block-amount.disabled .basket-item-amount-btn-plus,.basket-item-block-amount.disabled .basket-item-amount-btn-minus{background-color:transparent;cursor:default}.basket-item-amount-btn-plus:before,.basket-item-amount-btn-plus:after,.basket-item-amount-btn-minus:after{position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-5px;width:10px;height:2px;background-color:#979797;content:"";transition:300ms all ease}.basket-item-amount-btn-plus:hover:before,.basket-item-amount-btn-plus:hover:after,.basket-item-amount-btn-minus:hover:after{background-color:#535353}.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after{background-color:#f3f3f3}.basket-item-amount-btn-plus:before{margin-top:-5px;margin-left:-1px;width:2px;height:10px}.basket-item-amount-field-description{position:absolute;top:calc(100% + 1px);right:0;left:0;color:#a1a1a1;text-align:center;font:italic 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif}@media(max-width:991px){.basket-item-block-amount{position:relative;-ms-flex-pack:center;margin-bottom:13px;-webkit-box-pack:center;justify-content:center}.basket-item-amount-btn-plus,.basket-item-amount-btn-minus{border:1px solid #e4e4e4;background-color:#f5f6f7}.basket-item-amount-btn-plus{border-left:none;border-radius:0 1px 1px 0}.basket-item-amount-btn-minus{border-right:0;border-radius:1px 0 0 1px}}@media(max-width:767px){.basket-item-block-amount{padding-top:19px}}@media(max-width:580px){.basket-item-block-amount{padding-top:0}}.basket-items-list-item-price{-ms-flex-order:4;padding-top:0;vertical-align:top;-webkit-box-ordinal-group:5;order:4}.basket-items-list-item-price-for-one{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.basket-item-block-price{position:relative;padding-top:20px;text-align:right;white-space:nowrap}.basket-item-price-title{padding-top:1px;color:#a1a1a1;text-align:right;font:12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-item-price-current{padding-top:1px;color:#2f3435;vertical-align:bottom;line-height:24px}.basket-item-price-current-text{letter-spacing:-.33px;font:400 20px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;transition:180ms text-shadow ease,180ms color ease}.basket-item-price-old{position:absolute;top:5px;right:0;color:#a1a1a1;vertical-align:middle;line-height:15px}.basket-item-price-old-text{position:relative;display:inline-block;font:400 13px/15px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-item-price-old-text:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);background-size:100% 100%;content:''}.basket-item-price-difference{padding:3px;max-width:100%;background:#d1ecf1;color:#179ebb;text-align:center;white-space:normal;font:400 11px/12px "Helvetica Neue",Helvetica,Arial,sans-serif}@media(max-width:767px){.basket-items-list-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.basket-items-list-item-descriptions{min-width:100%}}@media(max-width:580px){.basket-items-list-item-price{-ms-flex-order:5;vertical-align:top;-webkit-box-ordinal-group:6;order:5}.basket-items-list-item-price-for-one{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.basket-item-block-price{-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex:1;flex:1}.basket-item-price-old{right:10px}.basket-items-list-item-amount{display:block;padding:0 0 20px;min-width:100%}.basket-item-block-price{padding-right:10px;padding-left:10px}.basket-items-list-wrapper-compact .basket-item-block-price{min-width:0;text-align:right}.basket-items-list-wrapper-compact .basket-item-block-price>div{text-align:right}.basket-item-block-price .basket-item-price-difference{-ms-flex-order:1;padding:5px 6px 6px;-webkit-box-ordinal-group:2;order:1}}.basket-items-list-item-remove{padding-top:17px!important;vertical-align:top}.basket-item-block-actions{position:relative;opacity:0;transition:300ms opacity ease}.bx-touch .basket-item-block-actions,.basket-items-list-item-container:hover .basket-item-block-actions{opacity:1}.basket-item-actions-remove{position:relative;display:block;width:25px;height:25px;cursor:pointer}.basket-item-actions-remove:after,.basket-item-actions-remove:before{position:absolute;top:50%;left:50%;width:2px;height:14px;background:#d0021b;content:'';transition:300ms background-color ease}.basket-item-actions-remove:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.basket-item-actions-remove:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.basket-item-actions-remove:hover:after,.basket-item-actions-remove:hover:before{background-color:#7e000f}.basket-item-block-info .basket-item-actions-remove{position:absolute;top:-4px;right:0}.basket-items-list-wrapper-compact .basket-item-block-actions{position:relative;top:auto;right:auto;padding-left:10px}@media(max-width:767px){.basket-items-list-table,.basket-items-list-table thead,.basket-items-list-table tbody,.basket-items-list-table tr{display:block!important}tr.basket-items-list-item-container{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important;-ms-flex-pack:center;-ms-flex-align:start;padding-top:10px;padding-bottom:10px;border-top:1px solid #f2f2f2;-webkit-box-align:flex-start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.basket-items-list-table tr.basket-items-list-item-container:first-child,.basket-items-list-table tbody tr.basket-items-list-item-container:first-child{border:0}.basket-items-list .basket-items-list-item-container>td{border-top:0}td.basket-items-list-item-amount,td.basket-items-list-item-price,td.basket-items-list-item-remove{display:inline-block}td.basket-items-list-item-descriptions{padding-bottom:10px;min-width:100%}td.basket-items-list-item-descriptions,td.basket-items-list-item-notification{display:block;padding-top:0}.basket-items-list-item-price{padding:3px 0}td.basket-items-list-item-remove{padding:34px 0 0!important}}@media(max-width:580px){.basket-items-list-item-price .basket-item-block-price .basket-item-price-title{display:block}td.basket-items-list-item-remove{display:block;padding:0}td.basket-items-list-item-remove{padding:0!important;text-align:center}.basket-item-block-actions{display:inline-block}}.basket-items-list-item-notification-inner{position:relative;transition:220ms all ease}.basket-items-list-item-container.basket-items-list-item-container-expend{display:table-row}.basket-items-list-item-container-expend .basket-items-list-item-removed-container{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;padding:10px 0;border-radius:2px;background-color:#e6f8fe;color:#333;text-align:center;transition:300ms all ease;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.basket-items-list-item-container-expend .basket-items-list-item-removed-container div{padding:0 10px;text-align:left}@-webkit-keyframes ShowNote{0%{opacity:0}0%,50%{background-color:#fff}50%,100%{opacity:1}100%{background-color:#e6f8fe}}@keyframes ShowNote{0%{opacity:0}0%,50%{background-color:#fff}50%,100%{opacity:1}100%{background-color:#e6f8fe}}@media(max-width:768px){.basket-items-list-item-container-collapse .basket-items-list-item-removed-container{-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.basket-items-list-item-container-collapse .basket-items-list-item-removed-container div{text-align:center}}.basket-items-list-item-container-collapse .basket-item-block-info,.basket-items-list-item-container-collapse .basket-item-block-common,.basket-items-list-item-container-collapse .basket-item-block-image{opacity:0}.basket-items-list-item-container.basket-items-list-item-container-collapse>td>div{overflow:hidden;height:80px;opacity:0}.basket-items-list-item-removed-block{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.basket-items-list-item-removed-block .faded{color:#ccc;cursor:default}.basket-items-list-item-removed-anchor{border-bottom:1px dashed;color:#333;font-weight:bold}.basket-items-list-item-clear-btn{position:relative;display:inline-block;margin-left:10px;width:25px;height:25px;cursor:pointer}.basket-items-list-item-clear-btn:after,.basket-items-list-item-clear-btn:before{position:absolute;top:50%;left:50%;width:2px;height:14px;background:#d0021b;content:'';transition:300ms background-color ease}.basket-items-list-item-clear-btn:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.basket-items-list-item-clear-btn:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.basket-items-list-item-clear-btn:hover:after,.basket-items-list-item-clear-btn:hover:before{background-color:#7e000f}.basket-items-list-item-double{margin:10px 0}.basket-items-list-item-double>div{margin-bottom:10px;padding:5px 35px 5px 15px}.basket-items-list-item-double-anchor,.basket-items-list-item-double-anchor:visited{border-bottom:1px dashed;color:#333;text-decoration:none}.basket-items-list-item-double-anchor:hover{color:#23527c}.basket-items-list-item-warning-container{margin:10px 0}.basket-items-list-item-warning-container>div{margin-bottom:10px;padding:5px 35px 5px 15px}.basket-items-list-wrapper-compact .basket-items-list-item-container{-ms-flex-align:start;padding:17px 0;-webkit-box-align:start;align-items:flex-start}.basket-item-gifts-list-container{position:relative;margin-bottom:20px;border:1px solid #fceb9f;background:#fffef8}.basket-item-gifts-list-container:after{position:absolute;top:-10px;left:90px;display:block;width:17px;height:17px;background-color:#fceb9f;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.basket-item-gifts-list-title{padding:12px 17px;background-color:#fceb9f;color:#5b5848;font:bold 15px/18px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-item-gifts-list{padding:15px}.basket-items-list-gift-item{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;border-bottom:1px solid #f3f2ed;-webkit-box-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.basket-item-gifts-list .basket-items-list-gift-item:last-child{border-bottom:0}.basket-item-gift-image-container{padding:10px 0;min-width:48px;max-width:100%;width:168px;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.basket-item-gift-image-link{display:inline-block}.basket-item-gift-image{display:inline-block;max-width:100%;max-height:69px;width:auto;height:auto}.basket-item-gift-title-container{padding:5px 15px;width:100%;-webkit-box-flex:9;-ms-flex:9;flex:9}.basket-item-gift-title-link{color:#333;font:400 15px/20px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;transition:300ms all ease}@media(max-width:580px){.basket-item-gift-title-link{font-size:13px}}.basket-item-gift-price-container{text-align:right;-webkit-box-flex:2;-ms-flex:2;flex:2}.basket-item-gift-price-current{color:#2f3435;font:400 22px/26px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-item-gift-price-old{color:#a1a1a1;text-decoration:line-through;font:400 13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-item-gift-price-difference{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;padding:5px 6px 6px;background:#e2f0cb;color:#525c69;text-align:center;text-transform:uppercase;font:bold 9px/12px "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-box-align:center;align-items:center}@media(max-width:580px){.basket-items-list-gift-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.basket-item-gift-price-container{min-width:100%}}.basket-gifts-list-wrapper,.basket-gifts-list-wrapper-compact{margin-bottom:15px;border:1px solid #e2dfdf}.basket-gifts-list-header{padding:18px 25px 20px;border-bottom:1px solid #e2dfdf;background:#f2f2f2;font:bold 15px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;transition:300ms all ease}.basket-clear{cursor:pointer;pointer-events:auto}.basket-clear:after,.basket-clear:before{position:absolute;top:50%;left:50%;width:2px;height:14px;background:#a1a1a1;content:'';transition:300ms background-color ease}.basket-clear:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.basket-clear:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.basket-clear:hover:after,.basket-clear:hover:before{background-color:#333}@media(max-width:991px){.basket-gifts-list-header{padding:10px 9px 11px;font-size:12px;line-height:15px}}.basket-gifts-list{padding:0 25px}.basket-gifts-description-container{padding:11px;color:#868d96;text-align:center;font:400 13px/15px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-gifts-list-item-container{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;overflow:hidden;padding:20px 0;border-top:1px solid #f2f2f2;transition:300ms all ease;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.basket-gifts-list-item-container:first-child{border-top:0}.basket-gift-block-image{padding:5px 15px 5px 0;min-width:50px;max-width:50px}.basket-gift-image-link{display:inline-block}.basket-gift-image{display:inline-block;max-width:100%;max-height:168px;width:auto;height:auto;transition:300ms all ease}.basket-gift-block-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.basket-gift-info-name,.basket-gift-info-name-link{margin:0;padding:0;color:#2f3435;text-decoration:none;font:400 15px/19px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;transition:300ms all ease}.basket-gift-info-name-link:hover{text-decoration:underline;cursor:pointer}.basket-gift-block-common{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}.basket-gift-item-select-btn-container{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.basket-gift-item-selected{padding:0 10px;color:#b6bbbf;font:400 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif}.basket-gift-item-select-btn-label{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;margin-bottom:0;-webkit-box-align:center;align-items:center}.basket-gift-item-select-input{display:none}.basket-gift-item-select-btn-radio{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px;width:20px;height:20px;border:10px solid #fff;border-radius:50%;background:#468ee5;-webkit-box-shadow:0 0 0 1px #828b95;box-shadow:0 0 0 1px #828b95;cursor:pointer;transition:190ms all ease}.basket-gift-item-select-input:checked+.basket-gift-item-select-btn-radio{border-width:5px}.basket-gift-item-select-btn-text{text-transform:lowercase;font:bold 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}.basket-gift-item-select-btn-checkbox{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px;width:19px;height:19px;border:1px solid #828b95;border-radius:2px;background-color:#fff;cursor:pointer}.basket-gift-item-select-btn-checkbox:after,.basket-gift-item-select-btn-checkbox:before{position:absolute;background-color:#fff;content:'';opacity:0;transition:190ms all ease}.basket-gift-item-select-btn-checkbox:after{top:5px;left:5px;z-index:15;width:3px;height:9px;border-radius:1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.basket-gift-item-select-btn-checkbox:before{top:-1px;left:11px;z-index:10;width:5px;height:17px;border:1px solid #fff;border-radius:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.basket-gift-item-select-input:checked+.basket-gift-item-select-btn-checkbox:after,.basket-gift-item-select-input:checked+.basket-gift-item-select-btn-checkbox:before{background-color:#468ee5;opacity:1}@media(max-width:797px){.basket-gift-item-select-btn-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;align-items:flex-end}.basket-gift-item-selected{-ms-flex-order:2;padding-right:0;text-align:right;-webkit-box-ordinal-group:3;order:2}.basket-gift-item-select-btn-label{-ms-flex-order:1;text-align:right;-webkit-box-ordinal-group:2;order:1}}.bx-step-opacity{transition:500ms opacity ease}.basket-search-not-found{position:absolute;top:50%;left:50%;margin:-50px 0 0 0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.basket-search-not-found-icon{margin:0 auto 80px;width:180px;height:180px;background:no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22182px%22%20height%3D%22182px%22%20viewBox%3D%220%200%20182%20182%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23A7ABB0%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M17%2C70.5%20C17%2C40.9473747%2040.9473747%2C17%2070.5%2C17%20C100.052625%2C17%20124%2C40.9473747%20124%2C70.5%20C124%2C100.052625%20100.052625%2C124%2070.5%2C124%20C40.9473747%2C124%2017%2C100.052625%2017%2C70.5%20M178.408149%2C160.192955%20L129.280894%2C111.056302%20C129.216524%2C111.017683%20129.152154%2C110.991937%20129.100658%2C110.953317%20C136.979557%2C99.5348706%20141.614204%2C85.7220257%20141.614204%2C70.8020936%20C141.614204%2C31.6935917%20109.905496%2C0%2070.8071019%2C0%20C31.7087076%2C0%200%2C31.6935917%200%2C70.8020936%20C0%2C109.910596%2031.7087076%2C141.604187%2070.8071019%2C141.604187%20C85.7152154%2C141.604187%2099.5419113%2C136.969868%20110.948292%2C129.091526%20C110.999788%2C129.143019%20111.012662%2C129.220257%20111.064158%2C129.27175%20L160.204287%2C178.408403%20C164.993422%2C183.197199%20172.846573%2C183.197199%20177.635708%2C178.408403%20L178.408149%2C177.623143%20C183.197284%2C172.834347%20183.197284%2C164.981751%20178.408149%2C160.192955%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);background-size:cover}.basket-search-not-found-text{color:#c0c5ca;text-align:center;font:30px/35px "Helvetica Neue",Helvetica,Arial,sans-serif}.bx-sbb-empty-cart-image{width:131px;height:116px;margin:50px auto 42px;background:url(/local/templates/template/components/bitrix/sale.basket.basket/basketList/images/empty_cart.svg) no-repeat center;background-size:contain}.bx-sbb-empty-cart-text{font-size:36px;text-align:center;color:#bababa;margin-bottom:42px}.bx-sbb-empty-cart-desc{text-align:center;color:#000;font-size:16px;margin-bottom:42px}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/components/DBdev/main.feedback/templates/reviews/style.min.css?1588620997251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/components/DBdev/main.feedback/templates/callback/style.min.css?1588620997251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/template/styles.css?175883758292*/
.site-name-top {
	color: #005498;
	font-weight: bold;
	font-size: 16px;
	padding-top: 2px;
}
/* End */
/* /local/templates/template/css-dist/normalize.min.css?16347427561861 */
/* /local/templates/template/css-dist/jquery.formstyler.min.css?16347427691783 */
/* /local/templates/template/css-dist/magnific-popup.min.css?16347427855259 */
/* /local/templates/template/css-dist/slick.min.css?16347427971369 */
/* /local/templates/template/css/min-range.css?158862099711086 */
/* /local/templates/template/css/style.css?1662991643144302 */
/* /local/templates/template/css/costume.css?15924716891212 */
/* /local/templates/template/components/bitrix/sale.basket.basket.line/basket/style.min.css?15886209963712 */
/* /local/templates/template/components/bitrix/sale.basket.basket/basketList/style.min.css?158862099643901 */
/* /local/components/DBdev/main.feedback/templates/reviews/style.min.css?1588620997251 */
/* /local/components/DBdev/main.feedback/templates/callback/style.min.css?1588620997251 */
/* /local/templates/template/styles.css?175883758292 */
