.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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:-.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:none;padding:0;z-index:1046;-webkit-box-shadow:none;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;filter:alpha(opacity=100)}.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;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

﻿.container-fluid {width:100%; min-width:320px; padding-right:20px; padding-left:20px}
.row {box-sizing:border-box; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex:0 1 auto; -webkit-box-flex:0; flex:0 1 auto; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap}
.row.reverse {-ms-flex-direction:row-reverse; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; flex-direction:row-reverse}
.col.reverse {-ms-flex-direction:column-reverse; -webkit-box-orient:vertical; -webkit-box-direction:reverse; flex-direction:column-reverse}
.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {box-sizing:border-box; -ms-flex:0 0 auto; -webkit-box-flex:0; flex:0 0 auto}
.col-xs {-webkit-flex-grow:1; -ms-flex-positive:1; -webkit-box-flex:1; flex-grow:1; -ms-flex-preferred-size:0; flex-basis:0; max-width:100%}
.col-xs-1 {-ms-flex-preferred-size:8.33333333%; flex-basis:8.33333333%; max-width:8.33333333%}
.col-xs-2 {-ms-flex-preferred-size:16.66666666%; flex-basis:16.66666666%; max-width:16.66666666%}
.col-xs-3 {-ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%}
.col-xs-4 {-ms-flex-preferred-size:33.33333333%; flex-basis:33.33333333%; max-width:33.33333333%}
.col-xs-5 {-ms-flex-preferred-size:41.66666666%; flex-basis:41.66666666%; max-width:41.66666666%}
.col-xs-6 {-ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%}
.col-xs-7 {-ms-flex-preferred-size:58.33333333%; flex-basis:58.33333333%; max-width:58.33333333%}
.col-xs-8 {-ms-flex-preferred-size:66.66666666%; flex-basis:66.66666666%; max-width:66.66666666%}
.col-xs-9 {-ms-flex-preferred-size:75%; flex-basis:75%; max-width:75%}
.col-xs-10 {-ms-flex-preferred-size:83.33333333%; flex-basis:83.33333333%; max-width:83.33333333%}
.col-xs-11 {-ms-flex-preferred-size:91.66666666%; flex-basis:91.66666666%; max-width:91.66666666%}
.col-xs-12 {-ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%}
.col-xs-offset-0 {margin-left:0}
.col-xs-offset-1 {margin-left:8.33333333%}
.col-xs-offset-2 {margin-left:16.66666666%}
.col-xs-offset-3 {margin-left:25%}
.col-xs-offset-4 {margin-left:33.33333333%}
.col-xs-offset-5 {margin-left:41.66666666%}
.col-xs-offset-6 {margin-left:50%}
.col-xs-offset-7 {margin-left:58.33333333%}
.col-xs-offset-8 {margin-left:66.66666666%}
.col-xs-offset-9 {margin-left:75%}
.col-xs-offset-10 {margin-left:83.33333333%}
.col-xs-offset-11 {margin-left:91.66666666%}
.start-xs {-ms-flex-pack:start; -webkit-box-pack:start; justify-content:flex-start; text-align:start}
.center-xs {-ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; text-align:center}
.end-xs {-ms-flex-pack:end; -webkit-box-pack:end; justify-content:flex-end; text-align:end}
.top-xs {-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}
.middle-xs {-ms-flex-align:center; -webkit-box-align:center; align-items:center}
.bottom-xs {-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}
.around-xs {-ms-flex-pack:distribute; justify-content:space-around}
.between-xs {-ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between}
.first-xs {-ms-flex-order:-1; -webkit-box-ordinal-group:0; order:-1}
.last-xs {-ms-flex-order:1; -webkit-box-ordinal-group:2; order:1}
@media only screen and (min-width:768px) {
	.container-fluid {width:100%; min-width:320px; padding-right:30px; padding-left:30px}
	.container {width:768px}
	.col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {box-sizing:border-box; -ms-flex:0 0 auto; -webkit-box-flex:0; flex:0 0 auto}
	.col-sm {-webkit-flex-grow:1; -ms-flex-positive:1; -webkit-box-flex:1; flex-grow:1; -ms-flex-preferred-size:0; flex-basis:0; max-width:100%}
	.col-sm-1 {-ms-flex-preferred-size:8.33333333%; flex-basis:8.33333333%; max-width:8.33333333%}
	.col-sm-2 {-ms-flex-preferred-size:16.66666666%; flex-basis:16.66666666%; max-width:16.66666666%}
	.col-sm-3 {-ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%}
	.col-sm-4 {-ms-flex-preferred-size:33.33333333%; flex-basis:33.33333333%; max-width:33.33333333%}
	.col-sm-5 {-ms-flex-preferred-size:41.66666666%; flex-basis:41.66666666%; max-width:41.66666666%}
	.col-sm-6 {-ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%}
	.col-sm-7 {-ms-flex-preferred-size:58.33333333%; flex-basis:58.33333333%; max-width:58.33333333%}
	.col-sm-8 {-ms-flex-preferred-size:66.66666666%; flex-basis:66.66666666%; max-width:66.66666666%}
	.col-sm-9 {-ms-flex-preferred-size:75%; flex-basis:75%; max-width:75%}
	.col-sm-10 {-ms-flex-preferred-size:83.33333333%; flex-basis:83.33333333%; max-width:83.33333333%}
	.col-sm-11 {-ms-flex-preferred-size:91.66666666%; flex-basis:91.66666666%; max-width:91.66666666%}
	.col-sm-12 {-ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%}
	.col-sm-offset-0 {margin-left:0}
	.col-sm-offset-1 {margin-left:8.33333333%}
	.col-sm-offset-2 {margin-left:16.66666666%}
	.col-sm-offset-3 {margin-left:25%}
	.col-sm-offset-4 {margin-left:33.33333333%}
	.col-sm-offset-5 {margin-left:41.66666666%}
	.col-sm-offset-6 {margin-left:50%}
	.col-sm-offset-7 {margin-left:58.33333333%}
	.col-sm-offset-8 {margin-left:66.66666666%}
	.col-sm-offset-9 {margin-left:75%}
	.col-sm-offset-10 {margin-left:83.33333333%}
	.col-sm-offset-11 {margin-left:91.66666666%}
	.start-sm {-ms-flex-pack:start; -webkit-box-pack:start; justify-content:flex-start; text-align:start}
	.center-sm {-ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; text-align:center}
	.end-sm {-ms-flex-pack:end; -webkit-box-pack:end; justify-content:flex-end; text-align:end}
	.top-sm {-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}
	.middle-sm {-ms-flex-align:center; -webkit-box-align:center; align-items:center}
	.bottom-sm {-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}
	.around-sm {-ms-flex-pack:distribute; justify-content:space-around}
	.between-sm {-ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between}
	.first-sm {-ms-flex-order:-1; -webkit-box-ordinal-group:0; order:-1}
	.last-sm {-ms-flex-order:1; -webkit-box-ordinal-group:2; order:1}
}
@media only screen and (min-width:1050px) {
	.container-fluid {width:100%; min-width:320px; padding-right:40px; padding-left:40px}
	.container {width:1050px}
	.col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {box-sizing:border-box; -ms-flex:0 0 auto; -webkit-box-flex:0; flex:0 0 auto}
	.col-md {-webkit-flex-grow:1; -ms-flex-positive:1; -webkit-box-flex:1; flex-grow:1; -ms-flex-preferred-size:0; flex-basis:0; max-width:100%}
	.col-md-1 {-ms-flex-preferred-size:8.33333333%; flex-basis:8.33333333%; max-width:8.33333333%}
	.col-md-2 {-ms-flex-preferred-size:16.66666666%; flex-basis:16.66666666%; max-width:16.66666666%}
	.col-md-3 {-ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%}
	.col-md-4 {-ms-flex-preferred-size:33.33333333%; flex-basis:33.33333333%; max-width:33.33333333%}
	.col-md-5 {-ms-flex-preferred-size:41.66666666%; flex-basis:41.66666666%; max-width:41.66666666%}
	.col-md-6 {-ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%}
	.col-md-7 {-ms-flex-preferred-size:58.33333333%; flex-basis:58.33333333%; max-width:58.33333333%}
	.col-md-8 {-ms-flex-preferred-size:66.66666666%; flex-basis:66.66666666%; max-width:66.66666666%}
	.col-md-9 {-ms-flex-preferred-size:75%; flex-basis:75%; max-width:75%}
	.col-md-10 {-ms-flex-preferred-size:83.33333333%; flex-basis:83.33333333%; max-width:83.33333333%}
	.col-md-11 {-ms-flex-preferred-size:91.66666666%; flex-basis:91.66666666%; max-width:91.66666666%}
	.col-md-12 {-ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%}
	.col-md-offset-0 {margin-left:0}
	.col-md-offset-1 {margin-left:8.33333333%}
	.col-md-offset-2 {margin-left:16.66666666%}
	.col-md-offset-3 {margin-left:25%}
	.col-md-offset-4 {margin-left:33.33333333%}
	.col-md-offset-5 {margin-left:41.66666666%}
	.col-md-offset-6 {margin-left:50%}
	.col-md-offset-7 {margin-left:58.33333333%}
	.col-md-offset-8 {margin-left:66.66666666%}
	.col-md-offset-9 {margin-left:75%}
	.col-md-offset-10 {margin-left:83.33333333%}
	.col-md-offset-11 {margin-left:91.66666666%}
	.start-md {-ms-flex-pack:start; -webkit-box-pack:start; justify-content:flex-start; text-align:start}
	.center-md {-ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; text-align:center}
	.end-md {-ms-flex-pack:end; -webkit-box-pack:end; justify-content:flex-end; text-align:end}
	.top-md {-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}
	.middle-md {-ms-flex-align:center; -webkit-box-align:center; align-items:center}
	.bottom-md {-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}
	.around-md {-ms-flex-pack:distribute; justify-content:space-around}
	.between-md {-ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between}
	.first-md {-ms-flex-order:-1; -webkit-box-ordinal-group:0; order:-1}
	.last-md {-ms-flex-order:1; -webkit-box-ordinal-group:2; order:1}
}
@media only screen and (min-width:1350px) {
	.container-fluid {width:100%; min-width:320px; padding-right:50px; padding-left:50px}
	.container {width:1350px}
	.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {box-sizing:border-box; -ms-flex:0 0 auto; -webkit-box-flex:0; flex:0 0 auto}
	.col-lg {-webkit-flex-grow:1; -ms-flex-positive:1; -webkit-box-flex:1; flex-grow:1; -ms-flex-preferred-size:0; flex-basis:0; max-width:100%}
	.col-lg-1 {-ms-flex-preferred-size:8.33333333%; flex-basis:8.33333333%; max-width:8.33333333%}
	.col-lg-2 {-ms-flex-preferred-size:16.66666666%; flex-basis:16.66666666%; max-width:16.66666666%}
	.col-lg-3 {-ms-flex-preferred-size:25%; flex-basis:25%; max-width:25%}
	.col-lg-4 {-ms-flex-preferred-size:33.33333333%; flex-basis:33.33333333%; max-width:33.33333333%}
	.col-lg-5 {-ms-flex-preferred-size:41.66666666%; flex-basis:41.66666666%; max-width:41.66666666%}
	.col-lg-6 {-ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%}
	.col-lg-7 {-ms-flex-preferred-size:58.33333333%; flex-basis:58.33333333%; max-width:58.33333333%}
	.col-lg-8 {-ms-flex-preferred-size:66.66666666%; flex-basis:66.66666666%; max-width:66.66666666%}
	.col-lg-9 {-ms-flex-preferred-size:75%; flex-basis:75%; max-width:75%}
	.col-lg-10 {-ms-flex-preferred-size:83.33333333%; flex-basis:83.33333333%; max-width:83.33333333%}
	.col-lg-11 {-ms-flex-preferred-size:91.66666666%; flex-basis:91.66666666%; max-width:91.66666666%}
	.col-lg-12 {-ms-flex-preferred-size:100%; flex-basis:100%; max-width:100%}
	.col-lg-offset-0 {margin-left:0}
	.col-lg-offset-1 {margin-left:8.33333333%}
	.col-lg-offset-2 {margin-left:16.66666666%}
	.col-lg-offset-3 {margin-left:25%}
	.col-lg-offset-4 {margin-left:33.33333333%}
	.col-lg-offset-5 {margin-left:41.66666666%}
	.col-lg-offset-6 {margin-left:50%}
	.col-lg-offset-7 {margin-left:58.33333333%}
	.col-lg-offset-8 {margin-left:66.66666666%}
	.col-lg-offset-9 {margin-left:75%}
	.col-lg-offset-10 {margin-left:83.33333333%}
	.col-lg-offset-11 {margin-left:91.66666666%}
	.start-lg {-ms-flex-pack:start; -webkit-box-pack:start; justify-content:flex-start; text-align:start}
	.center-lg {-ms-flex-pack:center; -webkit-box-pack:center; justify-content:center; text-align:center}
	.end-lg {-ms-flex-pack:end; -webkit-box-pack:end; justify-content:flex-end; text-align:end}
	.top-lg {-ms-flex-align:start; -webkit-box-align:start; align-items:flex-start}
	.middle-lg {-ms-flex-align:center; -webkit-box-align:center; align-items:center}
	.bottom-lg {-ms-flex-align:end; -webkit-box-align:end; align-items:flex-end}
	.around-lg {-ms-flex-pack:distribute; justify-content:space-around}
	.between-lg {-ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between}
	.first-lg {-ms-flex-order:-1; -webkit-box-ordinal-group:0; order:-1}
	.last-lg {-ms-flex-order:1; -webkit-box-ordinal-group:2; order:1}
}

@font-face {font-family:'Montserrat'; src:url('/f/font/montserrat-regular.eot'); src:local('Montserrat Regular'), local('montserrat-regular'), url('/f/font/montserrat-regular.eot?#iefix') format('embedded-opentype'), url('/f/font/montserrat-regular.woff') format('woff'), url('/f/font/montserrat-regular.ttf') format('truetype'); font-weight:normal; font-style:normal; font-display:swap}
@font-face {font-family:'Montserrat'; src:url('/f/font/montserrat-italic.eot'); src:local('Montserrat Italic'), local('montserrat-italic'), url('/f/font/montserrat-italic.eot?#iefix') format('embedded-opentype'), url('/f/font/montserrat-italic.woff') format('woff'), url('/f/font/montserrat-italic.ttf') format('truetype'); font-weight:normal; font-style:italic; font-display:swap}
@font-face {font-family:'Montserrat'; src:url('/f/font/montserrat-bold.eot'); src:local('Montserrat Bold'), local('montserrat-bold'), url('/f/font/montserrat-bold.eot?#iefix') format('embedded-opentype'), url('/f/font/montserrat-bold.woff') format('woff'), url('/f/font/montserrat-bold.ttf') format('truetype'); font-weight:bold; font-style:normal; font-display:block}
@font-face {font-family:'Montserrat'; src:url('/f/font/montserrat-medium.eot'); src:local('Montserrat Medium'), local('montserrat-medium'), url('/f/font/montserrat-medium.eot?#iefix') format('embedded-opentype'), url('/f/font/montserrat-medium.woff') format('woff'), url('/f/font/montserrat-medium.ttf') format('truetype'); font-weight:500; font-style:normal; font-display:swap}
@font-face {font-family:'Montserrat'; src:url('/f/font/montserrat-mediumitalic.eot'); src:local('Montserrat Medium Italic'), local('montserrat-mediumitalic'), url('/f/font/montserrat-mediumitalic.eot?#iefix') format('embedded-opentype'), url('/f/font/montserrat-mediumitalic.woff') format('woff'), url('/f/font/montserrat-mediumitalic.ttf') format('truetype'); font-weight:500; font-style:italic; font-display:swap}
@font-face {font-family:'Montserrat'; src:url('/f/font/montserrat-black.eot'); src:local('Montserrat Black'), local('montserrat-black'), url('/f/font/montserrat-black.eot?#iefix') format('embedded-opentype'), url('/f/font/montserrat-black.woff') format('woff'), url('/f/font/montserrat-black.ttf') format('truetype'); font-weight:900; font-style:normal; font-display:swap}
@font-face {font-family:'RurArial'; src:url(data:font/truetype;charset=utf-8;base64,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) format("truetype")}
@font-face {font-family:'RurArial'; src:url(data:font/truetype;charset=utf-8;base64,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) format("truetype"); font-style:italic}
@font-face {font-family:'RurArial'; src:url(data:font/truetype;charset=utf-8;base64,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) format("truetype"); font-weight:700}
@font-face {font-family:'RurArial'; src:url(data:font/truetype;charset=utf-8;base64,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) format("truetype"); font-style:italic; font-weight:700}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; font:inherit; font-size:100%; vertical-align:baseline; border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
@-moz-document url-prefix(http://) {button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding:0 !important; border:0 none !important}}
html, body {position:relative; height:100%; width:100%}
html {touch-action:manipulation}
body {font:normal 16px/1.7em Montserrat,arial,sans-serif; color:#202020; background-color:#ffffff; -webkit-font-smoothing:antialiased}
svg:not(:root) {overflow:hidden}
* html hr {margin:0}
*+html hr {margin:0}
*, *::before, *::after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
*+html img {-ms-interpolation-mode:bicubic}

h1, h2, h3, h4, h5, h6 {margin:1.2em 0 0.6em 0; padding:0; font-family:Montserrat,arial,sans-serif; color:#292929; line-height:1.3em; font-weight:normal}
h1 {font-size:200%; font-weight:bold}
h2 {font-size:180%}
h3 {font-size:160%}
h4 {font-size:140%; font-weight:500}
h5 {font-size:120%; font-weight:bold}
h6 {font-size:100%; font-weight:bold}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top:0}

table {width:auto; border-collapse:collapse; border:0}
th {font-weight:bold}
td, th {margin:0; padding:0.5em 0.5em 0.5em 0; text-align:left; vertical-align:top}
blockquote, q {quotes:none}
blockquote::before, blockquote::after, q::before, q::after {content:''; content:none}
blockquote {margin:2em 0; padding:1.6em 2.4em; font-size:120%; line-height:1.5em; font-style:italic; background-color:#fffbd3}
a {color:#202020}
a:hover {color:#e32023}
a:active {color:#000000}
p {margin:0 0 1.2em 0}

b, strong {font-weight:bold}
i, em {font-style:italic}
img, img:hover {border:none; outline:none}
big {font-size:120%; line-height:1.5em}
small {font-size:80%; line-height:1.5em}
hr {margin:7px 0; height:1px; color:#f0f0f0; background-color:#f0f0f0; border:none}
.clearfix::after {content:''; display:block; height:0; line-height:0; clear:both; visibility:hidden}

textarea, input[type=submit], input[type=button], input[type=reset] {-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none}
select, textarea,
input[type=text], input[type=password], input[type=email], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=url] {padding:0.5em; font-family:Montserrat,arial,sans-serif; font-size:120%; line-height:normal; font-weight:normal; border:1px solid #c6ccd6; outline:none}
select,
input[type=text], input[type=password], input[type=email], input[type=number], input[type=range], input[type=search], input[type=tel], input[type=url] {height:3em; vertical-align:middle}
select:hover, textarea:hover, input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=number]:hover, input[type=range]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=url]:hover {border-color:#b6bcc6}
select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus {border-color:#a6acb6}
input[disabled] {color:#707070}
select[disabled] {color:#707070}
input[type=submit], input[type=button], button, a.button {display:inline-block; vertical-align:middle; font-family:Montserrat,arial,sans-serif; color:#ffffff; font-size:120%; min-height:3em; min-width:120px; margin:0; padding:0 2em; line-height:3em; font-weight:bold; background-color:#e32023; border:2px solid #e32023; outline:none; cursor:pointer; cursor:hand}
input[type=submit]:hover, input[type=button]:hover, button:hover, a.button:hover,
input[type=submit]:focus, input[type=button]:focus, button:focus, a.button:focus {color:#ffffff; background-color:#606060; border-color:#606060}
input[type=submit]:active, input[type=button]:active, button:active, a.button:active {color:#ffffff; background-color:#000000; border-color:#000000}
input[type=submit][disabled], input[type=button][disabled], button[disabled], a.button[disabled] {filter:grayscale(1); cursor:not-allowed}
input[type=submit].button-secondary, input[type=button].button-secondary, button.button-secondary, a.button-secondary {color:#303030; background-color:#f0f0f1; border:0}
input[type=submit].button-secondary:hover, input[type=button].button-secondary:hover, button.button-secondary:hover, a.button-secondary:hover {color:#000000; background-color:#e6e6e7}
input[type=submit].button-secondary:active, input[type=button].button-secondary:active, button.button-secondary:active, a.button-secondary:active {color:#ffffff; background-color:#000000}
a.button {text-decoration:none}

.placeholder {color:#a0a0a0 !important}
.interactive {text-decoration:none; border-bottom:1px dotted #e32023}
.interactive:hover {border-color:#e32023}
.interactive:active {border-color:#000000}

p.message {background-color:#e0ffe0; color:#009000; padding:0.8em 1.2em; font-size:120%; line-height:1.5em}
p.message a {color:#009000}
p.error {background-color:#ffe0e0; color:#d00000; padding:0.8em 1.2em; font-size:120%; line-height:1.5em}
p.error a {color:#d00000}

.request-warning {color:#e32023}

span.price {display:inline-block; white-space:nowrap}
span.rur {font-family:'RurArial'; font-style:normal; margin-left:-.1em}

.userform {margin:1em 0}
.userform label {position:relative; cursor:pointer; font-weight:normal}
.userform label span.error-tooltip {display:none; padding-top:10px}
.userform label span.error-tooltip span {display:inline-block; zoom:1; *display:inline; position:relative; background-color:#cc0000; color:#ffffff; padding:0.5em 1em}
.userform label span.error-tooltip span::after {content:''; position:absolute; left:1em; top:-10px; border:5px solid transparent; border-bottom:5px solid #cc0000; border-left:5px solid #cc0000}
.userform .row {display:table; width:100%; margin:1em 0; padding:0}
.userform .row-submit {margin-top:1.25em}
.userform .row-submit .submit-text {margin-bottom:1em; color:#909090; font-size:80%; line-height:1.4em; font-weight:normal}
.userform .row .title {display:table-cell; width:35%; font-size:110%; padding:0.5em 2% 0.5em 0; vertical-align:top}
.userform .row .value {display:table-cell; width:65%; vertical-align:middle}
.userform .row .value input[type=text],
.userform .row .value input[type=password],
.userform .row .value select,
.userform .row .value textarea {width:100%}
.userform .row .value input[name=password].masked::-ms-reveal,
.userform .row .value input[name=password].masked::-ms-clear {display:none}
.userform .row.row-long {display:block}
.userform .row.row-long .title {display:block; width:100%; padding:0.5em 0}
.userform .row.row-long .value {display:block; width:100%}
.userform .row.row-long .value ul.radio-list {display:flex; flex:0 1 auto; flex-direction:row; flex-wrap:wrap; margin:0; padding:0; list-style:none}
.userform .row.row-long .value ul.radio-list li {margin:0.25em 2.25em 0.25em 0; padding:0}
.userform .row.row-long .value.shorted {position:relative; width:calc(100% - 1.5em)}
.userform .row.row-long .value.shorted span.require-mark {position:absolute; top:0; right:-0.75em; margin:0}
.userform .row.row-double .title {width:50%; padding:0.5em 1.5em 0.5em 0}
.userform .row.row-double .title.long {width:100%; padding:0.5em 0}
.userform .row.row-double .value {position:relative; width:50%; padding:0 1.5em 0 0; vertical-align:top}
.userform .row.row-double .value span.require-mark {position:absolute; top:0; right:0.75em; margin:0}
.userform .row.row-double.no-margin-top {margin-top:0}
.userform .row.row-double.no-margin-bottom {margin-bottom:0}

.userform .more-products .more-products-item {display:none; visibility:hidden}
.userform .more-products .more-products-item.show {display:block; visibility:visible}
.userform .more-products .more-products-add {display:block; visibility:visible; width:100%}
.userform .more-products .more-products-add a {position:relative; display:block; width:40px; height:40px; margin:0 auto; padding-left:40px; background-color:#e32023; border-radius:50%; overflow:hidden}
.userform .more-products .more-products-add a::before,
.userform .more-products .more-products-add a::after {content:''; position:absolute; top:50%; left:50%; display:block; width:20px; height:2px; margin:-1px 0 0 -10px; background-color:#ffffff}
.userform .more-products .more-products-add a::after {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg)}
.userform .more-products .more-products-add a:hover {background-color:#606060}
.userform .more-products .more-products-add a:active {background-color:#000000}
.userform .more-products .more-products-add.hide {display:none; visibility:hidden}

.userform .row .value-cell {position:relative}
.userform .row .value-cell::before {content:'+7'; position:absolute; z-index:1; line-height:1em; left:0.5em; top:15px; font-size:120%; color:#a0a0a0}
.userform .row .value-cell input[name=cell] {padding-left:1.75em !important}
.userform .row span.require-mark {color:#e32023; margin:0 0.25em}
.userform .row span.comment {display:inline-block; color:#a0a0a0; font-size:90%; line-height:1.5em}
.userform .row input[type=radio] {display:none}
.userform .row input[type=radio]+label {position:relative; display:inline-block; padding-left:28px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.userform .row input[type=radio]+label::before {content:''; position:absolute; display:block; left:0; top:0; width:16px; height:16px; margin-top:4px; border:1px solid rgba(0,0,0,0.3); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%}
.userform .row input[type=radio]:checked+label::before {border:1px solid #ff0003}
.userform .row input[type=radio]:checked+label::after {content:''; position:absolute; display:block; left:0; top:0; margin-top:9px; margin-left:5px; width:6px; height:6px; background-color:#ff0003; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%}
.userform .row input[type=radio]+label:hover {color:#000000}
.userform .row input[type=radio]+label:hover::before {border-color:#ff0003}
.userform .row input[type=radio]+label:active::before {border-color:#000000}
.userform .row input[type=radio]:checked+label:hover::after {background-color:#ff0003}
.userform .row input[type=radio]:checked+label:active::after {background-color:#000000}
.userform .row input[type=radio]:disabled+label {opacity:0.5}
.userform .row input[type=checkbox] {display:none}
.userform .row input[type=checkbox]+label {position:relative; display:inline-block; padding-left:28px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.userform .row input[type=checkbox]+label::before {content:''; position:absolute; display:block; left:0; top:0; margin-top:4px; width:16px; height:16px; border:1px solid rgba(0,0,0,0.3); -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
.userform .row input[type=checkbox]+label:hover {color:#000000}
.userform .row input[type=checkbox]+label:hover::before {border-color:#ff0003}
.userform .row input[type=checkbox]+label:active::before {border-color:#000000}
.userform .row input[type=checkbox]:checked+label::before {border:1px solid #ff0003}
.userform .row input[type=checkbox]:checked+label::after {content:''; position:absolute; display:block; left:0; top:0; margin-top:4px; margin-left:2px; width:17px; height:7px; border-left:2px solid #ff0003; border-bottom:2px solid #ff0003; -webkit-transform:rotate(-50deg) skewX(-10deg); -moz-transform:rotate(-50deg) skewX(-10deg); -ms-transform:rotate(-50deg) skewX(-10deg); -o-transform:rotate(-50deg) skewX(-10deg); transform:rotate(-50deg) skewX(-10deg)}
.userform .row input[type=checkbox]:checked+label:hover::before,
.userform .row input[type=checkbox]:checked+label:hover::after {border-color:#ff0003}
.userform .row input[type=checkbox]:checked+label:active::before,
.userform .row input[type=checkbox]:checked+label:active::after {border-color:#000000}
.userform .row input[type=checkbox]:disabled+label {opacity:0.5}
div.password-view-toggler {position:absolute; display:block; left:0; top:0; margin:-10px 0 0 -30px; width:20px; height:20px; background-image:url("/f/i/password-viewer.png"); background-position:0 0; cursor:pointer}
div.password-view-toggler.password-visible {background-position:0 -20px}
div.form-error-message {color:#e00000; font-size:18px}

.userform .row-long.cooperation-description {display:none; visibility:hidden}
.userform .row-long.cooperation-description.active {display:block; visibility:visible}

.phone-link {text-decoration:none; white-space:nowrap}
.email-link-placeholder {display:none}

header.stick {position:fixed; top:0; left:0; z-index:6}
section.snap-section {height:100vh; padding-top:4.5em; padding-bottom:2.5em}
footer.stick {position:fixed; bottom:0; left:0}

.home-promo-back {position:absolute; top:0; left:0; z-index:-1; width:100%; height:100vh; background-color:rgba(0,0,0,0.7); opacity:1; -webkit-transition:opacity 400ms ease-in-out; -moz-transition:opacity 400ms ease-in-out; -ms-transition:opacity 400ms ease-in-out; -o-transition:opacity 400ms ease-in-out; transition:opacity 400ms ease-in-out}
.home-promo-back ul {position:relative; list-style:none}
.home-promo-back ul li {position:absolute; top:0; left:0; width:100%; height:100vh; background-color:transparent; background-position:center center; background-repeat:no-repeat; opacity:0; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -webkit-transition:opacity 1s ease-in-out; -moz-transition:opacity 1s ease-in-out; -ms-transition:opacity 1s ease-in-out; -o-transition:opacity 1s ease-in-out; transition:opacity 1s ease-in-out}
.home-promo-back ul li::after {content:''; position:absolute; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.5)}
.home-promo-back ul li.active,
.home-promo-back ul li.active::after {opacity:1}
/*
.home-promo-back ul li.back-slide-fence {background-image:url('/f/i/background-fence.jpg')}
.home-promo-back ul li.back-slide-fence::after {background-color:rgba(25,47,22,0.6)}
.home-promo-back ul li.back-slide-cable {background-image:url('/f/i/background-cable.jpg')}
.home-promo-back ul li.back-slide-cable::after {background-color:rgba(16,43,52,0.6)}
.home-promo-back ul li.back-slide-electro {background-image:url('/f/i/background-electro.jpg')}
.home-promo-back ul li.back-slide-electro::after {background-color:rgba(54,30,15,0.6)}
*/

.home-promo-back ul li.back-slide-fence::after {background-color:rgba(25,47,22,0.4)}
.home-promo-back ul li.back-slide-cable::after {background-color:rgba(16,43,52,0.4)}
.home-promo-back ul li.back-slide-electro::after {background-color:rgba(54,30,15,0.4)}

.home-promo-back div.video {position:absolute; top:0; left:0; width:100%; height:100%; background-size:cover; overflow:hidden}
.home-promo-back div.video div.footage {opacity:0; visibility:hidden; position:absolute; top:0; left:0; width:100%; height:100%; -webkit-transition:opacity 1s ease-out; -moz-transition:opacity 1s ease-out; -ms-transition:opacity 1s ease-out; -o-transition:opacity 1s ease-out; transition:opacity 1s ease-out}
.home-promo-back div.video div.footage video {position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.home-promo-back div.video div.footage.loaded {opacity:1; visibility:visible}
.home-promo-back div.video div.photo {position:absolute; top:0; left:0; width:100%; height:100%; background:url("/f/i/video/frontpage.jpg") center center; background-size:cover}

.grid-decor {position:fixed; z-index:-1; top:0; left:0; width:100%; height:100vh}
.grid-decor .row div {height:100vh; border-left:1px solid rgba(0,0,0,0.07)}
.grid-decor .row div:last-child {border-right:1px solid rgba(0,0,0,0.07)}
section.snap-section-dark .grid-decor .row div {border-left-color:rgba(255,255,255,0.15)}
section.snap-section-dark .grid-decor .row div:last-child {border-right-color:rgba(255,255,255,0.15)}
section.header_all_start_12 {position:absolute; top: -940px;}
span.text h3 {
	color: #fff;
    font-size: inherit;
    margin: 0;
    padding: 0;
}
ul.h2_inside_li_a_u li a u h2, span.kabelenesuschie_sistemy_cat_1 u h3 {
    color: inherit;
    font-size: inherit;
    border: inherit;
    display: contents;
}
div.h3_inside h3 {
    font-size: inherit;
    display: inline;
    font-weight: 500;
}

.home-popup-yxo-container {position:fixed; top:0; right:0; bottom:0; left:0; z-index:10000; background-color:rgba(0,0,0,0.25); visibility:hidden; opacity:0; -webkit-transition:400ms ease-in-out; -moz-transition:400ms ease-in-out; -ms-transition:400ms ease-in-out; -o-transition:400ms ease-in-out; transition:400ms ease-in-out}
.home-popup-yxo-container .row.container {width:100%; height:100%}
.home-popup-yxo-container .home-popup-yxo {position:relative; max-width:45em; margin:auto; padding:0; border-radius:1.5em}

.home-popup-yxo-container .home-popup-yxo .close {position:absolute; top:0.5em; right:0.5em; z-index:10001; display:block; width:40px; height:40px; margin:0; background-color:#ffffff; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.25)}
.home-popup-yxo-container .home-popup-yxo .close u {display:block; width:0; height:0; overflow:hidden}
.home-popup-yxo-container .home-popup-yxo .close::before,
.home-popup-yxo-container .home-popup-yxo .close::after {content:''; position:absolute; top:50%; left:50%; display:block; width:24px; height:2px; margin-top:-1px; margin-left:-12px; background-color:#202020}
.home-popup-yxo-container .home-popup-yxo .close::before {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); will-change:transform}
.home-popup-yxo-container .home-popup-yxo .close::after {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); will-change:transform}
.home-popup-yxo-container .home-popup-yxo .close:hover::before,
.home-popup-yxo-container .home-popup-yxo .close:hover::after {background-color:#e32023}
.home-popup-yxo-container .home-popup-yxo .close:active::before,
.home-popup-yxo-container .home-popup-yxo .close:active::after {background-color:#000000}

.home-popup-yxo-container .home-popup-yxo .yxo-info {position:relative; z-index:10000; display:block; margin:1.5em; padding:1.5em 2.5em; text-align:center; background:#ffffff; border-radius:1.5em; box-shadow:0 0 25px rgba(0,0,0,0.4)}
.home-popup-yxo-container .home-popup-yxo .yxo-info h2 {font-weight:500}

body.home-popup-yxo-active .home-popup-yxo-container {visibility:visible; opacity:1}


header {position:relative; z-index:5; border-bottom:1px solid #cccccc}
header .row {position:relative; height:4.5em; z-index:1; -ms-flex-align:center; -webkit-box-align:center; align-items:center}
header .row div {margin-top:auto; margin-bottom:auto}
header .logo {line-height:1em}
header .logo span,
header .logo a {position:relative; display:block; width:142px; height:30px; background-image:url('/f/i/logo.svg'); background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover}
header .logo span::after,
header .logo a::after {content:'®'; position:absolute; top:0; right:-1em; display:inline-block; color:#2b2a29}
header .logo .slogan {display:block; margin:0.5em 1.5em 0 0; color:#606060; font-size:75%; line-height:1.2em; font-style:normal; white-space:nowrap}
header .feedback-button a.button {min-height:2.4em; min-width:0; padding:0 1em; font-size:100%; line-height:2.2em; white-space:nowrap}
header .hamburger u {position:relative; display:block; width:41px; height:41px; margin:0 auto; text-decoration:none; cursor:hand; cursor:pointer}
header .hamburger u i,
header .hamburger u i::before,
header .hamburger u i::after {position:absolute; display:block; width:33px; height:3px; background-color:#606060; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-transition:400ms ease-out, background-color 50ms ease-out; -moz-transition:400ms ease-out, background-color 50ms ease-out; -o-transition:400ms ease-out, background-color 50ms ease-out; -ms-transition:400ms ease-out, background-color 50ms ease-out; transition:400ms ease-out, background-color 50ms ease-out}
header .hamburger u i {top:19px; left:5px; background-color:#e32023}
header .hamburger u i::before {content:''; top:-11px; left:0}
header .hamburger u i::after {content:''; bottom:-11px; left:0}
header .hamburger u:hover i {background-color:#e32023}
header .hamburger u:hover i::before,
header .hamburger u:hover i::after {background-color:#000000}
header .hamburger u:active i,
header .hamburger u:active i::before,
header .hamburger u:active i::after {background-color:#e32023}

header .controls {line-height:1em; white-space:nowrap}
header .controls a {display:inline-block; position:relative; width:30px; height:30px; margin-right:15px; white-space:nowrap; text-indent:-99999px; color:transparent; text-align:left; text-decoration:none}
/*header .controls a:last-child {margin-right:0}*/
header .controls a:hover {opacity:0.8}
header .controls a:active {opacity:1}
header .controls a::before {content:''; position:absolute; top:50%; left:50%; display:block; background:transparent 0 0 no-repeat}
header .controls a.search::before {width:21px; height:21px; margin:-10px 0 0 -11px; background-image:url('/f/i/icon-search.svg')}
header .controls a.whatsapp::before {width:30px; height:30px; margin:-15px 0 0 -15px; background-image:url('/f/i/icon-whatsapp-green.svg')}
header .controls a.telegram::before {width:30px; height:30px; margin:-15px 0 0 -15px; background-image:url('/f/i/icon-telegram.svg'); background-size:30px 30px}
header .controls a.max::before {width:30px; height:30px; margin:-15px 0 0 -15px; background-image:url('/f/i/icon-max.svg'); background-size:30px 30px}
header .controls a.feedback::before {width:26px; height:19px; margin:-10px 0 0 -13px; background-image:url('/f/i/icon-feedback-red.svg')}
header .controls a.calculator::before {width:24px; height:30px; margin:-15px 0 0 -15px; background-image:url('/f/i/icon-calculator.svg')}
header .controls a.cart::before {width:25px; height:22px; margin:-12px 0 0 -13px; background-image:url('/f/i/icon-cart.svg')}
header .controls a.cart span.counter {position:absolute; top:-2px; left:50%; text-indent:0; text-align:center; text-decoration:none; background-color:#e32023; color:#ffffff; font-size:11px; min-width:16px; line-height:1em; padding:2px 5px; -webkit-box-shadow:0 0 0 2px #ffffff; -moz-box-shadow:0 0 0 2px #ffffff; box-shadow:0 0 0 2px #ffffff}
header .controls a.cart.empty span.counter {opacity:0; visibility:hidden}

header .phone {text-align:right; line-height:1em}
header .phone .phone-link {color:#292929; font-size:137%; line-height:1.2em}
header .phone .phone-link:hover {color:#292929}
header .phone .phone-link:active {color:#e32023}
header .phone .header-email {display:block; margin-top:0.15em; font-size:125%; line-height:1.1em}
header .phone .header-email a {text-decoration:none; color: #e32023; border-bottom: 2px solid;}
header .phone .header-email a:hover{border-bottom: none;}

header nav {position:fixed; top:0; left:0; width:100%; opacity:0; visibility:hidden}
header nav .row {position:relative; height:100vh}
header nav ol, header nav ul {margin:0; padding:0;  list-style:none}
header nav a {text-decoration:none}
header nav .store-menu div.store-menu-section {margin-bottom:1.5em; opacity:0; -webkit-transform:translateY(1em); -moz-transform:translateY(1em); -ms-transform:translateY(1em); -o-transform:translateY(1em); transform:translateY(1em); -webkit-transition:transform 900ms ease-in-out, opacity 900ms ease-in-out; -moz-transition:transform 900ms ease-in-out, opacity 900ms ease-in-out; -ms-transition:transform 900ms ease-in-out, opacity 900ms ease-in-out; -o-transition:transform 900ms ease-in-out, opacity 900ms ease-in-out; transition:transform 900ms ease-in-out, opacity 900ms ease-in-out}
header nav .store-menu div.store-menu-section>a {display:block; color:#292929; font-size:250%; line-height:1.3em; font-weight:900}
header nav .store-menu div.store-menu-section ul {margin:1em 0 0 0; padding:0; list-style:none}
header nav .store-menu div.store-menu-section ul li {display:inline-block; padding:0; margin:0 2em 0.5em 0; vertical-align:top}
header nav .store-menu div.store-menu-section div.list {opacity:0; max-height:0; overflow:hidden; -webkit-transform:scaleY(0.5); -moz-transform:scaleY(0.5); -ms-transform:scaleY(0.5); -o-transform:scaleY(0.5); transform:scaleY(0.5); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; -o-transform-origin:0 0; transform-origin:0 0; -webkit-transition:opacity 400ms ease-out, max-height 400ms ease-out, -webkit-transform 800ms ease-out; -moz-transition:opacity 400ms ease-out, max-height 400ms ease-out, -moz-transform 800ms ease-out; -ms-transition:opacity 400ms ease-out, max-height 400ms ease-out, -ms-transform 800ms ease-out; -o-transition:opacity 400ms ease-out, max-height 400ms ease-out, -o-transform 800ms ease-out; transition:opacity 400ms ease-out, max-height 400ms ease-out, transform 800ms ease-out}
header nav .store-menu div.store-menu-section div.list div.subnav {font-weight:bold}
header nav .store-menu div.store-menu-section div.list div.subnav ul li {margin:0 1.5em 0.5em 0}
header nav .store-menu div.store-menu-section div.list div.subnav u {text-decoration:none}
header nav .store-menu div.store-menu-section div.list div.subnav a {position:relative; padding-left:16px}
header nav .store-menu div.store-menu-section div.list div.subnav a::before {content:''; display:block; position:absolute; top:50%; left:0; width:6px; height:6px; margin-top:-3px; background-color:#e32023; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%}
header nav .store-menu div.store-menu-section:nth-child(1) {-webkit-transition-delay:500ms; transition-delay:500ms}
header nav .store-menu div.store-menu-section:nth-child(2) {-webkit-transition-delay:700ms; transition-delay:700ms}
header nav .store-menu div.store-menu-section:nth-child(3) {-webkit-transition-delay:900ms; transition-delay:900ms}
header nav .store-menu div.store-menu-section:nth-child(4) {-webkit-transition-delay:1100ms; transition-delay:1100ms}
header nav .store-menu div.store-menu-section:hover>a {color:#e32023}
header nav .store-menu div.store-menu-section:hover>a:active {color:#000000}
header nav .store-menu div.store-menu-section:hover div.list {opacity:1; max-height:500px; -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -ms-transform:scaleY(1); -o-transform:scaleY(1); transform:scaleY(1); -webkit-transition:opacity 600ms ease-in, max-height 800ms ease-in, -webkit-transform 400ms ease-in; -moz-transition:opacity 600ms ease-in, max-height 800ms ease-in, -moz-transform 400ms ease-in; -ms-transition:opacity 600ms ease-in, max-height 800ms ease-in, -ms-transform 400ms ease-in; -o-transition:opacity 600ms ease-in, max-height 800ms ease-in, -o-transform 400ms ease-in; transition:opacity 600ms ease-in, max-height 800ms ease-in, transform 400ms ease-in}
header nav .store-menu div.store-menu-section:hover div.list a {color:#696969}
header nav .store-menu div.store-menu-section:hover div.list a:hover {color:#e32023}
header nav .store-menu div.store-menu-section:hover div.list a:active {color:#000000}
header nav ol.sub-menu {opacity:0; -webkit-transform:translateY(1em); -moz-transform:translateY(1em); -ms-transform:translateY(1em); -o-transform:translateY(1em); transform:translateY(1em); -webkit-transition:transform 900ms 1600ms ease-in-out, opacity 900ms 1600ms ease-in-out; -moz-transition:transform 900ms 1600ms ease-in-out, opacity 900ms 1600ms ease-in-out; -ms-transition:transform 900ms 1600ms ease-in-out, opacity 900ms 1600ms ease-in-out; -o-transition:transform 900ms 1600ms ease-in-out, opacity 900ms 1600ms ease-in-out; transition:transform 900ms 1600ms ease-in-out, opacity 900ms 1600ms ease-in-out}
header nav ol.sub-menu li {display:inline-block; margin:0.5em 2em 0 0}
header nav ol.sub-menu li a {color:#292929; font-size:137%; line-height:1.5em}
header nav ol.sub-menu li:hover a {color:#e32023}
header nav ol.sub-menu li:active a {color:#000000}

header.over-dark {border-bottom-color:rgba(255,255,255,0.2)}
header.over-dark .logo span,
header.over-dark .logo a {background-image:url('/f/i/logo-light.svg')}
header.over-dark .logo span::after,
header.over-dark .logo a::after {color:#ffffff}
header.over-dark .slogan {color:rgba(255,255,255,0.7)}
header.over-dark .hamburger u i {background-color:#e32023}
header.over-dark .hamburger u i::before,
header.over-dark .hamburger u i::after {background-color:#ffffff}
header.over-dark .hamburger u:hover i {background-color:rgba(227,32,35,0.7)}
header.over-dark .hamburger u:hover i::before,
header.over-dark .hamburger u:hover i::after {background-color:rgba(255,255,255,0.7)}
header.over-dark .hamburger u:active i,
header.over-dark .hamburger u:active i::before,
header.over-dark .hamburger u:active i::after {background-color:#e32023}
header.over-dark .controls a {color:rgba(255,255,255,0.7)}
header.over-dark .controls a:hover {color:#ffffff}
header.over-dark .controls a:active {color:#e32023}
header.over-dark .controls a.search::before {background-image:url('/f/i/icon-search-light.svg')}
/*header.over-dark .controls a.feedback::before {background-image:url('/f/i/icon-feedback-light.svg')}*/
header.over-dark .controls a.cart::before {background-image:url('/f/i/icon-cart-light.svg')}
header.over-dark .controls a.cart span.counter {-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
header.over-dark .phone .phone-link,
header.over-dark .phone .phone-link:hover,
header.over-dark .phone .header-email a,
header.over-dark .phone .header-email a:hover {color:#ffffff}
header.over-dark .phone .header-email a:active,
header.over-dark .phone .phone-link:active {color:#e32023}

body.navigation-visible header {border-bottom-color:#cccccc}
body.navigation-visible header nav {opacity:1; visibility:visible}
body.navigation-visible header nav .store-menu div,
body.navigation-visible header nav ol.sub-menu {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}
body.navigation-visible header .logo span,
body.navigation-visible header .logo a {background-image:url('/f/i/logo.svg')}
body.navigation-visible header .slogan {color:#606060}
body.navigation-visible header .hamburger u i,
body.navigation-visible header .hamburger u:hover i,
body.navigation-visible header .hamburger u:active i {background-color:rgba(96,96,96,0)}
body.navigation-visible header .hamburger u i::before {top:0; left:-2px; width:35px; background-color:#e32023; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
body.navigation-visible header .hamburger u i::after {bottom:0; left:-2px; width:35px; background-color:#e32023; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}
body.navigation-visible header .hamburger u:hover i::before,
body.navigation-visible header .hamburger u:hover i::after {background-color:#606060}
body.navigation-visible header .hamburger u:active i::before,
body.navigation-visible header .hamburger u:active i::after {background-color:#000000}
body.navigation-visible header .feedback a {color:#707070}
body.navigation-visible header .feedback a:hover {color:#e32023}
body.navigation-visible header .feedback a:active {color:#000000}
body.navigation-visible header .feedback a::before {background-image:url('/f/i/icon-feedback-red.svg')}
body.navigation-visible header .phone .phone-link,
body.navigation-visible header .phone .phone-link:hover {color:#292929}
body.navigation-visible header .phone .phone-link:active {color:#e32023}

body.navigation-visible section {opacity:0; -webkit-transition:opacity 400ms 1s ease-in-out; -moz-transition:opacity 400ms 1s ease-in-out; -ms-transition:opacity 400ms 1s ease-in-out; -o-transition:opacity 400ms 1s ease-in-out; transition:opacity 400ms 1s ease-in-out}
body.navigation-visible .grid-decor .row div {border-left-color:rgba(0,0,0,0.07)}
body.navigation-visible .grid-decor .row div:last-child {border-right-color:rgba(0,0,0,0.07)}

body header .nav-preloader {visibility:hidden; display:none; z-index:-1; position:fixed; top:0; left:0; width:100%; height:100vh; will-change:transform}
body header .nav-preloader.grid-decor .row div {background-color:#ffffff; opacity:1}
body header .nav-preloader.grid-decor .row div:first-child,
body header .nav-preloader.grid-decor .row div:last-child {content:''; position:fixed; display:block; top:0; width:20px; height:100vh}
body header .nav-preloader.grid-decor .row div:first-child {left:0px}
body header .nav-preloader.grid-decor .row div:last-child {right:0px}
body.navigation-visible header .nav-preloader {visibility:visible; display:block}
body.navigation-visible header .nav-preloader .row div {opacity:1; -webkit-animation:stripeDown 250ms ease-in-out alternate; -webkit-animation-fill-mode:both; animation:stripeDown 250ms ease-in-out alternate; animation-fill-mode:both}
body header .nav-preloader .row div:nth-child(1) {}
body header .nav-preloader .row div:nth-child(2) {-webkit-animation-delay:50ms; animation-delay:50ms}
body header .nav-preloader .row div:nth-child(3) {-webkit-animation-delay:100ms; animation-delay:100ms}
body header .nav-preloader .row div:nth-child(4) {-webkit-animation-delay:250ms; animation-delay:250ms}
body header .nav-preloader .row div:nth-child(5) {-webkit-animation-delay:300ms; animation-delay:300ms}
body header .nav-preloader .row div:nth-child(6) {-webkit-animation-delay:350ms; animation-delay:350ms}
body header .nav-preloader .row div:nth-child(7) {-webkit-animation-delay:400ms; animation-delay:400ms}
body header .nav-preloader .row div:nth-child(8) {-webkit-animation-delay:450ms; animation-delay:450ms}
@-webkit-keyframes stripeDown {from {-webkit-transform:translateY(-100%);opacity:0} to {-webkit-transform:translateY(0);opacity:1}}
@keyframes stripeDown {from {transform:translateY(-100%);opacity:0} to {transform:translateY(0);opacity:1}}

.header-back {position:relative; height:4.5em}

nav.home-shortcuts {position:fixed; top:50%; right:50px; z-index:5; margin-top:-5.75em; font-size:75%; line-height:1.5em; opacity:1; -webkit-transition:opacity 400ms ease-in-out; -moz-transition:opacity 400ms ease-in-out; -ms-transition:opacity 400ms ease-in-out; -o-transition:opacity 400ms ease-in-out; transition:opacity 400ms ease-in-out}
nav.home-shortcuts ul {list-style:none; text-align:right}
nav.home-shortcuts ul li {margin-bottom:1em}
nav.home-shortcuts ul li a {position:relative; display:inline-block; padding-right:1.7em; color:rgba(0,0,0,0.5); text-decoration:none}
nav.home-shortcuts ul li a u {opacity:0; text-decoration:none; -webkit-transition:opacity 400ms ease-in-out; -moz-transition:opacity 400ms ease-in-out; -ms-transition:opacity 400ms ease-in-out; -o-transition:opacity 400ms ease-in-out; transition:opacity 400ms ease-in-out}
nav.home-shortcuts ul li a::after {content:''; position:absolute; top:50%; right:-2px; display:block; width:5px; height:5px; margin-top:-3px; background-color:#292929; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%}
nav.home-shortcuts ul li a:hover {color:rgba(0,0,0,0.75)}
nav.home-shortcuts ul li a:hover::after {background-color:#e32023; -webkit-box-shadow:0 0 0 1px #e32023; -moz-box-shadow:0 0 0 1px #e32023; box-shadow:0 0 0 1px #e32023}
nav.home-shortcuts ul li a:active {color:#292929}
nav.home-shortcuts ul li a:active::after {background-color:rgba(227,32,35,0); -webkit-box-shadow:0 0 0 2px #e32023; -moz-box-shadow:0 0 0 2px #e32023; box-shadow:0 0 0 2px #e32023}
nav.home-shortcuts ul li:last-child {margin-bottom:0}
nav.home-shortcuts ul li.current a {color:#292929; font-weight:500; cursor:text}
nav.home-shortcuts ul li.current a u {opacity:1}
nav.home-shortcuts ul li.current a::after {background-color:rgba(227,32,35,0); -webkit-box-shadow:0 0 0 2px #e32023; -moz-box-shadow:0 0 0 2px #e32023; box-shadow:0 0 0 2px #e32023}
nav.home-shortcuts:hover ul li a u {opacity:1}

nav.home-shortcuts.over-dark ul li a {color:rgba(255,255,255,0.5)}
nav.home-shortcuts.over-dark ul li a::after {background-color:#ffffff}
nav.home-shortcuts.over-dark ul li a:hover {color:rgba(255,255,255,0.75)}
nav.home-shortcuts.over-dark ul li a:hover::after {background-color:#e32023; -webkit-box-shadow:0 0 0 1px #e32023; -moz-box-shadow:0 0 0 1px #e32023; box-shadow:0 0 0 1px #e32023}
nav.home-shortcuts.over-dark ul li a:active {color:#ffffff}
nav.home-shortcuts.over-dark ul li a:active::after {background-color:rgba(227,32,35,0); -webkit-box-shadow:0 0 0 2px #e32023; -moz-box-shadow:0 0 0 2px #e32023; box-shadow:0 0 0 2px #e32023}
nav.home-shortcuts.over-dark ul li.current a {color:#ffffff}
nav.home-shortcuts.over-dark ul li.current a::after {background-color:rgba(227,32,35,0); -webkit-box-shadow:0 0 0 2px #e32023; -moz-box-shadow:0 0 0 2px #e32023; box-shadow:0 0 0 2px #e32023}

section {position:relative; /*z-index:3; */opacity:1; -webkit-transition:opacity 400ms ease-in-out; -moz-transition:opacity 400ms ease-in-out; -ms-transition:opacity 400ms ease-in-out; -o-transition:opacity 400ms ease-in-out; transition:opacity 400ms ease-in-out}

section nav.breadcrumbs {margin-top:0.5em}
section nav.breadcrumbs ul {text-align:center; list-style:none; margin:0.5em -0.5em 0 -0.5em; padding:0}
section nav.breadcrumbs ul li {position:relative; display:inline-block; margin:0.5em 1em 0 0; padding:0 0.5em !important; font-size:94%; line-height:1.5em}
section nav.breadcrumbs ul li a {color:#606060; text-decoration:none}
section nav.breadcrumbs ul li a:hover {color:#e32023}
section nav.breadcrumbs ul li a:active {color:#000000}
section nav.breadcrumbs ul li::after {content:''; position:absolute; top:50%; right:-0.4em; display:block; width:8px; height:8px; margin-top:-4px; margin-right:-4px; border-top:2px solid #e32023; border-right:2px solid #e32023; opacity:0.7; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
section nav.breadcrumbs ul li:last-child {margin-right:0; padding-right:0}
section nav.breadcrumbs ul li:last-child::after {display:none}

section nav.subnavigation {margin-top:2em; margin-bottom:-1em; font-size:110%; line-height:1.4em}
section nav.subnavigation>ul {text-align:left; list-style:none; margin:-0.4em -1.2em; padding:0}
section nav.subnavigation>ul li {position:relative; display:inline-block; margin:0 0 0.2em 0; padding:0.4em 1.2em 0.4em 1.2em}
section nav.subnavigation>ul li a {display:block; color:#e32023; text-decoration:none}
section nav.subnavigation>ul li a u {text-decoration:none}
section nav.subnavigation>ul li.active {border:1px solid rgba(0,0,0,0.2); -webkit-border-radius:1.5em; -moz-border-radius:1.5em; border-radius:1.5em}
section nav.subnavigation>ul li.active a {color:#000000}
section nav.subnavigation>ul li a:hover {color:#303030}
section nav.subnavigation>ul li a:active {color:#000000}

section div.sublinks {margin-top:3em; padding-top:1.5em; border-top:1px solid #cccccc; font-size:85%; line-height:1.4em}
section div.sublinks ul {text-align:left; list-style:none; margin:-0.4em -1.2em; padding:0}
section div.sublinks ul li {position:relative; display:inline-block; margin:0 0 0.2em 0; padding:0.2em 0 0.2em 1.2em}
section div.sublinks ul li a {display:block; color:#606060; text-decoration:none}
section div.sublinks ul li a u {text-decoration:none}
section div.sublinks ul li.active {border:1px solid rgba(0,0,0,0.2); -webkit-border-radius:1.5em; -moz-border-radius:1.5em; border-radius:1.5em}
section div.sublinks ul li.active a {color:#000000}
section div.sublinks ul li a:hover {color:#e32023}
section div.sublinks ul li a:active {color:#000000}

section.home-promo ul {position:relative; z-index:1; list-style:none}
section.home-promo ul.row.slide-line {height:75%}
section.home-promo ul.row.slide-line li {position:absolute; top:0; left:0; opacity:0; visibility:hidden}
section.home-promo ul.row.slide-line li .h {display:block; margin-bottom:0.75em; color:#ffffff; font-size:250%; line-height:1.1em; font-weight:600}
section.home-promo ul.row.slide-line li .h span.w {display:inline-block; opacity:0; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; -webkit-transform:translateY(10px) skewY(2deg); -moz-transform:translateY(10px) skewY(2deg); -ms-transform:translateY(10px) skewY(2deg); -o-transform:translateY(10px) skewY(2deg); transform:translateY(10px) skewY(2deg); -webkit-transition:transform 1500ms 100ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 100ms; -moz-transition:transform 1500ms 100ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 100ms; -ms-transition:transform 1500ms 100ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 100ms; -o-transition:transform 1500ms 100ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 100ms; transition:transform 1500ms 100ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 100ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(1) {-webkit-transition-delay:0; -moz-transition-delay:0; transition-delay:0}
section.home-promo ul.row.slide-line li .h span.w:nth-child(2) {-webkit-transition-delay:150ms; -moz-transition-delay:150ms; transition-delay:150ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(3) {-webkit-transition-delay:300ms; -moz-transition-delay:300ms; transition-delay:300ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(4) {-webkit-transition-delay:450ms; -moz-transition-delay:450ms; transition-delay:450ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(5) {-webkit-transition-delay:600ms; -moz-transition-delay:600ms; transition-delay:600ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(6) {-webkit-transition-delay:750ms; -moz-transition-delay:750ms; transition-delay:750ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(7) {-webkit-transition-delay:900ms; -moz-transition-delay:900ms; transition-delay:900ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(8) {-webkit-transition-delay:1050ms; -moz-transition-delay:1050ms; transition-delay:1050ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(9) {-webkit-transition-delay:1200ms; -moz-transition-delay:1200ms; transition-delay:1200ms}
section.home-promo ul.row.slide-line li .h span.w:nth-child(10) {-webkit-transition-delay:1350ms; -moz-transition-delay:1350ms; transition-delay:1350ms}
section.home-promo ul.row.slide-line li .text {display:block; margin-bottom:2.5em; color:#ffffff; font-size:100%; line-height:1.5em; opacity:0; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top; -webkit-transform:translateY(10px) scaleY(1.2); -moz-transform:translateY(10px) scaleY(1.2); -ms-transform:translateY(10px) scaleY(1.2); -o-transform:translateY(10px) scaleY(1.2); transform:translateY(10px) scaleY(1.2); -webkit-transition:transform 1500ms 500ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 500ms; -moz-transition:transform 1500ms 500ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 500ms; -ms-transition:transform 1500ms 500ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 500ms; -o-transition:transform 1500ms 500ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 500ms; transition:transform 1500ms 500ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 500ms}
section.home-promo ul.row.slide-line li .text .red-line {color:#e32023}
section.home-promo ul.row.slide-line li .more {position:relative; display:inline-block; padding-right:37px; color:#ffffff; font-size:112%; line-height:1.5em; font-weight:bold; text-decoration:none; opacity:0; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px); -webkit-transition:transform 1500ms 800ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 800ms; -moz-transition:transform 1500ms 800ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 800ms; -ms-transition:transform 1500ms 800ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 800ms; -o-transition:transform 1500ms 800ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 800ms; transition:transform 1500ms 800ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 800ms}
section.home-promo ul.row.slide-line li .more:hover {color:rgba(225,225,225,0.75)}
section.home-promo ul.row.slide-line li .more:active {color:#e32023}
section.home-promo ul.row.slide-line li .more::before,
section.home-promo ul.row.slide-line li .more::after {content:''; display:block; position:absolute; top:50%; right:0; opacity:0; -webkit-transition:transform 1500ms 1200ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 1200ms; -moz-transition:transform 1500ms 1200ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 1200ms; -ms-transition:transform 1500ms 1200ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 1200ms; -o-transition:transform 1500ms 1200ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 1200ms; transition:transform 1500ms 1200ms cubic-bezier(0.18,0.89,0.32,1.2), opacity 800ms 1200ms}
section.home-promo ul.row.slide-line li .more::before {width:16px; height:2px; margin-top:-1px; background-color:#e32023; -webkit-transform:translateX(-10px); -moz-transform:translateX(-10px); -o-transform:translateX(-10px); -ms-transform:translateX(-10px); transform:translateX(-10px)}
section.home-promo ul.row.slide-line li .more::after {width:12px; height:12px; margin-right:-1px; border-top:2px solid #e32023; border-right:2px solid #e32023; -webkit-transform-origin:right top; -moz-transform-origin:right top; -ms-transform-origin:right top; -o-transform-origin:right top; transform-origin:right top; -webkit-transform:translateX(-10px) rotate(45deg); -moz-transform:translateX(-10px) rotate(45deg); -ms-transform:translateX(-10px) rotate(45deg); -o-transform:translateX(-10px) rotate(45deg); transform:translateX(-10px) rotate(45deg)}
section.home-promo ul.row.slide-line li::before,
section.home-promo ul.row.slide-line li::after {content:''; position:absolute; left:-14.286%; display:block; width:42px; height:42px; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); -webkit-transition:transform 500ms cubic-bezier(0.18,0.89,0.32,1.2); -moz-transition:transform 500ms cubic-bezier(0.18,0.89,0.32,1.2); -ms-transition:transform 500ms cubic-bezier(0.18,0.89,0.32,1.2); -o-transition:transform 500ms cubic-bezier(0.18,0.89,0.32,1.2); transition:transform 500ms cubic-bezier(0.18,0.89,0.32,1.2)}
section.home-promo ul.row.slide-line li::before {top:-55px; -webkit-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.5); -moz-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.5); box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.5); -webkit-transform-origin:left top; -moz-transform-origin:left top; transform-origin:left top}
section.home-promo ul.row.slide-line li::after {bottom:-55px; -webkit-box-shadow:inset 1px -1px 0 0 rgba(255,255,255,0.5); -moz-box-shadow:inset 1px -1px 0 0 rgba(255,255,255,0.5); box-shadow:inset 1px -1px 0 0 rgba(255,255,255,0.5); -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; transform-origin:left bottom}
section.home-promo ul.row.slide-line li.active {position:relative; z-index:3; visibility:visible; opacity:1}
section.home-promo ul.row.slide-line li.active::before,
section.home-promo ul.row.slide-line li.active::after {-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1)}
section.home-promo ul.row.slide-line li.active .h span.w {opacity:1; -webkit-transform:translateY(0) scaleY(1); -moz-transform:translateY(0) scaleY(1); -ms-transform:translateY(0) scaleY(1); -o-transform:translateY(0) scaleY(1); transform:translateY(0) scaleY(1)}
section.home-promo ul.row.slide-line li.active .text {opacity:1; -webkit-transform:translateY(0) scaleY(1); -moz-transform:translateY(0) scaleY(1); -ms-transform:translateY(0) scaleY(1); -o-transform:translateY(0) scaleY(1); transform:translateY(0) scaleY(1)}
section.home-promo ul.row.slide-line li.active .more {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0)}
section.home-promo ul.row.slide-line li.active .more::before {opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0)}
section.home-promo ul.row.slide-line li.active .more::after {opacity:1; -webkit-transform:translateX(0) rotate(45deg); -moz-transform:translateX(0) rotate(45deg); -ms-transform:translateX(0) rotate(45deg); -o-transform:translateX(0) rotate(45deg); transform:translateX(0) rotate(45deg)}
section.home-promo ul.row.slide-line::before {content:''; position:absolute; opacity:0.9; bottom:25px; left:50%; display:block; width:29px; height:45px; margin-left:-14px; border:2px solid #f0f0f0; -webkit-border-radius:14px 14px 14px 14px / 10px 10px 14px 14px; -moz-border-radius:14px 14px 14px 14px / 10px 10px 14px 14px; border-radius:14px 14px 14px 14px / 10px 10px 14px 14px}
section.home-promo ul.row.slide-line::after {content:''; position:absolute; opacity:0.9; bottom:53px; left:50%; display:block; width:3px; height:10px; margin-left:-1px; background-color:#f0f0f0; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-animation:wheelMoving 3s infinite; -moz-animation:wheelMoving 2s infinite; -o-animation:wheelMoving 2s infinite; animation:wheelMoving 2s infinite}
section.home-promo .grid-decor {z-index:0}
@-webkit-keyframes wheelMoving {20% {-webkit-transform:translateY(4px)} 40% {transform:translateY(0)} 100% {-webkit-transform:translateY(0)}}
@-moz-keyframes wheelMoving {20% {-moz-transform:translateY(4px)} 40% {transform:translateY(0)} 100% {-moz-transform:translateY(0)}}
@-o-keyframes wheelMoving {20% {-o-transform:translateY(4px)} 40% {transform:translateY(0)} 100% {-o-transform:translateY(0)}}
@keyframes wheelMoving {20% {transform:translateY(4px)} 40% {transform:translateY(0)} 100% {transform:translateY(0)}}

section.home-promo ul.row.switch-line {height:25%; width:100%; padding-bottom:2%}
section.home-promo ul.row.switch-line li {height:100%}
section.home-promo ul.row.switch-line li a {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex:0 1 auto; -webkit-box-flex:0; flex:0 1 auto; -ms-flex-direction:column; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:column; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative; width:100%; height:100%; flex-grow:1; padding:30px 90px 30px 30px; color:#ffffff; font-size:144%; line-height:1.3em; font-weight:500; text-decoration:none; -webkit-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.4), inset 0 -1px 0 0 rgba(255,255,255,0.4); -moz-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.4), inset 0 -1px 0 0 rgba(255,255,255,0.4); box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.4), inset 0 -1px 0 0 rgba(255,255,255,0.4)}
section.home-promo ul.row.switch-line li a .text::before {content:''; position:absolute; top:-0.7em; left:0; display:block; width:47px; height:2px; background-color:#e32023}
section.home-promo ul.row.switch-line li a .text {width:1%; position:relative; margin-top:auto}
section.home-promo ul.row.switch-line li a .arrow {position:absolute; bottom:30px; right:30px; display:block; width:40px; height:40px; background-color:#ffffff; opacity:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); -webkit-transition:350ms 300ms cubic-bezier(0.18,0.89,0.32,1.2); -moz-transition:350ms 300ms cubic-bezier(0.18,0.89,0.32,1.2); -ms-transition:350ms 300ms cubic-bezier(0.18,0.89,0.32,1.2); -o-transition:350ms 300ms cubic-bezier(0.18,0.89,0.32,1.2); transition:350ms 300ms cubic-bezier(0.18,0.89,0.32,1.2)}
section.home-promo ul.row.switch-line li a .arrow::before,
section.home-promo ul.row.switch-line li a .arrow::after {content:''; position:absolute; top:50%; right:50%; display:block}
section.home-promo ul.row.switch-line li a .arrow::before {width:16px; height:2px; margin-top:-1px; margin-right:-8px; background-color:#e32023}
section.home-promo ul.row.switch-line li a .arrow::after {width:12px; height:12px; margin-top:-6px; margin-right:-6px; border-top:2px solid #e32023; border-right:2px solid #e32023; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
section.home-promo ul.row.switch-line li:last-child a {-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4); -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4); box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4)}
section.home-promo ul.row.switch-line li:hover a .arrow {opacity:0.5}
section.home-promo ul.row.switch-line li.active a .arrow,
section.home-promo ul.row.switch-line li:active a .arrow {opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1)}
section.home-promo ul.row.switch-line li.active a {background-color:rgba(0,0,0,0.4); background-repeat:no-repeat; background-image:-webkit-linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%), linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%); background-image:-moz-linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%), linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%); background-image:-ms-linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%), linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%); background-image:-o-linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%), linear-gradient(left, #ffffff 100%, #ffffff 100%), linear-gradient(top, #ffffff 100%, #ffffff 100%); background-image:linear-gradient(to right, #ffffff 100%, #ffffff 100%), linear-gradient(to bottom, #ffffff 100%, #ffffff 100%), linear-gradient(to right, #ffffff 100%, #ffffff 100%), linear-gradient(to bottom, #ffffff 100%, #ffffff 100%); background-size:100% 4px, 4px 100%, 100% 4px, 4px 100%; background-position:0 0, 100% 0, 100% 100%, 0 100%; -webkit-animation:border-animation 400ms ease-in-out 1; -moz-animation:border-animation 400ms ease-in-out 1; animation:border-animation 400ms ease-in-out 1}
@-webkit-keyframes border-animation {0% {background-size:0 3px, 3px 0, 0 3px, 3px 0} 25% {background-size:100% 3px, 3px 0, 0 3px, 3px 0} 50% {background-size:100% 3px, 3px 100%, 0 3px, 3px 0} 75% {background-size:100% 3px, 3px 100%, 100% 3px, 3px 0} 100% {background-size:100% 3px, 3px 100%, 100% 3px, 3px 100%}}
@-moz-keyframes border-animation {0% {background-size:0 3px, 3px 0, 0 3px, 3px 0} 25% {background-size:100% 3px, 3px 0, 0 3px, 3px 0} 50% {background-size:100% 3px, 3px 100%, 0 3px, 3px 0} 75% {background-size:100% 3px, 3px 100%, 100% 3px, 3px 0} 100% {background-size:100% 3px, 3px 100%, 100% 3px, 3px 100%}}
@keyframes border-animation {0% {background-size:0 3px, 3px 0, 0 3px, 3px 0} 25% {background-size:100% 3px, 3px 0, 0 3px, 3px 0} 50% {background-size:100% 3px, 3px 100%, 0 3px, 3px 0} 75% {background-size:100% 3px, 3px 100%, 100% 3px, 3px 0} 100% {background-size:100% 3px, 3px 100%, 100% 3px, 3px 100%}}

section.home-store .row {height:100%; overflow:hidden}
section.home-store .store-directory {position:relative; height:100%; padding:5em 40px 2em 0}
section.home-store .store-directory h4 {margin-bottom:0.8em; font-size:156%; line-height:1.3em; font-weight:500}
section.home-store .store-directory h4 a {display:block; color:#e32023; text-decoration:none}
section.home-store .store-directory ul {font-size:87%; line-height:1.5em; list-style:none}
section.home-store .store-directory ul a {display:block; padding:0.4em 0; color:#000000; text-decoration:none}
section.home-store .store-directory::before,
section.home-store .store-directory::after {content:''; position:absolute; top:0px; left:-40px; display:block; right:-40px; height:100%; opacity:0; visibility:hidden; -webkit-box-shadow:0 0 70px rgba(0,0,0,0.4); -moz-box-shadow:0 0 70px rgba(0,0,0,0.4); box-shadow:0 0 70px rgba(0,0,0,0.4); -webkit-transform:scaleX(0.97); -moz-transform:scaleX(0.97); -ms-transform:scaleX(0.97); -o-transform:scaleX(0.97); transform:scaleX(0.97); -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none}
section.home-store .store-directory::before {z-index:-1; background-color:rgba(0,0,0,0.5)}
section.home-store .store-directory::after {z-index:-2; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover}
section.home-store .store-directory.store-sistemy-ograzhdeniya::after {background-image:url('/f/i/home-store-fence.webp')}
section.home-store .store-directory.store-kabelenesuschie-sistemy::after {background-image:url('/f/i/home-store-cable.webp')}
section.home-store .store-directory.store-elektrotehnicheskoe-oborudovanie::after {background-image:url('/f/i/home-store-electro.webp')}
section.home-store .store-directory:hover {z-index:3}
section.home-store .store-directory:hover h4 a {color:#ffffff}
section.home-store .store-directory:hover h4 a:hover {color:#e32023}
section.home-store .store-directory:hover h4 a:active {color:rgba(227,32,35,0.6)}
section.home-store .store-directory:hover ul a {margin:0 -80px 0 -40px; padding:0.4em 80px 0.4em 40px; color:#ffffff}
section.home-store .store-directory:hover ul a:hover {color:#ffffff; background-color:rgba(227,32,35,0.8)}
section.home-store .store-directory:hover ul a:active {color:rgba(227,32,35,0.6)}
section.home-store .store-directory:hover::before,
section.home-store .store-directory:hover::after {opacity:1; visibility:visible; -webkit-transform:scaleX(1); -moz-transform:scaleX(1); -ms-transform:scaleX(1); -o-transform:scaleX(1); transform:scaleX(1); -webkit-transition:opacity 200ms, -webkit-transform 300ms; -moz-transition:opacity 200ms, -moz-transform 300ms; -ms-transition:opacity 200ms, -ms-transform 300ms; -o-transition:opacity 200ms, -o-transform 300ms; transition:opacity 200ms, transform 300ms}
section.home-store .store-directory:nth-child(1) {-webkit-animation-delay:300ms; animation-delay:300ms}
section.home-store .store-directory:nth-child(2) {-webkit-animation-delay:600ms; animation-delay:600ms}
section.home-store .store-directory:nth-child(3) {-webkit-animation-delay:900ms; animation-delay:900ms}

section.home-about {position:relative}
section.home-about .row {height:100%}
section.home-about .row>div {color:#292929; position:relative; z-index:3}
section.home-about .row div.home-about-h {margin-top:4em}
section.home-about .row div.home-about-h h2 {font-size:40px; line-height:1.2em; font-weight:900}
section.home-about .row div.home-about-text {margin-bottom:6em}
section.home-about .row div.home-about-text strong {display:block; margin-bottom:0.7em; color:#e32023; font-size:162%; line-height:1.5em}
section.home-about .row div.home-about-text span {display:block; font-size:137%; line-height:1.5em}
section.home-about .row div.home-about-stat-info {padding-right:1.5em}
section.home-about .row div.home-about-stat-info strong {position:relative; display:block; margin-bottom:2em; font-size:125%; line-height:1.5em; white-space:nowrap}
section.home-about .row div.home-about-stat-info strong::after {content:''; position:absolute; bottom:-0.9em; left:0; display:block; width:47px; height:2px; background-color:#e32023}
section.home-about .row div.home-about-stat-info span {display:block; font-size:75%; line-height:1.5em}
section.home-about .home-about-text {animation-delay:300ms}
section.home-about .home-about-stat-info:nth-child(1) {-webkit-animation-delay:400ms; animation-delay:400ms}
section.home-about .home-about-stat-info:nth-child(2) {-webkit-animation-delay:500ms; animation-delay:500ms}
section.home-about .home-about-stat-info:nth-child(3) {-webkit-animation-delay:600ms; animation-delay:600ms}
section.home-about .home-about-stat-info:nth-child(4) {-webkit-animation-delay:700ms; animation-delay:700ms}
section.home-about .home-about-stat-info:nth-child(5) {-webkit-animation-delay:800ms; animation-delay:800ms}
section.home-about .home-about-stat-info:nth-child(6) {-webkit-animation-delay:900ms; animation-delay:900ms}
section.home-about .home-about-stat-info:nth-child(7) {-webkit-animation-delay:1000ms; animation-delay:1000ms}

section.home-about div.geo-map {position:absolute; z-index:-1; top:0; left:0; z-index:2; width:100%; height:100%; overflow:hidden}
section.home-about div.geo-map div.map {position:relative; display:inline-block}
section.home-about div.geo-map div.map img {display:block; width:100%; height:auto}
section.home-about div.geo-map div.map span {position:absolute; display:block; width:1px; height:1px}
section.home-about div.geo-map div.map span::before {content:''; position:absolute; display:block; width:9px; height:16px; left:-4px; top:-16px; background:url("/f/i/icon-pin.svg") transparent 0 0 no-repeat}

section.home-advantages .info-line {height:75%}
section.home-advantages .info-line .home-adv-h {margin-top:3.5em}
section.home-advantages .info-line .home-adv-h h2 {font-size:250%; line-height:1.2em; font-weight:900}
section.home-advantages .info-line .home-adv-detail {margin-top:4em}
section.home-advantages .info-line .home-adv-detail a {position:relative; display:inline-block; padding-right:37px; color:#606060; font-size:112%; line-height:1.5em; font-weight:bold; text-decoration:none; white-space:nowrap}
section.home-advantages .info-line .home-adv-detail a::before,
section.home-advantages .info-line .home-adv-detail a::after {content:''; position:absolute; top:50%; right:2px; display:block}
section.home-advantages .info-line .home-adv-detail a::before {width:16px; height:2px; margin-top:-1px; background-color:#e32023}
section.home-advantages .info-line .home-adv-detail a::after {width:12px; height:12px; margin-top:-6px; border-top:2px solid #e32023; border-right:2px solid #e32023; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
section.home-advantages .info-line .home-adv-detail a:hover {color:#e32023}
section.home-advantages .info-line .home-adv-detail a:active {color:#000000}
section.home-advantages .info-line .home-adv-info {position:relative; padding-bottom:1em; color:#292929; font-size:87%; line-height:1.6em}
section.home-advantages .info-line .home-adv-info::before {content:''; position:absolute; top:0.7em; left:-82px; display:block; width:47px; height:2px; background-color:#e32023}
section.home-advantages .client-logos {height:25%}
section.home-advantages .client-logos div.wrapper {width:100%; height:80px; line-height:80px; overflow:hidden; white-space:nowrap}
section.home-advantages .client-logos ul {height:100%; margin:0; padding:0; list-style:none; cursor:move; -webkit-transition-timing-function:linear; -moz-transition-timing-function:linear; -ms-transition-timing-function:linear; -o-transition-timing-function:linear; transition-timing-function:linear}
section.home-advantages .client-logos ul li {display:inline-block; height:100%; margin:0 3em 0 0; padding:0}

section.home-advantages .home-adv-detail {-webkit-animation-delay:2000ms; animation-delay:2000ms}
section.home-advantages .home-adv-info:nth-child(1) {-webkit-animation-delay:400ms; animation-delay:400ms}
section.home-advantages .home-adv-info:nth-child(2) {-webkit-animation-delay:500ms; animation-delay:500ms}
section.home-advantages .home-adv-info:nth-child(3) {-webkit-animation-delay:600ms; animation-delay:600ms}
section.home-advantages .home-adv-info:nth-child(4) {-webkit-animation-delay:700ms; animation-delay:700ms}
section.home-advantages .home-adv-info:nth-child(5) {-webkit-animation-delay:800ms; animation-delay:800ms}
section.home-advantages .home-adv-info:nth-child(6) {-webkit-animation-delay:900ms; animation-delay:900ms}
section.home-advantages .home-adv-info:nth-child(7) {-webkit-animation-delay:1000ms; animation-delay:1000ms}
section.home-advantages .home-adv-info:nth-child(8) {-webkit-animation-delay:1100ms; animation-delay:1100ms}

section.home-contacts .row .home-contacts-phone {margin-top:6em}
section.home-contacts .row .home-contacts-phone .phone-link {color:#292929; font-size:250%; line-height:1em; font-weight:900}
section.home-contacts .row .home-contacts-phone .phone-link:hover {color:#292929}
section.home-contacts .row .home-contacts-phone .phone-link:active {color:#e32023}
section.home-contacts .row .home-contacts-phone span {display:block; color:#292929; font-size:112%; line-height:2em}
section.home-contacts .row .home-contacts-email {margin-top:6em}
section.home-contacts .row .home-contacts-email a {color:#e32023; font-size:250%; line-height:1em; font-weight:900; text-decoration:none}
section.home-contacts .row .home-contacts-email a:hover {color:#606060}
section.home-contacts .row .home-contacts-email a:active {color:#000000}
section.home-contacts .row .home-contacts-text {margin-top:3em}
section.home-contacts .row .home-contacts-text p {margin-bottom:1.5em; padding-right:1.5em; color:#707070; font-size:112%; line-height:1.6em}
section.home-contacts .row .home-contacts-text p span {font-size:122%; line-height:1.5em}
section.home-contacts .row .home-contacts-text a.button {margin-top:2.5em}
section.home-contacts .home-contacts-phone {-webkit-animation-delay:400ms; animation-delay:400ms}
section.home-contacts .home-contacts-email {-webkit-animation-delay:600ms; animation-delay:600ms}
section.home-contacts .home-contacts-text {-webkit-animation-delay:1000ms; animation-delay:1000ms}

section .store-root-h1 h1 {margin:0; padding:2em 0 1.5em 0; font-size:250%; line-height:1.2em; font-weight:bold}

section .store-main-directory {position:relative; margin:0 -50px; padding:5em 50px 6em 50px; -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.2); -moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.2); box-shadow:0 1px 0 0 rgba(0,0,0,0.2)}
section .store-main-directory h2 {padding-right:1em; font-size:250%; line-height:1.2em; font-weight:bold}
section .store-main-directory h2 a {color:#202020; text-decoration:none}
section .store-main-directory p {color:#606060}
section .store-main-directory ul {margin-top:1em; list-style:none}
section .store-main-directory ul li {display:inline-block; margin:0 2em 0.5em 0}
section .store-main-directory ul li a {display:block; color:#202020; text-decoration:none}
section .store-main-directory ul li a u {text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.3)}
section .store-main-directory ul li a:hover {color:#e32023}
section .store-main-directory ul li a:hover u {border-color:transparent}
section .store-main-directory ul li a:active u {border-color:transparent}
section .store-main-directory ul li a:active {color:rgba(255,255,255,0.7)}
section .store-main-directory div.subnav ul {margin-top:2em}
section .store-main-directory div.subnav ul li a {position:relative; padding-left:20px}
section .store-main-directory div.subnav ul li a::before {content:''; display:block; position:absolute; top:50%; left:0; width:10px; height:10px; margin-top:-5px; border:2px solid #e32023; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%}
section .store-main-directory:hover h2 a {color:#e32023}
section .store-main-directory:hover h2 a:hover {color:#ffffff}
section .store-main-directory:hover h2 a:active {color:rgba(255,255,255,0.7)}
section .store-main-directory:hover p {color:rgba(255,255,255,0.7)}
section .store-main-directory:hover ul li a {color:#ffffff; text-decoration:none; border-bottom-color:rgba(255,255,255,0.3)}
section .store-main-directory:hover ul li a:hover {color:#e32023; border-bottom-color:rgba(227,32,35,0)}
section .store-main-directory:hover ul li a:active {color:rgba(255,255,255,0.7); border-bottom-color:rgba(255,255,255,0)}
section .store-main-directory::before,
section .store-main-directory::after {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; opacity:0; -webkit-transition:opacity 400ms ease-in-out; -moz-transition:opacity 400ms ease-in-out; -ms-transition:opacity 400ms ease-in-out; -o-transition:opacity 400ms ease-in-out; transition:opacity 400ms ease-in-out}
section .store-main-directory::before {z-index:-2; background-color:transparent; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover}
section .store-main-directory.store-sistemy-ograzhdeniya::before {background-image:url('/f/i/store-fence.jpg')}
section .store-main-directory.store-kabelenesuschie-sistemy::before {background-image:url('/f/i/store-cable.jpg')}
section .store-main-directory.store-kabelenesuschie-sistemy div.subnav {display:none}
section .store-main-directory.store-elektrotehnicheskoe-oborudovanie::before {background-image:url('/f/i/store-electro.jpg')}
section .store-main-directory::after {z-index:-1; background-color:rgba(0,0,0,0.5)}
section .store-main-directory:hover::before,
section .store-main-directory:hover::after {opacity:1}

section .store-main-text {margin:0 -50px; padding:4em 50px}
section .store-main-text article {font-size:112%; line-height:1.6em}

section .store-top-decored {position:relative; height:525px; padding:1.5em 0 3.5em 0}
section .store-top-decored .breadcrumbs nav {position:absolute; top:1.5em; left:0}
section .store-top-decored .breadcrumbs nav ul li a {color:#ffffff}
section .store-top-decored .breadcrumbs nav ul li a:hover {color:#e32023}
section .store-top-decored .breadcrumbs nav ul li a:active {color:rgba(255,255,255,0.7)}
section .store-top-decored .breadcrumbs nav ul li::after {border-top-color:#ffffff; border-right-color:#ffffff}
section .store-top-decored h1 {color:#ffffff}
section .store-top-decored p {color:#ffffff; font-size:112%; line-height:1.5em}
section .store-top-decored p .red-line {color:#e32023}
section .store-top-decored::before,
section .store-top-decored::after {content:''; position:absolute; top:0; left:-50px; display:block; right:-50px; height:100%}
section .store-top-decored::before {z-index:-2; background-color:transparent; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover}
section .store-top-decored.store-sistemy-ograzhdeniya::before {background-image:url('/f/i/store-fence.jpg')}
section .store-top-decored.store-kabelenesuschie-sistemy::before {background-image:url('/f/i/store-cable.jpg')}
section .store-top-decored.store-elektrotehnicheskoe-oborudovanie::before {background-image:url('/f/i/store-electro.jpg')}
section .store-top-decored::after {z-index:-1; background-color:rgba(0,0,0,0.5)}

section .store-sub-directory-prefix {padding-top:5.5em}

section .store-sub-directory-alter {padding:3.5em 0 4.5em 0}
section .store-sub-directory-alter ul {display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-template-rows:auto; grid-auto-rows:auto; column-gap:2em; row-gap:2.25em; list-style:none}
section .store-sub-directory-alter ul li a {display:block; width:100%; height:100%; color:#202020; text-decoration:none}
section .store-sub-directory-alter ul li a img {max-width:100%; height:auto}
section .store-sub-directory-alter ul li a span {position:relative; display:block; margin-top:0.3em; padding-top:0.75em; font-size:1.375em; line-height:1.4em; font-weight:500}
section .store-sub-directory-alter ul li a span::before {content:''; position:absolute; top:0; left:0; display:block; width:67px; height:2px; background-color:#e32023}
section .store-sub-directory-alter ul li a span u {text-decoration:none; border-bottom:1px solid rgba(32,32,32,0.3)}
section .store-sub-directory-alter ul li a:hover {color:#e32023}
section .store-sub-directory-alter ul li a:hover span u {border-bottom-color:rgba(227,32,35,0)}
section .store-sub-directory-alter ul li a:active {color:#000000}
section .store-sub-directory-alter ul li a:active span u {border-bottom-color:rgba(0,0,0,0)}

section .store-sub-directory {padding-top:5.5em}
section .store-sub-directory dt {padding:0 1.5em 2.5em 1.5em; text-align:center}
section .store-sub-directory dt img {max-width:100%; height:auto}
section .store-sub-directory dd {padding-bottom:2.5em}
section .store-sub-directory dd h2 {position:relative; display:block; margin-bottom:0.8em; padding-top:1em; font-size:180%; line-height:1.1em; font-weight:500}
section .store-sub-directory dd h2 a {color:#202020; text-decoration:none; border-bottom:1px solid rgba(32,32,32,0.3)}
section .store-sub-directory dd h2 a:hover {color:#e32023; border-bottom-color:rgba(227,32,35,0)}
section .store-sub-directory dd h2 a:active {color:#000000; border-bottom-color:rgba(0,0,0,0)}
section .store-sub-directory dd h2::before {content:''; position:absolute; top:0; left:0; display:block; width:67px; height:2px; background-color:#e32023}
section .store-sub-directory dd p {color:#606060}
section .store-sub-directory dd ul {/*margin-top:3.5em; */list-style:none}
section .store-sub-directory dd ul li {display:inline-block; margin:0 2em 0.7em 0}
section .store-sub-directory dd ul li a {color:#202020; text-decoration:none; border-bottom:1px solid rgba(32,32,32,0.3)}
section .store-sub-directory dd ul li a:hover {color:#e32023; border-bottom-color:rgba(227,32,35,0)}
section .store-sub-directory dd ul li a:active {color:#000000; border-bottom-color:rgba(0,0,0,0)}

section .store-sub-directory-top {padding:0.5em 0 2em 0}
section .store-sub-directory-top .breadcrumbs nav.breadcrumbs {margin-bottom:2em}
section .store-sub-directory-top .heading h1 {}
section .store-sub-directory-top .heading p {position:relative; margin-top:2.5em; color:#909090; font-size:137%; line-height:1.5em}
section .store-sub-directory-top .heading p::before {content:''; position:absolute; top:-1.3em; left:0; display:block; width:67px; height:2px; background-color:#e32023}
section .store-sub-directory-top .variants {margin-top:1em}
section .store-sub-directory-top .variants ul {margin:0; padding:0; list-style:none}
section .store-sub-directory-top .variants ul li {display:inline-block; vertical-align:top; width:30px; height:30px; margin:0 0.5em 1em 0; line-height:30px}
section .store-sub-directory-top .variants ul li span {display:block; vertical-align:top; width:inherit; height:inherit; text-align:center; font-size:70%; color:#ffffff; font-weight:bold; background-color:rgba(0,0,0,0.5); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:default; -webkit-transform-origin:center bottom; -moz-transform-origin:center bottom; -ms-transform-origin:center bottom; -o-transform-origin:center bottom; transform-origin:center bottom; -webkit-transition:80ms ease-in; -moz-transition:80ms ease-in; -ms-transition:80ms ease-in; -o-transition:80ms ease-in; transition:80ms ease-in}
section .store-sub-directory-top .variants ul li:hover span {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1)}
section .store-sub-directory-top .ico-preview {padding:0 1.5em 2.5em 1.5em; text-align:center}
section .store-sub-directory-top .ico-preview img {max-width:100%; height:auto}
section .store-sub-directory-top .back-link {margin-top:1em}
section .store-sub-directory-top .back-link a {position:relative; display:inline-block; padding-left:40px; color:#292929; font-size:112%; line-height:1.5em; font-weight:bold; text-decoration:none}
section .store-sub-directory-top .back-link a:hover {color:#e32023}
section .store-sub-directory-top .back-link a:active {color:#000000}
section .store-sub-directory-top .back-link a::before,
section .store-sub-directory-top .back-link a::after {content:''; position:absolute; top:40%; left:2px; display:block}
section .store-sub-directory-top .back-link a::before {width:22px; height:13px; margin-top:-1px; border-top:2px solid #e32023; border-right:2px solid #e32023; -webkit-border-radius:0 7px 0 0; -moz-border-radius:0 7px 0 0; border-radius:0 7px 0 0}
section .store-sub-directory-top .back-link a::after {width:12px; height:12px; margin-top:-6px; border-top:2px solid #e32023; border-left:2px solid #e32023; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg)}

section .store-gallery-decored {margin:0 -50px 2.5em -50px; padding:4em 50px; background-color:rgba(0,0,0,0.05)}
section .store-gallery-decored .gallery-photo img {display:block; max-width:100%; height:auto}
section .store-gallery-decored ul.gallery-list li a.current {-webkit-box-shadow:0 0 0 3px #e32023; -moz-box-shadow:0 0 0 3px #e32023; box-shadow:0 0 0 3px #e32023}
section .store-gallery-decored .gallery-text {margin-top:3em}
section .store-gallery-decored .gallery-text .phone-link {font-weight:bold}
html.js section.store>div.gallery-text {display:none}
section ul.gallery-list {display:block; width:100%; margin:0; padding:0; list-style:none}
section ul.gallery-list li {display:inline-block; padding:0; margin:0 1.5em 1.5em 0; vertical-align:top}
section ul.gallery-list li a {display:block; text-decoration:none}
section ul.gallery-list li a img {display:block; max-width:100%; height:auto}
section ul.gallery-list li a:hover {opacity:0.8}
section .store-gallery-decored ul.gallery-list li {margin:0.7em 1em 0 0}

section ul.files-list {display:block; width:100%; margin:0; padding:0; list-style:none}
section ul.files-list li {display:inline-block; width:10em; padding:0; margin:0 1.5em 1.5em 0; vertical-align:top}
section ul.files-list li a {display:block; position:relative; text-align:center; text-decoration:none}
section ul.files-list li a ins {display:inline-block; position:relative; width:5em; height:6em; line-height:6em; margin-bottom:0.5em; text-decoration:none; background-color:#cccccc; text-align:center; font-style:normal; font-size:140%; font-weight:bold; color:#ffffff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px}
section ul.files-list li a ins::after {content:''; position:absolute; display:block; width:0; top:0; right:0; border-width:10px; -moz-border-radius:0 0 0 6px; border-radius:0 0 0 6px; border-style:solid; border-color:#ffffff #ffffff #f0f0f0 #f0f0f0; -webkit-box-shadow:-3px 2px 3px rgba(0,0,0,0.15); -moz-box-shadow:-3px 2px 3px rgba(0,0,0,0.15); box-shadow:-3px 2px 3px rgba(0,0,0,0.15)}
section ul.files-list li a u {display:block; font-size:100%; line-height:1.4em; text-decoration:none}
section ul.files-list li a span {display:block; font-size:75%; color:#909090}
section ul.files-list li a:hover ins {background-color:#a0a0a0}
section ul.files-list li a:hover ins::after {border-color:#ffffff #ffffff #e0e0e0 #e0e0e0}
section ul.files-list li a:active ins {background-color:#303030}
section ul.files-list li a:active ins::after {border-color:#ffffff #ffffff #a0a0a0 #a0a0a0}

section ul.files {margin:2em 0; padding:0; list-style:none}
section ul.files li {margin:0 0 1.5em 0; padding:0}
section ul.files li:last-child {margin-bottom:0}
section ul.files li a {position:relative; display:flex; flex:0 1 auto; flex-direction:column; flex-wrap:nowrap; justify-content:center; text-decoration:none; font-size:0.9375em; line-height:1.4em; min-height:50px; padding-left:58px}
section ul.files li a::before {content:''; position:absolute; top:50%; left:8px; width:35px; height:50px; margin-top:-25px; background:url('/f/i/icon-download.svg') 0 0 no-repeat}
section ul.files li a::after {content:'File'; position:absolute; top:50%; left:0; margin-top:-2px; padding:0.15em 0.3em 0.15em 0.2em; line-height:1em; font-size:0.875em; line-height:1.2em; color:#ffffff; background-color:#202020; text-transform:uppercase; border-radius:0.25em}
section ul.files li[data-type="xls"] a::after {content:'xls'}
section ul.files li[data-type="doc"] a::after {content:'doc'}
section ul.files li[data-type="txt"] a::after {content:'txt'}
section ul.files li[data-type="jpeg"] a::after,
section ul.files li[data-type="jpg"] a::after {content:'jpg'}
section ul.files li[data-type="zip"] a::after {content:'zip'}
section ul.files li[data-type="pdf"] a::after {content:'pdf'}
section ul.files li a div.filename {color:#202020}
section ul.files li a div.filesize {font-size:0.867em; color:#909090}
section ul.files li a:hover div.filename {color:#e32023}
section ul.files li a:active div.filename,
section ul.files li a:active div.filesize {color:#000000}

#upload_file {padding:0; margin:0; list-style:none; vertical-align:top}
#upload_file li {margin:0 1em 1.5em 0; width:12em; text-align:center; display:inline-block; zoom:1; *display:inline}
#upload_file li a {position:relative; display:block; width:100%; height:60px; text-decoration:none}
#upload_file li a em {position:relative; display:block; margin:auto 0; font-style:normal; font-size:90%; font-weight:bold; color:#ffffff; line-height:60px}
#upload_file li a ins {position:absolute; display:block; top:0; left:50%; width:50px; height:60px; margin-left:-25px; background-color:#1960b3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
#upload_file li a ins::before {content:''; position:absolute; display:block; width:0; top:0; right:0; border-width:7px; -moz-border-radius:0 0 0 5px; border-radius:0 0 0 4px; border-style:solid; border-color:#ffffff #ffffff #80b0e9 #80b0e9; -webkit-box-shadow:-2px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow:-2px 1px 1px rgba(0,0,0,0.2); box-shadow:-2px 1px 1px rgba(0,0,0,0.2)}
#upload_file li div {position:relative; text-align:center; margin-top:0.5em}
#upload_file li div u {position:relative; z-index:1; display:block; width:100%; text-decoration:none; height:1.2em; line-height:1em; text-align:center}
#upload_file li div u strong {cursor:pointer; cursor:hand; border-bottom:1px dashed #c0c0c0; text-align:center; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display:inline-block; max-width:100%}
#upload_file li div em {position:relative; z-index:1; color:#909090}
#upload_file li div u strong:hover {color:#0069d0; border-color:#a9d3ff}
#upload_file li div div#filename {position:absolute; z-index:2; top:-0.5em; left:0; width:100%; background-color:#ffffff; padding:0.2em 0}
#upload_file li div div#filename input {width:100%; text-align:left; vertical-align:top}
#upload_file li div div#filename button {position:absolute; width:50px; right:-50px; top:0.1em; z-index:9999; padding:0; vertical-align:top}
#upload_file li a:hover ins,
#upload_file li a:hover em {-webkit-transform:translateY(-1px); -moz-transform:translateY(-1px); transform:translateY(-1px)}

section .store-sub-level {margin:0 -50px 2.5em -50px; padding:1.5em 50px; background-color:rgba(0,0,0,0.05)}
section .store-sub-level ul {margin-left:-1em; list-style:none}
section .store-sub-level ul li {display:inline-block; margin:0; padding:0}
section .store-sub-level ul li.active span,
section .store-sub-level ul li a {display:block; padding:0.5em 1em}
section .store-sub-level ul li.active span a {padding:0}
section .store-sub-level ul li a {color:#202020; text-decoration:none}
section .store-sub-level ul li a u {text-decoration:none; border-bottom:1px solid rgba(32,32,32,0.3)}
section .store-sub-level ul li a:hover {color:#e32023; background-color:#ffffff}
section .store-sub-level ul li a:hover u {border-bottom-color:rgba(227,32,35,0.15)}
section .store-sub-level ul li a:active {color:#000000}
section .store-sub-level ul li a:active u {border-bottom-color:rgba(0,0,0,0.3)}
section .store-sub-level ul li.active span,
section .store-sub-level ul li.active a {color:#ffffff; background-color:#e32023}
section .store-sub-level ul li.active a u {border-bottom-color:rgba(255,255,255,0.3)}
section .store-sub-level ul li.active a:hover {color:#ffffff}
section .store-sub-level ul li.active a:hover u {border-bottom-color:transparent}
section .store-sub-level ul li.active a:active {color:rgba(255,255,255,0.7)}
section .store-sub-level ul li.active a:active u {border-bottom-color:transparent}

section.tags article {margin-bottom:2.5em}
section.tags ul {margin:0; padding:0; list-style:none}
section.tags ul li {display:inline-block; padding:0; margin:0 1.5em 1em 0; line-height:1em; vertical-align:top; white-space:nowrap}
section.tags ul li a {text-decoration:none}
section.tags ul li span {font-weight:500; color:#e32023}

section.tabs {margin-top:-2.5em; background-color:transparent; color:inherit}
section.tabs .ui-widget-content {background-color:transparent; color:inherit}
section.tabs .ui-widget-content .ui-widget-content strong {font-size:inherit; line-height:inherit}
section.tabs>article {margin-bottom:0}
section.tabs>article:first-child {-webkit-box-shadow:0 1px 0 0 #cccccc; -moz-box-shadow:0 1px 0 0 #cccccc; box-shadow:0 1px 0 0 #cccccc}
section.tabs .tabs-switcher {margin:0; padding:0; list-style:none}
section.tabs .tabs-switcher li {display:inline-block; padding:0; margin:0 3em 0 0}
section.tabs .tabs-switcher li a {position:relative; display:block; padding:1em 0; color:#909090; font-size:120%; line-height:125%; text-decoration:none; outline:none}
section.tabs .tabs-switcher li a:hover {color:#e32023}
section.tabs .tabs-switcher li a:active {color:#000000}
section.tabs .tabs-switcher li.ui-tabs-active a {color:#e32023; cursor:text}
section.tabs .tabs-switcher li.ui-tabs-active a::after {content:''; position:absolute; bottom:-1px; left:0; display:block; width:100%; height:5px; background-color:#e32023; border-radius:3px 3px 0 0}
section.tabs .tabs-switcher li:last-child {margin-right:0}
section.tabs .tabs-container {padding:3em 0}
section.tabs .tabs-container>div {display:block; width:100%}
section.tabs .tabs-container>div h3 {display:none}
section.tabs div.description {}
section.tabs div.description-text {}
section.tabs div.description-image {text-align:center}

/*
div.store-filter-items div.store-filter {float:left; width:15%; margin:0 4% 0 0; padding:0}
div.store-filter-items div.store-filter::before {display:none}
div.store-filter-items div.store-filter ul.filter {margin:0}
div.store-filter-items div.store-filter ul.filter>li {display:block; margin:0 0 1.5em 0}
div.store-filter-items div.store-filter ul.filter>li div.filter-name {display:block; font-weight:500; font-size:85%; line-height:1.3em; margin:0 0 0.5em 0}
div.store-filter-items div.store-filter ul.filter>li div.filter-content {position:relative; display:block; font-size:85%}
div.store-filter-items div.store-filter ul.filter>li div.filter-content select {width:100%}
div.store-filter-items::before,
div.store-filter-items::after {content:""; display:table}
div.store-filter-items::after {clear:both}
*/
div.store-filter-items {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex:0 1 auto; -webkit-box-flex:0; flex:0 1 auto; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap}
div.store-filter-items div.store-filter {position:relative; width:15%; margin:0 4% 0 0; padding:0}
div.store-filter-items div.store-filter::before {display:none}
div.store-filter-items div.store-filter div.store-filter-container {position:sticky; top:10px}
div.store-filter-items div.store-filter ul.filter {margin:0}
div.store-filter-items div.store-filter ul.filter>li {display:block; margin:0 0 1.5em 0}
div.store-filter-items div.store-filter ul.filter>li div.filter-name {display:block; color:#e32023; font-weight:500; font-size:85%; line-height:1.3em; margin:0 0 0.5em 0}
div.store-filter-items div.store-filter ul.filter>li div.filter-content {position:relative; display:block; font-size:85%}
div.store-filter-items div.store-filter ul.filter>li div.filter-content select {width:100%}
div.store-filter-items div.store-items-container {width:81%}

div.store-folder-description {margin:2em auto 0 19%; max-width:60em}

div.store-items-container {overflow:hidden}
div.store-items-incut-text {margin-bottom:2em; padding:1.5em 2em; background-color:rgba(0,0,0,0.05)}
div.store-items-incut-text a.button {min-height:2em; line-height:2em}
div.store-items-incut-text p {overflow:hidden}
div.store-items-incut-text p:last-child {margin:0}
div.store-items-incut-text.after-text {margin-top:2em; margin-bottom:0}

/*section.tabs div#tab-items ul.store-items {float:left; width:81%}*/
section.tabs div#tab-items nav.pager {clear:both}
section.tabs div#tab-items::before,
section.tabs div#tab-items::after {content:""; display:table}
section.tabs div#tab-items::after {clear:both}

section ul.store-items {margin:0; padding:0; list-style:none; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex:0 1 auto; -webkit-box-flex:0; flex:0 1 auto; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap}
section ul.store-items li {margin:0; padding:0; font-size:90%; line-height:1.5em; -ms-flex:0 0 auto; -webkit-box-flex:0; flex:0 0 auto; -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50%}
section ul.store-items a {padding:0.5em 2em 0.5em 0; text-decoration:none; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex:0 1 auto; -webkit-box-flex:0; flex:0 1 auto; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; -webkit-box-align:center; align-items:center}
section ul.store-items a span.photo {display:block; padding:0 0.5em 0 1px; margin-right:0.5em; opacity:1; -webkit-transition:opacity 200ms ease-in-out; -moz-transition:opacity 200ms ease-in-out; -ms-transition:opacity 200ms ease-in-out; -o-transition:opacity 200ms ease-in-out; transition:opacity 200ms ease-in-out}
section ul.store-items a span.photo img {display:block; background-color:#f9f9f9; /*; max-width:100%; height:auto*/}
section ul.store-items a span.name {position:relative; display:block; flex:1}
section ul.store-items a span.name u {text-decoration:none}
section ul.store-items a span.name span.variants {display:block; height:8px; position:absolute; bottom:-10px; left:0; font-size:0; opacity:0; -webkit-transition:opacity 200ms ease-in-out; -moz-transition:opacity 200ms ease-in-out; -ms-transition:opacity 200ms ease-in-out; -o-transition:opacity 200ms ease-in-out; transition:opacity 200ms ease-in-out}
section ul.store-items a span.name span.variants span {display:inline-block; vertical-align:top; width:8px; height:8px; margin:0 4px 3px 0; overflow:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
section ul.store-items a:hover {color:#e32023}
section ul.store-items a:hover span.photo {opacity:0.7}
section ul.store-items a:hover span.name span.variants {opacity:1}

form.cart {position:relative}
form.cart input[type=submit] {vertical-align:bottom}
form.cart div.controls {display:inline-block; position:relative; text-align:center; white-space:nowrap}
form.cart div.submit {display:block}
/*
form.cart div.submit input[type=submit] {height:3.5em; color:#e32023; font-size:0.93em; line-height:3.5em; text-transform:uppercase; background-color:#ffffff; -webkit-box-shadow:inset 0 0 0 1px rgba(255,80,0,0.5); -moz-box-shadow:inset 0 0 0 1px rgba(255,80,0,0.5); box-shadow:inset 0 0 0 1px rgba(255,80,0,0.5)}
form.cart div.submit input[type=submit]:hover,
form.cart div.submit input[type=submit]:focus {color:#ffffff; background-color:#e32023; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
form.cart div.submit input[type=submit]:active {color:#ffffff; background-color:#000000; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
form.cart div.submit input[type=submit][disabled] {color:#b0b3b6; background-color:#f0f3f6; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
*/
form.cart div.cart-quantity-controls {position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; opacity:0}
form.cart.busy {opacity:0.5}

form.cart div.cart-tooltip {position:absolute; margin:0; padding:0; width:0; height:0; top:-4px; left:50%; text-align:center; font-size:14px; font-weight:bold; line-height:1}
form.cart div.cart-tooltip span {position:absolute; margin:0; padding:0; width:100px; left:50%; margin-left:-50px; bottom:0; white-space:nowrap; -webkit-animation:tooltip 0.3s ease-in-out; -moz-animation:tooltip 0.3s ease-in-out; animation:tooltip 0.3s ease-in-out}
form.cart div.cart-tooltip span a {position:relative; display:inline-block !important; height:26px; min-width:26px; line-height:26px; margin:0; padding:0 10px; text-align:center; white-space:nowrap; text-decoration:none; position:static; text-decoration:none; overflow:visible; color:#ffffff; background-color:#e32023}
form.cart div.cart-tooltip span a::after {content:''; position:absolute; top:100%; left:50%; width:0; height:0; margin-left:-6px; margin-top:-1px; border-width:6px; border-style:solid; border-color:#e32023 transparent transparent transparent}
form.cart div.cart-tooltip.fadeout {opacity:0; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -ms-transition:all 0.3s ease-in; -o-transition:all 0.4s ease-in; transition:all 0.3s ease-in; -webkit-transform:translateY(1px) scale(0.9,0.7); -moz-transform:translateY(1px) scale(0.9,0.7); -ms-transform:translateY(1px) scale(0.9,0.7); -o-transform:translateY(1px) scale(0.9,0.7); transform:translateY(1px) scale(0.9,0.7)}
form.cart div.cart-tooltip span a:hover {background-color:#606060}
form.cart div.cart-tooltip span a:hover::after {border-color:#606060 transparent transparent transparent}
form.cart div.cart-tooltip span a:active {background-color:#000000}
form.cart div.cart-tooltip span a:active::after {border-color:#000000 transparent transparent transparent}
@-webkit-keyframes tooltip {0% {-webkit-transform:translateY(1px) scale(0.7,1.2);opacity:0} 40% {-webkit-transform:translateY(-5px) scale(1,0.8); opacity:1} 60% {-webkit-transform:translateY(1px) scale(1,1)} 100% {-webkit-transform:translateY(0)}}
@-moz-keyframes tooltip {0% {-moz-transform:translateY(1px) scale(0.7,1.2);opacity:0} 40% {-moz-transform:translateY(-5px) scale(1,0.8); opacity:1} 60% {-moz-transform:translateY(1px) scale(1,1)} 100% {-moz-transform:translateY(0)}}
@-ms-keyframes tooltip {0% {-ms-transform:translateY(1px) scale(0.7,1.2);opacity:0} 40% {-ms-transform:translateY(-5px) scale(1,0.8); opacity:1} 60% {-ms-transform:translateY(1px) scale(1,1)} 100% {-ms-transform:translateY(0)}}
@keyframes tooltip {0% {transform:translateY(1px) scale(0.7,1.2);opacity:0} 40% {transform:translateY(-5px) scale(1,0.8); opacity:1} 60% {transform:translateY(1px) scale(1,1)} 100% {transform:translateY(0)}}

div.cart-quantity-controls {position:relative; display:inline-block; padding:0 50px; vertical-align:bottom}
div.cart-quantity-controls a.control {position:absolute !important; width:50px; height:100%; top:0; overflow:hidden; text-indent:-999px; white-space:nowrap; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
div.cart-quantity-controls a.control::before,
div.cart-quantity-controls a.control::after {content:''; position:absolute; top:50%; left:50%; background-color:#e32023}
div.cart-quantity-controls a.control::before {width:26px; height:2px; margin-left:-13px; margin-top:-1px}
div.cart-quantity-controls a.control.minus {left:0}
div.cart-quantity-controls a.control.minus::after {display:none}
div.cart-quantity-controls a.control.plus {right:0}
div.cart-quantity-controls a.control.plus::after {width:2px; height:26px; margin-left:-1px; margin-top:-13px}
div.cart-quantity-controls a.control:hover::before,
div.cart-quantity-controls a.control:hover::after {background-color:#606060}
div.cart-quantity-controls a.control:active::before,
div.cart-quantity-controls a.control:active::after {background-color:#000000}
div.cart-quantity-controls a.control.disabled {cursor:not-allowed}
div.cart-quantity-controls a.control.disabled::before,
div.cart-quantity-controls a.control.disabled::after {background-color:#e9e9e9}
div.cart-quantity-controls input {text-align:center; font-size:22px; width:100%; min-width:3em; padding:8px 2px; height:100%; line-height:1em; border:1px solid #d0d0d0; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0}
div.cart-quantity-controls span.sum {position:absolute; top:-14px; width:100%; left:0; text-align:center; height:12px; line-height:12px; font-size:12px; color:#808080}
div.cart-quantity-controls span.purchased {position:absolute; bottom:-13px; width:100%; left:0; text-align:center; height:12px; line-height:12px; font-size:12px; color:#909090; visibility:hidden}
div.cart-quantity-controls span.purchased a {color:#909090}
div.cart-quantity-controls span.purchased a:hover {color:#e90000}
div.cart-quantity-controls span.purchased.visible {visibility:visible}

section .pager {margin-top:3em; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between}
section .pager .pager-controls {color:#c0c0c0}
section .pager .pager-controls span,
section .pager .pager-controls a {position:relative; display:inline-block; font-size:125%; line-height:1.5em; font-weight:500; text-decoration:none}
section .pager .pager-controls span::before,
section .pager .pager-controls span::after,
section .pager .pager-controls a::before,
section .pager .pager-controls a::after {content:''; position:absolute; top:50%; display:block}
section .pager .pager-controls span::before,
section .pager .pager-controls a::before {width:16px; height:2px; margin-top:-1px; background-color:#000000}
section .pager .pager-controls span::after,
section .pager .pager-controls a::after {width:12px; height:12px; margin-top:-6px; border-top:2px solid #000000; border-right:2px solid #000000}
section .pager .pager-controls.prev span,
section .pager .pager-controls.prev a {padding-left:40px}
section .pager .pager-controls.prev span::before {left:2px; background-color:#c0c0c0}
section .pager .pager-controls.prev span::after {left:2px; border-top-color:#c0c0c0; border-right-color:#c0c0c0; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg)}
section .pager .pager-controls.prev a::before {left:2px; background-color:#e32023}
section .pager .pager-controls.prev a::after {left:2px; border-top-color:#e32023; border-right-color:#e32023; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg)}
section .pager .pager-controls.next {text-align:right}
section .pager .pager-controls.next span,
section .pager .pager-controls.next a {padding-right:40px}
section .pager .pager-controls.next span::before {right:2px; background-color:#c0c0c0}
section .pager .pager-controls.next span::after {right:2px; border-top-color:#c0c0c0; border-right-color:#c0c0c0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
section .pager .pager-controls.next a::before {right:2px; background-color:#e32023}
section .pager .pager-controls.next a::after {right:2px; border-top-color:#e32023; border-right-color:#e32023; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg)}
section .pager .pager-pages {text-align:center}
section .pager .pager-pages ul {list-style:none}
section .pager .pager-pages ul li {display:inline-block; margin:0 0.1em 0 0}
section .pager .pager-pages ul li strong,
section .pager .pager-pages ul li a {display:block; min-width:35px; height:35px; padding:0 0.2em; line-height:35px; text-decoration:none}
section .pager .pager-pages ul li strong {color:#ffffff; background-color:#e32023; margin:0 0.4em}
section .pager .pager-pages ul li a {color:#606060}
section .pager .pager-pages ul li a:hover {color:#e32023}
section .pager .pager-pages ul li a:active {color:#000000}
section .pager .pager-pages ul li:last-child {margin-right:0}

section .store-item-details {padding-top:2em; padding-bottom:2em}
section .store-item-details div.photos-wrapper {}
section .store-item-details div.photos div.photos-wrapper {padding:0 2em}
section .store-item-details div.photos div.photos-wrapper a {display:block}
section .store-item-details div.photos div.photos-wrapper img {display:block; max-width:100%; height:auto}
section .store-item-details div.details form {margin:2em 0 3em 0}
section .store-item-details div.details div.price-300 {margin:1.5em 0; font-size:1.125em; line-height:1.6em}
section .store-item-details div.details div.price-300 strong {display:inline-block; margin-right:0.5em; vertical-align:middle; font-size:1.5em; line-height:1.4em}
section .store-item-details div.details div.price-300 em {display:inline-block; vertical-align:middle; white-space:nowrap}
section .store-item-details div.details div.attributes {margin:2em 0 3em 0}
section .store-item-details div.details div.attributes dl dt {margin-bottom:1em; padding-right:1.5em}
section .store-item-details div.details div.attributes dl dd {margin-bottom:1em; font-weight:500}
section .store-item-details div.details div.tags {margin-bottom:2em}
section .store-item-details div.details div.tags ul {margin:0 -0.5em -0.5em 0; padding:0; text-align:left; font-size:0.9em; line-height:1.4em; font-weight:500; list-style:none}
section .store-item-details div.details div.tags ul li {display:inline-block; margin:0 0.5em 0.5em 0; padding:0}
section .store-item-details div.details div.tags ul li a {display:block; padding:0.4em 1.2em 0.4em 1.2em; color:#303030; text-decoration:none; border:1px solid rgba(0,0,0,0.2); -webkit-border-radius:1.5em; -moz-border-radius:1.5em; border-radius:1.5em}
section .store-item-details div.details div.tags ul li a:hover {color:#e32023}
section .store-item-details div.details div.tags ul li a:active {color:#000000; border-color:rgba(0,0,0,0.5)}
/*
section .store-item-details div.details div.tags ul {margin:0; padding:0; list-style:none}
section .store-item-details div.details div.tags ul li {display:inline-block; margin:0; padding:0; vertical-align:middle}
section .store-item-details div.details div.tags ul li::after {content:','; margin-right:0.3em}
section .store-item-details div.details div.tags ul li:last-child::after {content:''}
section .store-item-details div.details div.tags ul li a {text-decoration:none; color:#e32023; font-size:0.9em}
section .store-item-details div.details div.tags ul li a:hover {text-decoration:underline; color:#202020}
*/
section .store-item-details div.details div.variants {margin-bottom:1em}
section .store-item-details div.details div.variants ul {margin:0; padding:0; list-style:none}
section .store-item-details div.details div.variants ul li {display:inline-block; vertical-align:top; width:30px; height:30px; margin:0 0.5em 1em 0; padding:0; line-height:30px}
section .store-item-details div.details div.variants ul li span {display:block; vertical-align:top; width:inherit; height:inherit; text-align:center; font-size:80%; color:#ffffff; font-weight:bold; background-color:rgba(0,0,0,0.5); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:default; -webkit-transform-origin:center bottom; -moz-transform-origin:center bottom; -ms-transform-origin:center bottom; -o-transform-origin:center bottom; transform-origin:center bottom; -webkit-transition:80ms ease-in; -moz-transition:80ms ease-in; -ms-transition:80ms ease-in; -o-transition:80ms ease-in; transition:80ms ease-in}
section .store-item-details div.details div.variants ul li:hover span {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1)}
section .store-item-details.purchased form.cart div.controls div.submit {visibility:hidden; opacity:0; z-index:-1}
section .store-item-details.purchased form.cart div.controls div.cart-quantity-controls {opacity:1; z-index:auto}

section .electro-dev-list {margin:0; padding:0}
section .electro-dev-list dt {padding:0 1em 3em 0}
section .electro-dev-list dt a {display:block; color:#202020; text-decoration:none}
section .electro-dev-list dt a h4 {font-size:100%; line-height:1.4em; text-align:center; margin:0 0 1em 0; padding:0 0 0 1em}
section .electro-dev-list dt a u {text-decoration:none; border-bottom:1px solid rgba(32,32,32,0.3)}
section .electro-dev-list dt a:hover u {color:#e32023; border-bottom-color:rgba(227,32,35,0)}
section .electro-dev-list dt a:active u {color:#000000; border-bottom-color:rgba(0,0,0,0)}
section .electro-dev-list dt p {color:#292929; font-size:87%; line-height:1.5em}
section .electro-dev-list dt a div.logo {position:relative; margin-left:1px; padding-left:1em; text-align:center}
section .electro-dev-list dt a div.logo img {display:inline-block; max-width:100%; height:auto}
section .electro-dev-list.electro-dev-list-details {margin:0 -50px 2.5em -50px; padding:0 50px; -webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.2); -moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.2); box-shadow:0 1px 0 0 rgba(0,0,0,0.2)}

div.store-no-items {text-align:center; font-size:120%; margin:4em 0}

section.store div.text-block,
section .store-1col-text,
section .store-2col-text {padding:2.5em 0}

section .store-1col-text ul.in-2-col {margin:1.2em 0; list-style:none; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0}
section .store-1col-text ul.in-2-col li {margin-bottom:0.6em; padding-right:2em}
section .store-1col-text article {margin-top:0; margin-bottom:0}

section .store-1col-text .phone-link,
section .store-2col-text .phone-link {font-weight:bold}

section article {margin-bottom:5em}

section article ul,
section article ol,
section.store div.text-block ul,
section.store div.text-block ol,
section.store div.store-folder-description ul,
section.store div.store-folder-description ol,
section.store div.description ul,
section.store div.description ol {margin:1.5em 0 2.4em 2em}
section article ul li,
section article ol li,
section.store div.text-block ul li,
section.store div.text-block ol li,
section.store div.store-folder-description ul li,
section.store div.store-folder-description ol li,
section.store div.description ul li,
section.store div.description ol li {margin-bottom:0.2em; padding-left:0.7em}
section.store article {margin-bottom:0}
section.store nav.breadcrumbs {margin-top:0}
section.store nav.breadcrumbs ul {text-align:left}
section.store article h1 {margin:0; text-align:left}
section.store .error {text-align:center}
section.store div.text-block {position:relative; margin:0 auto; width:100%}
section article figure {margin:2em 0}
section article figure img {display:block; max-width:100%; height:auto}
section.store div.description {padding-bottom:2em}

section article ul.row.store-interesting-incut {margin:1.5em 0; list-style:none;
	-ms-flex-align:center; -webkit-box-align:center; align-items:center}
section article ul.row.store-interesting-incut li {width:48%; margin-bottom:0.8em; padding-left:0}
section article ul.row.store-interesting-incut li:nth-child(2n+1) {margin-right:auto}
section article ul.row.store-interesting-incut li a.row {text-decoration:none;
	-ms-flex-align:center; -webkit-box-align:center; align-items:center}
section article ul.row.store-interesting-incut li a.row span {width:75px}
section article ul.row.store-interesting-incut li a.row span img {display:block; width:auto; max-width:60px; height:auto; max-height:60px}
section article ul.row.store-interesting-incut li a.row u {font-size:90%; line-height:1.5em}
section article ul.row.store-interesting-incut li a.row u {width:calc(100% - 75px)}

section article ul.tag-list {margin:0 -1.2em 1.3em -1.2em; padding:0; text-align:left; font-size:100%; line-height:1.4em; font-weight:500; list-style:none}
section article ul.tag-list li {display:inline-block; margin:0 0.5em 0.5em 0; padding:0}
section article ul.tag-list li span,
section article ul.tag-list li a {display:block; padding:0.4em 1.2em 0.4em 1.2em; color:#303030; text-decoration:none; border:1px solid rgba(0,0,0,0.2); -webkit-border-radius:1.5em; -moz-border-radius:1.5em; border-radius:1.5em}
section article ul.tag-list li a:hover {color:#e32023}
section article ul.tag-list li a:active {color:#000000; border-color:rgba(0,0,0,0.5)}

section article ul.tag-list.points {display:flex; flex:0 1 auto; flex-direction:row; flex-wrap:wrap}
section article ul.tag-list.points li {display:block; width:48%; margin:0 4% 1em 0}
section article ul.tag-list.points li:nth-child(2n+2) {margin:0 0 1em 0}
section article ul.tag-list.points li span,
section article ul.tag-list.points li a {height:100%; padding:0.8em 1.2em 0.8em 1.2em}

section.store div.nav {margin-top:2em; font-size:112%; line-height:1.5em}
section.store div.nav ul {margin:0; padding:0; list-style:none}
section.store div.nav ul li {display:inline-block; margin:0 1.2em 0.5em 0}
section.store div.nav ul li a {position:relative; display:block; color:#ffffff; text-decoration:none; padding-left:20px}
section.store div.nav ul li a u {text-decoration:none; border-bottom:1px solid rgba(255,255,255,0.3)}
section.store div.nav ul li a:hover {color:#e32023}
section.store div.nav ul li a:hover u {border-color:rgba(227,32,35,0.5)}
section.store div.nav ul li a:active u {border-color:rgba(255,255,255,0.3)}
section.store div.nav ul li a:active {color:rgba(255,255,255,0.7)}
section.store div.nav ul li a::before {content:''; display:block; position:absolute; top:50%; left:0; width:10px; height:10px; margin-top:-5px; border:2px solid #e32023; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%}

section.store ul.tag-list {margin:0 0 1.3em 0 !important; padding:0 !important; text-align:left; font-size:100%; line-height:1.4em; font-weight:500; list-style:none}
section.store ul.tag-list li {display:inline-block; margin:0 0.5em 0.5em 0 !important; padding:0 !important}
section.store ul.tag-list li span,
section.store ul.tag-list li a {display:block; padding:0.4em 1.2em 0.4em 1.2em; color:#303030; text-decoration:none; border:1px solid rgba(0,0,0,0.2); -webkit-border-radius:1.5em; -moz-border-radius:1.5em; border-radius:1.5em}
section.store ul.tag-list li a:hover {color:#e32023}
section.store ul.tag-list li a:active {color:#000000; border-color:rgba(0,0,0,0.5)}

section.store ul.tag-list.points {display:flex; flex:0 1 auto; flex-direction:row; flex-wrap:wrap}
section.store ul.tag-list.points li {display:block; width:48%; margin:0 4% 1em 0 !important}
section.store ul.tag-list.points li:nth-child(2n+2) {margin:0 0 1em 0 !important}
section.store ul.tag-list.points li span,
section.store ul.tag-list.points li a {height:100%; padding:0.8em 1.2em 0.8em 1.2em}

section.store.tag-page div.store-items-incut-text {display:none}
section.store.tag-page div.store-folder-description {margin:2em auto 0 0}

div.store-nav-columns ul {margin:1.2em 0 !important; padding:0 !important; list-style:none; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0}
div.store-nav-columns ul li {margin:0 0 0.6em !important; padding:0 2em 0 0 !important}

section.request-line {margin-top:2.5em; padding-top:50px; padding-bottom:60px; background-color:rgba(0,0,0,0.05)}
section.request-line article {text-align:center; margin-bottom:0}
section.request-line article p {margin-bottom:2em; font-size:112%; line-height:1.6em}
section.request-line article p .phone-link {font-weight:bold}
section.request-line article div.geo {margin-top:3em; margin-bottom:-1em; font-size:82%; line-height:1.7em}

section.pre-footer {position:relative; z-index:4; color:#292929; border-top:1px solid #cccccc; opacity:1; -webkit-transition:opacity 400ms ease-in-out; -moz-transition:opacity 400ms ease-in-out; -ms-transition:opacity 400ms ease-in-out; -o-transition:opacity 400ms ease-in-out; transition:opacity 400ms ease-in-out}
section.pre-footer .row {padding:1.25em 0 0.75em 0}
section.pre-footer a {color:#292929; text-decoration:none}
section.pre-footer a:hover {color:#e32023}
section.pre-footer a:active {color:#000000}
section.pre-footer .store-links {font-size:75%; line-height:1.2em}
section.pre-footer .store-links p {margin:0 0 1em 0; font-weight:bold}
section.pre-footer .store-links ul {margin:0; padding:0; list-style:none; column-count:3; column-gap:0}
section.pre-footer .store-links ul li {margin:0 0 0.75em 0; padding:0 1em 0 0}
section.pre-footer .add-contacts {padding-top:1.5em; font-size:75%; line-height:1.2em}
section.pre-footer .add-contacts p {margin:0 0 0.75em 0}
section.pre-footer .add-contacts ul {display:flex; flex:0 1 auto; flex-direction:row; flex-wrap:wrap; margin:0; padding:0; list-style:none}
section.pre-footer .add-contacts ul li {margin:0 1.5em 0.75em 0; padding:0}
section.pre-footer .add-contacts ul li:last-child {margin:0 0 0.75em 0}

footer {position:relative; z-index:4; color:#292929; border-top:1px solid #cccccc; opacity:1; -webkit-transition:opacity 400ms ease-in-out; -moz-transition:opacity 400ms ease-in-out; -ms-transition:opacity 400ms ease-in-out; -o-transition:opacity 400ms ease-in-out; transition:opacity 400ms ease-in-out}
footer .row {height:2.5em; -ms-flex-align:center; -webkit-box-align:center; align-items:center}
footer .row div {margin-top:auto; margin-bottom:auto}
footer a {color:#292929; text-decoration:none}
footer .copyright,
footer .additional,
footer .sitemap,
footer .developer {font-size:75%; line-height:1.2em}
footer .additional a {display:inline-block; margin-right:1em}
footer .additional a:last-child {margin-right:0}
footer .developer {text-align:right}
footer .developer span {position:relative; display:inline-block; padding-right:36px}
footer .developer span::after {content:''; position:absolute; top:50%; right:0; display:block; width:24px; height:24px; margin-top:-12px; background:url('/f/i/mediaproduct.svg') transparent 0 0 no-repeat; background-size:24px 24px}
footer .developer a.nc {cursor:text}
footer .developer a.nc:hover,
footer .developer a.nc:active {color:#292929}
footer.over-dark {color:rgba(255,255,255,0.7); border-top-color:rgba(255,255,255,0.15)}
footer.over-dark a {color:rgba(255,255,255,0.7)}
footer.over-dark a:hover {color:#ffffff}
footer.over-dark a:active {color:#e32023}
footer.over-dark .developer span::after {background-image:url('/f/i/mediaproduct-light.svg')}
footer.over-dark .developer a.nc:hover,
footer.over-dark .developer a.nc:active {color:rgba(255,255,255,0.7)}

.price-request-show {display:inline-block}
.price-request-show span {display:block; margin-top:0.5em; text-align:center}

div#popups {display:none}
.mfp-preloader {width:30px !important; height:30px !important; text-indent:-9999px; overflow:hidden; background-color:#ffffff; opacity:1 !important; margin:0 auto; -moz-animation:rotateplane 1.2s infinite ease-in-out; -webkit-animation:rotateplane 1.2s infinite ease-in-out; animation:rotateplane 1.2s infinite ease-in-out}
@-webkit-keyframes rotateplane {0% {-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50% {-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% {-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
@-moz-keyframes rotateplane {0% {-moz-transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50% {-moz-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% {-moz-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
@keyframes rotateplane {0% {transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50% {transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% {transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
button.mfp-close {top:15px !important; right:5px !important; min-width:auto !important; width:40px !important; min-height:40px !important; height:40px !important; padding:0 !important; text-align:center !important; color:#403300 !important; text-shadow:none; font-size:40px !important; line-height:40px !important; background:none !important; border:0 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; opacity:1}
button.mfp-close:hover {color:#d03620 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
button.mfp-close:active {color:#000000 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -moz-transform:none; -ms-transform:none; -webkit-transform:none; -o-transform:none; transform:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background-image:none}
button.mfp-close::before {content:''; position:absolute; display:block; white-space:nowrap; font-size:12px; color:#a0a0a0 !important; right:100%; margin-right:20px}
.mfp-bg {background:#000000 !important}
.mfp-zoom-in .mfp-with-anim {opacity:0; -webkit-backface-visibility:hidden; -webkit-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -moz-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -o-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -ms-transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); transition:all 300ms cubic-bezier(0.18,0.89,0.32,1.2); -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95)}
.mfp-zoom-in .mfp-figure {opacity:0; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -ms-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9)}
.mfp-zoom-in.mfp-bg {opacity:0; -webkit-transition:opacity 100ms; -moz-transition:opacity 100ms; -o-transition:opacity 100ms; -ms-transition:opacity 100s; transition:opacity 100ms}
.mfp-zoom-in.mfp-image-loaded .mfp-figure {opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1)}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -o-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity:0.4}
.mfp-zoom-in.mfp-removing .mfp-with-anim {opacity:0; -webkit-transform:scale(0.95); -moz-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95)}
.mfp-zoom-in.mfp-removing .mfp-figure {-webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity:0; -webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -o-transition:opacity 200ms; -ms-transition:opacity 200s; transition:opacity 200ms}
.mfp-arrow::before {display:none}
.mfp-arrow::after {content:''; position:absolute; left:50%; top:50%; width:27px; height:44px; border:0; margin:-22px 0 0 -14px; -webkit-background-size:27px 44px; -moz-background-size:27px 44px; background-size:27px 44px; background-position:center; background-repeat:no-repeat}
.mfp-arrow:hover {background-color:#e32023}
.mfp-arrow:active {background-color:#000000}
.mfp-arrow-left::after {margin-left:14px; margin-right:0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -webkit-transform:translateX(-30px); -moz-transform:translateX(-30px); -ms-transform:translateX(-30px); -o-transform:translateX(-30px); transform:translateX(-30px)}
.mfp-arrow-right::after {margin-left:-42px; margin-right:0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); -webkit-transform:translateX(30px); -moz-transform:translateX(30px); -ms-transform:translateX(30px); -o-transform:translateX(30px); transform:translateX(30px)}
.white-popup {position:relative; width:auto; max-width:800px; height:auto; margin:0 auto; padding:50px; color:#000000; -webkit-box-shadow:0 30px 150px -20px rgba(20,30,50,0.8); -moz-box-shadow:0 30px 150px -20px rgba(20,30,50,0.8); box-shadow:0 30px 150px -20px rgba(20,30,50,0.8); background-color:#ffffff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.white-popup h1 {text-align:center; margin:0 0 0.5em 0}
.white-popup table.userform {width:100%}
.white-popup .submit-close {text-align:center}
.white-popup p.message,
.white-popup p.error {text-align:center}
.white-popup-wide {max-width:1100px}

.popup-naked {max-width:500px !important; padding:0; background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
.popup-naked button.mfp-close {right:0px; top:-80px; color:#ffffff !important}
.popup-naked button.mfp-close:hover {color:#d03620 !important}
.popup-naked button.mfp-close:active {color:#000000 !important}
.popup-naked button.mfp-close::before {content:none}

.ui-tooltip {padding:0.7em 1em; font-size:80%; line-height:1.4em; position:absolute; z-index:9999; max-width:250px}
.ui-helper-hidden {display:none}
.ui-helper-hidden-accessible {position:absolute; overflow:hidden; width:1px; height:1px; border:0; clip:rect(0 0 0 0); margin:-1px; padding:0}
.ui-corner-all {-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
.ui-widget-shadow {-webkit-box-shadow:0 0 0 1px #e32023; -moz-box-shadow:0 0 0 1px #e32023; box-shadow:0 2px 10px rgba(0,0,0,0.15)}
.ui-widget-content {background-color:#ffffff; color:#333333}
.ui-widget-content strong {font-size:110%; line-height:1.4em}

.animated {-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:cubic-bezier(0.33,0.00,0.00,1.00); animation-timing-function:cubic-bezier(0.33,0.00,0.00,1.00); -webkit-animation-fill-mode:both; animation-fill-mode:both}
.fadeIn {-webkit-animation-name:fadeIn; animation-name:fadeIn}
.fadeInDown {-webkit-animation-name:fadeInDown; animation-name:fadeInDown}
.fadeInUp {-webkit-animation-name:fadeInUp; animation-name:fadeInUp}
.fadeInLeft {-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft}
.fadeInRight {-webkit-animation-name:fadeInRight; animation-name:fadeInRight}
.zoomIn {-webkit-animation-name:zoomIn; animation-name:zoomIn}
@-webkit-keyframes fadeIn {from {opacity:0} to {opacity:1}}
@keyframes fadeIn {from {opacity:0} to {opacity:1}}
@-webkit-keyframes fadeInDown {from {opacity:0; -webkit-transform:translate3d(0, -20px, 0)} to {opacity:1; -webkit-transform:none}}
@keyframes fadeInDown {from {opacity:0; transform:translate3d(0, -20px, 0)} to {opacity:1; transform:none}}
@-webkit-keyframes fadeInUp {from {opacity:0; -webkit-transform:translate3d(0, 20px, 0)} to {opacity:1; -webkit-transform:none}}
@keyframes fadeInUp {from {opacity:0; transform:translate3d(0, 20px, 0)} to {opacity:1; transform:none}}
@-webkit-keyframes fadeInLeft {from {opacity:0; -webkit-transform:translate3d(20px, 0, 0)} to {opacity:1; -webkit-transform:none}}
@keyframes fadeInLeft {from {opacity:0; transform:translate3d(20px, 0, 0)} to {opacity:1; transform:none}}
@-webkit-keyframes fadeInRight {from {opacity:0; -webkit-transform:translate3d(-20px, 0, 0)} to {opacity:1; -webkit-transform:none}}
@keyframes fadeInRight {from {opacity:0; transform:translate3d(-20px, 0, 0)} to {opacity:1; transform:none}}
@-webkit-keyframes zoomIn {from {opacity:0; -webkit-transform:scale3d(0.9,0.9,0.9)} to {opacity:1; -webkit-transform:none}}
@keyframes zoomIn {from {opacity:0; transform:scale3d(0.9,0.9,0.9)} to {opacity:1; transform:none}}

ul.qna-list {list-style:none; margin:1em 0; padding:0}
ul.qna-list li {margin:0 0 1em 0; padding:0}
ul.qna-list li a {text-decoration:none; color:#000000}
ul.qna-list li a u {display:block; text-decoration:none; color:#e32023}
ul.qna-list li a em {font-style:normal; font-size:90%}
ul.qna-list li a:hover u {text-decoration:none; color:#303030}
div.qna-form {margin-top:5em; padding:30px; background-color:#fffbd3}

div.qna-details {}
div.qna-details div.qna-details-question {margin:2em 0; padding:1.6em 2.4em; font-size:120%; line-height:1.5em; font-style:italic; background-color:#fffbd3}
div.qna-details div.qna-details-date {font-size:90%; font-weight:bold; color:#909090}
div.qna-details div.qna-details-answer {margin-top:2em}
div.qna-details div.qna-details-tags {margin-top:2em}
div.qna-details div.qna-details-tags ul {margin:0; padding:0; list-style:none; font-size:90%}
div.qna-details div.qna-details-tags ul li {margin:0 1em 0.75em 0; padding:0; display:inline-block; vertical-align:middle}

h6.tso-main {margin:2em 0}
h6.tso-main a {display:block; text-decoration:none}
h6.tso-main img {display:inline-block; max-width:100%; height:auto; margin-bottom:0.2em}
ul.tso-list {margin:3em 0 0 0; padding:0; list-style:none}
ul.tso-list li {float:left; width:30%; margin:0; margin-right:3%; margin-bottom:3em; padding:0; list-style:none}
ul.tso-list li a {display:block; font-size:115%; text-align:center; text-decoration:none}
ul.tso-list li a img {display:block; max-width:100%; height:auto; margin:0 auto 0.8em auto}
ul.tso-list::before,
ul.tso-list::after {content:""; display:table}
ul.tso-list::after {clear:both}

ul.tr-list {margin:3em 0 0 0; padding:0; list-style:none}
ul.tr-list li {float:left; width:47%; margin:0; margin-right:3%; margin-bottom:3em; padding:0; list-style:none}
ul.tr-list li img {max-width:100%; height:auto}
ul.tr-list::before,
ul.tr-list::after {content:""; display:table}
ul.tr-list::after {clear:both}

table.tso-tth {width:60%; margin:1.5em 0; border-bottom:2px solid #e0e0e0}
table.tso-tth.desc {width:100%}
table.tso-tth th {padding:0.5em; text-align:center; vertical-align:middle; font-size:115%; font-weight:bold; background-color:#e0e0e0; border:1px solid #e0e0e0}
table.tso-tth td {padding:0.5em; text-align:center; vertical-align:middle; border-bottom:1px solid #e0e0e0}
table.tso-tth td.left {width:70%; text-align:left; font-weight:bold}
table.tso-tth td.text {text-align:left}

div.fl-pic {background-color:#ffffff; padding:3em 1em}
div.fl-pic div.center {max-width:600px; margin:0 auto}
div.fl-pic div.center img {float:left; margin:0.5em 1.5em 0em 0.5em}
div.fl-pic div.center div.pic-text {display:block; padding:2.5em 0.5em 0em 1.5em; white-space:normal; overflow:hidden}
div.fl-pic div.center::before,
div.fl-pic div.center::after {content:""; display:table;}
div.fl-pic div.center::after {clear:both;}

/*
ul.info-list {width:100%; margin:3rem 0 0 0; padding:0; list-style:none}
ul.info-list li {width:18rem; display:inline-block; margin:0 2rem 2rem 0; padding:0; list-style:none; vertical-align:top}
ul.info-list li a {display:block; text-decoration:none}
ul.info-list li a span {display:block}
ul.info-list li a span img {display:block; max-width:100%; height:auto; margin-bottom:0.5em; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
ul.info-list li a big {display:block; height:4em; line-height:1.4em; overflow:hidden}
ul.info-list li a big u {text-decoration:none}
ul.info-list.alter li a big {height:2.8em; font-size:100%; line-height:1.4em}

ul.info-list-add {width:100%; margin:2em 0 0 0; padding:0; list-style:none}
ul.info-list-add li {width:15em; display:inline-block; margin:0 2em 2em 0; padding:0; list-style:none; vertical-align:top}
ul.info-list-add li a {display:block; text-decoration:none}
ul.info-list-add li a img {display:block; max-width:100%; height:auto; margin-bottom:0.5em; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
ul.info-list-add li a span {display:block; height:3em; line-height:1.4em; overflow:hidden}
ul.info-list-add li a u {text-decoration:none}
ul.info-list-add.more li a span {height:4.3em}

section.store div.text-block ul.info-list {margin:1.5rem 0 0 0; padding:0}
section.store div.text-block ul.info-list li {margin:0 2rem 0.5rem 0; padding:0}
section.store div.text-block ul.info-list.alter {width:auto; margin:3rem 0 0 -3%}
section.store div.text-block ul.info-list.alter li {display:block; width:30.33%; float:left; margin:0 0 0.75em 3%}
section.store div.text-block ul.info-list.alter li a img {display:block; max-width:100%; height:auto; margin-bottom:0.5em; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
section.store div.text-block ul.info-list.alter li a big {height:4.2em; font-size:100%; line-height:1.4em}
section.store div.text-block ul.info-list.alter::before,
section.store div.text-block ul.info-list.alter::after {content:""; display:table;}
section.store div.text-block ul.info-list.alter::after {clear:both;}
*/

ul.info-list {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex:0 1 auto; -webkit-box-flex:0; flex:0 1 auto; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:3rem -3% 0 0; padding:0; list-style:none}
ul.info-list li {width:30.33%; margin:0 3% 2rem 0; padding:0; list-style:none}
ul.info-list li a {display:block; text-decoration:none}
ul.info-list li a span {display:block}
ul.info-list li a img {display:block; max-width:100%; height:auto; margin-bottom:0.5em; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
ul.info-list li a big {display:block; height:4em; line-height:1.4em; overflow:hidden}
ul.info-list li a big u {text-decoration:none}
ul.info-list.alter li a big {height:2.8em; font-size:100%; line-height:1.4em}

ul.info-list.big li {width:47%}
ul.info-list.big li img {display:block; max-width:100%; height:auto; margin-bottom:0.5em; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}

ul.info-list-add {display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex:0 1 auto; -webkit-box-flex:0; flex:0 1 auto; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:2em -3% 0 0; padding:0; list-style:none}
ul.info-list-add li {width:22%; margin:0 3% 2em 0; padding:0; list-style:none}
ul.info-list-add li a {display:block; text-decoration:none}
ul.info-list-add li a img {display:block; max-width:100%; height:auto; margin-bottom:0.5em; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}
ul.info-list-add li a span {display:block; max-height:4.3em; line-height:1.4em; overflow:hidden}
ul.info-list-add li a u {text-decoration:none}
ul.info-list-add.more li a span {height:4.3em}

section.store div.text-block ul.info-list {margin:1.5rem -3% 0 0}
section.store div.text-block ul.info-list li {margin:0 3% 0.5rem 0; padding:0}
section.store div.text-block ul.info-list.alter li {margin:0 3% 0.75em 0}
section.store div.text-block ul.info-list.alter li a big {height:4.2em; font-size:100%; line-height:1.4em}

section.store div.text-block ul.specification-list,
section article ul.specification-list {margin:0.75em 0; padding:0}
section.store div.text-block ul.specification-list li,
section article ul.specification-list li {display:inline-block; vertical-align:top; width:36px; height:36px; margin:0.25em 0.5em 0.25em 0; padding:0; line-height:36px}
section.store div.text-block ul.specification-list li span,
section article ul.specification-list li span {display:block; vertical-align:top; width:inherit; height:inherit; text-align:center; font-size:80%; color:#ffffff; font-weight:bold; background-color:rgba(0,0,0,0.5); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:default; -webkit-transform-origin:center bottom; -moz-transform-origin:center bottom; -ms-transform-origin:center bottom; -o-transform-origin:center bottom; transform-origin:center bottom; -webkit-transition:80ms ease-in; -moz-transition:80ms ease-in; -ms-transition:80ms ease-in; -o-transition:80ms ease-in; transition:80ms ease-in}
section.store div.text-block ul.specification-list li:hover span,
section article ul.specification-list li:hover span {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1)}

table.info-tth {width:auto; margin:1.5em 0; border-bottom:2px solid #e0e0e0}
table.info-tth.no-th {border-top:2px solid #e0e0e0}
table.info-tth tr.decored {background-color:#f0f0f0}
table.info-tth th {padding:0.5em; text-align:center; vertical-align:middle; font-size:107%; font-weight:bold; background-color:#e0e0e0; border:1px solid #e0e0e0}
table.info-tth td {padding:0.5em; text-align:center; vertical-align:middle; border-bottom:1px solid #e0e0e0}
table.info-tth td.left {text-align:left; font-weight:bold}
table.info-tth td.left-m {padding-left:1.5em; text-align:left}
table.info-tth td.text {text-align:left}

div.specifications-table {margin:2em 0; padding:25px 20px; background-color:#fff9e3}
div.specifications-table table {border:transparent; max-width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0}
div.specifications-table table tr td:first-child {border-left:none}
div.specifications-table table tr:first-child td {border-top:none}
div.specifications-table table tbody tr:last-child td {border-bottom:none}
div.specifications-table table th:last-child,
div.specifications-table table tr td:last-child {border-right:none}
div.specifications-table table th,
div.specifications-table table thead td {color:#504c39; font-size:70%; line-height:1.4; padding:8px 10px; vertical-align:top; font-weight:600}
div.specifications-table table td {border:1px solid #e9e3cc}
div.specifications-table table tbody td {color:#000000; font-size:80%; font-weight:300; line-height:1.4; padding:8px 10px 12px 10px}
div.specifications-table table td,
div.specifications-table table th {padding:0}
div.specifications-table table .code {width:23%}
div.specifications-table table .section {width:13%}
div.specifications-table table .value {width:10.2%}
div.specifications-table table .foldable-control {margin:20px 0 5px}
div.specifications-table table .foldable-control label {white-space:nowrap}
div.specifications-table table .foldable-control label span {border-bottom-color:#DDD; color:#969696; font-size:150%; margin-right:1em}
div.specifications-table table .foldable-control label span:after {content:''; cursor:pointer; position:absolute; margin:8px 0 0 6px; width:12px; height:6px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg)}
div.specifications-table table .foldable-control label:hover span {border-bottom:1px dotted #d89c00; color:#dc3600}
div.specifications-table table .foldable-control label:hover span:after {width:12px; height:6px}
div.specifications-table table .foldable-control.folded label span:after {-webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none}
div.specifications-table table .foldable-control ul.list {background:0 0; margin:.9em 0 0; padding:0}
div.specifications-table table .foldable-control ul.list>li {color:#8f8f8f; font-size:110%; margin-top:.4em; padding-left:0}
div.specifications-table table .foldable-control ul.list>li:before {display:none}
@media (max-width:1150px) {div.specifications-table table .foldable-control label span {font-size:120%}}
@media (max-width:1050px) {div.specifications-table table .foldable-control label span {font-size:110%}}

img.adaptive-image {max-width:100%; height:auto}

div.left-adaptive-image {max-width:300px; float:left; margin:0.3em 2em 2em 0}
div.left-adaptive-image a {display:block}
div.left-adaptive-image a img {max-width:100%; height:auto}

div.store-fence-products {margin:2em 0}
div.store-fence-products h2 {margin:0 0 2em 0; font-size:220%; font-weight:700}
div.store-fence-products ul {margin:0; padding:0; list-style:none}
div.store-fence-products ul li {margin:0 0 3em 0; padding:0; list-style:none}
div.store-fence-products ul li a {display:block; text-decoration:none; font-size:120%}
div.store-fence-products ul li a img {display:block; max-width:100%; height:auto; margin-bottom:0.2em}
div.store-fence-products ul li a u {text-decoration:none; border-bottom:1px solid rgba(32,32,32,0.2)}
div.store-fence-products ul li a:hover {color:#e32023}
div.store-fence-products ul li a:hover img {opacity:0.9}
div.store-fence-products ul li a:hover u {border-color:transparent}
div.store-fence-products ul li a:active {color:#000000}
div.store-fence-products ul li a:active u {border-color:transparent}

#ya-site-form0 .ya-site-form__search-input {padding:0}
#ya-site-form0 .ya-site-suggest-list {z-index:99}
#ya-site-form0 .ya-site-suggest-list,
#ya-site-form0 .ya-site-suggest-items {min-width:250px}

ul.zabor {margin:3em 0; padding:0; list-style:none}
ul.zabor li {float:left; width:30.33%; margin:0 3% 0.5em 0; padding:0 0.5em 0 0}
ul.zabor::before,
ul.zabor::after {content:""; display:table}
ul.zabor::after {clear:both}

ul.store-detailed-folders {margin:-2em 0 4em 0; padding:0; list-style:none}
ul.store-detailed-folders li {width:100%; margin:2em 0; padding:0 3% 0 3%; clear:both}
ul.store-detailed-folders li:last-child {border-bottom:0}
ul.store-detailed-folders li .icon {float:left; width:120px; margin-right:30px; text-align:center; font-size:105%}
ul.store-detailed-folders li .icon a {display:block}
ul.store-detailed-folders li .icon a.image {width:120px; height:120px; width:100%; background-repeat:no-repeat; background-position:center center; overflow:hidden; text-indent:-9999px; text-decoration:none; background-size:auto 120px}
ul.store-detailed-folders li .icon a.price {margin:0.75em 8px 0 0; min-height:15px; padding-left:28px; text-align:left; line-height:1em; white-space:nowrap; color:#335649; background:transparent; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline}
ul.store-detailed-folders li .icon a.price:hover {color:#ee6940}
ul.store-detailed-folders li article {overflow:hidden; margin:0}
ul.store-detailed-folders li article h2 {margin:0 0 0.7em 0; font-size:150%; font-weight:400}
ul.store-detailed-folders li article ul {margin:0 0 1.4em 0; padding:0; list-style:none}
ul.store-detailed-folders li article li {float:left; width:auto; padding:0; margin:0 1.5em 0 0; border:0}
ul.store-detailed-folders li article li a {color:#3c4c4c}
ul.store-detailed-folders li article li a:hover {color:#899993}
ul.store-detailed-folders li article li p {color:#3c4c4c}
ul.store-detailed-folders li article ul::before,
ul.store-detailed-folders li article ul::after {content:""; display:table}
ul.store-detailed-folders li article ul::after {clear:both}
ul.store-detailed-folders li::before,
ul.store-detailed-folders li::after {content:""; display:table}
ul.store-detailed-folders li::after {clear:both}

ol.in-2-col, ul.in-2-col {-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:3em; -moz-column-gap:3em; column-gap:3em}
ol.in-3-col, ul.in-3-col {-webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap:3em; -moz-column-gap:3em; column-gap:3em}
ol.in-2-col, ul.in-2-col,
ol.in-3-col, ul.in-3-col {padding:0; margin:2em 0 !important; list-style:none}
ol.in-2-col li, ul.in-2-col li,
ol.in-3-col li, ul.in-3-col li {margin:0 0 0.4em 0 !important; padding:0}

ul.pic-3-in-line {margin:1.5em 0 1em 0; text-align:center; list-style:none}
ul.pic-3-in-line li {display:inline-block; margin:0 0.7em 0.5em 0.7em}
ul.pic-3-in-line li img {display:block; width:100%; max-width:220px; height:auto}

div.store-filter {position:relative; margin:-1em 0 1em 0; padding-left:55px}
div.store-filter form {-webkit-transition:opacity 200ms; -moz-transition:opacity 200ms; -ms-transition:opacity 200ms; -o-transition:opacity 200ms; transition:opacity 200ms}
div.store-filter form.inprogress {opacity:0.5}
div.store-filter::before {content:''; position:absolute; top:0.2em; left:0.3em; display:block; width:26px; height:26px; background:url('/f/i/icon-filter.svg') transparent 0 0 no-repeat}
div.store-filter ul.filter {display:inline-block; margin:0 1em 0 0; padding:0; list-style:none; vertical-align:bottom}
div.store-filter ul.filter>li {display:inline-block; margin:0 1.5em 1em 0; padding:0; vertical-align:bottom}
div.store-filter ul.filter>li div.filter-name {display:inline-block; margin-right:0.75em; vertical-align:middle}
div.store-filter ul.filter>li div.filter-content {display:inline-block; vertical-align:middle}
div.store-filter ul.filter>li div.filter-content input,
div.store-filter ul.filter>li div.filter-content select {padding:0.1em; min-height:2em; height:2em; font-size:100%}
div.store-filter ul.filter>li div.filter-content ul {margin:0; padding:0; list-style:none}
div.store-filter ul.filter>li div.filter-content ul li {margin:0 0 0.5em 0; padding:0; line-height:1.5em}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox] {display:none}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]+label {position:relative; display:inline-block; padding-left:28px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]+label::before {content:''; position:absolute; display:block; left:0; top:0; margin-top:2px; width:18px; height:18px; border:2px solid rgba(0,10,20,0.25)}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]+label:hover {color:#303336}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]+label:hover::before {border-color:#e32023}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]+label:active::before {border-color:#303336}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:checked+label::before {border:2px solid #e32023}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:checked+label::after {content:''; position:absolute; display:block; left:0; top:0; margin-top:5px; margin-left:3px; width:14px; height:7px; border-left:2px solid #e32023; border-bottom:2px solid #e32023; -webkit-transform:rotate(-50deg) skewX(-10deg); -moz-transform:rotate(-50deg) skewX(-10deg); -ms-transform:rotate(-50deg) skewX(-10deg); -o-transform:rotate(-50deg) skewX(-10deg); transform:rotate(-50deg) skewX(-10deg)}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:checked+label:hover::before,
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:checked+label:hover::after {border-color:#e32023}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:checked+label:active::before,
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:checked+label:active::after {border-color:#303336}
div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:disabled+label {opacity:0.5}
div.store-filter ul.filter>li.active div.filter-name {color:#e32023; font-weight:bold}
div.store-filter ul.filter>li.active div.filter-content select {border-color:#e32023}
div.store-filter div.submit {visibility:hidden}
div.store-filter div.submit {display:inline-block; margin-bottom:1em; vertical-align:bottom}
div.store-filter div.submit input {margin-right:1em; padding:0.1em 0.7em; min-width:auto; min-height:2em; height:2em; line-height:normal; font-size:100%}
div.store-filter div.submit a {white-space:nowrap}

ul.pub-list {margin:0; padding:0; list-style:none}
ul.pub-list li {margin-bottom:1.5em; padding:0}
ul.pub-list li a {display:block; text-decoration:none}
ul.pub-list li a u {font-size:112%; line-height:1.5em}
ul.pub-list li a .description {display:block; color:#202020}
ul.pub-list li a .date {color:#606060; font-size:88%; line-height:1.5em}
ul.pub-list li:last-child {margin-bottom:0}

.pub-source {content:'Источник: '; text-align:right; font-size:90%; color:#c0c0c0}
.pub-source a {color:#c0c0c0}

div.pub-item-details div.pub-item-details-tags ul.tags {margin:0.5em 0; padding:0; list-style:none}
div.pub-item-details div.pub-item-details-tags ul.tags li {display:inline-block; margin:0 1.5em 0.5em 0; padding:0}
div.pub-item-details div.pub-item-details-tags ul.tags li a {text-decoration:none; color:#e32023}
div.pub-item-details div.pub-item-details-tags ul.tags li a:hover {text-decoration:underline; color:#303030}
div.pub-item-details div.pub-item-details-tags ul.tags li a:hover {color:#202020}

table.store-items {margin:2em 0 3em 0; border-collapse:collapse; width:100%; border-spacing:0; border-width:0; border-bottom:1px solid #b0b0b0}
table.store-items th {border-bottom:1px solid #b0b0b0; padding:0.5rem; white-space:nowrap; font-weight:normal; font-size:13px; color:#808080}
table.store-items th.num {width:1%}
table.store-items th.name {}
table.store-items th.quantity {width:14em; text-align:center}
table.store-items th.drop {width:5%; padding-left:2px}
table.store-items td {vertical-align:middle; padding:1rem 0.5rem}
table.store-items tr:last-child td {border-color:#e0e0e1}
table.store-items .num {text-align:right; padding:0 0.5rem; font-size:0.8em; color:#909090 !important}
table.store-items td.name a.link {text-decoration:none}
table.store-items td.name a.link,
table.store-items td.name span.link {display:table; position:relative; width:100%}
table.store-items td.name .link span.photo-wrap {display:table-cell; width:80px; text-align:center; vertical-align:middle}
table.store-items td.name .link span.photo {position:relative; display:block; max-width:100px; margin-bottom:5px}
table.store-items td.name .link span.photo img {position:absolute; display:block; left:0; top:0; z-index:1; max-width:100%; height:auto}
table.store-items td.name .link span.photo img.placeholder {position:static; z-index:0; margin-left:0; background:url('/f/i/photo-placeholder.svg') 50% 50% no-repeat; background-size:90px 90px}
table.store-items td.name .link span.name {display:table-cell; vertical-align:middle}
table.store-items td.name .link span.name strong {display:inline-block; line-height:1.5em; font-weight:normal; margin-right:1em}
table.store-items td.name .link span.name strong u {color:#000000; text-decoration:none}
table.store-items td.name .link span.name em {line-height:1.3em; font-size:12px; font-style:normal; color:#b0b0b0}
table.store-items td.name .link span.name span.variant {display:block; color:#000000; font-weight:bold}
table.store-items td.name span.link span.name strong u {border:none}
table.store-items td.name a.link:hover span.name strong u,
table.store-items td.name a.link:hover span.name span.variant {color:#e32023}
table.store-items td.name a.link:active span.name strong u,
table.store-items td.name a.link:active span.name span.variant {color:#000000}
table.store-items tr.canceled td,
table.store-items tr.canceled td a {color:#a3a093}
table.store-items tr.new td {background-color:#e0fde0; border-color:#d0f0d0}
table.store-items tr.updated td {background-color:#fffbf0}
table.store-items tr td {color:#a0a0a0}
table.store-items tr td a {color:#a0a0a0}
table.store-items tr td .name,
table.store-items tr td a {text-decoration:line-through !important}
table.store-items tr td.name .link span.photo,
table.store-items tr td .controls {opacity:0.6}
table.store-items tr td.cart div.cart-quantity-controls span.sum,
table.store-items tr td.sum strong {visibility:hidden}
table.store-items tr .link span.name strong u {color:#a0a0a0}
table.store-items tr.purchased td {color:#000000}
table.store-items tr.purchased td a {color:#e32023}
table.store-items tr.purchased td .name,
table.store-items tr.purchased td a {text-decoration:none !important}
table.store-items tr.purchased td.name .link span.photo,
table.store-items tr.purchased td .controls {opacity:1}
table.store-items tr.purchased td.cart div.cart-quantity-controls span.sum,
table.store-items tr.purchased td.sum strong {visibility:visible}
table.store-items tr.purchased .link span.name strong u {color:#606060}

table.store-items td.price {text-align:right; font-size:17px}
table.store-items td.price-single {text-align:right; font-size:17px; font-weight:normal}
table.store-items td.price s,
table.store-items td.price-single s {position:relative; text-align:right; font-weight:normal; text-decoration:none; color:#e32023; font-size:80%; margin-right:0.5em}
table.store-items td.price s::before,
table.store-items td.price-single s::before {content:''; position:absolute; display:inline-block; top:-0.2em; bottom:-0.2em; left:0.4em; right:0.4em; z-index:2; pointer-events:none; background:url(/f/i/price-old.svg) transparent center center no-repeat; -webkit-background-size:100% 100%; -moz-background-size:100% 100%; -o-background-size:100% 100%; background-size:100% 100%}
table.store-items td.sum {text-align:right; color:#ff5000}
table.store-items td.sum strong {}
table.store-items td.sum strong span.rur {font-size:17px; font-weight:normal}
table.store-items td.sum .discount {display:block; line-height:1em; color:#a0a0a0; font-size:14px; margin-top:0.25em; margin-bottom:-1.25em; font-weight:normal}
table.store-items td.sum .discount:before {content:'-'}
table.store-items a.cart-button {text-decoration:none}
table.store-items .sum {text-align:right}
table.store-items td.quantity {max-width:5em}
table.store-items .quantity {text-align:center}
table.store-items .quantity input.bad-quantity {background-color:#ffe0e0}
table.store-items .quantity.out-of-stock {color:#e32023}
table.store-items .drop {padding:0 0.5rem 0 1rem; text-align:right}
table.store-items .drop a {display:inline-block; vertical-align:middle; position:relative; opacity:0.8; overflow:hidden; text-align:left; text-indent:-999px; width:28px; height:28px; background-color:rgba(0,0,0,0.05); color:#909090; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; font-size:15px; font-weight:bold; cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
table.store-items .drop a::before,
table.store-items .drop a::after {content:""; display:block; position:absolute; width:16px; height:2px; margin-left:-8px; margin-top:-1px; top:50%; left:50%; overflow:hidden; background-color:#c0c0c0}
table.store-items .drop a::before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
table.store-items .drop a::after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
table.store-items .drop a:hover {opacity:1}
table.store-items .drop a:hover {background-color:#606060}
table.store-items .drop a:hover::before,
table.store-items .drop a:hover::after {background-color:#ffffff}
table.store-items .drop a:active {background-color:#000000}
table.store-items .drop a:active::before,
table.store-items .drop a:active::after {background-color:#ffffff}

div.order-table-summary {display:table; width:100%}
div.order-table-summary>div {display:table-cell; vertical-align:middle}
div.order-table-summary div.drop-cart {width:20%; padding-right:20px}
div.order-table-summary div.discount-price {width:40%; padding-right:20px; text-align:right}
div.order-table-summary div.discount-price div.discount-message {}
div.order-table-summary div.discount-price div.discount-message em {}
div.order-table-summary div.discount-price div.discount-message strong {color:#f00000}
div.order-table-summary div.total {padding-right:20px; font-size:25px; color:#e32023; text-align:right}
div.order-table-summary div.submit {width:1%; text-align:right}

div.cart-contacts-blocks {overflow:hidden}
div.cart-contacts-blocks div.cart-contacts-block-info {float:left; width:65%; margin-right:5%}
div.cart-contacts-blocks div.cart-contacts-block-notice {float:left; width:30%}
div.cart-contacts-blocks div.cart-contacts-block-notice div.text {position:relative; padding:25px 30px; background-color:#e0f6ff; margin-left:40px}
div.cart-contacts-blocks div.cart-contacts-block-notice div.text::after {content:''; position:absolute; display:block; width:10px; height:10px; left:-25px; bottom:1.5em; border-style:solid; border-color:transparent transparent #e0f6ff transparent; border-width:0 0 25px 25px}
div.cart-contacts-blocks div.cart-contacts-block-notice div.text a {color:#00a0e0}
div.cart-contacts-blocks div.cart-contacts-block-notice div.text a:hover {color:#e96900}
div.cart-contacts-blocks div.cart-contacts-block-notice div.text a:active {color:#000000}

dl.contacts-list {margin:0.7em 0 1.4em 0}
dl.contacts-list dt {width:37.5%; margin-bottom:0.7em; padding-right:2em; font-weight:bold}
dl.contacts-list dd {width:62.5%; margin-bottom:0.7em}
dl.contacts-list dd .phone-link {font-weight:500}

.stock-list {position:relative; background-color:transparent}
.stock-list .row.tabs-switcher {-ms-flex:1 1 auto; flex:1 1 auto; margin:0; list-style:none; background-color:rgba(0,0,0,0.05); border-radius:1.5em; overflow:hidden}
.stock-list .row.tabs-switcher li {-ms-flex:1 1 auto; flex:1 1 auto; margin:0; padding:0}
.stock-list .row.tabs-switcher li:first-child {border-radius:1.5em 0 0 1.5em}
.stock-list .row.tabs-switcher li:last-child {border-radius:0 1.5em 1.5em 0}
.stock-list .row.tabs-switcher li a {position:relative; display:block; padding:0.5em 1em; text-align:center; font-weight:500; text-decoration:none; outline:none}
.stock-list .row.tabs-switcher li.ui-tabs-active a {color:#ffffff; cursor:text; background-color:#e32023}
.stock-list .tabs-container {padding:2em 0 1em 0}
.stock-list .tabs-container .row {background-color:transparent}
.stock-list .tabs-container .row .contacts-info {width:45%; margin-right:auto}
.stock-list .tabs-container .row .map {width:50%}
.stock-list .tabs-container .row dl dt {margin-bottom:0.2em; font-weight:bold}
.stock-list .tabs-container .row dl dd {margin-bottom:1em}
.stock-list .tabs-container .row dl dd .phone-link {font-weight:500}

div.store-items-seo {margin:2em 0}

ul.location-list {margin:0; padding:0; list-style:none; -webkit-column-width:15em; -moz-column-width:15em; column-width:15em; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0}
ul.location-list li {margin:0; padding:0 2em 0.5em 0}
ul.location-list li a {display:block; text-decoration:none}
ul.location-list li a u {text-decoration:none}
ul.location-list li a:hover u {text-decoration:underline}

ul.directory-rubrics {margin:0; padding:0; list-style:none; -webkit-column-width:25em; -moz-column-width:25em; column-width:25em; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0}
ul.directory-rubrics li {margin:0; padding:0 2em 0.5em 0}
ul.directory-rubrics li a {display:block; text-decoration:none}
ul.directory-rubrics li a u {text-decoration:none}
ul.directory-rubrics li a:hover u {text-decoration:underline}

div.directory-item-details {}
div.directory-item-details div.directory-item-details-phone {}
div.directory-item-details div.directory-item-details-address {}
div.directory-item-details div.directory-item-details-map {margin:2em 0; width:100%; height:400px}
div.directory-item-details div.directory-item-details-rubrics ul {margin:2em 0; padding:0; list-style:none; font-size:0.9em}
div.directory-item-details div.directory-item-details-rubrics ul li {display:inline-block; margin:0 1.75em 0.2em 0; padding:0; vertical-align:top}
div.directory-item-details div.directory-item-details-rubrics ul li a {text-decoration:none; color:#606060}
div.directory-item-details div.directory-item-details-rubrics ul li a:hover {color:#e32023}
div.directory-item-details div.directory-item-details-rubrics ul li a:active {color:#000000}

div.directory-item-details div.directory-item-details-phone button {position:relative; display:block; padding:0; border:0; font-weight:normal; font-size:inherit; background-color:transparent; line-height:inherit; color:inherit; width:auto; height:auto; min-height:auto; min-width:auto}
div.directory-item-details div.directory-item-details-phone button span {position:absolute; display:block; left:100%; top:50%; font-size:0.8em; margin-top:-1em; line-height:1em; padding:0.5em 1em; background-color:#f9f9f9; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1)}
div.directory-item-details div.directory-item-details-phone button span::before {content:''; position:absolute; width:2em; height:100%; left:-2em; top:0; background-image:-webkit-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:-moz-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:-ms-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:-o-linear-gradient(right, #ffffff, rgba(255,255,255,0)); background-image:linear-gradient(to left, #ffffff, rgba(255,255,255,0))}

div.directory-item-details div.directory-item-details-phone button:hover span {background-color:#e32023; color:#ffffff}
div.directory-item-details div.directory-item-details-phone button:active span {background-color:#000000; color:#ffffff}

div.directory-item-details div.directory-item-details-locations ul {margin:2em 0; padding:0; list-style:none}
div.directory-item-details div.directory-item-details-locations ul li {display:inline-block; margin:0 2em 0.5em 0; padding:0; vertical-align:top}
div.directory-item-details div.directory-item-details-locations ul li a {display:block; text-decoration:none; line-height:1em; padding:0.5em 1em; background-color:rgba(0,0,0,0.05); -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1)}
div.directory-item-details div.directory-item-details-locations ul li a:hover {background-color:#e32023; color:#ffffff}
div.directory-item-details div.directory-item-details-locations ul li a:active {background-color:#000000; color:#ffffff}

ul.directory-items {margin:2em 0; padding:0; list-style:none}
ul.directory-items li {display:inline-block; vertical-align:top; width:25em; margin:0 1em 1em 0; padding:0}
ul.directory-items a {display:block; padding:2em; text-decoration:none; color:#000000; background-color:#ffffff; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1)}
ul.directory-items a span.name {display:block; font-weight:bold}
ul.directory-items a span.address {display:block; color:#606060; min-height:4em}
ul.directory-items a:hover {background-color:#f9f9f9}
ul.directory-items a:hover u {color:#e32023}
ul.directory-items a:active u {color:#000000}

div.directory-store-link {margin:3em 0; background-color:#f9f9f9; -webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1)}
div.directory-store-link a {display:block; text-decoration:none; padding:2em}
div.directory-store-link div.directory-store-link-heading {color:#e32023; font-size:2em; font-weight:bold; line-height:1.1em; margin-bottom:0.3em; max-width:20em}
div.directory-store-link div.directory-store-link-description {color:#292929; font-size:1.1em; line-height:1.4em; margin-bottom:0.3em; max-width:35em}

div.file-control {}
div.file-control label {position:relative; display:inline-block; padding-left:30px; white-space:nowrap; overflow:hidden}
div.file-control label:hover {color:#e32023}
div.file-control label::before {position:absolute; content:''; left:0; top:50%; width:20px; height:20px; margin-top:-10px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M18.983 7.28L8.807 17.33c-1.686 1.667-4.42 1.667-6.106 0-1.685-1.664-1.685-4.364 0-6.03l9.16-9.046c1.124-1.11 2.946-1.11 4.07 0 1.125 1.11 1.125 2.91 0 4.02l-9.158 9.047c-.562.556-1.473.556-2.036 0-.562-.554-.562-1.454 0-2.01l8.14-8.04-1.017-1.006-8.14 8.042c-1.125 1.11-1.125 2.91 0 4.02 1.123 1.11 2.945 1.11 4.07 0l9.158-9.046c1.686-1.665 1.686-4.365 0-6.03-1.686-1.666-4.42-1.666-6.106 0l-9.667 9.548.035.035c-1.756 2.23-1.602 5.455.473 7.504 2.076 2.05 5.34 2.203 7.597.468l.035.035L20 8.286z' fill='%23000000'/%3E%3C/svg%3E"); background-repeat:no-repeat; -webkit-background-size:100% 100%; background-size:100%}
div.file-control input.file-control-attachment {position:absolute; display:block; top:0; right:0; font-size:999px; min-height:100%; min-width:100%; opacity:0; text-align:right; cursor:inherit; filter:alpha(opacity=0)}

.dropdown-blocks {width:100%; margin:2rem 0}
.dropdown-blocks .ddb-block {padding-bottom:0}
.dropdown-blocks .ddb-block .ddb-heading {width:100%; padding:0 0 1em 0}
.dropdown-blocks .ddb-block .ddb-heading h4 {position:relative; display:inline-block; margin:0; padding-right:1.25em}
.dropdown-blocks .ddb-block .ddb-heading h4::after {content:''; position:absolute; top:50%; right:0; display:block; width:12px; height:12px; margin-top:-9px; margin-right:3px; border-right:2px solid #292929; border-bottom:2px solid #292929; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:200ms ease-in-out; -moz-transition:200ms ease-in-out; -ms-transition:200ms ease-in-out; -o-transition:200ms ease-in-out; transition:200ms ease-in-out}
.dropdown-blocks .ddb-block .ddb-heading h4:hover {color:#e32023; cursor:pointer}
.dropdown-blocks .ddb-block .ddb-heading h4:hover::after {border-color:#e32023}
.dropdown-blocks .ddb-block .ddb-heading h4:active {color:#000000}
.dropdown-blocks .ddb-block .ddb-heading h4:active::after {border-color:#000000}
.dropdown-blocks .ddb-block .ddb-content {width:100%; max-height:0; overflow:hidden; -webkit-transition:max-height 400ms ease-in-out; -moz-transition:max-height 400ms ease-in-out; -ms-transition:max-height 400ms ease-in-out; -o-transition:max-height 400ms ease-in-out; transition:max-height 400ms ease-in-out}
.dropdown-blocks .ddb-block.show {padding-bottom:1.5em}
.dropdown-blocks .ddb-block.show .ddb-heading h4::after {margin-top:-3px; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg)}
.dropdown-blocks .ddb-block.show .ddb-content {max-height:2000px}

.inprogress {cursor:wait !important; background-image:linear-gradient(-45deg, rgba(0, 15, 30, .05) 0, rgba(0, 15, 30, .05) 25%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 0) 50%, rgba(0, 15, 30, .05) 51%, rgba(0, 15, 30, .05) 75%, rgba(0, 0, 0, 0) 76%) !important; background-repeat:repeat !important; background-size:20px 20px !important; animation:background-gradient-move 400ms linear infinite; transition:none !important}
@keyframes background-gradient-move {from {background-position-x:0} to {background-position-x:20px}}

.grecaptcha-badge {display:none}

.bx-livechat-wrapper button {min-width:0; min-height:0; padding:0}

@media only screen and (min-width:768px) {
	body header .nav-preloader.grid-decor .row div:first-child,
	body header .nav-preloader.grid-decor .row div:last-child {width:30px}
}

@media only screen and (min-width:1050px) {
	body header .nav-preloader.grid-decor .row div:first-child,
	body header .nav-preloader.grid-decor .row div:last-child {width:40px}
	section.store div.text-block {width:83.33333333%}
}

@media only screen and (min-width:1350px) {
	body header .nav-preloader.grid-decor .row div:first-child,
	body header .nav-preloader.grid-decor .row div:last-child {width:50px}
	section.store div.text-block {width:66.66666666%}

	/*section nav.subnavigation {float:left; width:23%; margin:2em -23% 0 -25%; font-size:100%; overflow:hidden}
	section nav.subnavigation ul {margin:0 -1.2em; padding:0 2em 0 0}
	section nav.subnavigation ul li {display:inline-block; margin:0 0 0.75em 0; padding:0.4em 1.2em}
	section nav.subnavigation ul li.active {border:none; -webkit-border-radius:1.5em; -moz-border-radius:1.5em; border-radius:1.5em}
	section nav.subnavigation ul li.active::before {content:''; display:block; position:absolute; left:-0.2em; top:50%; overflow:hidden; line-height:0.2em; margin-top:-0.25em; width:0.4em; height:0.4em; -webkit-border-radius:0.2em; -moz-border-radius:0.2em; border-radius:0.2em; background-color:#e32023}*/
}

@media only screen and (min-width:1650px) {
	/*body {font-size:1.05097215vw; line-height:1.68155544vw}*/
	section .store-top-decored {height:32vw}
}

@media screen and (max-height:699px) {
	header nav .store-menu div.store-menu-section>a {font-size:143%; line-height:1.5em; font-weight:bold}
	header nav .store-menu div ul {display:none}
	header nav ol.sub-menu li a {font-size:114%; line-height:1.5em}

	section.home-promo ul.row.slide-line li .h {margin-bottom:0.5em; font-size:180%; line-height:1.1em}
	section.home-promo ul.row.slide-line li .text {margin-bottom:1.5em}
	section.home-promo ul.row.switch-line li a {font-size:120%; line-height:1.3em}

	section.home-contacts .row .home-contacts-phone {margin-top:3.5em}
	section.home-contacts .row .home-contacts-email {margin-top:3.5em}
	section.home-contacts .row .home-contacts-text {margin-top:2em}
	section.home-contacts .row .home-contacts-text a.button {margin-top:1em}
}

@media screen and (max-width:1349px) {
	nav.home-shortcuts {right:40px}

	section.home-advantages .info-line .home-adv-info::before {left:-62px; width:37px}

	section .store-main-directory {margin:0 -40px; padding-left:40px; padding-right:40px}

	section .store-main-text {margin:0 -40px; padding-left:40px; padding-right:40px}

	section .store-top-decored::before,
	section .store-top-decored::after {left:-40px; right:-40px}

	section .store-gallery-decored {margin:0 -40px 2.5em -40px; padding-left:40px; padding-right:40px}

	section .store-sub-level {margin:0 -40px 2.5em -40px; padding-left:40px; padding-right:40px}

	section .electro-dev-list.expand-mode {margin:0 -40px 2.5em -40px; padding-left:40px; padding-right:40px}

	dl.contacts-list dt {width:30%}
	dl.contacts-list dd {width:70%}

	section.pre-footer .store-links ul {column-count:2}
}

@media screen and (max-width:1249px) {
	section .store-sub-directory-alter ul {grid-template-columns:1fr 1fr 1fr}
}

@media screen and (max-width:1149px) {
	header .logo .slogan {font-size:62.5%; line-height:1.2em}
	header .feedback-button a.button {font-size:87.5%; line-height:2.2em}
	header .phone .phone-link {font-size:125%; line-height:1.2em}
	header .phone .header-email {font-size:112.5%; line-height:1.1em}

	section.home-store .store-directory {padding-top:2.5em}
	section.home-store .store-directory h4 {font-size:137%; line-height:1.3em}

	ul.info-list-add li {width:30.33%}
}

@media screen and (max-width:1049px) {
	nav.home-shortcuts {right:30px}

	section.home-promo ul.row.slide-line li .h {margin-bottom:1em; font-size:175%; line-height:1.2em}
	section.home-promo ul.row.slide-line li .text {margin-bottom:2em}
	section.home-promo ul.row.slide-line li .more {font-size:106%; line-height:1.5em}
	section.home-promo ul.row.slide-line li::before,
	section.home-promo ul.row.slide-line li::after {left:-4.16666665%; width:36px; height:36px}
	section.home-promo ul.row.slide-line li::before {top:-30px}
	section.home-promo ul.row.slide-line li::after {bottom:-30px}

	section.home-promo ul.row.switch-line {padding-bottom:1%}
	section.home-promo ul.row.switch-line li {height:auto}
	section.home-promo ul.row.switch-line li a {padding:10px 30px; font-size:125%; line-height:1.3em; -webkit-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 0 rgba(255,255,255,0.4); -moz-box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 0 rgba(255,255,255,0.4); box-shadow:inset 1px 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 0 rgba(255,255,255,0.4)}
	section.home-promo ul.row.switch-line li a .text {width:100%; margin-bottom:auto}
	section.home-promo ul.row.switch-line li a .text::before {display:none}
	section.home-promo ul.row.switch-line li a .arrow {bottom:50%; width:30px; height:30px; margin-bottom:-15px}

	section.home-store .store-directory {height:auto; padding:2em 0 1.9em 0}
	section.home-store .store-directory ul {margin:0 -0.4em}
	section.home-store .store-directory ul li {display:inline-block; margin:0 2em 0.1em 0}
	section.home-store .store-directory ul a {padding:0.4em}
	section.home-store .store-directory:hover ul a {margin:0; padding:0.4em}

	section.home-advantages .info-line .home-adv-info::before {left:-42px; width:27px}

	section.home-contacts .row .home-contacts-email {margin-top:1em}

	section .store-main-directory {margin:0 -30px; padding-left:30px; padding-right:30px}

	section .store-main-text {margin:0 -30px; padding-left:30px; padding-right:30px}

	section .store-top-decored::before,
	section .store-top-decored::after {left:-30px; right:-30px}

	section .store-gallery-decored {margin:0 -30px 2.5em -30px; padding-left:30px; padding-right:30px}

	section .store-sub-level {margin:0 -30px 2.5em -30px; padding-left:30px; padding-right:30px}

	section .electro-dev-list.expand-mode {margin:0 -30px 2.5em -30px; padding-left:30px; padding-right:30px}

	section article ul.row.store-interesting-incut li {width:100%}

	dl.contacts-list dt {width:33.33%}
	dl.contacts-list dd {width:66.67%}
}

@media screen and (max-width:991px) {
	header .logo .slogan {display:none}
	header .feedback-button a.button {margin-left:-2em}

	ul.info-list li {width:47%}

	div.store-filter-items div.store-filter ul.filter {font-size:90%}

	div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]+label::before {margin-top:1px; width:14px; height:14px}
	div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]:checked+label::after {width:11px; height:5px; margin-top:4}

	section.pre-footer .store-links ul {column-count:1}
}

@media screen and (max-width:899px) {
	header .logo span,
	header .logo a {width:114px; height:24px}
	header .logo span::after,
	header .logo a::after {font-size:85%; line-height:1.4em}
	header .phone .phone-link {font-size:118%; line-height:1.2em}

	section .store-sub-directory-alter ul {grid-template-columns:1fr 1fr}
}

@media screen and (min-width:767px) {
	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable div.filter-content-expand {display:none; position:absolute; width:100%; bottom:0; left:0; z-index:1; padding-top:0.5em; background-color:#ffffff; line-height:1em}
 	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable div.filter-content-expand::after {content:''; position:absolute; left:0; bottom:100%; width:100%; height:2em; background-image:-webkit-linear-gradient(bottom, #ffffff, rgba(255,255,255,0)); background-image:-moz-linear-gradient(bottom, #ffffff, rgba(255,255,255,0)); background-image:-ms-linear-gradient(bottom, #ffffff, rgba(255,255,255,0)); background-image:-o-linear-gradient(bottom, #ffffff, rgba(255,255,255,0)); background-image:linear-gradient(to top, #ffffff, rgba(255,255,255,0))}
 	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable div.filter-content-expand a {font-size:90%; color:#909090; line-height:1.4em; text-decoration:none; border-bottom:1px dotted rgba(0,0,0,0.3)}
 	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable div.filter-content-expand a:hover {color:#e32023; border-color:#e32023}
 	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable div.filter-content-expand a:active {color:#000000; border-color:#000000}
 	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable.collapsed {position:relative; overflow:hidden}
 	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable.collapsed div.filter-content-expand {display:block}
}

@media screen and (max-width:767px) {
	body {font-size:14px; line-height:1.6em}

	.grid-decor .row div,
	section.snap-section-dark .grid-decor .row div,
	body.navigation-visible .grid-decor .row div {border-left-color:rgba(0,0,0,0)}
	.grid-decor .row div:last-child,
	section.snap-section-dark .grid-decor .row div:last-child,
	body.navigation-visible .grid-decor .row div:last-child {border-right-color:rgba(0,0,0,0)}

	h1 {font-size:171%; line-height:1.2em}
	h2 {font-size:171%; line-height:1.2em}
	h3 {font-size:157%; line-height:1.2em}
	h4 {font-size:143%; line-height:1.2em}
	h5 {font-size:129%; line-height:1.2em}
	h6 {font-size:114%; line-height:1.2em}

	.container-fluid {width:100%; min-width:320px; padding-right:20px; padding-left:20px}

	/*header.stick {position:relative}*/
	section.snap-section {height:auto; padding-top:30px; padding-bottom:30px}
	section.snap-section#home-start {padding-top:85px}
	footer.stick {position:relative}

	.home-promo-back,
	.home-promo-back ul,
	.home-promo-back ul li,
	.home-promo-back ul li::after {height:100%}

	header .row {height:54px}
	header .feedback-button {display:none;}
	header .hamburger u {width:40px; height:40px}
	header .hamburger u i,
	header .hamburger u i::before,
	header .hamburger u i::after {width:22px; height:2px}
	header .hamburger u i {top:19px; left:9px}
	header .hamburger u i::before {content:''; top:-7px; left:0}
	header .hamburger u i::after {content:''; bottom:-7px; left:0}
	header .feedback {min-width:40px; margin-left:auto; text-align:center}
	header .feedback a {display:inline-block; width:40px; height:40px; padding-left:40px; overflow:hidden}
	header .feedback a::before {left:50%; margin-left:-11px}
	header .controls {text-align:right}
	header .controls a {margin-right:10px}
	header .phone {min-width:40px; text-align:center}
	header .phone .phone-link {position:relative; display:inline-block; width:40px; height:40px; padding-left:40px; overflow:hidden}
	header .phone .phone-link::before {content:''; position:absolute; top:50%; left:50%; display:block; width:20px; height:20px; margin-top:-10px; margin-left:-10px; background:url('/f/i/icon-mobile-phone.svg') transparent 0 0 no-repeat}
	header .phone br, header .phone .header-email {display:none}

	header nav .store-menu div.store-menu-section>a {font-size:143%; line-height:1.5em; font-weight:bold}
	header nav .store-menu div ul {display:none}
	header nav ol.sub-menu li a {font-size:114%; line-height:1.5em}

	header.over-dark {border-bottom-color:#cccccc}
	header.over-dark .logo span,
	header.over-dark .logo a {background-image:url('/f/i/logo.svg')}
	header.over-dark .hamburger u i,
	header.over-dark .hamburger u i::before,
	header.over-dark .hamburger u i::after {background-color:#606060}
	header.over-dark .hamburger u:hover i,
	header.over-dark .hamburger u:hover i::before,
	header.over-dark .hamburger u:hover i::after {background-color:#000000}
	header.over-dark .hamburger u:active i,
	header.over-dark .hamburger u:active i::before,
	header.over-dark .hamburger u:active i::after {background-color:#e32023}
	header.over-dark .controls a.feedback::before {background-image:url('/f/i/icon-feedback-red.svg')}
	header.over-dark .controls a.search::before {background-image:url('/f/i/icon-search.svg')}
	header.over-dark .feedback a::before {background-image:url('/f/i/icon-feedback-red.svg')}
	header.over-dark .phone .phone-link::before {background-image:url('/f/i/icon-mobile-phone.svg')}

	body.navigation-visible {height:100%; overflow:hidden}
	body.navigation-visible header .hamburger u i::before {top:0; left:-1px; width:24px}
	body.navigation-visible header .hamburger u i::after {bottom:0; left:-1px; width:24px}
	body.navigation-visible header .phone .phone-link::before {background-image:url('/f/i/icon-mobile-phone.svg')}

	.header-back {height:54px}

	nav.home-shortcuts {display:none}

	section .store-sub-directory-top .breadcrumbs nav.breadcrumbs {margin-bottom:1em}

	section nav.breadcrumbs ul {text-align:left; margin-top:0.75em}
	section nav.breadcrumbs ul li {font-size:93%; line-height:1.5em; margin-top:0.25em}
	section nav.breadcrumbs ul li::after {width:6px; height:6px; margin-top:-3px; margin-right:-3px}

	section.home-promo ul.row.slide-line {height:auto; min-height:350px; padding-bottom:30px}
	section.home-promo ul.row.slide-line li .text {margin-bottom:1em}
	section.home-promo ul.row.slide-line li .more {font-size:100%; line-height:1.5em}
	section.home-promo ul.row.slide-line li::before,
	section.home-promo ul.row.slide-line li::after {display:none}
	section.home-promo ul.row.slide-line::before,
	section.home-promo ul.row.slide-line::after {display:none}

	section.home-promo ul.row.switch-line {padding-bottom:0}
	section.home-promo ul.row.switch-line li a {padding:15px 20px; font-size:112%; line-height:20px}
	section.home-promo ul.row.switch-line li a .arrow {right:20px}

	section.home-store .row {overflow:visible}
	section.home-store .store-directory ul {font-size:100%; line-height:1.5em}
	section.home-store .store-directory ul a {padding:0.3em 0.4em}
	section.home-store .store-directory:hover ul a {padding:0.3em 0.4em}
	section.home-store .store-directory::before,
	section.home-store .store-directory::after {left:-20px; right:-20px; -webkit-box-shadow:0 0 30px rgba(0,0,0,0.4); -moz-box-shadow:0 0 30px rgba(0,0,0,0.4); box-shadow:0 0 30px rgba(0,0,0,0.4)}

	section.home-about .row div.home-about-h {margin-top:0}
	section.home-about .row div.home-about-h h2 {font-size:171%; line-height:1.2em}
	section.home-about .row div.home-about-text {margin-bottom:14em}
	section.home-about .row div.home-about-text strong {margin-bottom:0.3em; font-size:157%; line-height:1.5em}
	section.home-about .row div.home-about-text span {font-size:114%; line-height:1.5em}
	section.home-about .row div.home-about-stat-info {margin-bottom:1.5em}
	section.home-about .row div.home-about-stat-info strong {margin-bottom:1.6em; font-size:114%; line-height:1.5em}
	section.home-about .row div.home-about-stat-info strong::after {bottom:-0.8em}
	section.home-about .row div.home-about-stat-info span {font-size:100%; line-height:1.5em}

	section.home-about div.geo-map {top:6em; left:10%; right:10%; width:80%}

	section.home-advantages .info-line {height:auto; margin-bottom:2em}
	section.home-advantages .info-line .home-adv-h {margin-top:0}
	section.home-advantages .info-line .home-adv-h h2 {margin-bottom:0; font-size:171%; line-height:1.2em}
	section.home-advantages .info-line .home-adv-info {font-size:100%; line-height:1.5em}
	section.home-advantages .info-line .home-adv-detail {margin-top:0.7em; margin-bottom:1.5em; text-align:right}

	section.home-contacts .row .home-contacts-phone {margin-top:0}
	section.home-contacts .row .home-contacts-phone .phone-link {font-size:171%; line-height:1em}
	section.home-contacts .row .home-contacts-email a {font-size:171%; line-height:1em}
	section.home-contacts .row .home-contacts-text {margin-top:2em}
	section.home-contacts .row .home-contacts-text p {padding-right:0; font-size:100%; line-height:1.6em}
	section.home-contacts .row .home-contacts-text a.button {margin-top:2em}

	section article {margin-bottom:2em}

	section .store-main-directory {margin:0 -20px; padding:2em 20px 2.5em 20px}
	section .store-main-directory h2 {padding-right:1em; font-size:171%; line-height:1.2em; font-weight:bold}

	section .store-main-text {margin:0 -20px; padding:2.5em 20px}
	section .store-main-text article {font-size:100%; line-height:1.6em}

	section .store-top-decored {position:relative; height:325px; padding:1.5em 0}
	section .store-top-decored p {display:block; max-height:6em; font-size:100%; line-height:1.5em; overflow:hidden}
	section .store-top-decored::before,
	section .store-top-decored::after {left:-20px; right:-20px}

	section .store-sub-directory-prefix {padding-top:2em}

	section .store-sub-directory-alter {padding:2em 0 2.5em 0}

	section .store-sub-directory {padding-top:2em}
	section .store-sub-directory dt {padding:0}
	section .store-sub-directory dd {padding-bottom:1.5em}
	section .store-sub-directory dd h2 {padding-top:1em; font-size:171%; line-height:1.2em}

	section .store-sub-directory-top .heading p {margin-top:2em; font-size:100%; line-height:1.5em}
	section .store-sub-directory-top .heading p::before {top:-1em}
	section .store-sub-directory-top .ico-preview {display:none}

	section .store-gallery-decored {margin:0 -20px; padding:2em 20px}
	section .store-gallery-decored .gallery-text {margin-top:2em}

	div.store-folder-description {margin:2em 0}

	section.store div.nav {max-height:4em; font-size:100%; overflow:hidden}
	section.store div.nav ul li a {padding-left:0}
	section.store div.nav ul li a::before {display:none}

	section .store-sub-level {margin:0 -20px 2.5em -20px; padding-left:20px; padding-right:20px}

	section .electro-dev-list.expand-mode {margin:0 -20px 2.5em -20px; padding-left:20px; padding-right:20px}

	section.request-line {margin-top:0.5em; padding-top:2em; padding-bottom:2em}
	section.request-line article p {margin-bottom:2em; font-size:100%; line-height:1.6em}

	section ul.store-items li {font-size:100%; -ms-flex-preferred-size:auto; flex-basis:auto; max-width:100%}
	section.tabs .tabs-switcher li {margin-right:2em}
	section.tabs .tabs-switcher li a {font-size:100%}

	div.store-filter-items div.store-filter {position:relative; z-index:10; width:100%; margin:0}
	div.store-filter-items div.store-filter div.store-filter-container {position:relative; top:0}
	div.store-filter-items div.store-filter ul.filter {width:calc(100% + 40px); margin:-1.2em -20px 0 -20px; padding:1.2em 20px 0 20px; font-size:100%; background-color:rgba(0,0,0,0.05)}
	div.store-filter-items div.store-filter ul.filter>li {position:relative; float:left; margin:0 1.5em 1em 0}
	div.store-filter-items div.store-filter ul.filter>li div.filter-name {position:relative; z-index:9; padding-right:16px; white-space:nowrap; cursor:pointer}
	div.store-filter-items div.store-filter ul.filter>li div.filter-name::after {content:''; position:absolute; top:50%; right:0; display:block; width:6px; height:6px; margin-top:-4px; margin-right:2px; border-right:1px solid #606060; border-bottom:1px solid #606060; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:200ms ease-in-out; -moz-transition:200ms ease-in-out; -ms-transition:200ms ease-in-out; -o-transition:200ms ease-in-out; transition:200ms ease-in-out}
	div.store-filter-items div.store-filter ul.filter>li div.filter-content {position:absolute; top:1.8em; left:-1em; z-index:10; max-height:0; min-width:200px; padding:0 1em; background-color:#ffffff; overflow:hidden; -webkit-box-shadow:0 3px 3px rgba(0,10,20,0.2); -moz-box-shadow:0 3px 3px rgba(0,10,20,0.2); box-shadow:0 3px 3px rgba(0,10,20,0.2); -webkit-transition:200ms ease-in-out; -moz-transition:200ms ease-in-out; -ms-transition:200ms ease-in-out; -o-transition:200ms ease-in-out; transition:200ms ease-in-out}
	div.store-filter-items div.store-filter ul.filter>li.show-fc div.filter-name::after {margin-top:-1px; -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); transform:rotate(-135deg)}
	div.store-filter-items div.store-filter ul.filter>li div.filter-content {max-height:0 !important}
	div.store-filter-items div.store-filter ul.filter>li.show-fc div.filter-content {max-height:1000px !important; padding:0.5em 1em 0 1em}
	div.store-filter-items ul.store-items {position:relative; z-index:5; width:100%; float:none}
	div.store-filter-items div.store-filter ul.filter>li div.filter-content.expandable div.filter-content-expand {display:none}
	div.store-filter-items div.store-items-container {width:100%}

	section .pager .pager-controls.prev span,
	section .pager .pager-controls.prev a {padding-left:0}
	section .pager .pager-controls.prev span::before,
	section .pager .pager-controls.prev span::after,
	section .pager .pager-controls.prev a::before,
	section .pager .pager-controls.prev a::after {display:none}

	section .pager .pager-controls.next span,
	section .pager .pager-controls.next a {padding-right:0}
	section .pager .pager-controls.next span::before,
	section .pager .pager-controls.next span::after,
	section .pager .pager-controls.next a::before,
	section .pager .pager-controls.next a::after {display:none}

	section.pre-footer .store-links {font-size:93%; line-height:1.2em}
	section.pre-footer .store-links.kns {padding-top:1em}
	section.pre-footer .add-contacts {font-size:93%; line-height:1.2em}

	footer .row {height:auto; padding-top:1em; padding-bottom:1em}
	footer .copyright {font-size:93%; line-height:1.5em}
	footer .sitemap {display:none}
	footer div.additional,
	footer div.developer {margin-top:0.5em; text-align:left; font-size:93%; line-height:1.5em}
	footer.over-dark {color:#292929; border-top-color:#cccccc}
	footer.over-dark a {color:#292929}
	footer.over-dark a:hover {color:#e32023}
	footer.over-dark a:active {color:#000000}
	footer.over-dark .developer span::after {background-image:url('/f/i/mediaproduct.svg')}
	footer.over-dark .developer a.nc:hover,
	footer.over-dark .developer a.nc:active {color:#292929}

	div.store-filter ul.filter>li div.filter-content ul li input[type=checkbox]+label::before {margin-top:2px}

	dl.contacts-list dt {width:35%}
	dl.contacts-list dd {width:65%}
}

@media screen and (max-width:719px) {
	ul.info-list-add li {width:47%}

	ol.in-2-col, ul.in-2-col {-webkit-column-count:1; -moz-column-count:1; column-count:1}
	ol.in-3-col, ul.in-3-col {-webkit-column-count:2; -moz-column-count:2; column-count:2}
}

@media screen and (max-width:619px) {
	section.home-about div.geo-map {top:8em; left:5%; right:5%; width:90%}

	section.home-advantages .info-line .home-adv-info::before {left:-32px; width:17px}

	section article ul.tag-list.points li {width:100%; margin:0 0 1em 0}

	section.store ul.tag-list.points li {width:100%; margin:0 0 1em 0 !important}

	ul.info-list {margin-right:0 !important}
	ul.info-list li {width:100%; margin-right:0 !important}

	ul.info-list.big li {width:100%}

	div.left-adaptive-image {max-width:300px; float:none; margin:0 auto 1.2em auto}

	dl.contacts-list dt {width:40%}
	dl.contacts-list dd {width:60%}

	.stock-list .tabs-container .row .contacts-info {width:100%; margin-right:0}
	.stock-list .tabs-container .row .map {width:100%}
}

@media screen and (max-width:559px) {
	.userform .row {display:block}
	.userform .row .title {display:block; width:100%; padding:0 0 0.3em 0; font-size:107%; line-height:1.5em}
	.userform .row .value {display:block; width:100%; padding-bottom:1em}

	.userform .row.row-double.mobile-hidden {display:none}
	.userform .row.row-double .value {width:100%; padding:0 1.5em 1em 0}
	.userform .row.row-double .value:first-child {padding:0 1.5em 0.5em 0}

	header .row {-ms-flex-wrap:nowrap; flex-wrap:nowrap}
	header .controls a {width:30px; height:35px; margin-right:5px}
	header .controls a.feedback {min-width:30px}
	header .phone {min-width:30px; text-align:center}
	header .phone .phone-link {width:30px; height:35px; padding-left:30px}

	section .store-sub-directory-alter ul {grid-template-columns:1fr}
}

@media screen and (max-width:479px) {
	header .controls a {width:27px; height:35px; margin-right:0}
	header .controls a.feedback {min-width:27px}
	header .phone {min-width:27px; text-align:center}
	header .phone .phone-link {width:27px; height:35px; padding-left:27px}

	header nav .store-menu div.store-menu-section>a {font-size:150%; line-height:1.5em}

	section.home-promo ul.row.switch-line li a {font-size:100%; line-height:20px}

	section.home-about div.geo-map {top:10em; left:0; right:0; width:100%}

	ul.info-list-add {margin-right:0 !important}
	ul.info-list-add li {width:100%; margin-right:0 !important}

	div.left-adaptive-image {max-width:270px}

	dl.contacts-list {margin:0.5em 0 1em 0}
	dl.contacts-list dt {width:100%; margin-bottom:0.2em}
	dl.contacts-list dd {width:100%; margin-bottom:1em}

	ol.in-3-col, ul.in-3-col {-webkit-column-count:1; -moz-column-count:1; column-count:1}
}

@media screen and (max-width:399px) {
	section.home-about div.geo-map {top:14em}
}