.abs{position:absolute;}
.rlv{position:relative;}
.clr{clear:both;}
.w100{width:100%;}
.fright{float:right;}
.fleft{float:left;}
.hdn{display:none;}
.vm{vertical-align:middle;}
.tc,.remark.tc{text-align:center;}
.remark{text-align:left;}
.remark:before{content:"* ";}
[data-clickurl],[data-src]{cursor:pointer;}
::-webkit-scrollbar{width:1em;}
body::-webkit-scrollbar-thumb, body ::-webkit-scrollbar-thumb{border-radius:0.375em;border-width:0.1875em;border-style:solid;}
/* социальные сети ------------------------------------------------*/
/*
a.google-plus,
a.facebook,
a.instagram,
a.twitter,
a.youtube{width:3em;height:3em;text-align:center;display:inline-block;margin-right:1em;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
a.facebook:before{font-family:FontAwesome;content:"\f09a";font-size:2em;font-style:normal;line-height:1.5em;}
a.instagram:before{font-family:FontAwesome;content:"\f16d";font-size:2em;font-style:normal;line-height:1.5em;}
a.twitter:before{font-family:FontAwesome;content:"\f099";font-size:2em;font-style:normal;line-height:1.5em;}
a.youtube:before{font-family:FontAwesome;content:"\f167";font-size:2em;font-style:normal;line-height:1.5em;}


a.facebook:before{font-family:FontAwesome;content:"\f082";font-size:2em;font-style:normal;margin-right:0.5em;}
a.instagram:before{font-family:FontAwesome;content:"\f16d";font-size:2em;font-style:normal;margin-right:0.5em;}
a.twitter:before{font-family:FontAwesome;content:"\f081";font-size:2em;font-style:normal;margin-right:0.5em;}
a.youtube:before{font-family:FontAwesome;content:"\f166";font-size:2em;font-style:normal;margin-right:0.5em;}
*/

span[data-clickurl],a._usrLink{text-decoration:none!important;position:relative;display:inline-block;}
span:not(.email):not(.listing-image):not(.pCompareLink):not(.pCompareAdd):not(.address-map):not(.icon)[data-clickurl]:before,
a._usrLink:before{content:"";position:absolute;max-width:100%;min-width:100%;height:1px;bottom:0;left:auto;right:0;transition:all 0.5s ease 0s;}

a._usrLink.invert:before,
a._usrLink:hover:before{min-width:0;max-width:0;}
span[data-clickurl]:before,
a._usrLink.invert:before{left:0;right:auto;}
span:not(.email):not(.address-map):not(.icon)[data-clickurl]:hover:before,
a._usrLink.invert:hover:before{max-width:100%;min-width:100%;}


.email{position:relative;padding-left:2em;display:inline-block;line-height:1.5em;}
.email:before{content:"";background-position:center;background-repeat:no-repeat;position:absolute;left:0;width:1.5em;height:1.5em;}

.email:after{content:"";position:absolute;max-width:100%;min-width:calc(100% - 2em);height:1px;bottom:0;left:2em;right:0;transition:all 0.5s ease 0s;}
.email:hover:after{min-width:0;max-width:0;left:auto;}

.callback, .schedule, .address, .map{position:relative;white-space:nowrap;padding-left:1.5em;}

.callback a:before,
.schedule:before,
.address:before, .map:before{font-family:FontAwesome;font-weight:normal;position:absolute;left:0;line-height:1em;vertical-align:middle;}

.callback a:before{font-size:1.25em;content:"\f095";}
.schedule:before{font-size:1.25em;content:"\f017";}
.address:before{font-size:1.25em;content:"\f041";left:0.25em;}
.map:before{font-size:1em;content:"\f1b9";}

.address>span,
.schedule>span{display:block;margin-bottom:0.75em;font-weight:700;}

.phones-block a._usrLink{border-width:0;display:block;white-space:nowrap;}
.phones-block .phones .binct-phone-number-1,
.phones-block .phones .binct-phone-number-2,
.phones-block .phones .binct-phone-number-3,
.phones-block .phones .binct-phone-number-4{font-size:0.875em;}

.phones *{font-family:'Gilroy';line-height:1em;}
.phones{white-space:nowrap;font-size:1.5em;}

@media only screen and (max-width:1024px){
	body>header .phones{font-size:1.25em;}
}

@media only screen and (min-width:901px){
	body.is-scroll>header .phones{column-gap:1em;}
}

@media only screen and (min-width:601px){
.phones{-moz-column-count:2;-webkit-column-count:2;column-count:2;column-gap:2em;}
.phones>a{display:block;padding-top:0.125em;padding-bottom:0.125em;}
.phones>a,.phones>a>span{font-weight:bold;}
}

@media only screen and (max-width:600px){
.phones-block>.phones>a{margin-top:0.25em;margin-bottom:0.25em;padding-top:0.25em;padding-bottom:0.25em;}
.phones{font-size:1.75em;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
/*
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
*/
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
	-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
}
}

@media only screen and (max-width:600px){
.phones>a:before{content:"";width:1em;height:1em;margin-right:0.25em;display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:top;}
a.kyivstar:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.877 20'%3E%3Cpath d='M10.434,0h0a1.382,1.382,0,0,1,1.38,1.38V6.5a1.382,1.382,0,0,1-1.38,1.38h0A1.381,1.381,0,0,1,9.054,6.5V1.38A1.381,1.381,0,0,1,10.434,0Z' fill='%2320a0db'/%3E%3Cpath d='M.075,7.539h0a1.4,1.4,0,0,1,1.74-.88l4.839,1.56a1.4,1.4,0,0,1,.88,1.74h0a1.4,1.4,0,0,1-1.732.88L.955,9.279a1.358,1.358,0,0,1-.893-1.7Z' fill='%2320a0db'/%3E%3Cpath d='M4.034,19.738h0a1.372,1.372,0,0,1-.3-1.916l0,0,3-4.139a1.373,1.373,0,0,1,1.917-.3l0,0h0a1.371,1.371,0,0,1,.3,1.916l0,0-3,4.139A1.38,1.38,0,0,1,4.034,19.738Z' fill='%2320a0db'/%3E%3Cpath d='M16.853,19.738h0a1.4,1.4,0,0,1-1.92-.3L11.914,15.3a1.4,1.4,0,0,1,.3-1.92h0a1.4,1.4,0,0,1,1.919.3l3,4.139a1.352,1.352,0,0,1-.248,1.9Z' fill='%2320a0db'/%3E%3Cpath d='M20.813,7.539h0a1.4,1.4,0,0,1-.88,1.74l-4.84,1.56a1.4,1.4,0,0,1-1.739-.88h0a1.4,1.4,0,0,1,.879-1.74l4.84-1.56A1.4,1.4,0,0,1,20.813,7.539Z' fill='%2320a0db'/%3E%3C/svg%3E");}
a.vodafone:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath d='M14.332.985a4.053,4.053,0,0,0-3.3,4.065A5.038,5.038,0,0,1,15.5,10.279,5.4,5.4,0,0,1,10,15.6c-3.039.006-5.5-2.664-5.5-6.124C4.5,4.706,8.736.748,14.1.872a10.159,10.159,0,1,0,.237.113Z' fill='%23f91600'/%3e%3c/svg%3e");}
a.ukrtelecom:before{/*width:2em;*/background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38.213 20'%3E%3Cpath d='M38.213,8.463c-.02-3.481-4-6.3-9.1-6.282a11.79,11.79,0,0,0-7.763,2.761h7.1a1.743,1.743,0,0,1,1.741,1.74v8.163l.82-.12s2.041.94,4.9,2.281a15.682,15.682,0,0,1-1.961-3.181s4.281-1.861,4.261-5.362' fill='%23c32033'/%3E%3Cpath d='M8.363,4.962h8.123v-1.4A1.766,1.766,0,0,0,14.713,1.8h-.628a5.2,5.2,0,0,1,.84-1.8,6.638,6.638,0,0,0-2.961,1.8H1.761A1.762,1.762,0,0,0,0,3.561v9.664a1.767,1.767,0,0,0,1.753,1.78H6.582V6.742a1.8,1.8,0,0,1,1.781-1.78' fill='%2364a844'/%3E%3Cpath d='M19.587,8.943a5.32,5.32,0,0,1,1.76-3.981H16.486v8.263a1.772,1.772,0,0,1-1.765,1.78H6.582v1.361a1.742,1.742,0,0,0,1.741,1.74h.62a4.982,4.982,0,0,1-.82,1.761c-.5.5,2.321-.48,3.441-1.761H28.45a1.743,1.743,0,0,0,1.741-1.74V14.905c-6.083.8-10.464-2.3-10.6-5.962' fill='%2317a0db'/%3E%3Cpath d='M28.47,4.962h-7.1a5.058,5.058,0,0,0-1.76,3.981c.12,3.661,4.541,6.762,10.644,5.962V6.742a1.8,1.8,0,0,0-1.781-1.78' fill='%23812855'/%3E%3Cpath d='M16.486,13.225V4.962H8.363A1.742,1.742,0,0,0,6.622,6.7v8.263h8.123a1.729,1.729,0,0,0,1.741-1.716v-.024' fill='%23077a3e'/%3E%3C/svg%3E");}
a.lifecell:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.702 56.693'%3E%3Cpath d='M0,28.387A28.315,28.315,0,1,1,19.54,55.3c2-11.7,9.373-21.255,19.132-25.315a6.305,6.305,0,1,0-1.54-4.13A44.324,44.324,0,0,0,9.489,49.513,28.6,28.6,0,0,1,5.15,44.641,32.629,32.629,0,0,1,18.856,18.614a6.3,6.3,0,1,0-1.6-4.185c0,.187.012.368.024.544A31.441,31.441,0,0,0,.025,29.491C.009,29.126,0,28.758,0,28.387' fill='%23ffcb05'/%3E%3C/svg%3E");}
}


.aspect-ratio-16-9{position:relative;padding:0;padding-bottom:56.25%;padding-bottom:calc(9 / 16 * 100%);height:0;overflow:hidden;text-align:center;}
.aspect-ratio-16-9>*, .youtube-block .aspect-ratio-16-9>*{position:absolute;top:0;left:0;width:100%;height:100%;}

.aspect-ratio-16-9+.aspect-ratio-16-9{margin-top:2em;}
.aspect-ratio-16-9+.aspect-ratio-16-9+.aspect-ratio-16-9{margin-top:2em;}


@media only screen and (max-width:900px){
	.aspect-ratio-16-9+.aspect-ratio-16-9{margin-top:1em;}
	.aspect-ratio-16-9+.aspect-ratio-16-9+.aspect-ratio-16-9{margin-top:1em;}
}
/* ПРОРАБОТАННОЕ */

/* шапка ------------------------------------------------*/
/*
body.shadow>header>.FixedLayout>ul.header{margin-right:1.125em;}
body.shadow{overflow:hidden;padding-right:1.125em;}
*/
body{padding-top:12.9375em;}
body>header{position:fixed;top:0;left:0;right:0;z-index:99;}
body:not(.shadow)>header{/*transition:all 0.5s ease 0s;*/}
body>header:after{content:"";z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;}

body.shadow>header{padding-right:1.155em;}
body.shadow{overflow:hidden;padding-right:1.125em;}
body.shadow::-webkit-scrollbar{width:0;height:0;}

@media only screen and (min-width:901px){
	body>header{height:12.9375em;}
	body.is-scroll>header{height:6.375em;}
}
ul.header>li#header-logo{width:20%;margin:0 auto 0 0;text-align:left;}
ul.header>li#header-logo img{max-height:8em;height:100%;transition:all .5s ease 0s;}
ul.header>li#header-logo>*{width:100%;display:block;}

@media only screen and (min-width:901px){
	body.is-scroll>header ul.header>li#header-logo{width:15%;}
}
@media only screen and (max-width:900px){
	ul.header>li#header-logo{padding-left:2em;width:25%;}
}

ul.header{list-style:none;margin:0;padding:0;position:relative;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
}
ul.header>li{padding:0;margin:0;white-space:nowrap;position:relative;transition:all 0.5s ease 0s;}
ul.header>li:not(#header-pages):not(#header-navigation):not(#header-search){max-width:60em;max-height:10em;}
ul.header>li:nth-child(n+2)>*:first-child, ul.header>li nav{display:inline-block;}
ul.header>li:nth-child(n+2):not(#header-pages):not(#header-navigation):not(#header-logo):before,
ul.header>li:nth-child(n+2):not(#header-pages):not(#header-navigation):not(#header-logo):after:not(:last-of-type){content:"";width:0.75em;height:0;display:inline-block;}

ul.header>li#header-navigation{transition:max-height 0.5s ease 0s;}
ul.header>li#header-compare{min-width:4em;}

@media only screen and (max-width:900px){
	body{padding-top:9.4375em;}
	body>header{height:9.4375em;}
	ul.header{-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
	ul.header>li:nth-child(n+2):before,
	ul.header>li:nth-child(n+2):after{width:0.5em;}
}

ul.header>li:not(#header-logo) svg{height:2em;width:auto;}
ul.header>li .icon{display:block;}
ul.header>li .icon:hover{cursor:pointer;}

@media only screen and (min-width:901px){
ul.header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}

@media only screen and (max-width:640px){
ul.header>li#header-logo{margin-right:auto;}
}
@media only screen and (max-width:600px) and (orientation:portrait){
ul.header>li#header-logo{width:40%;}
}


ul.header>li#header-pages:before{content:none;}
ul.header>li#header-pages>.menu-block>ul{transition:all 0.5s ease 0s;z-index:100;}


ul.header>li#header-pages>.menu-block>ul{list-style:none;padding:0;margin:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

ul>li#header-pages-menu>nav{display:block;}

@media only screen and (min-width:901px){
ul>li#header-pages-menu{max-width:40%;}
ul.header>li#header-pages{width:100%;-webkit-order:-6;-ms-flex-order:-6;order:-6;max-height:2.75em;}
ul.header>li#header-pages>.icon{display:none;}
ul.header>li#header-pages ul.header-pages-menu>li:not(.more),
ul.header>li#header-pages ul.header-pages-menu>li:not(.more)>*{padding:0 0.375em 0 0.375em;}

body.is-scroll>header ul.header{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}

body.is-scroll.sticky>header ul.header>li#header-pages,
body.is-scroll:not(.sticky)>header ul.header>li#header-pages{max-height:0;overflow:hidden;margin-bottom:0;max-width:0;}

body.is-scroll.sticky>header ul.header>li#header-navigation>ul>li:not(#dropdown-menu):not(#dropdown-manufacturers),
body.is-scroll:not(.sticky)>header ul.header>li#header-navigation>ul>li:not(#dropdown-menu):not(#dropdown-manufacturers){max-width:0;overflow:hidden;}

ul.header>li:not(#header-pages):not(#header-navigation){height:6.375em;}
ul.header>li:not(#header-pages):not(#header-navigation){
	display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
}
/*
body.search-is-clicked ul.header>li:not(#header-pages):not(#header-navigation):not(#header-search){border-width:1px;border-style:solid;border-color:transparent;}
*/
ul.header>li #header-languages>*,
ul.header>li #header-road-map>*,
ul.header>li #header-account>*,
ul.header>li #header-pages-menu ul.header-pages-menu>li>*{line-height:2.75em;}
}

@media only screen and (min-width:601px){

}

@media only screen and (max-width:900px){
ul.header>li#header-pages.clicked>.icon>svg:first-child{height:0;}
ul.header>li#header-pages:not(.clicked)>.icon>svg:last-child{height:0;}
ul.header>li#header-pages>.menu-block>ul{position:absolute;top:calc(100% + 1em + 0.75em);left:-1em;padding-left:1em;padding-right:1em;max-height:0;overflow:hidden;border-top-color:transparent;}
body.is-scroll ul.header>li#header-pages>.menu-block>ul{top:calc(100% + 1.1875em);}
ul.header>li#header-pages.clicked>.menu-block>ul{max-height:100em;padding-top:0.75em;padding-bottom:0.75em;border-width:1px;border-style:solid;}
ul.header>li#header-pages>.menu-block>ul>#header-color-scheme{padding:1em 0;}
ul.header>li#header-pages>.menu-block>ul>#header-account{-webkit-order:-10;-ms-flex-order:-10;order:-10;}
ul.header>li#header-pages>.menu-block>ul>#header-languages{-webkit-order:10;-ms-flex-order:10;order:10;}
ul.header>li#header-pages ul.header-pages-menu{margin-top:1em;margin-bottom:1em;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
ul.header>li#header-pages ul.header-pages-menu>li:not(.more){padding:0.25em 0;}
ul.header>li#header-pages ul.header-pages-menu>li:not(.more)>*{line-height:1.375em;}

ul.header>li#header-pages>.menu-block>ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}

ul.header>li#header-search{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:none;}

ul.header>li#header-search:before,
ul.header>li#header-search:after{width:0;}
ul.header>li#header-phones>.phones-block>.icon{visibility:hidden;width:0;height:0;overflow:hidden;}

ul.header>li#header-shopping-cart #shCartPlace{max-height:0;min-width:30em;overflow:hidden;position:absolute;z-index:10;top:100%;right:-0.125em;padding:0;transition:all .5s ease 0s;}
ul.header>li#header-shopping-cart:hover #shCartPlace.hasProds{max-height:100em;}
ul.header>li#header-shopping-cart #shCartPlace>form{margin:0 0.125em 0.5em 0.125em;}
body.is-scroll ul.header>li#header-shopping-cart #shCartPlace>form{margin-top:calc(2em - 2em);}

ul.header>li#header-compare .icon{position:relative;}
ul.header>li#header-compare .icon:before{content:"\f24e";font-family:FontAwesome;font-size:2em;font-weight:normal;line-height:1em;margin-right:0.125em;}
ul.header>li#header-compare .icon #sCompareCnt{position:absolute;right:-0.5em;width:1.25em;height:1.25em;line-height:1.25em;padding-left:0.0625em;text-align:center;text-align-last:center;display:inline-block;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
ul.header>li#header-compare .icon #sCompareCnt:empty{visibility:hidden;}


#color-scheme{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#color-scheme>span{position:relative;display:inline-block;width:2.5em;height:1.25em;margin:0 0.25em;text-align:left;}
#color-scheme>span:before{content:"";opacity:0.25;position:absolute;width:calc(100% - 0.125em * 2);height:calc(100% - 0.125em * 2);border-width:0.125em;border-style:solid;border-radius:0.75em;transition:all 0.5s ease 0s;}
#color-scheme>span:after{content:"";width:0.75em;height:0.75em;opacity:0.75;margin:calc(0.125em * 2);left:0;right:auto;position:absolute;border-radius:50%;transition:all 0.5s ease 0s;}
#color-scheme:hover>span:before{opacity:0.375;}
#color-scheme:hover>span:after{opacity:0.875;}

#color-scheme>span:before{opacity:0.15;}
body.dark #color-scheme>span:after{left:auto;right:0;opacity:0.375;}
#color-scheme:hover>span:before{opacity:0.20;}
#color-scheme:hover>span:after{opacity:0.5;}

#color-scheme>svg>*{transition:all .5s ease 0s;}
#color-scheme>svg#color-scheme-sun{height:1.75em;}
#color-scheme>svg#color-scheme-moon{height:1.4375em;}

#color-scheme>svg#color-scheme-moon{fill-opacity:0.5;isolation:isolate;}
#color-scheme>svg#color-scheme-sun #sun-lights{fill-opacity:0.5;isolation:isolate;}
#color-scheme>svg#color-scheme-sun #sun-center{fill-opacity:0.75;isolation:isolate;}

#color-scheme>svg#color-scheme-sun #sun-lights{fill-opacity:0.25;}
#color-scheme>svg#color-scheme-sun #sun-center{fill-opacity:0.5;}

#color-scheme:hover>svg#color-scheme-sun #sun-lights{fill-opacity:0.5;}
#color-scheme:hover>svg#color-scheme-sun #sun-center{fill-opacity:0.75;}
#color-scheme:hover>svg#color-scheme-moon{fill-opacity:0.95;}

/*
@media only screen and (max-width:900px){
#color-scheme{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
#color-scheme>span{height:2em;width:1.25em;margin:0.25em 0;}
#color-scheme>svg#color-scheme-sun{height:1.375em;}
#color-scheme>svg#color-scheme-moon{height:1.125em;}
}
*/

ul.header>li #header-road-map svg{fill-opacity:0.5;isolation:isolate;height:1.25em;width:1.25em;margin-right:0.25em;vertical-align:middle;transition:all .5s ease 0s;}
ul.header>li #header-road-map>*:hover svg{fill-opacity:0.75;}

ul.header>li #header-account svg{fill-opacity:1;isolation:isolate;height:1.375em;width:1.375em;margin-right:0.375em;vertical-align:middle;transition:all .5s ease 0s;}

#shCartPlace>form>*{position:relative;}
#shCartPlace>form>*:after{content:"";z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

ul.header>li#header-phones>.phones-block{padding-left:1em;}

@media only screen and (max-width:900px){
	body.search-is-clicked>header .FixedLayout{position:relative;}
	body:not(.search-is-clicked)>header ul.header>li#header-search,	ul.header>li#header-search{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
	ul.header>li:nth-child(n+4):not(#header-search):not(#header-compare):not(#header-shopping-cart){/*max-width:3em;*/}
	body.search-is-clicked>header ul.header>li:nth-child(n+1):not(#header-search):not(#header-navigation){max-width:0;overflow:hidden;}
	body.search-is-clicked>header ul.header>li#header-search{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
}

@media only screen and (max-width:600px){
	ul.header>li#header-shopping-cart{position:static;}
	ul.header>li#header-shopping-cart #shCartPlace>form{margin-top:0;}

	ul.header>li#header-phones>.phones-block>.icon{visibility:visible;width:auto;height:auto;}
	ul.header>li#header-phones>.phones-block>.phones{transition:all 0.5s ease 0s;z-index:100;position:absolute;top:calc(100% + 1em / 1.75 + 1.5em / 1.75);right:0;padding-left:1em;padding-right:1em;max-height:0;overflow:hidden;}
	body.is-scroll ul.header>li#header-phones>.phones-block>.phones{top:calc(100% + 1em / 1.75 + 0.625em / 1.75);}
	ul.header>li#header-phones{cursor:pointer;}
	ul.header>li#header-phones.clicked{overflow:visible;}
	ul.header>li#header-phones.clicked>.phones-block>.phones{max-height:100em;padding-top:0.75em;padding-bottom:0.75em;border-width:1px;border-style:solid;}

	ul.header>li#header-compare:not(.has-prods){display:none;}
	ul.header>li#header-compare.has-prods{position:fixed;overflow:visible;text-align:center;top:calc(5em + 5em);border-width:1px;border-style:solid;right:1em;max-width:none;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;width:calc(2.375em * 1.625);height:calc(2.375em * 1.625);display:inline-block;min-width:auto;}
	ul.header>li#header-compare.has-prods:before, ul.header>li#header-compare.has-prods:after{content:none;}
	ul.header>li#header-compare.has-prods .icon{display:inline-block;padding-left:0.5em;padding-right:0.5em;}
	ul.header>li#header-compare.has-prods .icon:before{margin-right:0;line-height:1.75em;}
}

ul.header>li #header-languages .divider{display:inline-block;width:1px;margin:0 0.25em;}

@media only screen and (max-width:900px){
	ul.header>li #header-languages>div>*{display:block;}
	ul.header>li #header-languages>div>.divider{display:none;}
}

/* хлебные крошки ------------------------------------------------*/
#breadcrumbs{padding:1em 0;}
ul.breadcrumb{list-style:none;padding:0;margin:0;display:inline-block;}
ul.breadcrumb>li{display:inline-block;line-height:1em;}
ul.breadcrumb>li:nth-last-child(n + 2):after{content:"\f105";font-size:1.5em;line-height:0.625em;font-family:FontAwesome;font-weight:normal;padding:0 0.5em;}
ul.breadcrumb>li>a{display:inline-block;}
ul.breadcrumb>li:first-child>a:before{content:"\f015";font-size:1.375em;line-height:0.5em;padding-right:0.375em;font-family:FontAwesome;font-weight:normal;}
ul.breadcrumb>li:last-of-type>*{font-weight:600;}

/* горизонтальное меню ссылок ------------------------------------------------*/
ul.header-pages-menu{margin:0;padding:0;list-style:none;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.header-pages-menu>li>*:first-child{display:block;padding:0;white-space:nowrap;}
ul.header-pages-menu>li.more{position:relative;}
ul.header-pages-menu>li.more>span:before{content:"\f107";font-size:1.5em;line-height:1.5em;font-family:FontAwesome;font-weight:normal;display:block;padding:0 0.5em;cursor:pointer;-webkit-transition-duration:0.25s;transition-duration:0.25s;}
ul.header-pages-menu>li.more:hover>span:before{content:"\f103";}

ul.header-pages-menu ul#overflow{list-style:none;margin:0;}
ul.header-pages-menu ul#overflow>li{padding:0.25em 0;}

@media only screen and (min-width:901px){
	ul.header-pages-menu ul#overflow{opacity:0;visibility:hidden;position:absolute;right:0;z-index:-1;text-align:left;-webkit-transition-duration:.25s;transition-duration:.25s;padding:1em 1.5em;margin:0;}
	ul.header-pages-menu>li.more:hover>ul#overflow{opacity:1;visibility:visible;z-index:10;}
}

@media only screen and (max-width:900px){
	ul.header-pages-menu>li.more>span{display:none;}
}

/* важные сообщения на всех страницах ------------------------------------------------*/
.important-information:empty,#important-information>.FixedLayout>.important-information:empty{display:none;}
.important-information{padding:0.75em;margin:0 0 1em 0;text-align:center;border-width:0.125em;border-style:solid;}
#important-information .important-information{margin-bottom:0;}

/* категории товаров ------------------------------------------------*/
.categories-image{display:inline-block;position:relative;width:100%;height:0;margin:0;padding-bottom:calc(100% - 2 * 1px);-moz-border-radius:0.5em;-webkit-border-radius:0.5em;-khtml-border-radius:0.5em;border-radius:0.5em;}
.categories-image>span[data-clickurl]{position:absolute;top:1em;left:1em;right:1em;bottom:1em;border-radius:0.25em;}
.categories-image>span[data-clickurl]:before{content:none!important;}
.categories-image>*>*{position:absolute;top:0;bottom:0;left:0;right:0;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.categories-image>*>*>img{pointer-events:none;}
/*
.categories-image img{-o-border-radius:50%;}
.categories-image{overflow:hidden;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
.categories-image{border-width:0.125em;border-style:solid;}
*/
ul.categories-listing{list-style:none;width:calc(100% + 2 * 0.5em);padding:0;margin:0 -0.5em;}
ul.categories-listing>li{width:calc(100% / 3);}
#content.right-boxes:not(.left-boxes) ul.categories-listing>li,
#content.left-boxes:not(.right-boxes) ul.categories-listing>li{width:calc(100% / 4);}
#content:not(.right-boxes):not(.left-boxes) ul.categories-listing>li{width:calc(100% / 5);}
ul.categories-listing>li{display:inline-block;margin:0;padding:0;border-left-width:0.5em;border-right-width:0.5em;border-bottom-width:1em;border-top-width:0;border-style:solid;}
ul.categories-listing>li>div{display:block;position:relative;height:0;padding-bottom:calc(100% + 2.375em);text-align:center;border-width:1px;border-style:solid;border-radius:0.25em;transition:all 0.5s ease 0s;}
ul.categories-listing>li .categories-name{height:3.375em;font-size:1em;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden;padding:0;margin:0;}
ul.categories-listing>li .categories-name{/*-moz-border-radius:0 0 0.5em 0.5em;-webkit-border-radius:0 0 0.5em 0.5em;-khtml-border-radius:0 0 0.5em 0.5em;border-radius:0 0 0.5em 0.5em;*/
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
ul.categories-listing>li .categories-name>a{padding:0 1em;line-height:1em;font-weight:500;/*-moz-border-radius:0 0 0.5em 0.5em;-webkit-border-radius:0 0 0.5em 0.5em;-khtml-border-radius:0 0 0.5em 0.5em;border-radius:0 0 0.5em 0.5em;*/}

@media only screen and (max-width:900px){
	body:not(.is-home-page) ul.categories-listing>li{width:calc(100% / 2);}
	#content.right-boxes:not(.left-boxes) ul.categories-listing>li,
	#content.left-boxes:not(.right-boxes) ul.categories-listing>li{width:calc(100% / 3);}
	#content:not(.right-boxes):not(.left-boxes) ul.categories-listing>li{width:calc(100% / 4);}
}

@media only screen and (max-width:600px){
	body:not(.is-home-page) ul.categories-listing>li{width:calc(100% / 2);}
	#content.right-boxes:not(.left-boxes) ul.categories-listing>li,
	#content.left-boxes:not(.right-boxes) ul.categories-listing>li{width:calc(100% / 2);}
	#content:not(.right-boxes):not(.left-boxes) ul.categories-listing>li{width:calc(100% / 2);}
}

/* корзина всплывающая в меню ссылок ------------------------------------------------*/
ul.header>li#header-shopping-cart .icon{position:relative;}
ul.header>li#header-shopping-cart .icon #sCartPCnt{position:absolute;right:-0.375em;width:1.25em;height:1.25em;line-height:1.25em;padding-left:0.0625em;text-align:center;text-align-last:center;display:inline-block;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
ul.header>li#header-shopping-cart .icon #sCartPCnt:empty{visibility:hidden;}

ul.shopping-cart-hover{list-style:none;margin:0;padding:0;width:100%;}
ul.shopping-cart-hover>li{display:block;padding:0 1em;}
ul.shopping-cart-hover>li:last-child{border-bottom-width:0.125em;border-bottom-style:solid;}
ul.shopping-cart-hover>li:hover{transition:background-color .3s;}
ul.shopping-cart-hover>li>div{display:inline-block;padding-top:0.5em;padding-bottom:0.5em;}
ul.shopping-cart-hover .shopping-cart-hover-image{width:20%;text-align:center;}
ul.shopping-cart-hover .shopping-cart-hover-image a{display:inline-block;}
ul.shopping-cart-hover .shopping-cart-hover-name{width:60%;text-align:left;padding-left:1em;padding-right:0.5em;white-space:normal;}
ul.shopping-cart-hover .shopping-cart-hover-price{width:20%;text-align:right;}
ul.shopping-cart-hover .shopping-cart-hover-quantity{display:block;padding:0.5em 0 0 0;font-size:0.9375em;}
ul.shopping-cart-hover .shopping-cart-hover-remove{display:block;padding:0.5em 0 0 0;white-space:nowrap;text-align:right;font-size:0.9375em;}
ul.shopping-cart-hover .shopping-cart-hover-remove>a:before{text-transform:lowercase;}
ul.shopping-cart-hover .shopping-cart-hover-remove>a:after{content:"\f014";font-family:FontAwesome;}
ul.shopping-cart-hover .shopping-cart-hover-remove>a:hover:after{content:"\f1f8";}

ul.shopping-cart-hover-subtotals{list-style:none;margin:0;padding:0;border-top-width:0.125em;border-top-style:solid;}
ul.shopping-cart-hover-subtotals>li{display:block;padding:1em 1em 0 1em;}
ul.shopping-cart-hover-subtotals>li span{display:inline-block;width:50%;text-align:left;}
ul.shopping-cart-hover-subtotals>li span:last-child{text-align:right;}

#shCartPlace .shopping-cart-hover-button{padding:1em;}
#shCartPlace .shopping-cart-hover-button .btn{width:100%;}

/* личные данные  ------------------------------------------------*/
ul.account-box{list-style:none;padding:0;margin:0;}
ul.account-box>li{margin-bottom:0.5em;}
ul.account-box>li>a{display:inline-block;padding:0.5em 0;/*border-width:1px;border-style:solid;border-color:transparent;-moz-border-radius:1em;-webkit-border-radius:1em;-khtml-border-radius:1em;border-radius:1em;*/}

ul.account-summary{list-style:none;padding:0;width:calc(100% + 1em);margin:1em -1em 1em 0;}
ul.account-summary>li{display:inline-block;width:calc(50% - 1em);margin-bottom:1em;text-align:center;position:relative;padding:0 1em;line-height:2.5em;border-width:1px;border-style:solid;margin-right:1em;}
ul.account-summary>li>a{line-height:2.5em;}
ul.account-summary>li>span{position:absolute;padding:0 1em;left:0.5em;top:-0.75em;font-size:0.875em;letter-spacing:1px;}

/* быстрый просмотр  ------------------------------------------------*/
.quick-preview{display:inline-block;cursor:pointer;z-index:100;position:relative;width:calc(100% - 1em * 2);max-height:0;overflow:hidden;padding:0;margin-top:calc(50% - 2.625em / 2);border-width:0;border-style:solid;transition:all 0.1s ease 0s;}
body.dark .quick-preview{width:calc(100% - 1em * 2 - 1em * 2)}
.quick-preview>span{position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;font-weight:normal;}
.quick-preview>span>span{display:inline-block;vertical-align:middle;height:100%;width:0;}
.quick-preview:after{content:"";z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;}
.quick-preview:hover:after{opacity:0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;}
.products-listing-owl-img .quick-preview{margin-top:calc(25% + 2.5em / 2);}
.products-listing-owl-img .quick-preview>span{font-size:0.75em;}

.lg-iframe.lg-outer .lg-has-iframe{max-width:calc(100% - 2em * 2)!important;padding-left:0;padding-right:0;}
.lg-iframe.lg-outer .lg-video-cont{height:calc(100% - 2em * 2);}
.lg-iframe.lg-outer .lg-video{height:100%;padding-bottom:0;}
.lg-iframe.lg-outer .lg-toolbar{opacity:1;-webkit-transform:none;transform:none;background:transparent;width:auto;left:auto;right:0;}
.lg-iframe.lg-outer .lg-toolbar .lg-icon{font-size:2.5em;width:1em;height:1em;line-height:1em;}
.lg-iframe.lg-outer .lg-toolbar>*:nth-child(n+2){display:none;}

@media only screen and (max-width:900px){
	.quick-preview{z-index:-1;visibility:hidden;}
}

/* выделенный фильтр над списком товара ------------------------------------------------*/
.filter-selected{padding:0 0 1em 0;line-height:1em;min-height:2.375em;}
.filter-selected>a:not(:last-of-type){padding-right:1em;}
.filter-selected>a:after{font-family:FontAwesome;content:"\f00d";padding:0 0 0 0.25em;}
.filter-selected>a.reset-filter{display:inline-block;padding:0;}
.filter-selected>a.reset-filter:before{content:none;}

@media only screen and (max-width:900px){
	.filter-selected{text-align:center;}
	.filter-selected>a:after,
	.filter-selected>a.reset-filter:before{font-size:1.25em;}
}

/* списоки товаров  ------------------------------------------------*/
ul.products-listing-block>li .product-border, .products-listing-owl .owl-item, .products-listing-owl-img .owl-item{border-radius:0.25em;}
.product-listing-image{position:relative;display:inline-block;width:100%;height:0;margin:0;padding-bottom:100%;text-align:center;}
.product-listing-image>.listing-image{position:absolute;top:1em;left:1em;right:1em;bottom:1em;border-radius:0.25em;}
.product-listing-image>.listing-image{overflow:hidden;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.product-listing-image>.listing-image>*{position:absolute;top:0;left:0;right:0;bottom:0;transition:all 0.5s ease 0s;margin:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

.product-listing-image:hover>.listing-image>picture:first-of-type:not(:last-of-type),
.product-listing-image:not(:hover)>.listing-image>picture:last-of-type:not(:first-of-type){opacity:0;z-index:-1;}
.product-listing-image>.listing-image>picture:last-of-type:not(:first-of-type){opacity:100;}

.product-listing-image>.listing-image img{pointer-events:none;margin:0;}
ul.products-listing .prod-in:hover .quick-preview,
.products-listing-owl .owl-item .item:hover .quick-preview,
.products-listing-owl-img .item:hover .quick-preview{max-height:5em;padding-bottom:2.5em;border-width:1px;}

@media only screen and (min-width:1024px){
	.product-listing-image:hover>.listing-image>*{padding:0.375em;}
	.product-listing-image:not(:hover)>.listing-image>*{padding:0.5em;}
	ul.products-listing-lines>li>.product-listing-image:not(:hover)>.listing-image>*{padding:0.375em;}
	ul.products-listing-lines>li>.product-listing-image:hover>.listing-image>*{padding:0.25em;}
}

.product-listing-image:hover>.listing-image{/*top:0.5em;left:0.5em;right:0.5em;bottom:0.5em;*/}

ul.products-listing-price-block{z-index:50;list-style:none;height:3em;overflow:hidden;padding:0;margin:1em 0 0 0;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

.products-listing a[target=_blank]{white-space:normal!important;padding-right:0!important;}
/* кросс-фильтр в списке ------------------------------------------------*/
ul.cross-filter{display:block;list-style:none;margin:0 0 0 0;padding:0;line-height:2em;}
ul.cross-filter>li{display:inline-block;padding:0;}
ul.cross-filter>li:not(:last-child):after{content:"|";padding:0 0.5em;}

ul.cross-filter>li>span[data-clickurl]:before{min-width:0;max-width:0;left:0;right:auto;}
ul.cross-filter>li>span[data-clickurl]:hover:before{min-width:100%;max-width:100%;}

ul.cross-filter.filter-select{display:inline-block;width:calc(50% - 1em);}
ul.cross-filter.filter-select>li{display:block;width:100%;}
ul.cross-filter.filter-select>li>select{margin-bottom:1em;}
ul.cross-filter.filter-select+ul.cross-filter.filter-select{margin-left:2em;}

@media only screen and (max-width:900px){
	ul.cross-filter.filter-select{width:calc(50% - 0.5em);}
	ul.cross-filter.filter-select+ul.cross-filter.filter-select{margin-left:1em;}
}

@media only screen and (max-width:480px){
	ul.cross-filter.filter-select{display:block;width:100%;}
	ul.cross-filter.filter-select+ul.cross-filter.filter-select{margin-left:0;}
}

/* сортировка в списке ------------------------------------------------*/
.sort-links{max-height:3em;padding-bottom:1em;transition:all .5s ease 0s;}
.sort-links>ul{list-style:none;padding:0;margin:0;}
.sort-links>ul>li:first-child{padding:0 1em 0 0;position:relative;}
.sort-links>ul>li{display:inline-block;padding:0;}
.sort-links>ul>li>span{/*border-bottom-width:1px;border-bottom-style:dotted;*/margin-right:1.5em;position:relative;}
.sort-links>ul>li>span:after{font-family:FontAwesome;padding:0 0.25em 0 0.25em;font-weight:normal;font-style:normal;position:absolute;}
.sort-links>ul>li>span:after{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}
.sort-links>ul>li>span:not([data-clickurl]):after,
.sort-links>ul>li>span:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.sort-links>ul>li.price-sorted.asc>span:after{content:"\f162";}
.sort-links>ul>li.price-sorted.desc>span:after{content:"\f163";}
.sort-links>ul>li.date-sorted.desc>span:after{content:"\f160";}
.sort-links>ul>li.ordered.desc>span:after{content:"\f161";}

.sort-links>ul>li>span[data-clickurl]:before{min-width:0;max-width:0;left:0;right:auto;}
.sort-links>ul>li>span[data-clickurl]:hover:before{min-width:100%;max-width:100%;}

@media only screen and (max-width:600px) and (orientation:portrait){
	.sort-links>ul>li:first-child{display:none;}
}

@media only screen and (max-width:375px){
	.sort-links>ul>li:last-child{display:none;}
}

@media only screen and (max-width:320px){
	.sort-links>ul>li:first-child{display:none;}
	.sort-links>ul>li:nth-child(2){padding-left:0;}
}

/* листалка в списке ------------------------------------------------*/
.listing-split-links-pages>ul{list-style:none;display:table;width:100%;margin:0 0 1em 0;padding:0;}
.listing-split-links-pages>ul>li{display:table-cell;vertical-align:middle;white-space:nowrap;}
.listing-split-links-pages>ul>li:first-child{width:100%;}
.listing-split-links-pages>ul>li .number{padding:0 0.5em 0 1em;}
.listing-split-links-pages>ul>li .pageNumber,
.listing-split-links-pages>ul>li .pageNext,
.listing-split-links-pages>ul>li .pagePrev,
.listing-split-links-pages>ul>li .pagePrevGroup,
.listing-split-links-pages>ul>li .pageNextGroup{display:inline-block;text-align:center;width:1.6em;height:1.6em;line-height:1.6em;margin-left:0.5em;}
.listing-split-links-pages>ul>li .pagePrev, .listing-split-links-pages>ul>li .pageNext{font-family:FontAwesome;}
.listing-split-links-pages>ul>li .pagePrev:before{content:"\f104";}
.listing-split-links-pages>ul>li .pageNext:before{content:"\f105";}

@media only screen and (max-width:320px){
	.listing-split-links-pages>ul>li .number-total{display:none;}
}

/* поиск ------------------------------------------------*/

#search{width:100%;padding:0 1em;transition:all 0.5s ease 0s;}
#search>form{white-space:nowrap;position:relative;width:100%;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
#search .search{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}

#search input[type="search"]{line-height:2.75em;padding-left:2.5em;padding-right:3.0em;position:relative;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;-khtml-border-radius:0.25em;border-radius:0.25em;/**/}
#search input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
#search button[type="submit"]{z-index:1;margin-left:-3.5em;width:3.5em;text-align:center;padding:calc(0.5em - 1px) 0;}
#search .reset{z-index:1;margin-right:-2.5em;-webkit-order:-10;-ms-flex-order:-10;order:-10;width:2.5em;height:100%;text-align:center;}
#search .reset.disabled{pointer-events:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}
#search .reset:before{font-family:FontAwesome;content:"\f057";font-size:1.25em;line-height:2.125em;}
#search .close-button{width:2.5em;height:100%;padding:0;cursor:pointer;text-align:center;}
#search .close-button>svg{height:2.5em;}
body.search-is-clicked #search .close-button{margin-left:1em;}

@media only screen and (min-width:901px){}

body.search-is-clicked ul.header>li#header-search #search{padding-left:0;padding-right:0;}
body.search-is-clicked ul.header>li#header-search #search input[type="search"]{line-height:4em;}
body.search-is-clicked.is-scroll.sticky ul.header>li#header-navigation,
body.search-is-clicked.is-scroll ul.header>li#header-navigation,
body.search-is-clicked ul.header>li:not(#header-pages):not(#header-navigation):not(#header-search){visibility:hidden;overflow:hidden;max-width:0;width:0;max-height:0;padding-left:0;padding-right:0;margin-top:0;margin-bottom:0;}

body:not(.search-is-clicked)>header #search .close-button{visibility:hidden;width:0;overflow:hidden;}
body:not(.search-is-clicked)>header #search button[type="submit"]{pointer-events:none;}

body>header>#shadow{content:"";z-index:-1;position:fixed;height:0;top:0;left:0;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 0.2s;pointer-events:none;}
body.menu-open>header>#shadow,
body.manufacturers-open>header>#shadow,
body.search-is-clicked>header>#shadow{z-index:100;height:100%;pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}


body.search-is-clicked>header #search>form{z-index:110;}
body.search-is-clicked>header #search #search_result{width:auto;margin-left:3em;margin-right:calc(3em + 3.5em);}
body.search-is-clicked>header #search #search_result:not(:empty){border-width:1px;border-style:solid;border-top:none;margin-top:-1px;}

@media only screen and (max-width:900px){
	body>header #search{padding-right:0;}
	body.search-is-clicked>header #search #search_result:not(:empty){position:fixed;margin-top:0.625em;padding-top:1em;overflow-y:scroll;margin-left:0;margin-right:0;}
}

@media only screen and (max-width:900px){
	body>header #search{padding-left:0;}
	body:not(.search-is-clicked)>header #search input[type="search"]{width:3.5em;padding-left:0;padding-right:0;color:transparent;z-index:10;cursor:pointer;border-color:transparent;}
	body:not(.search-is-clicked)>header #search input[type="search"]::-webkit-input-placeholder{color:transparent;}
	body:not(.search-is-clicked)>header #search input[type="search"]::-moz-placeholder{color:transparent;}
	body:not(.search-is-clicked)>header #search input[type="search"]:-ms-input-placeholder{color:transparent;}
	body:not(.search-is-clicked)>header #search input[type="search"]:-moz-placeholder{color:transparent;}
	body:not(.search-is-clicked)>header #search .reset{color:transparent;}
}

@media only screen and (max-width:900px){
	body>header #search{padding-top:1.375em;padding-bottom:1.375em;}
	body.is-scroll:not(.manufacturers-open):not(.menu-open)>header{height:4.375em;}
	body.is-scroll:not(.manufacturers-open):not(.menu-open)>header #search{padding-top:0.75em;padding-bottom:0.75em;}
	body.search-is-clicked ul.header>li#header-search #search{padding-top:0.8125em;padding-bottom:0.8125em;}
}

#search_result{position:absolute;left:0;right:0;z-index:1100;margin:0;width:0;overflow-x:hidden;/*-moz-border-radius:0 0 0.75em 0.75em;-webkit-border-radius:0 0 0.75em 0.75em;-khtml-border-radius:0 0 0.75em 0.75em;border-radius:0 0 0.75em 0.75em;*/}
#search_result:after{content:"";z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
#search_result>div>*{width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#search_result>div>*>span:first-of-type{width:7em;min-width:7em;margin:0.625em 0 0.625em 1em;}
#search_result>div:not(.search-fast-manufacturer)>*>span:first-of-type{padding:0.5em 0.75em;}
#search_result>div>*>span:last-of-type{padding-left:1em;padding-right:1em;white-space:normal;}
#search_result>div>*>span:last-of-type>span{display:block;margin-bottom:0.5em;}


/* стикеры ------------------------------------------------*/
.products-label{position:absolute;display:inline-block;z-index:1;padding:0.25em 0.5em;text-align:center;overflow:hidden;pointer-events:none;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:0.25em;transition:all 0.5s ease 0s;border-width:1px;border-style:solid;}
ul.product-info>li:first-child .products-label{top:calc(0.125em + 2em);left:0.125em;z-index:10;}
ul.product-info>li:first-child .products-label + .product-sale-percent{top:calc(0.125em + 2em);right:0.125em;left:auto;}
ul.product-info>li:first-child .product-sale-percent{top:calc(0.125em + 2em);right:0.125em;left:auto;}


.product-listing-image .products-label{bottom:auto;right:auto;left:1em;top:1em;}
.product-listing-image .products-label+.products-label{top:2.875em;}
/*.product-listing-image .products-label.label-hit_prodazh,*/
.product-listing-image .product-sale-percent{line-height:1.875em;border-width:1px;border-style:solid;padding-left:0.75em;padding-right:0.75em;padding-top:0;padding-bottom:0;}

.product-listing-image .products-label+.product-sale-percent{top:calc(1em + 1.75em + 0.125em);}

.products-label.label-aktsiya_8-2{background-position:center;background-repeat:no-repeat;background-size:contain;background-color:transparent;color:transparent;pointer-events:none;width:8em;height:8em;padding:0;margin:0;}
.product-listing-image .products-label.label-aktsiya_8-2{width:4em;height:4em;right:auto;left:1.75em;bottom:1.75em;}

.product-listing-image .products-label.label-hit_prodazh{bottom:auto;right:auto;top:1em;z-index:50;left:1em;}

.product-listing-image .product-sale-percent+.products-label.label-hit_prodazh{left:5.5em;}

ul.product-info>li:first-child .products-label.label-aktsiya_8-2{top:calc(0.125em + 3em);left:calc(0.125em + 1em);}
ul.product-info>li:first-child .products-label+.products-label{top:calc(0.125em + 3.875em);}

.product-sale-percent{z-index:50;left:1em;top:1em;padding:0 1em;line-height:2.5em;max-height:5em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;-khtml-border-radius:0.25em;border-radius:0.25em;transition:all 0.1s ease 0s;pointer-events:none;}
.box .product-sale-percent{left:0;top:0;}

@media only screen and (max-width:480px){
	.product-sale-percent{padding-left:0.5em;padding-right:0.5em;line-height:1.5em;}
}

/* страница товара ------------------------------------------------*/
ul.product-info>li .rating>div{font-size:1.25em;}
/*
#product-info-right-block>strong:before{font-family:FontAwesome;font-size:1em;position:absolute;left:0;}
#product-info-right-block>strong#product-info-delivery:before{content:"\f0d1";}
#product-info-right-block>strong#product-info-pay:before{content:"\f09d";}
#product-info-right-block>strong#product-info-return:before{content:"\f132";font-size:1.25em;}
*/
#product-info-right-block>div.product-info-right-box>strong>svg{display:inline-block;position:absolute;left:0;width:2.5em;height:2.5em;}
/*
#product-info-right-block>div:first-of-type>strong:before{content:"";background-position:center;background-repeat:no-repeat;display:inline-block;position:absolute;left:0;width:2.5em;height:2.5em;}
*/
ul.product-info .product-info-image{border-radius:0.375em;}
ul.product-info .product-info-image{height:0;position:relative;border-style:solid;border-width:0.125em;width:100%;}
ul.product-info .product-info-image:not(.owl-carousel) picture{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-info .product-info-image picture>img{max-width:calc(100% - 2 * 1em);max-height:calc(100% - 2 * 1em);pointer-events:none;}
ul.product-info .product-info-image.owl-carousel>.owl-carousel-gallery{position:absolute;top:0;left:0;right:0;bottom:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-info .product-info-image.owl-carousel>.owl-carousel-gallery>.owl-stage-outer>*{text-align:center;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-info .product-info-image.owl-carousel>.owl-carousel-gallery .item>a{display:block;position:relative;height:0;padding-bottom:100%;}
ul.product-info .product-info-image.owl-carousel>.owl-carousel-gallery .item>a>*{position:absolute;left:0;right:0;top:0;bottom:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

#mediaPhotos{margin-bottom:1em;margin-right:-1em;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
#mediaPhotos>*{width:calc(100% / 4 - 1em);margin-right:1em;text-align:center;border-radius:0.375em;margin-bottom:1em;padding:0 0 calc(100% / 4 - 1em);height:0;position:relative;}
#mediaPhotos>*>*{position:absolute;top:0.5em;bottom:0.5em;left:0.5em;right:0.5em;

}
#mediaPhotos>*>*>*{height:100%;width:100%;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

@media only screen and (max-width:480px){
	#mediaPhotos>*{width:calc(100% / 2 - 1em);padding:0 0 calc(100% / 2 - 1em);}
}

.reviews-photo{margin-bottom:1em;margin-right:-1em;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
.reviews-photo>*{width:calc(100% / 4 - 1em);margin-right:1em;text-align:center;border-radius:0.375em;margin-bottom:1em;padding:0 0 calc(100% / 4 - 1em);height:0;position:relative;}
.reviews-photo>*>*{position:absolute;top:0.5em;bottom:0.5em;left:0.5em;right:0.5em;

}
.reviews-photo>*>*>*{height:100%;width:100%;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

@media only screen and (max-width:480px){
	.reviews-photo>*{width:calc(100% / 2 - 1em);padding:0 0 calc(100% / 2 - 1em);}
}

/* страница товара:характеристики ------------------------------------------------*/
/*
ul.product-info-props{margin:0;padding:0 0 1em 0;list-style:none;text-align:left;font-weight:bold;}
ul.product-info-props>li:not(:last-child){padding:0 0 0.75em 0;}
ul.product-info-props>li>span:first-child{font-weight:normal;white-space:nowrap;}
*/
ul.product-info-props .fHelp, ul.product-info-props .fvHelp{padding:0 0.25em;cursor:help;}

ul.product-info-props{margin:1em 0 0.5em 0;padding:0;list-style:none;display:table;width:100%;}
ul.product-info-props>li{display:table-row;}
ul.product-info-props>li>span{display:table-cell;padding:0.25em 0;vertical-align:middle;}
ul.product-info-props>li>span:first-of-type{width:20%;white-space:nowrap;padding-right:0.5em;position:relative;}
ul.product-info-props>li>span:first-of-type>span:first-of-type{
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-info-props>li>span:first-of-type>span>span:last-of-type{margin-left:0.5em;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:3em;}
ul.product-info-props>li>span:first-of-type>span>span:last-of-type{content:"";background-image:radial-gradient(circle, currentcolor 1px, transparent 1px);background-position:left center;background-size:1ex 0.125em;background-repeat:repeat-x;}

@media only screen and (max-width:600px){
ul.product-info-props>li>span:first-of-type{text-align:left;}
ul.product-info-props>li>span:last-of-type{text-align:right;}
}


ul.product-icons{margin:0;padding:0;list-style:none;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

ul.product-icons>li{padding:0.25em;border-radius:0.25em;/*width:3em;*/height:3em;}
ul.product-icons>li{margin-right:0.5em;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.product-icons>li:hover{cursor:help;}


ul.description-block-2{margin:0 0 2em 0;padding:0;list-style:none;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.description-block-2>li:first-of-type{width:55%;padding-right:2em;}
ul.description-block-2>li:last-of-type{width:45%;}
ul.description-block-2>li:empty{display:none;}

@media only screen and (max-width:800px){
	ul.description-block-2{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul.description-block-2{margin-bottom:1em;}
	ul.description-block-2>li:first-of-type{width:100%;padding-right:0;padding-bottom:1em;}
	ul.description-block-2>li:last-of-type{width:100%;}
}

/* стрелки вверх ------------------------------------------------*/
#topLeft{left:2em;}
#topRight{right:2em;}
#topLeft:before, #topRight:before{font-family:FontAwesome;font-size:400%;content:"\f106";display:block;width:1em;line-height:1em;text-align:center;}
#topLeft, #topRight{width:4em;height:4em;position:fixed;cursor:pointer;bottom:0.25em;opacity:0.25;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);-moz-opacity:0.5;-khtml-opacity:0.5;z-index:999;}
#topLeft:hover, #topRight:hover{text-decoration:none;opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;}

@media only screen and (max-width:900px){
	#topRight{bottom:0;right:0;}
	#topLeft{display:none!important;}
}

/* показать еще ------------------------------------------------*/
.products-more{text-align:center;padding:1em 0 0 0;}
@media only screen and (max-width:900px){
	.products-more{padding-bottom:1em;}
}
#product .products-more{text-align:left;}
/* корзина ------------------------------------------------*/
ul.shopping-cart-listing{list-style:none;padding:0;margin:0;border-width:1px;border-style:solid;border-radius:0.25em;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}

ul.shopping-cart-listing>li{padding:1em;}
ul.shopping-cart-listing>li:not(:last-of-type){border-bottom-width:1px;border-style:solid;}

ul.shopping-cart-listing>li>ul{list-style:none;padding:0;margin:0;width:100%;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
ul.shopping-cart-listing>li>ul>li:not(:last-of-type):not(.cart-data):not(.cart-image):not(.cart-sum-total){padding-right:1em;padding-left:1em;}
ul.shopping-cart-listing .cart-image{padding-right:2em;}
ul.shopping-cart-listing .cart-image>a{width:10em;display:inline-block;padding:0.5em 0;text-align:center;border-radius:0.375em;}
ul.shopping-cart-listing .cart-quantity{white-space:nowrap;}
ul.shopping-cart-listing .cart-data{margin-right:auto;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
    -webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;
}
ul.shopping-cart-listing .cart-data .product-cart-name>a{font-weight:bold;}
ul.shopping-cart-listing .cart-data .product-cart-model{padding-top:0.75em;}
ul.shopping-cart-listing .cart-data .product-cart-price{padding:1em 0 2em 0;}
ul.shopping-cart-listing .cart-data .product-cart-item-attribute{padding-top:0.75em;}

ul.shopping-cart-product-list>li.product-name p,
ul.shopping-cart-listing .cart-data .product-cart-name p{font-size:0.875em;padding-left:0.75em;padding-top:1em;position:relative;}
ul.shopping-cart-product-list>li.product-name p:before,
ul.shopping-cart-listing .cart-data .product-cart-name p:before{content:"* ";position:absolute;left:0;}

ul.shopping-cart-listing .cart-delete{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}
ul.shopping-cart-listing .cart-delete .icon-remove{display:inline-block;margin-left:-2.5em;}
ul.shopping-cart-listing .cart-delete .icon-remove{width:2.5em;height:2.5em;line-height:2.5em;text-align:center;border-width:1px;border-style:solid;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
ul.shopping-cart-listing .cart-delete .icon-remove:before{content:"\f1f8";font-size:1.25em;}

@media only screen and (min-width:481px){
	ul.shopping-cart-listing .cart-data .product-cart-name p{margin-right:-10em;}
}

@media only screen and (max-width:600px){
	ul.shopping-cart-listing .cart-image{padding-right:1em;}
	ul.shopping-cart-listing .cart-image>a{width:5em;}
}

@media only screen and (max-width:480px){
	ul.shopping-cart-listing>li>ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	ul.shopping-cart-listing .cart-image{width:25%;padding-right:0;padding-bottom:0.5em;}
	ul.shopping-cart-listing .cart-data{width:calc(75% - 2.5em - 0.5em);}
	ul.shopping-cart-listing .cart-image>a{width:auto;padding-right:1em;}
	ul.shopping-cart-listing .cart-quantity{margin-left:0;}
	ul.shopping-cart-listing .cart-image{-webkit-box-ordinal-group:-11;-webkit-order:-12;-ms-flex-order:-12;order:-12;}
	ul.shopping-cart-listing .cart-data{-webkit-box-ordinal-group:-9;-webkit-order:-10;-ms-flex-order:-10;order:-10;}
	ul.shopping-cart-listing .cart-delete{-webkit-box-ordinal-group:-7;-webkit-order:-8;-ms-flex-order:-8;order:-8;}
	ul.shopping-cart-listing .cart-delete .icon-remove{margin-left:0;}
	ul.shopping-cart-listing>li>ul>li:not(:last-of-type):not(.cart-data):not(.cart-image):not(.cart-sum-total){padding-right:0;padding-left:0;}
}
/* всплывающе окно корзины */
.pAdded{white-space:nowrap;border-width:0.125em;border-style:solid;padding:0.5em 1em 0.5em 1em;}
.pAdded a{font-weight:bold;}

.subtotal-sum{width:100%;}
.subtotal-sum td{padding:1em 1em 0 1em;vertical-align:middle;}
.subtotal-sum td:first-child{width:70%;text-align:right;}
.subtotal-sum td:last-child{width:30%;white-space:nowrap;text-align:right;}
.subtotal-sum tr:last-child td{padding-bottom:1em;border-bottom-width:1px;border-bottom-style:solid;}
.subtotal-sum .cart-coupon-code input{width:auto;}
.subtotal-sum .cart-coupon-code td:last-child, .recalc-cart td:last-child{ padding-left:0;}

.checkout-shipping, .checkout-payment{width:100%;}
.checkout-shipping td, .checkout-payment td{vertical-align:middle;}
.checkout-shipping td.checkoutStepSel_radio, .checkout-payment td.checkoutStepSel_radio{width:1%;padding:0.125em 1em 0.125em 1em;}

ul.shopping-cart-checkout{list-style:none;display:table;width:100%;margin:0;padding:0;}
ul.shopping-cart-checkout>li{display:table-cell;}

/* форма логина ------------------------------------------------*/
.password-forgotten{text-align:right;}
.password-forgotten>a{}

ul.login-create-account{list-style:none;padding:0;margin:0;}
ul.login-create-account>li{display:inline-block;width:50%;}
ul.login-create-account>li:first-child{text-align:left;}
ul.login-create-account>li:last-child{text-align:right;}

/* история заказов ------------------------------------------------*/
.orders-history{width:100%;}
.orders-history th{font-weight:bold;text-align:left;vertical-align:middle;padding:1em;width:25%;}
.orders-history td{padding:1em;vertical-align:middle;}
.orders-history, .orders-history th, .orders-history td{border-width:0.125em;border-style:solid;}

/* личный кабинет ------------------------------------------------*/
.shipping-address-label, .shipping-method, .payment-method{padding-bottom:1em;}

/* формы ------------------------------------------------*/
div.send-form{list-style:none;padding:0;margin:0 0 1em 0;text-align:left;}
div.send-form.tc *{text-align:center;}
div.send-form label>span.caption + *{position:relative;z-index:2;}
div.send-form label>span.caption + select{height:2.625em;}/*mac*/
div.send-form label{display:block;position:relative;margin-bottom:1em;border-width:1px;border-style:solid;border-radius:0.25em;}
div.send-form label:hover{cursor:text;}
div.send-form label.required>span.caption:after{content:" *";margin-left:-1em;position:relative;}
div.send-form label>span.caption,
div.send-form label.review-photos>span.caption{position:absolute;left:0.5em;top:-0.75em;font-size:0.875em;z-index:5;letter-spacing:1px;transition:all .2s;}
div.send-form label>span.caption + input::placeholder{font-size:2em;}
div.send-form label.blur:not(.review-photos)>span.caption{z-index:3;}
div.send-form label.blur:not(.review-photos)>span.caption{left:0;right:0;top:0.75em;font-size:1em;}
div.send-form *>span.caption>span{font-style:normal;position:relative;padding-left:1em;padding-right:1em;line-height:1em;font-weight:600;}
div.send-form label>span.caption>span:before{content:"";position:absolute;height:0.125em;top:0.8125em;display:block;left:0;right:0;margin:auto;z-index:-1}
div.send-form label>span.caption + *{width:100%;border-width:0;border-radius:0.25em;}
div.send-form label:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:0.25em;}
div.send-form label.input-date>span.caption + input[type="date"]{width:auto;margin-left:3em;display:inline-block;padding-left:0;padding-right:0;border-width:0;}
div.send-form label.review-photos>div{padding:1em;}
div.send-form label.review-photos>div>input[type="file"]{width:50%;display:inline-block;padding:0.25em 0;margin:0;position:relative;z-index:2;border-radius:0.25em;}
div.send-form-radio{margin:1em 0;}
div.send-form-radio label{display:inline-block;padding-left:0.5em;}
div.send-form-radio input[type="radio"]{margin:0.1875em 0 0 2em;}
div.send-form-check{margin:1em 0 1em 0;}
div.send-form-check input[type=checkbox]{margin:0.1875em 0.5em 0 0;}
div.send-form>div>span.caption>span{padding-right:0;}
div.send-form>div .rating{margin-left:1em;}

@media only screen and (max-width:600px){
div.send-form-check .caption{white-space:normal;}
}

body.dark div.send-form{padding-top:2em;}
body.dark div.send-form label:not(:last-of-type){margin-bottom:2.5em;}
body.dark div.send-form label.blur>span.caption{left:1em;}
body.dark div.send-form label:not(.blur)>span.caption{top:-1.5em;font-size:1em;}
body.dark div.send-form *>span.caption>span{padding-left:0;}
body.dark div.send-form label>span.caption>span:before{content:none;}

body.dark .ajax_form div.send-form{padding-top:0;}

div.send-form input[type="radio"]{position:absolute;opacity:0;overflow:hidden;left:0;}
div.send-form input[type="radio"]+label{cursor:pointer;min-height:2em;margin-bottom:0.75em;}
div.send-form input[type="radio"]+label:empty{display:none;}
div.send-form input[type="radio"]+label{position:relative;padding-left:4em;border:0;text-align:left;border-radius:0;background-color:transparent;}
div.send-form input[type="radio"]+label{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
div.send-form input[type="radio"]+label:not(:last-of-type){margin-right:2em;}
div.send-form input[type="radio"]+label:before{content:"";z-index:-1;position:absolute;left:0;top:0;bottom:auto;right:auto;width:calc(3.5em - 0.125em * 2);height:calc(2em - 0.125em * 2);border-width:0.125em;border-style:solid;border-radius:calc(2em - 0.125em * 2);transition:all 0.5s ease 0s;}
div.send-form input[type="radio"]+label:after{content:"";width:1.5em;height:1.5em;margin:calc(0.125em * 2);top:0;left:0;right:auto;position:absolute;border-radius:50%;transition:all 0.5s ease 0s;}
div.send-form input[type="radio"]:checked+label:after{left:calc(3.5em - 0.125em * 2 * 2 - 1.5em);}

/* списки статей и новостей ------------------------------------------------*/
ul.article-news-list{list-style:none;margin:0 -0.75em;padding:0;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.article-news-list>li{width:calc(100% / 3 - 0.75em * 2);padding:0;margin:0 0.75em 1.5em 0.75em;}
ul.article-news-list>li>article{height:100%;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.article-news-list>li .articles-news-image{position:relative;width:100%;padding-bottom:calc(9 / 16 * 100%);height:0;overflow:hidden;margin-bottom:1em;}
ul.article-news-list>li .articles-news-image>a{position:absolute;top:0;left:0;width:100%;height:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;}
ul.article-news-list>li .article-news-name{font-size:1em;font-weight:normal;margin-bottom:1em;}
ul.article-news-list>li .article-news-name>*{font-weight:600;font-size:1.125em;}
ul.article-news-list>li .article-news-content-short *{font-size:1em;font-weight:normal;text-align:left;}
ul.article-news-list>li .article-news-date{margin-top:auto;}

@media only screen and (max-width:600px){
	ul.article-news-list{margin:0 -0.5em;}
	ul.article-news-list>li{width:calc(100% / 3 - 0.5em * 2);padding:0;margin:0 0.5em;}
}

@media only screen and (max-width:480px){
	ul.article-news-list{margin:0;}
	ul.article-news-list>li{width:100%;margin:0 0 1em 0;}
}

/* отзывы по товарам, статьям, новостям и др. ------------------------------------------------*/
ul.reviews-list{list-style:none;display:block;margin:0;padding:0;}
ul.reviews-list>li{display:block;}
ul.reviews-list>li:nth-child(2n){padding-top:1em;padding-bottom:1em;margin:0.75em 0;}
ul.reviews-list>li:last-child{margin-bottom:1em;}

ul.reviews-list-item{display:block;list-style:none;margin:0 0 1em 0;padding:0;}
ul.reviews-list-item>li{display:inline-block;padding:0 1em 0 0;}
ul.reviews-list-item>li:last-child{font-weight:bold;padding-right:0;}

ul.reviews-list>li{padding:0.5em 1em;}
ul.reviews-list>li.reviews-list-img{padding:1em 0;border-radius:0.375em;}
ul.reviews-list>li.reviews-list-img:nth-child(1){padding-top:0;}
ul.reviews-list>li.reviews-list-img>a{width:10%;display:inline-block;border-radius:0.375em;padding:0.5em;}
ul.reviews-list>li.reviews-list-img>a img.iH{width:100%;}
body.dark ul.reviews-list>li.reviews-list-img{padding-left:1em;padding-top:1em;}

ul.reviews-list>li .products-name{width:90%;display:inline-block;vertical-align:top;padding:0 0 0 1em;}
ul.reviews-list>li .products-name>a:nth-child(1){font-weight:bold;display:block;padding:1em 0;}

ul.reviews-list>li>div>span:first-child{font-weight:bold;}
ul.reviews-list>li .rvYesNo{margin-top:1em;}
ul.reviews-list>li .rvYesNo a:before{font-family:FontAwesome;font-size:1em;font-style:normal;min-width:1.5em;text-align:center;display:inline-block;}
ul.reviews-list>li .rvYesNo a.rvYes:before{content:"\f087";}
ul.reviews-list>li .rvYesNo a.rvNo:before{content:"\f088";}
ul.reviews-list>li .rvYesNo a.rvYes:hover:before{content:"\f164";}
ul.reviews-list>li .rvYesNo a.rvNo:hover:before{content:"\f165";}
ul.reviews-list>li .rvYesNo + div{margin-top:1em;}

ul.reviews-list>li .reviews-answer{padding:1em 0 0 0;}
ul.reviews-list>li .reviews-answer>span{display:block;}

/* категории товаров, описание ------------------------------------------------*/
.categories-short-description{margin:0 0 0.5em 0;}
.categories-full-description{margin:0 0 0.5em 0;}

.categories-short-description img[align=left],
.categories-full-description img[align=left]{margin:0 1em 0.5em 0;}

.categories-short-description img[align=right],
.categories-full-description img[align=right]{margin:0 0 0.5em 1em;}

/* спойлер ------------------------------------------------*/
.spoiler{margin:0 0 0.5em 0;}
.spoiler-gradient{position:relative;}
.spoiler-gradient:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;}
.spoiler + .categories-full-description:not(.show){height:1px;padding-top:1px;overflow:hidden;}
.spoiler.seo{max-height:12em;overflow:hidden;}
.spoiler.seo:empty{display:none;}

#tab-description .spoiler{max-height:8.75em;overflow:hidden;}

/* боксы ------------------------------------------------*/
.box{margin:0 0 1em 0;padding:1em;max-height:1000em;transition:all 0.5s ease 0s;border-width:1px;border-style:solid;border-radius:0.25em;}
.box .head{padding:0 0 0.25em 0;margin:0;}
.box .head>*{font-size:1em;padding:0;margin:0;}
.box .head>*>*{font-size:1.25em;font-weight:700;padding:0;margin:0;line-height:1em;}
.box .box-content{padding:1em 0 0 0;}
.box .box-content time{margin:0.75em 0;font-size:0.875em;font-weight:700;}

.box .image a{display:block;text-align:center;}
.box .image a img{max-width:100%;height:auto;}

.box .products-name{font-size:1em;padding:0;margin:0;}
.box .head a:after, .box .article-news-all>a:after{font-family:FontAwesome;content:"\f105";display:inline-block;vertical-align:bottom;padding:0 0 0 0.5em;}

.box .article-news-all>a{display:inline-block;line-height:2em;padding-left:1em;padding-right:1em;font-size:0.875em;border-radius:0.25em;transition:all 0.5s ease 0s;}

.box-facebook>a{display:block;padding:1em 1.75em;position:relative;border-radius:0.25em;vertical-align:middle;font-weight:bold;font-size:1.125em;line-height:1em;transition:all 0.5s ease 0s;border-width:0.125em;border-style:solid;}
.box-facebook>a.no-blank:before{font-family:FontAwesome;content:"\f082";font-size:1.75em;position:static;height:auto;padding-right:0.5em;vertical-align:middle;font-weight:normal;}

.box-facebook>a.no-blank[target=_blank]:after{font-family:FontAwesome;content:"\f178";transition:all 0.5s ease 0s;padding-left:2em;position:absolute;}
.box-facebook>a.no-blank[target=_blank]:hover:after{transform:translateX(100%);}

ul.box-products-listing{list-style:none;padding:0;margin:0;}
ul.box-products-listing>li{padding:0 0 1em 0;position:relative;}
ul.box-products-listing>li a{display:block;}
ul.box-products-listing>li:hover .product-sale-percent{max-height:0;overflow:hidden;visibility:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.box .box-products-image{text-align:center;margin-bottom:0.5em;}
.box .box-products-image>*{display:block;}
.box .box-products-image>*>img{pointer-events:none;}

.box#box_manufacturers .box-content::-webkit-scrollbar-track{border-radius:0.375em;}
.box#box_manufacturers .box-content::-webkit-scrollbar-thumb{border-radius:0.375em;border-width:0.1875em;border-style:solid;}
.box#box_manufacturers .box-content::-webkit-scrollbar{width:0.875em;}
.box#box_manufacturers .box-content{max-height:21em;overflow-y:scroll;}

.box#box_filter .head{display:none;}
.box#box_filter .box-content{padding-top:0;}

.box.discount_m:empty{display:none;}

/* блоки ------------------------------------------------*/
.block{margin:1em 0 1em 0;}
.block .head{padding:0 0 0.5em 0;margin:0;}
.block .head>*{margin:0;padding:0;font-size:1em;}
.block .head>*>*:not(.qr-code){font-family:'Gilroy';font-size:2.25em;font-weight:700;line-height:1em;}
.block .box-content{padding:1em 0 0 0;}
#tab-family .block .head>*>*:after,
.block .head a:not(.qr-code):after{font-family:FontAwesome;content:"\f105";display:inline-block;vertical-align:middle;padding:0 0 0 0.5em;}

@media only screen and (max-width:900px){
.block .head>*>*:not(.qr-code){font-size:1.875em;}
}

#product .block .head>*>*{font-size:1.25em;}
#product .block .head{margin-bottom:0.75em;}

#blockComplects .block .head {text-align:center;}
#blockComplects .block .head>*{font-size:2em;}

/* группировка фильтр + сортировка ------------------------------------------------*/
#showButtons{height:2.5em;}
#showButtons:empty{display:none;}
#showButtons>button{width:100%;line-height:2.5em;height:2.5em;border-width:1px;border-style:solid;text-transform:uppercase;-moz-border-radius:1.5em;-webkit-border-radius:1.5em;-khtml-border-radius:1.5em;border-radius:1.5em;}
#showButtons>button:after{font-family:FontAwesome;content:"\f0d7";padding-left:0.5em;}
#showButtons>#showFilter:after{content:none;}
#showButtons>#showFilter:before{font-family:FontAwesome;content:"\f0b0";padding-right:0.5em;}
#showButtons>#showFilter:not(:first-child){width:calc(50% - 0.5em);margin-left:0.5em;}
#showButtons>#showSort:first-child:not(:last-child){width:calc(50% - 0.5em);margin-right:0.5em;}
#showButtons>button.open:after{content:"\f0da";}

@media only screen and (max-width:900px){
    body:not(.filter-open) #box_filter.box{margin:0;}
    #box_filter.box .box-content{padding:0;margin:0;}
    body:not(.sort-open) .sort-links{max-height:0;padding-bottom:0;overflow:hidden;}
    body:not(.filter-open) #box_filter.box{max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;border-width:0;}
	body.filter-open #box_filter.box{margin-bottom:1em;}
}


/* гостевая книга - блок ------------------------------------------------*/
ul.guest-book-block{list-style:none;margin:0;padding:0;}
ul.guest-book-block>li{display:block;padding:1em;text-align:center;border-bottom-width:0.0625em;border-bottom-style:solid;}
ul.guest-book-block>li .guest-book-text{padding:1em 0 0 0;}
ul.guest-book-block>li .guest-book-date, ul.guest-book-block>li .guest-book-athor{display:inline-block;}
ul.guest-book-block>li .guest-book-date:before{content:"/";padding:0 1em 0 1em;}

/* гостевая книга - бокс ------------------------------------------------*/
ul.guest-book-box{list-style:none;margin:0;padding:0;}
ul.guest-book-box>li{display:block;padding:0 0 1em 0;}
ul.guest-book-box>li .guest-book-text{padding:0.5em 0 0 0;}
ul.guest-book-box>li .guest-book-date, ul.guest-book-box>li .guest-book-athor{display:inline-block;}
ul.guest-book-box>li .guest-book-athor{font-weight:bold;}
ul.guest-book-box>li .guest-book-date:before{content:"/";padding:0 0.5em 0 0.5em;}

/* последние отзывы - бокс ------------------------------------------------*/
ul.reviews-last-box{list-style:none;margin:0;padding:0;}
ul.reviews-last-box>li{display:block;padding:0 0 1em 0;}
ul.reviews-last-box>li .reviews-last-text{padding:0.5em 0 0 0;}
ul.reviews-last-box>li .reviews-last-image{text-align:center;}
ul.reviews-last-box>li .reviews-last-date, ul.reviews-last-box>li .reviews-last-athor{display:inline-block;}
ul.reviews-last-box>li .reviews-last-athor{font-weight:bold;}
ul.reviews-last-box>li .reviews-last-date:before{content:"/";padding:0 0.5em 0 0.5em;}
ul.reviews-last-box>li .reviews-last-products-name{font-size:1em;overflow:hidden;}
ul.reviews-last-box>li .reviews-last-products-name:hover{overflow:visible;}
ul.reviews-last-box>li .reviews-last-products-name>a{font-weight:bold;}

/* подписка ------------------------------------------------*/
#subscribe{padding:1.5em 0;border-top-width:1px;border-bottom-width:1px;border-style:solid;}
#subscribe ul.subscribe-block{list-style:none;margin:0;padding:0;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

#subscribe ul.subscribe-block>li{width:50%;}
#subscribe ul.subscribe-block>li>span{display:block;font-weight:bold;text-transform:uppercase;margin:0 0 0.5em 0;}
#subscribe ul.subscribe-block>li:first-child{position:relative;padding-left:3em;padding-right:1em;}
#subscribe ul.subscribe-block>li:first-child:before{position:absolute;left:0;font-family:FontAwesome;content:"\f1ea";font-style:normal;font-weight:normal;font-size:2em;}

@media only screen and (max-width:600px){
	#subscribe ul.subscribe-block{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	#subscribe ul.subscribe-block>li{width:100%;}
	#subscribe ul.subscribe-block>li:first-child{padding-bottom:1em;}
}

#subscribe ul.subscribe-block>li>form{
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

#subscribe ul.subscribe-block>li>form>input{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}

/* футер ------------------------------------------------*/
body>footer{margin:0;}
body>footer{padding:2em 0 0 0;}
body>footer .copy{text-align:center;padding:1em;border-top-width:1px;border-style:solid;}

body>footer .address, body>footer .map{margin-top:1em;}
body>footer .schedule{margin-top:1em;line-height:1.75em;}


ul.footer{list-style:none;margin:0 0 2em 0;padding:0;}
ul.footer{
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.footer>li{width:calc(100% / 4 - 2em);}
ul.footer>li>span{display:block;font-weight:bold;margin:0 0 1em 0;font-size:1.25em;}
ul.footer>li:first-of-type{display:flex;flex-direction:column;justify-content:flex-start;}
ul.footer>li>p{font-size:0.9375em;}
ul.footer>li{align-self:stretch;}
ul.footer>li:first-of-type>div:not(:last-child){margin-bottom:1em;}
ul.footer>li:first-of-type>div:empty{display:none;}
ul.footer>li:first-of-type>div:last-child{margin-top:auto;}

@media only screen and (max-width:900px){
	ul.footer{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	ul.footer>li{width:calc(100% / 2 - 2em);}
	body>footer .copy{padding-left:0;padding-right:0;}
	body>footer .copy ul.block-2{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	body>footer .copy ul.block-2>li{width:100%;text-align:left;}
	body>footer>.copy ul.block-2>li:last-of-type{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1em;}
	body>footer>.copy ul.block-2>li:last-of-type>span br{display:none;}
	body>footer>.copy ul.block-2>li:last-of-type>a{-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-right:1em;}
}

ul.footer>li .phones>a{font-size:1.5em;}

ul.categories{list-style:none;padding:0;margin:0;-moz-column-count:2;-webkit-column-count:2;column-count:2;}
ul.categories>li{padding:0 0 0.5em 0;}
ul.categories>li>*{display:inline-block;padding:0;white-space:nowrap;}

@media only screen and (max-width:900px){
	ul.footer ul.categories{-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;}
}

@media only screen and (max-width:600px){
	ul.footer>li{width:100%;padding-bottom:1em;}
	/*
	ul.footer>li:last-of-type{-webkit-box-ordinal-group:-4;-webkit-order:-5;-ms-flex-order:-5;order:-5;margin-left:0;padding-left:0;}
	ul.footer>li:first-of-type{-webkit-box-ordinal-group:4;-webkit-order:5;-ms-flex-order:5;order:5;}
	*/
	ul.footer>li:not(:first-child):not(:last-child){padding-left:0;}
	ul.footer>li>span{margin-bottom:0.5em;}
    ul.footer ul.categories, footer ul.header-pages-menu{-moz-column-count:2;-webkit-column-count:2;column-count:2;}
    ul.footer ul.categories>li>*, footer ul.header-pages-menu>li>*{white-space:normal;}
}

footer .payment{padding:1em 0 0 0;}
footer .payment>img{height:2em;width:auto;margin-right:1em;margin-top:1em;}
footer .payment>img:last-child{margin-right:0;}

@media only screen and (max-width:900px){
	footer .payment>img{height:1.5em;width:auto;margin-right:0.75em;}
}

@media only screen and (max-width:800px){
	footer .payment>img{height:1.25em;width:auto;margin-right:0.5em;}
}

.msgError,.msgInfo,.msgImportant{padding:1em 2em;line-height:1em;text-align:center;margin-bottom:1em;border-width:1px;border-style:solid;position:relative;}
.msgError:before,.msgInfo:before,.msgImportant:before{font-family:FontAwesome;font-style:normal;font-size:2em;position:absolute;left:0.375em;top:calc(100% / 2 - 1em / 4);}
.msgError:before{content:"\f071";}
.msgInfo:before{content:"\f05a";}
.msgImportant:before{content:"\f071";}

@media only screen and (max-width:900px){
.msgError:before,.msgInfo:before,.msgImportant:before{position:static;left:auto;margin-bottom:0.375em;display:inline-block;margin-top:0.125em;}
}

.ui-tabs ul.ui-tabs-nav+ul>li>a,
.ui-tabs ul.ui-tabs-nav>li>a{position:relative;}
.ui-tabs ul.ui-tabs-nav+ul>li>a:before,
.ui-tabs ul.ui-tabs-nav>li>a:before{content:"";position:absolute;max-width:100%;min-width:100%;height:0.125em;bottom:0;left:auto;right:0;transition:all 0.5s ease 0s;}
.ui-tabs ul.ui-tabs-nav+ul>li>a:before,
.ui-tabs ul.ui-tabs-nav>li>a:before{left:0;right:auto;min-width:0;max-width:0;}

.ui-tabs ul.ui-tabs-nav+ul>li>a:hover:before,
.ui-tabs ul.ui-tabs-nav>li.ui-tabs-active>a:before,
.ui-tabs ul.ui-tabs-nav>li>a:hover:before{max-width:100%;min-width:100%;}

.zoom a:before{font-family:FontAwesome;content:"\f00e";}

/* цена ------------------------------------------------*/
.discounted-price{
	display:-ms-inline-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
}

.price{font-size:1.75em;line-height:1em;font-family:'Gilroy';white-space:nowrap;}
.price .int{vertical-align:middle;}
.price .pnt{display:none;}
.price .dec{vertical-align:top;font-size:0.625em;display:inline-block;padding-top:0.125em;}
.price .currAfter{font-style:normal;width:0;overflow:hidden;font-size:0.875em;vertical-align:middle;padding-left:0.375em;font-weight:400;}

.price.old{font-size:1.25em;text-decoration:none;position:relative;}
.price.sale{-webkit-order:-1;-ms-flex-order:-1;order:-1;}
.price.old:after{content:"";position:absolute;left:0;right:0;height:1px;top:0.625em;}
.price.old, .price.sale{display:block;line-height:1em;}

.products-listing .price.old{display:inline-block;}

.product-price{display:inline-block;}
.product-price .price.old{font-size:1.75em;display:inline-block;vertical-align:bottom;}
.product-price .price:not(.old){font-size:2.75em;}
.product-price .price:not(.old)>*{font-weight:bold;line-height:1em;}
.product-price .price:not(.old) .currAfter{font-size:0.75em;}
.product-price .price:not(.old) .dec{font-size:0.625em;}

.product-price .price+.x-pack-num{font-size:1.75em;display:inline-block;line-height:1.5em;vertical-align:bottom;}
.product-price .price.old+.price.sale{display:inline-block;vertical-align:bottom;}

.products-quantity>span{line-height:1.5em;display:inline-block;pointer-events:none;}
.products-quantity>span{padding-left:0.5em;padding-right:0.5em;border-radius:0.25em;}
.products-quantity>span:before{font-family:FontAwesome;padding:0 0.25em 0 0;font-style:normal;line-height:1em;}
.products-quantity.instock>span:before{content:"\f00c";}
.products-quantity.nostock>span:before{content:"\f057";}
.products-listing .products-quantity>span{font-size:0.875em;white-space:nowrap;}

.online-block{padding:2em 2em;border-radius:0.5em;border-width:0.125em;border-style:solid;margin-bottom:1em;}
.online-block>ul{list-style:none;padding:0;margin:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.online-block>ul>li:first-of-type>svg{width:4em;height:4em;}
.online-block>ul>li:nth-of-type(2){font-size:1.75em;font-weight:bold;white-space:nowrap;}
.online-block>ul>li:last-of-type{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.online-block>ul>li{padding:0 1em;}

.online-block .ajax_form{white-space:nowrap;}
.online-block .send-form{
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
	-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.online-block .send-form>label{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.online-block .send-form, .online-block .send-form>*{margin:0;}

@media only screen and (max-width:900px){
	.online-block{padding:1em;}
	.online-block>ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.online-block>ul>li{padding-left:0;padding-right:0;}
	.online-block>ul>li:nth-of-type(2){font-size:1.5em;}
	.online-block>ul>li:last-of-type{padding-top:1em;}
}

@media only screen and (max-width:480px){
	.online-block>ul>li:first-of-type{margin:0 1em 0 auto;}
	.online-block>ul>li:nth-of-type(2){margin-right:auto;}
	.online-block>ul>li.phones{width:100%;padding-top:0.5em;}
	.online-block>ul>li.phones>a{margin:0.25em auto;}
}

/* рейтинг ------------------------------------------------*/
.rating{display:inline-block;position:relative;}
.rating>div:before{font-family:FontAwesome;font-size:1.25em;letter-spacing:0.125em;content:"\f005\f005\f005\f005\f005";}
.rating .rating-good{position:absolute;top:0;bottom:0;left:0;overflow:hidden;}
.rating .rating-bad{opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;}

.rating>span{font-family:FontAwesome;font-size:1.5em;letter-spacing:0.125em;cursor:pointer;}
.rating>span:before{content:"\f005";}
.rating>span:hover~span,
.rating>span.sel~span{opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;}

/* иконка скидки ------------------------------------------------*/
.specials{
position:absolute;top:0.5em;right:0.5em;height:3.5em;width:3.5em;line-height:3.5em;text-align:center;
-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;
-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);
}

.grayscale img{
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:grayscale(100%);
  filter:url(../images/grayscale.svg#greyscale);
  filter:gray;
  opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;
}

.grayscale:hover img{filter:none;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;}

/* страница прайс-листа ------------------------------------------------*/
ul.price-list{list-style:none;margin:0;padding:0;}
ul.price-list>li span{display:block;}
ul.price-list>li{position:relative;padding:0 0 0 3.5em;height:4.0em;}
ul.price-list>li a:before{background-size:cover;content:'';height:3em;width:3em;left:0;position:absolute;}
ul.price-list>li:nth-child(1) a:before{background-image:url(/images/_pages/icn_file_xls.png);}
ul.price-list>li:nth-child(2) a:before{background-image:url(/images/_pages/icn_to_print.png);}
ul.price-list>li:nth-child(3) a:before{background-image:url(/images/_pages/icn_to_screen.png);}

@media only screen and (max-width:480px){
	ul.price-list>li{height:auto;padding-bottom:1em;}
}

.block-scroll::-webkit-scrollbar{width:0.375em;height:0.375em;}
.block-scroll::-webkit-scrollbar-button{width:0;height:0;background-image:none;background-repeat:no-repeat;}
.block-scroll::-webkit-scrollbar-track{border-width:0;border-style:solid;}
.block-scroll::-webkit-scrollbar-thumb{border-radius:0;}
.block-scroll::-webkit-resizer{width:0.25em;height:0;background-image:none;background-repeat:no-repeat;}

.modal-block{position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.modal-content{text-align:center;}
.modal-content:after{content:"";z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0.75;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;}
.modal-content .btns{margin-top:1em;}
.modal-content .btns .btn{margin-left:0.25em;margin-right:0.25em;}

@media (prefers-color-scheme:dark){
    .box .box-products-image{padding:1em;}
}

ul.block-2{list-style:none;margin:0;padding:0;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.block-2>li:empty{display:none;}
ul.block-2>li{width:calc(100% / 2 - 1em);}

ul.block-2>li:first-of-type{text-align:left;}
ul.block-2>li:last-of-type{text-align:right;}

@media only screen and (max-width:900px){
	ul.block-2>li{width:calc(100% / 2 - 0.5em);}
}

@media only screen and (max-width:600px){
    ul.block-2{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
    ul.block-2>li{width:100%;margin-bottom:1em;}
}

@media only screen and (max-width:360px){
body>#banner-home{/*order:inherit;*/}
	body>#banner-home ul.block-2>li{height:calc(11.25em / (0.6875 - 0.0625 / 4));overflow:hidden;}
}

#content>.FixedLayout>main>ul.block-2>li{width:calc(100% / 2 - 0.5em);}
body.dark #content>.FixedLayout>main>ul.block-2>li:not(:empty){margin-bottom:1em;}

@media only screen and (max-width:600px){
	#content>.FixedLayout>main>ul.block-2>li{width:100%;}
}


ul.block-3{list-style:none;margin:0;padding:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.block-3>li{width:calc(100% / 3 - 1em);}

@media only screen and (max-width:600px){
	ul.block-3{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul.block-3>li{width:100%;margin-bottom:1em;}
}

svg#logo-etechs{height:2em;width:auto;}
svg#logo-etechs:not(:hover){opacity:0.2;}

.social-networks>a{display:inline-block;height:2.5em;width:2.5em;}
.social-networks>a:not(:last-child){margin-right:1em;}
.social-networks svg{fill-opacity:0.5;isolation:isolate;width:100%;height:100%;}
.social-networks svg *{transition:fill-opacity 0.5s;-webkit-transition:fill-opacity 0.5s;}
.social-networks>a:hover svg{fill-opacity:0.75;}

footer>.copy ul.block-2>li:last-of-type{
	display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
body>footer a[target=_blank]{padding-right:0!important;}
body>footer a[target=_blank]:after{content:none!important;}
body>footer>.copy ul.block-2>li:first-of-type{text-align:left;}
body>footer>.copy ul.block-2>li:last-of-type span{text-align:right;padding-right:1em;}


.schema-faq{padding:1em;border-radius:0.25em;margin-top:1em;font-family:'Gilroy';}
.schema-faq ul{list-style:none;padding:0;margin:0;padding:0;}
.schema-faq ul>li{margin-bottom:1em;}
.schema-faq ul>li>h3{font-weight:400;}


@media only screen and (min-width:901px){
	ul.header>li#header-navigation{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding-left:2em;}
	body:not(.is-scroll):not(.sticky)>header ul.header>li#header-navigation{width:100%;-webkit-order:10;-ms-flex-order:10;order:10;padding-left:0;}
}

@media only screen and (max-width:900px){
	body>header ul.header>li#header-navigation{width:100%;-webkit-order:10;-ms-flex-order:10;order:10;padding-left:0;}
	body.is-scroll:not(.menu-open):not(.manufacturers-open)>header ul.header>li#header-navigation>ul{max-height:0;overflow:hidden;}
	body>header ul.header>li#header-navigation>ul>li:not(#dropdown-menu):not(#dropdown-manufacturers):not(#dropdown-discount){display:none;}
}

@media only screen and (max-width:480px){
	body>header ul.header>li#header-navigation>ul>li:not(#dropdown-menu):not(#dropdown-manufacturers){display:none;}
	body>header ul.header>li#header-navigation>ul>li#dropdown-menu,
	body>header ul.header>li#header-navigation>ul>li#dropdown-manufacturers{width:calc(100% / 2 - 0.5em);}
	body>header ul.header>li#header-navigation>ul>li>h2{width:100%;}
}

#header-navigation{padding:0;pointer-events:auto;}
#header-navigation>ul{list-style:none;padding:0;margin:0;position:relative;
    display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
body.is-scroll ul.header>li#header-navigation,
body.is-scroll #header-navigation>ul{position:static;}

#header-navigation>ul>li#dropdown-pages{margin-right:auto;}
#header-navigation>ul>li:not(#dropdown-menu) svg{height:2em;width:auto;}
#header-navigation>ul>li#header-account>a>span{display:inline-block;padding-left:1em;line-height:2em;}
#header-navigation>ul>li#header-wishlist,
#header-navigation>ul>li#header-compare{padding-right:2em;}

#header-navigation ul.header-pages-menu>li{display:inline-block;}
#header-navigation ul.header-pages-menu>li:not(:last-child){padding-right:1em;}


ul.product-descfiles{margin:0;padding:0;list-style:none;}
ul.product-descfiles>li{border-width:1px;border-style:solid;border-radius:0.25em;margin-bottom:2em;
	display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
}
ul.product-descfiles>li>div{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1em;}
ul.product-descfiles>li>div>a{font-weight:bold;}
ul.product-descfiles>li>div .descfiles-file-description{margin-top:1em;}

ul.product-descfiles>li>a{min-width:12em;border-radius:0 0.25em 0.25em 0;padding:1em;text-align:center;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}
ul.product-descfiles>li>a>span:first-of-type{display:block;margin-bottom:0.75em;font-weight:bold;}
ul.product-descfiles>li>a>span:first-of-type:before{display:block;font-family:FontAwesome;padding:0;font-weight:normal;content:"\f016";font-size:2.75em;margin-bottom:0.125em;}
ul.product-descfiles>li>a>span:last-of-type{white-space:nowrap;}
ul.product-descfiles>li>a>span:last-of-type strong{text-transform:uppercase;}

ul.product-descfiles>li.icon-txt>a>span:first-of-type:before{content:"\f0f6";}
ul.product-descfiles>li.icon-pdf>a>span:first-of-type:before{content:"\f1c1";}
ul.product-descfiles>li.icon-mkv>a>span:first-of-type:before,
ul.product-descfiles>li.icon-avi>a>span:first-of-type:before,
ul.product-descfiles>li.icon-mp4>a>span:first-of-type:before{content:"\f1c8";}
ul.product-descfiles>li.icon-doc>a>span:first-of-type:before,
ul.product-descfiles>li.icon-docx>a>span:first-of-type:before{content:"\f1c2";}
ul.product-descfiles>li.icon-xls>a>span:first-of-type:before,
ul.product-descfiles>li.icon-xlsx>a>span:first-of-type:before{content:"\f1c3";}
ul.product-descfiles>li.icon-ppt>a>span:first-of-type:before,
ul.product-descfiles>li.icon-pptx>a>span:first-of-type:before{content:"\f1c4";}
ul.product-descfiles>li.icon-rar>a>span:first-of-type:before,
ul.product-descfiles>li.icon-zip>a>span:first-of-type:before{content:"\f1c6";}
ul.product-descfiles>li.icon-tif>a>span:first-of-type:before,
ul.product-descfiles>li.icon-gif>a>span:first-of-type:before,
ul.product-descfiles>li.icon-png>a>span:first-of-type:before,
ul.product-descfiles>li.icon-bmp>a>span:first-of-type:before,
ul.product-descfiles>li.icon-jpg>a>span:first-of-type:before,
ul.product-descfiles>li.icon-jpeg>a>span:first-of-type:before{content:"\f1c5";}


@media only screen and (max-width:480px){
	ul.product-descfiles>li{margin-bottom:1em;}
	ul.product-descfiles>li>div{padding:1em;}
	ul.product-descfiles>li>a{min-width:8em;padding:1em;}
	ul.product-descfiles>li>a>span:last-of-type{white-space:normal;}
}


ul.block-2-chess{list-style:none;padding:0;margin:0 0 2em 0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

@media only screen and (min-width:601px){
	ul.block-2-chess>li:last-of-type{min-width:37.5em;}
	ul.block-2-chess>li:first-of-type{padding-right:2em;}
	ul.block-2-chess:nth-of-type(2n)>li:first-of-type{padding-left:2em;}

	ul.block-2-chess:nth-of-type(2n){-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
	ul.block-2-chess:nth-of-type(2n+1):not(:first-of-type)>li:first-of-type{text-align:right;}
}

@media only screen and (max-width:600px){
	ul.block-2-chess{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul.block-2-chess>li{width:100%;padding-bottom:1em;}
	ul.block-2-chess>li:last-of-type{min-width:none;}
}

.partnership-request-block{padding:2em 0;margin:0 0 2em 0;}
.partnership-request-block>ul{list-style:none;padding:0;margin:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.partnership-request-block>ul>li:first-of-type{padding-right:1em;font-size:2.5em;font-weight:bold;}
.partnership-request-block>ul>li:last-of-type{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.partnership-request-block div.send-form{margin-bottom:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
.partnership-request-block div.send-form label{margin:0 2em 0 0;width:50%;}
body.dark .partnership-request-block div.send-form label{margin-bottom:0;}

@media only screen and (max-width:800px){
	.partnership-request-block{padding:1em 0;}
	.partnership-request-block>ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	.partnership-request-block>ul>li:first-of-type{padding-right:0;font-size:1.5em;padding-bottom:0.75em;text-align:center;}
	.partnership-request-block div.send-form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.partnership-request-block div.send-form label{width:calc(50% - 0.5em);margin:0;}
	.partnership-request-block div.send-form button{width:100%;margin-top:1em;}
}

.description-top{margin-bottom:1em;
	display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.description-top>span:first-of-type{font-weight:bold;text-transform:uppercase;margin-right:1em;}
.description-top>a{display:inline-block;padding-left:0.5em;padding-right:0.5em;padding-top:0.25em;padding-bottom:0.25em;border-radius:0.25em;border-width:1px;border-style:solid;position:relative;}
.description-top>a:not(:first-of-type){margin-left:1em;}

#contacts-block p{margin-bottom:1em;}
#contacts-block .aspect-ratio-16-9{margin-bottom:2em;}

ul.page-contacts{list-style:none;padding:0;margin:0 0 1em 0;
	display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
}
ul.page-contacts>li:first-of-type{width:40%;padding-right:2em;}
ul.page-contacts>li:last-of-type{width:60%;}

@media only screen and (max-width:800px){
	ul.page-contacts{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul.page-contacts>li:first-of-type{width:100%;padding-right:0;}
	ul.page-contacts>li:last-of-type{width:100%;}
}

ul.page-contacts>li>strong:first-of-type{font-size:1.25em;display:block;margin-bottom:0.5em;}

.address-map{position:relative;padding-left:3em;font-weight:bold;display:inline-block;}
.address-map:before{content:"";background-position:center;background-repeat:no-repeat;position:absolute;left:0;width:2.25em;height:2.25em;}
.address-map>span{display:block;font-weight:normal;}

.schedule-block{display:inline-block;padding:1.5em 2em;border-width:0.125em;border-style:solid;border-radius:0.375em;margin:1.5em 0;}
.schedule-block>span:first-of-type{display:block;font-weight:bold;margin-bottom:0.75em;}

@media only screen and (max-width:480px){
	.schedule-block{display:block;}
	.schedule-block>span:first-of-type{text-align:center;}
	.work-schedule{margin:0 auto;}
}

ul.page-contacts>li:last-of-type>p:first-of-type{font-weight:bold;margin-bottom:1em;}

@media only screen and (min-width:901px){
	ul.page-contacts>li:last-of-type>.phones{display:inline-block;}
	ul.page-contacts+h3,ul.page-contacts+h3+form{margin:0 25%;}
}

body:not(.dark) ul.page-contacts+h3{margin-bottom:1em;}

ul.page-contacts-block-2{list-style:none;padding:0;margin:2em 0 0 0;
	display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
}
ul.page-contacts-block-2>li>span:first-of-type{display:block;font-weight:bold;margin-bottom:0.75em;}

@media only screen and (max-width:480px){
	ul.page-contacts-block-2{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul.page-contacts-block-2>li{margin-bottom:2em;}
}

.work-schedule{border:0;border-collapse:collapse;}
.work-schedule td{padding-top:0.25em;padding-bottom:0.25em;vertical-align:middle;white-space:nowrap;line-height:1em;}
.work-schedule td:nth-last-of-type(2n+1){font-weight:bold;padding-left:2em;}

.work-schedule td>span{position:relative;}
.work-schedule td>span:before{content:"";position:absolute;left:-1em;right:-1em;top:-1em;bottom:-1em;background-position:center;background-repeat:no-repeat;background-size:contain;}
footer .work-schedule td>span:before{content:none;}

.spoiler-open{position:relative;display:inline-block;margin-bottom:2em;}
.spoiler-open:after{content:"";position:absolute;max-width:100%;min-width:100%;height:1px;bottom:0;left:0;right:0;transition:all 0.5s ease 0s;}
.spoiler-open:hover:after{min-width:0;max-width:0;left:auto;}

ul.delivery-logo{list-style:none;padding:0;margin:2em 0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

ul.delivery-logo>li:not(:first-of-type){padding-left:3em;}
ul.delivery-logo>li>svg,ul.delivery-logo>li>img{height:5em;width:auto;}

@media only screen and (max-width:900px){
	ul.delivery-logo>li:first-of-type br{display:none;}
}

@media only screen and (max-width:600px){
	ul.delivery-logo{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	ul.delivery-logo>li:first-of-type{width:100%;margin-bottom:0.5em;}
}

ul.pay-logo{list-style:none;padding:0;margin:2em 0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

ul.pay-logo>li:not(:first-of-type){padding-left:3em;}
ul.pay-logo>li>svg,ul.pay-logo>li>img{height:3em;width:auto;}

@media only screen and (max-width:600px){
	ul.pay-logo{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	ul.pay-logo>li:first-of-type{width:100%;margin-bottom:0.5em;}
}

ul.marked{list-style:none;padding:0;margin:0 0 1em 0;}
ul.marked ul{list-style:none;padding:0;margin:0 0 0 2em;}
ul.marked li{padding:0 0 0.5em 1.25em;position:relative;}
ul.marked li:before{content:"";position:absolute;left:0;top:0.25em;width:0.5em;height:0.5em;border-radius:50%;}
ul.marked ul>li:before{border-radius:0}

ol.marked{padding:0;margin:0 0 1em 1em!important;}
ol.marked li::marker{font-weight:bold;font-family:'Gilroy';}
ol.marked li{padding:0 0 0.5em 0.25em;}

ul#product-info-block>li .product-info-manufacturers-discount{padding:1em 1em 1em 2em;border-radius:0.375em;}
ul#product-info-block>li .product-info-manufacturers-discount:empty{display:none;}
.box.discount_m>span:first-of-type,
ul#product-info-block>li .product-info-manufacturers-discount>span:first-of-type{display:block;margin-bottom:0.5em;font-size:1.125em;font-weight:bold;font-family:"Gilroy";}
.box.discount_m>ul,
ul#product-info-block>li .product-info-manufacturers-discount>ul{list-style:none;padding:0;margin:0;}
.box.discount_m>ul>li,
ul#product-info-block>li .product-info-manufacturers-discount>ul>li{font-weight:bold;line-height:1.75em;}

.box.discount_m>ul>li{padding-left:3em;}
.box.discount_m>span:first-of-type{position:relative;padding-left:2.5em;margin-top:0.5em;}
.box.discount_m>span:first-of-type:before{content:"";background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;position:absolute;left:0;top:-0.375em;width:2em;height:2em;}

body.mobile .box.discount_m>ul{
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
body.mobile .box.discount_m>ul>li{padding-left:0;}

.product-info-delivery-time:before{content:"";display:inline-block;height:2em;width:2.625em;background-position:center;background-repeat:no-repeat;vertical-align:middle;margin-right:0.5em;}
.product-info-delivery-time>span{padding-left:0.5em;padding-right:0.5em;line-height:1.5em;border-radius:0.25em;vertical-align:middle;display:inline-block;}

ul.page-contacts-block{list-style:none;padding:0;margin:0;width:100%;margin-bottom:2em;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
ul.page-contacts-block>li:not(:last-of-type){width:23%;padding-right:2em;}
ul.page-contacts-block>li:last-of-type{width:31%;}
ul.page-contacts-block>li>strong{font-size:1.25em;display:block;margin-bottom:0.5em;}
ul.page-contacts-block>li .phones{-moz-column-count:1;-webkit-column-count:1;column-count:1;}
ul.page-contacts-block>li .email{white-space:nowrap;}
ul.page-contacts-block+h2{font-weight:400;}

@media only screen and (max-width:900px){
	ul.page-contacts-block{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
	ul.page-contacts-block>li:not(:last-of-type){width:calc(100% / 3 - 0.5em);padding-right:0;}
	ul.page-contacts-block>li:last-of-type{width:100%;padding-top:1em;}
}

@media only screen and (max-width:600px){
	ul.page-contacts-block>li:not(:last-of-type){width:calc(100% / 2 - 0.5em);padding-bottom:1.5em;}
	ul.page-contacts-block>li:last-of-type{width:50%;}
}

@media only screen and (max-width:414px){
	ul.page-contacts-block>li:not(:last-of-type){width:100%;}
	ul.page-contacts-block>li:last-of-type{width:100%;}
}

ul.page-contacts-shops{list-style:none;padding:0;margin:0 0 2em 0;width:100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	border-radius:1em;
	border-width:0.125em;
	border-style:solid;
}
ul.page-contacts-shops>li:not(:last-of-type){width:30%;padding:2em;}
ul.page-contacts-shops>li:last-of-type{width:70%;padding:2em;}
ul.page-contacts-shops>li>strong:first-of-type{display:inline-block;line-height:1.5em;min-height:3em;white-space:nowrap;}
ul.page-contacts-shops>li>strong:first-of-type:before{content:"";background-position:center;background-repeat:no-repeat;width:1.5em;height:3em;display:inline-block;margin-right:1em;vertical-align:middle;}
ul.page-contacts-shops>li>strong:first-of-type>span:first-of-type{display:inline-block;vertical-align:middle;white-space:normal;max-width:calc(100% - 1.5em);}
ul.page-contacts-shops>li>strong:not(:first-of-type){display:block;font-size:1.25em;margin:0.75em 0 0.5em 0;}
ul.page-contacts-shops>li> .schedule-block{background:transparent!important;border-color:transparent!important;padding:0;margin:0 0 1em 0;}

@media only screen and (max-width:900px){
	ul.page-contacts-shops>li:not(:last-of-type){width:35%;padding:1em;}
	ul.page-contacts-shops>li:last-of-type{width:65%;padding:1em;}

}
@media only screen and (max-width:900px) and (min-width:601px) {
	ul.page-contacts-shops>li> .schedule-block .work-schedule td{display:block;}
	ul.page-contacts-shops>li> .schedule-block .work-schedule td:nth-last-of-type(2n+1){padding-left:0;}
}


@media only screen and (max-width:600px){
	ul.page-contacts-shops{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	ul.page-contacts-shops>li:not(:last-of-type){width:100%;}
	ul.page-contacts-shops>li:last-of-type{width:100%;}
	ul.page-contacts-shops>li> .schedule-block .work-schedule{margin:0;}
}

.page-contacts-tabs .ui-tabs-nav {list-style:none;position:relative;margin:0 0 1.5em 0;padding:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.page-contacts-tabs .ui-tabs-nav>li {position:relative;margin:0;padding:0;}
.page-contacts-tabs .ui-tabs-nav>li:not(:last-of-type){margin-right:2em;}
.page-contacts-tabs .ui-tabs-nav>li>a{display:block;padding:0 0 0.375em 0;font-weight:600;font-family:'ProximaNova';}
.page-contacts-tabs .ui-tabs-nav>li.ui-tab.ui-state-active.ui-state-hover>a {cursor:text;}
.page-contacts-tabs .ui-tabs-nav>li.ui-tab.ui-state-hover>a {cursor:pointer;}


.partner-schneider-electric{padding:1.5em 1em 6em 1em;border-radius:0.375em;position:relative;border-width:2px;border-style:solid;}
.partner-schneider-electric>span:nth-of-type(1){font-size:1.75em;font-weight:bold;display:block;}
.partner-schneider-electric>span:nth-of-type(2){font-size:1.5em;display:block;}
.partner-schneider-electric>span:nth-of-type(4){font-size:1.25em;font-weight:bold;display:block;margin-top:1.5em;margin-bottom:0.5em;}
.partner-schneider-electric>span:nth-of-type(5){display:block;}
.partner-schneider-electric>div:nth-of-type(1){height:5em;position:absolute;left:0;right:0;bottom:0;top:auto;}
.partner-schneider-electric>div:nth-of-type(1):before{content:"";position:absolute;left:1em;top:1em;bottom:1em;width:calc(100% / 2 - 3em);background-position:center left;background-repeat:no-repeat;}
.partner-schneider-electric>div:nth-of-type(1):after{content:"";position:absolute;right:1em;top:1em;bottom:1em;width:calc(100% / 2 - 1em);background-position:center right;background-repeat:no-repeat;}
.partner-schneider-electric>div:nth-of-type(1)>span:nth-of-type(1){position:absolute;left:calc(100% / 2 - 1em);top:1em;bottom:1em;width:2px;}
.partner-schneider-electric+.partner-schneider-electric{margin-top:1em;}

.product-info-selection{margin-bottom:1em;border-width:1px;border-style:solid;border-radius:0.375em;}
.product-info-selection>*{padding-left:1.5em;padding-right:1.5em;}
.product-info-selection>*:first-child{padding-top:0.75em;border-radius:0.375em 0.375em 0 0;padding-bottom:0.875em;}
.product-info-selection>*:last-child{padding-bottom:1em;}
.product-info-selection>p:first-of-type{padding-left:4.75em;position:relative;margin-bottom:0.75em;}
.product-info-selection>p:first-of-type>span:first-of-type{font-size:1em;display:block;line-height:1.125em;font-weight:600;}
.product-info-selection>p{margin-bottom:0.25em;}
.product-info-selection>p>span{font-weight:bold;}
.product-info-selection>p:first-of-type>span:first-of-type:before{content:"";position:absolute;left:1.5em;top:0.75em;width:2.375em;height:2.375em;background-position:center right;background-repeat:no-repeat;background-size:contain;}
/*
.product-info-selection>p:first-of-type>span:first-of-type:after{content:"";position:absolute;left:1.75em;top:-1.25em;width:1.5em;height:1.5em;background-position:center right;background-repeat:no-repeat;background-size:contain;}
*/
.product-info-selection a.viber{margin-left:auto;margin-right:auto;white-space:nowrap;position:relative;vertical-align:middle;font-weight:600;text-transform:uppercase;padding-left:1.25em;padding-right:1.25em;border-radius:0.25em;}
.product-info-selection a.viber:after{display:inline-block;content:"";width:6em;height:3em;background-position:center right;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-left:0.75em;}
.product-info-selection .buttons-block{margin-bottom:0;margin-top:0.5em;}

ul.gallery-block{list-style:none;padding:0;margin:0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;
    flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;
    flex-wrap:wrap;-webkit-justify-content:space-between;
    -ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
    -webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.gallery-block>li{width:calc(100% / 4 - 1em);margin-bottom:1.25em;}
@media only screen and (max-width:900px){
	ul.gallery-block>li{width:calc(100% / 3 - 0.75em);margin-bottom:1em;}
}
@media only screen and (max-width:600px){
	ul.gallery-block>li{width:calc(100% / 2 - 0.5em);}
}

ul.block-2-margin{list-style:none;padding:0;margin:0 0 2em 0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
ul.block-2-margin>li:nth-of-type(1){min-width:35%;z-index:-1;pointer-events:none;}
ul.block-2-margin>li:nth-of-type(2){-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:-8em;padding:2em;}

ul.block-2-margin.text-left>li:nth-of-type(1){-webkit-order:1;-ms-flex-order:1;order:1;}
ul.block-2-margin.text-left>li:nth-of-type(2){margin-right:-8em;margin-left:0;}

@media only screen and (max-width:1024px){
	ul.block-2-margin>li:nth-of-type(2){padding:1em;}
}

@media only screen and (max-width:600px){
	ul.block-2-margin{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1em;}
	ul.block-2-margin>li{width:100%;}
	ul.block-2-margin>li:nth-of-type(1){min-width:none;padding-bottom:1em;}
	ul.block-2-margin>li:nth-of-type(2){margin-left:0;}

	ul.block-2-margin.text-left>li:nth-of-type(2){margin-right:0;margin-left:0;}
	ul.block-2-margin.text-left>li:nth-of-type(1){-webkit-order:0;-ms-flex-order:0;order:0;}
}

ul.block-5-margin{list-style:none;padding:0;margin:0 0 2em 0;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
    -webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
}
ul.block-5-margin>li{width:calc(100% / 4 - 1.5em);-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self: flex-start;}
ul.block-5-margin>li>div:last-of-type{padding:1.5em;width:calc(100% - 2em * 2);margin:-5em auto 2em auto;position:relative;z-index:1;}
ul.block-5-margin>li>div:last-of-type>strong{display:block;font-size:1.25em;margin:0 0 1em 0;}


@media only screen and (max-width:900px){
	ul.block-5-margin>li{width:calc(100% / 3 - 0.75em);}
	ul.block-5-margin>li>div:last-of-type{padding:1em;width:calc(100% - 1em * 2);margin:-4em auto 1em auto;}
	ul.block-5-margin>li>div:last-of-type>strong{font-size:1.125em;}
}
@media only screen and (max-width:600px){
	ul.block-5-margin>li{width:calc(100% / 2 - 0.75em);}
}

@media only screen and (max-width:375px){
	ul.block-5-margin>li{width:calc(100%);}
}

ul.block-1x3{list-style:none;padding:0;margin:0 0 2em 0;
		display:-ms-flexbox;display:-webkit-flex;display:flex;
	    -webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	    -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	    -webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	    -webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;
	    -webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
}
@media only screen and (min-width:900px){
	ul.block-1x3>li:nth-of-type(1){width:calc(100% / 3);}
	ul.block-1x3>li:nth-of-type(2){width:calc(100% / 3 * 2);}
}


#partner-legrand>span[data-target='_blank']{padding:0.5em;border-width:1px;border-style:solid;border-radius:0.375em;}

#partner-legrand>span[data-target='_blank']>img{pointer-events:none;}
#partner-legrand>span[data-target='_blank']:before,
#partner-legrand>span[data-target='_blank']:after{content:none;}

p.info{padding:1em;border-width:0.125em;border-style:solid;border-radius:0.375em;}
p.info>strong{display:block;margin-bottom:0.5em;margin-top:0.25em;}
body.dark p.info{margin-bottom:1em;}

.spec-sale-parts-block{padding:1.25em 0.5em 1.5em 1.5em;border-width:1px;border-radius:0.375em;border-style:solid;margin-top:1.5em;width:calc(100% - 1.5em);}
.spec-sale-parts-block>form>p:first-of-type{/*margin-bottom:1em;*/}
ul.spec-sale-parts-list{list-style:none;padding:0;margin:0 0 0.75em 0;}
ul.spec-sale-parts-list>li{display:inline-block;min-width:3.5em;margin-right:0.5em;}
ul.spec-sale-parts-list>li>label{line-height:2em;cursor:pointer;}
ul.spec-sale-parts-list>li input{vertical-align:middle;}

ul.shopping-cart-listing>li .spec-sale-qty,
ul.shopping-cart-list-info>li .spec-sale-qty{display:inline-block;width:4em;text-align:center;border-radius:0.25em;margin:0;line-height:calc(2.75em + 2 * 1px);border-left-width:0;border-right-width:0;}

ul.erecovery{list-style:none;padding:0.5em 1em;margin:0 0 0.5em 0;width:100%;border-radius:0.375em;
  display:-webkit-flex;display:flex;
  -webkit-flex-direction:row;flex-direction:row;
  -webkit-flex-wrap:nowrap;flex-wrap:nowrap;
  -webkit-justify-content:flex-start;justify-content:flex-start;
  -webkit-align-content:center;align-content:center;
  -webkit-align-items:center;align-items:center;}
ul.erecovery>li:not(:first-child){margin-left:1em;font-weight:bold;}
.logo-diya,.logo-ukraine{width:3em;height:3em;background-repeat:no-repeat;background-size:contain;background-position:center center;}
.logo-diya{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,100c21.91,0,34.09,0,42.05-8s8-20.13,8-42,0-34.09-8-42S71.91,0,50,0,15.91,0,8,8,0,28.09,0,50,0,84.09,8,92.05,28.09,100,50,100Z'/%3E%3Cpath d='M68.78,40.11a6.46,6.46,0,0,0-6.58,6.52,6.12,6.12,0,0,0,4.68,5.9l-5.36,8.22h5l4.56-7.65h3.41v7.65h4.18V40.11Zm.57,9.5a2.75,2.75,0,0,1-2.78-2.88,2.81,2.81,0,0,1,2.78-3H74.5v5.89Z' style='fill:%23fff'/%3E%3Cpath d='M45.89,40.11,44.5,43.93l5.69,0L46.82,56.26a3.86,3.86,0,0,0,6,4.21l7.3-4.94L58,52.37l-7.28,5,4.91-17.3Z' style='fill:%23fff'/%3E%3Cpath d='M53.74,37.46a2.62,2.62,0,1,0-2.89-2.6A2.76,2.76,0,0,0,53.74,37.46Z' style='fill:%23fff'/%3E%3Cpath d='M39,56.94V35.32H23V46.86c0,5.43-1.57,8.78-2.5,10.07h-1.9v9.43h4.07V60.78h15.2v5.59h4.07V56.94ZM27,46.62V39.15h7.83V56.92H24.72A21.7,21.7,0,0,0,27,46.62Z' style='fill:%23fff'/%3E%3C/svg%3E");}
.logo-ukraine{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M48.38,84.44a19.22,19.22,0,0,1-7.21-11.78H29.39V21.81A21.73,21.73,0,0,1,40.81,39.12l1.74,14.37-.9-.12a3.51,3.51,0,0,0-.66,7l2.16.48c3.54-6.73,5.59-13.28,5.59-19.71,0-5.83-.78-11.66-.9-17.61a10.77,10.77,0,0,1,2.64-7,10.77,10.77,0,0,1,2.64,7c0,5.95-.9,11.78-.9,17.61,0,6.43,2.05,13,5.59,19.71L60,60.34a3.59,3.59,0,0,0,2.88-3.43,3.71,3.71,0,0,0-3.54-3.54l-.91.12,1.75-14.31c.9-7.21,5-14.18,11.35-17.3V72.72H59.74A18.45,18.45,0,0,1,52.52,84.5a6.93,6.93,0,0,0-2.16,2.4A5.66,5.66,0,0,0,48.38,84.44ZM34.92,55.11a7.65,7.65,0,0,1,3.66-4.57L37.2,38.76a18.28,18.28,0,0,0-4.33-9.61v26Zm5.95,14.06a20.15,20.15,0,0,1,.66-5l-1.63-.36a7.28,7.28,0,0,1-4.92-5h-2V69.23h7.94Zm7.87,0A4.4,4.4,0,0,0,45,64.84a16.83,16.83,0,0,0-.66,4.33Zm0,3.55H44.83a17.9,17.9,0,0,0,3.91,7.45Zm5.59-11A46.12,46.12,0,0,1,50.54,53a44.51,44.51,0,0,1-3.79,8.72,7.67,7.67,0,0,1,3.79,2.52A7.18,7.18,0,0,1,54.33,61.72Zm2.4,7.45a15.21,15.21,0,0,0-.66-4.33,4.36,4.36,0,0,0-3.79,4.33Zm-.54,3.55H52.28v7.45A17.13,17.13,0,0,0,56.19,72.72Zm11.9-3.55V58.65h-2a7.32,7.32,0,0,1-4.93,5.05l-1.62.36a23.28,23.28,0,0,1,.66,5h7.93Zm0-14.06v-26a17.91,17.91,0,0,0-4.33,9.61L62.38,50.54a7.7,7.7,0,0,1,3.67,4.57Z' style='fill:%23fff'/%3E%3Cpath d='M50,1.56c21.57,0,33.41,0,40.93,7.51S98.44,28.43,98.44,50s0,33.41-7.51,40.93S71.57,98.44,50,98.44s-33.41,0-40.93-7.51S1.56,71.57,1.56,50s0-33.41,7.51-40.93S28.43,1.56,50,1.56ZM50,0C28.06,0,15.93,0,7.93,7.93S0,28.06,0,50,0,84.07,7.93,92.07,28.06,100,50,100s34.07,0,42.07-7.93S100,71.94,100,50s0-34.07-7.93-42.07S71.88,0,50,0Z' style='fill:%23fff'/%3E%3C/svg%3E");}
