.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;}
/* социальные сети ------------------------------------------------*/
/*
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;}
*/

ul.advantages{list-style:none;padding:0;margin:0 10% 2em 10%;
    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.advantages>li{
    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;
}

ul.advantages>li{width:calc(100% / 3 - 1em);border-radius:2em;margin-bottom:1.5em;}
ul.advantages>li>span:first-of-type{border-radius:2em;padding:1.25em;min-width:9em;text-align:center;}
ul.advantages>li>span:first-of-type>img{height:6em;max-width:6em;}
ul.advantages>li{background-color:var(--background-color-2);}
ul.advantages>li>span:first-of-type{background-color:var(--background-color-custom-1);}


ul.advantages>li>span:last-of-type{padding:1em 1em 1em 1.5em;}
ul.advantages>li>span:last-of-type>span{display:block;font-size:1.25em;margin-bottom:0.5em;text-transform:uppercase;}
ul.advantages>li>span:last-of-type{color:var(--color-6);}
ul.advantages>li>span:last-of-type>span{color:var(--color-custom-1);}

@media only screen and (max-width:900px){
    ul.advantages{margin-left:0;margin-right:0;}
    ul.advantages>li{width:calc(100% / 2 - 1em);}
}

@media only screen and (max-width:480px){
    ul.advantages>li{width:100%;margin-bottom:1em;}
    ul.advantages>li>span:first-of-type{min-width:6em;}
    ul.advantages>li>span:first-of-type>img{height:4em;max-width:4em;}
}

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.youtube{pointer-events:none;}
span.youtube:before{font-family:FontAwesome;content:"\f166";font-size:2em;font-style:normal;color:#EC5951;}

a.tiktok{vertical-align:bottom;}
a.tiktok:before {
  content:"";
    width:1.875em;
    height:1.875em;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:center;
    margin-top:0;
    border-radius:0.5em;
}
a.tiktok:before{background-color:#000;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 2100'%3E%3Cpath d='M1069.8,2100c76.07,0,137.74-61.17,137.74-136.62s-61.67-136.63-137.74-136.63h-20.75c76.07,0,137.74,61.18,137.74,136.63S1125.12,2100,1049.05,2100Z' fill='%23ee1d51'/%3E%3Cpath d='M1047.17,1826.75h-20.75c-76.07,0-137.75,61.18-137.75,136.63S950.35,2100,1026.42,2100h20.75c-76.08,0-137.75-61.17-137.75-136.62S971.09,1826.75,1047.17,1826.75Z' fill='%2366c8cf'/%3E%3Cellipse cx='1048.11' cy='1963.38' rx='66.9901' ry='66.4301' fill='%23010101'/%3E%3Cpath d='M0,1765v69.25H81.12v263.88h81.15V1836.12H228.3L250.94,1765Zm664.15,0v69.25h81.12v263.88h81.15V1836.12h66.03L915.09,1765Zm-398.1,39.3a39.6112,39.6112,0,1,1,39.59,39.3A39.4392,39.4392,0,0,1,266.05,1804.3Zm0,67.38h79.22v226.45H266.05ZM379.24,1765v333.13h79.25v-86.08l24.53-22.48L560.37,2100h84.9L533.94,1939.05l100-97.33H537.72l-79.23,78.6V1765Zm854.7,0v333.13h79.26v-86.08l24.52-22.48L1415.09,2100H1500l-111.33-160.95,100-97.33h-96.22l-79.25,78.6V1765Z' fill='%23fff'/%3E%3Cpath d='M1111.67,611.86a665.7384,665.7384,0,0,0,388.32,124.2V457.55a392.6016,392.6016,0,0,1-81.55-8.53V668.25a665.8306,665.8306,0,0,1-388.32-124.2V1112.4c0,284.32-230.6,514.79-515.05,514.79a512.7967,512.7967,0,0,1-286.73-87.07C321.87,1635.7,452.3,1695,596.6,1695c284.47,0,515.08-230.47,515.08-514.8V611.86Zm100.6-280.98a388.1042,388.1042,0,0,1-100.6-227.26V67.8h-77.28c19.45,110.9,85.8,205.65,177.88,263.08ZM408.25,1321.95a234.45,234.45,0,0,1-48.06-142.56c0-130.04,105.48-235.47,235.61-235.47a236.0042,236.0042,0,0,1,71.47,11.03V670.22a519.7083,519.7083,0,0,0-81.52-4.69V887.15a236.1906,236.1906,0,0,0-71.5-11.03c-130.13,0-235.6,105.43-235.6,235.48A235.4465,235.4465,0,0,0,408.25,1321.95Z' fill='%23ee1d52'/%3E%3Cpath d='M1030.12,544.05a665.8309,665.8309,0,0,0,388.32,124.2V449.02a389.7871,389.7871,0,0,1-206.17-118.14c-92.08-57.43-158.43-152.18-177.88-263.08H831.4V1180.19c-.46,129.68-105.76,234.68-235.61,234.68a235.2983,235.2983,0,0,1-187.55-92.92,235.4462,235.4462,0,0,1-129.6-210.35c0-130.05,105.47-235.48,235.6-235.48a236.1386,236.1386,0,0,1,71.5,11.03V665.53C306.29,671.3,81.54,899.52,81.54,1180.2a512.8985,512.8985,0,0,0,146.8,359.93,512.7964,512.7964,0,0,0,286.73,87.07c284.45,0,515.05-230.48,515.05-514.79Z' fill='%23fff'/%3E%3Cpath d='M1418.44,449.02V389.74a388.4,388.4,0,0,1-206.17-58.87A389.4809,389.4809,0,0,0,1418.44,449.02ZM1034.39,67.8q-2.7872-15.8961-4.27-31.98V0H749.84V1112.4c-.45,129.67-105.74,234.67-235.6,234.67a234.6347,234.6347,0,0,1-106-25.12,235.2979,235.2979,0,0,0,187.55,92.92c129.84,0,235.15-105,235.61-234.68V67.8ZM585.75,665.53V602.42a519.7128,519.7128,0,0,0-70.67-4.79C230.6,597.63,0,828.11,0,1112.4c0,178.24,90.63,335.32,228.35,427.72a512.8987,512.8987,0,0,1-146.8-359.93c0-280.67,224.74-508.89,504.2-514.66Z' fill='%2369c9d0'/%3E%3Cpath d='M1049.04,2100c76.07,0,137.75-61.17,137.75-136.62s-61.68-136.63-137.75-136.63h-1.88c-76.07,0-137.74,61.18-137.74,136.63S971.09,2100,1047.16,2100Zm-67.92-136.62c0-36.7,30-66.43,67-66.43,36.97,0,66.97,29.73,66.97,66.43s-30,66.45-66.97,66.45C1011.12,2029.82,981.12,2000.08,981.12,1963.38Z' fill='%23fff'/%3E%3C/svg%3E");
}



@media only screen and (min-width:901px){
	ul.header>li#header-youtube a.instagram:before,
	ul.header>li#header-youtube a.facebook:before,
	ul.header>li#header-youtube a.youtube:before{font-size:3em;}
  a.tiktok:before{width:2.5625em;height:2.5625em;}
}

.email, .callback, .schedule, .address{position:relative;white-space:nowrap;padding-left:1.5em;}
span.schedule{display:inline-block;}
.email>*:before,
.callback a:before,
.schedule:before,
.address:before{font-family:FontAwesome;font-weight:normal;position:absolute;left:0;line-height:1em;vertical-align:middle;}

.email>*:before{font-size:1em;content:"\f003";}
.callback a:before{font-size:1.25em;content:"\f095";}
body.mobile .callback a:before{left:-1em;}
.schedule:before{font-size:1.25em;content:"\f017";}
.address:before{font-size:1.25em;content:"\f041";}

.phones-block a._usrLink{border-width:0;display:block;font-size:1.75em;white-space:nowrap;}
/*
.phones:before{display:inline-block;font-family:FontAwesome;font-weight:normal;line-height:1em;vertical-align:middle;}
.phones:before{font-size:2.5em;content:"\f10b";}
*/
a.kyivstar, a.vodafone, a.ukrtelecom, a.lifecell{white-space:nowrap;display:block;line-height:1.125em;font-size:1.75em;}
a.kyivstar:before, a.vodafone:before, a.ukrtelecom:before, a.lifecell: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");}

@media only screen and (max-width:900px){
a.kyivstar, a.vodafone, a.ukrtelecom, a.lifecell{padding-top:0.25em;padding-bottom:0.25em;}
}

.youtube-block .aspect-ratio-16-9{position:relative;padding:0;padding-bottom:56.25%;padding-bottom:calc(9 / 16 * 100%);height:0;overflow:hidden;}
.youtube-block .aspect-ratio-16-9 iframe, .youtube-block .aspect-ratio-16-9 object, .youtube-block .aspect-ratio-16-9 embed{position:absolute;top:0;left:0;width:100%;height:100%;}


/* ПРОРАБОТАННОЕ */

/* вертикальное выравниваение ------------------------------------------------
.v-align{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;}
.v-align>*:first-child{display:inline-block!important;vertical-align:middle;width:100%;max-width:100%;max-height:100%;line-height:0;}
.v-align>img:first-child{width:auto;}
.v-align>span:last-child{display:inline-block;height:100%;vertical-align:middle;width:0;}
*/

/* шапка ------------------------------------------------*/
body>header{position:fixed;top:0;left:0;right:0;z-index:99;transition:all 0.5s ease 0s;}
body>header:after{content:"";z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;}

body>header ul.header{height:6em;transition:all .5s ease 0s;}
body>header ul.header>li#header-logo img{max-height:6em;transition:all .5s ease 0s;}
/*
body.sticky>header ul.header{height:calc(6em - 2em);}
body.sticky>header ul.header>li#header-logo img{max-height:calc(6em - 2em);}
*/
body{padding-top:10em;}

ul.header{list-style:none;margin:0;padding:0.5em 0;}
ul.header{
    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.header>li{padding:0;margin:0;white-space:nowrap;position:relative;height:auto;transition:all 0.2s ease 0s;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
ul.header>li:nth-child(n+2)>*:first-child, ul.header>li nav{display:inline-block;}
ul.header>li:nth-child(n+2):before,
ul.header>li:nth-child(n+2):after{content:"";width:0.75em;height:0;display:inline-block;}
ul.header>li:last-child:after{content:none;}

@media only screen and (max-width:900px){
	body{padding-top:calc(6em - 2em + 7.5em);}
	body>header ul.header,
	body.sticky>header ul.header{height:calc(6em - 2em);}
	body>header ul.header>li#header-logo img{max-height:calc(6em - 2em);}
	ul.header>li:nth-child(n+2):before,
	ul.header>li:nth-child(n+2):after{width:0.5em;}
}

ul.header>li svg{height:2em;width:auto;}
ul.header>li .icon{display:block;}
ul.header>li .icon:hover{cursor:pointer;}

ul.header>li#header-logo{width:20%;margin:0 auto 0 0;text-align:left;}
ul.header>li#header-logo>*{display:block;}

@media only screen and (max-width:900px){
ul.header>li#header-logo{width:25%;margin-right:0;}
}
@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{visibility:hidden;width:0;height:0;overflow:hidden;}
/*
ul.header>li#header-search{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
body:not(.search-is-clicked)>header ul.header>li#header-search{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}
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;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:2em 0.125em 0.5em 0.125em;}
body.sticky ul.header>li#header-shopping-cart #shCartPlace>form{margin-top:calc(2em - 1em);}

ul.header>li#header-compare .icon:before{content:"\f24e";font-family:FontAwesome;font-size:2em;font-weight:normal;line-height:1em;margin-right:0.5em;}
ul.header>li#header-compare .icon #sCompareCnt{position:absolute;right:0;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;}


#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=95);-moz-opacity:0.95;-khtml-opacity:0.95;opacity:0.95;}

@media only screen and (max-width:900px){
	ul.header>li#header-pages{cursor:pointer;visibility:visible;overflow:visible;width:auto;height:auto;order:-10;}
	ul.header>li#header-pages:before{content:none;}
	ul.header>li#header-pages>.menu-block>.icon{visibility:visible;width:auto;height:2em;}
	ul.header>li#header-pages>.menu-block>nav{transition:all 0.5s ease 0s;z-index:9999;position:absolute;top:calc(100% + 6em);left:-1em;padding-left:1em;padding-right:1em;max-height:0;overflow:hidden;}

	ul.header>li#header-pages.clicked>.menu-block>nav{max-height:100em;padding-top:0.75em;padding-bottom:0.75em;}
	ul.header>li#header-phones>.phones-block>.icon{visibility:visible;width:auto;height:auto;}
	ul.header>li#header-phones>.phones-block>div:first-of-type{transition:all 0.5s ease 0s;z-index:100;position:absolute;top:100%;right:0;padding-left:1em;padding-right:1em;max-height:0;overflow:hidden;}

	ul.header>li#header-phones{cursor:pointer;}
  body.mobile ul.header>li#header-phones,
	ul.header>li#header-phones.clicked{overflow:visible;}
  body.mobile ul.header>li#header-phones>.phones-block>div:first-of-type,
	ul.header>li#header-phones.clicked>.phones-block>div:first-of-type{max-height:100em;padding-top:0.75em;padding-bottom:0.75em;}
	/*
	body.search-is-clicked>header .FixedLayout{position:relative;}
*/
	body:not(.search-is-clicked)>header ul.header>li#header-search,
	body>header ul.header>li#header-search{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
	body>header ul.header>li:nth-child(n+4):not(#header-search):not(#header-compare):not(#header-youtube){max-width:3em;}
    /*
	body>header ul.header>li#header-youtube,*/
	body.search-is-clicked>header ul.header>li:nth-child(n+1):not(#header-search):not(#header-compare){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;}

	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: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%;}
	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;}
}

@media only screen and (max-width:600px){
    /*
	body.search-is-clicked>header ul.header>li#header-logo,
	body.search-is-clicked>header ul.header>li#header-pages{max-width:0;overflow:hidden;}
	*/
	body>header ul.header>li#header-youtube a:not(.youtube):not(.tiktok){display:none;}
	ul.header>li#header-shopping-cart{position:static;}
	ul.header>li#header-shopping-cart #shCartPlace>form{margin-top:0;}
}

ul.header>li#header-languages>div{font-size:1.25em;line-height:1em;}
ul.header>li#header-languages>div>.divider{display:inline-block;width:1px;margin:0 0.25em;}

@media only screen and (max-width:900px){
  body{padding-top:0;}
  body>header{position:static;}
  body>header:after{content:none;}
  ul.header>li#header-phones{position:static;max-width:0!important;overflow:hidden!important;}
  ul.header>li#header-phones>.phones-block>div:first-of-type{top:calc(6em - 2em);left:0;padding-top:0!important;padding-bottom:0!important;max-height:3em;overflow:hidden;
    display:-webkit-flex;display:flex;
    -webkit-flex-direction:row;flex-direction:row;
    -webkit-flex-wrap:nowrap;flex-wrap:nowrap;
    -webkit-justify-content:center;justify-content:center;
    -webkit-align-content:center;align-content:center;
    -webkit-align-items:center;align-items:center;
  }
  body>#breadcrumbs{padding-top:calc(3em + 1em);}
  body>#banner-home{padding-top:3em;}
  ul.header>li#header-phones>.phones-block>div:first-of-type>*{margin-left:0.5em;margin-right:0.5em;}
	ul.header>li#header-languages>div>*{display:block;}
	ul.header>li#header-languages>div>.divider{display:none;}
}

@media only screen and (max-width:568px){
  body>#breadcrumbs{padding-top:calc(4em + 1em + 1em)!important;}
  body>#banner-home{padding-top:calc(4em + 1em)!important;}
  ul.header>li#header-phones>.phones-block>div:first-of-type{-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:1em!important;max-height:4em;overflow:hidden;}
  ul.header>li#header-phones>.phones-block>div:first-of-type>a{width:calc(100% / 2 - 1em);text-align:center;}
}


@media only screen and (max-width:900px){
	ul.header>li#header-schedule{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.header-pages-menu{white-space:nowrap;margin:0;padding:0;list-style:none;}
ul.header-pages-menu>li{padding:0 0 0.5em 0;}
ul.header-pages-menu>li>*:first-child{display:inline-block;padding:0;white-space:nowrap;}

/* важные сообщения на всех страницах ------------------------------------------------*/
.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;}

/* категории товаров ------------------------------------------------*/
.categories-image{display:inline-block;position:relative;width:100%;height:0;margin:0;padding-bottom:100%;}
.categories-image>span{position:absolute;top:1em;left:1em;right:1em;bottom:1em;
    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>span>img{background-position:center;background-repeat:no-repeat;}

ul.categories-listing{list-style:none;width:calc(100% + 2 * 0.5em);padding:0;margin:0 -0.5em;text-align:center;}
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;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;-khtml-border-radius:0.5em;border-radius:0.5em;*/}
ul.categories-listing>li>div{/*border-width:0.25em;border-style:solid;border-radius:1.5em;*/overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:contain;}
ul.categories-listing>li>div:before{content:"";position:absolute;left:-0.25em;right:-0.25em;bottom:-0.25em;top:-0.25em;background-size:cover;}
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 0.5em;line-height:1em;text-transform:uppercase;font-size:1.125em;}

@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:50%;border-width:0;border-style:solid;transition:all 0.1s ease 0s;}
.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;}
.filter-selected>a{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;}
}

/* списоки товаров  ------------------------------------------------*/
.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;
    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.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;}

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;
}

.product-listing-image .product-sale-percent {right:1em;left:auto;width:3.5em;height:3.5em;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:transparent;}
.product-listing-image .product-sale-percent {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.0152 512.0355'%3E%3Cpath d='M488.4918,256.0355l22.464-58.592a16.02,16.02,0,0,0-4.864-18.176l-48.704-39.488-9.856-61.984a15.9955,15.9955,0,0,0-13.312-13.28L372.2357,54.66,332.78,5.9235a16.0251,16.0251,0,0,0-18.144-4.864l-58.624,22.496L197.42,1.0915a15.96,15.96,0,0,0-18.144,4.864l-39.488,48.736-61.984,9.856a16.0329,16.0329,0,0,0-13.28,13.28l-9.856,61.984L5.9318,179.2994a16.0088,16.0088,0,0,0-4.864,18.144l22.464,58.5921-22.464,58.592a15.96,15.96,0,0,0,4.864,18.144l48.736,39.456,9.856,61.984a15.9955,15.9955,0,0,0,13.28,13.312l61.984,9.856,39.488,48.704a15.9226,15.9226,0,0,0,18.176,4.864l58.56-22.432,58.592,22.464a16.0124,16.0124,0,0,0,18.176-4.896l39.456-48.704,61.984-9.856a16.03,16.03,0,0,0,13.312-13.312l9.856-61.984,48.704-39.456a15.9727,15.9727,0,0,0,4.864-18.144Z' fill='%23f44336'/%3E%3Cpath d='M208.0118,224.0355a48,48,0,1,1,48-48A48.0586,48.0586,0,0,1,208.0118,224.0355Zm0-64a16,16,0,1,0,16,16A16.0058,16.0058,0,0,0,208.0118,160.0355Z' fill='%23fafafa'/%3E%3Cpath d='M304.0118,384.0355a48,48,0,1,1,48-48A48.0587,48.0587,0,0,1,304.0118,384.0355Zm0-64a16,16,0,1,0,16,16A16.047,16.047,0,0,0,304.0118,320.0355Z' fill='%23fafafa'/%3E%3Cpath d='M176.0118,384.0355a15.9969,15.9969,0,0,1-12.992-25.3121l160-224a16.0013,16.0013,0,0,1,26.048,18.592l-160,224A16.0685,16.0685,0,0,1,176.0118,384.0355Z' fill='%23fafafa'/%3E%3C/svg%3E");}

.product-listing-image .product-sale-percent>span {display:none;}

/* кросс-фильтр в списке ------------------------------------------------*/
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>select{margin-bottom:1em;}

/* сортировка в списке ------------------------------------------------*/
.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";}


@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;}
.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 0;}
#search>form{white-space:nowrap;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: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;border-left:0;border-right:0;border-top:0;/*-moz-border-radius:0.75em;-webkit-border-radius:0.75em;-khtml-border-radius:0.75em;border-radius:0.75em;*/}
#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 button[type="submit"]>svg{height:2em;}
#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 #search.result input[type="search"]{/*-moz-border-bottom-left-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius: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.search-is-clicked>header>#shadow{z-index:100;height:100%;pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}


body.search-is-clicked>header #search>form{z-index:110;}
body.search-is-clicked>header #search #search_result{width:auto;margin-left:2em;margin-right:calc(3em + 2.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.search-is-clicked>header #search{padding-right:1em;}
	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:600px){
	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;}
}

#search_result{position:absolute;left:0;right:0;z-index:1100;margin:0;width:0;overflow-x:hidden;overflow-y:scroll;/*-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;}


@media only screen and (max-width:900px){
	#search_result{position:fixed;top:calc(6em - 2.625em);}
	#search_result:not(:empty){bottom:0;}
}
/*
body.search-is-clicked>header #search #search_result:not(:empty)>div:first-of-type{padding-top:0.625em;}
body.search-is-clicked>header #search #search_result:not(:empty)>div:last-of-type{padding-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-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;}
.products-label.label-dostavka_besplatno {width:5em;height:5em;background-size:contain;background-position:center;background-repeat:no-repeat;}
.product-listing-image .products-label.label-dostavka_besplatno {top:0.5em;left:0.5em;right:auto;}
ul.product-info>li:first-child .products-label{top:0.125em;left:0.125em;z-index:10;}
ul.product-info>li:first-child .products-label.label-_podarunok,
ul.product-info>li:first-child .products-label.label-_podarok,
ul.product-info>li:first-child .products-label.label-dostavka_besplatno{top:1em;left:1em;background-position:top right;}
ul.product-info>li:first-child .product-sale-percent>span {line-height:3em;}
ul.product-info>li:first-child .products-label + .product-sale-percent{top:0.125em;right:0.125em;left:auto;}

.product-listing-image .products-label{bottom:0.25em;right:20%;left:20%;}

.product-sale-percent{z-index:10;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;}
.box .product-sale-percent{left:0;top:0;}
.box .product-sale-percent>span{line-height:2.5em;}
@media only screen and (max-width:480px){
	.product-sale-percent{padding-left:0.5em;padding-right:0.5em;line-height:1.5em;}
}


.products-label.label-_podarunok,
.products-label.label-_podarok{background-color:transparent!important;color:transparent!important;height:4em;background-position:right;left:1em;right:1em;}
.products-label.label-_podarunok{background-image:url('/images/_cfg/gift_ua.png');}
.products-label.label-_podarok{background-image:url('/images/_cfg/gift_ru.png');}
/* страница товара ------------------------------------------------*/
ul.product-info>li .rating>div{font-size:1.25em;}

#product-info-right-block>strong:before{content:"";font-size:1em;position:absolute;left:0;background-position:center top;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.75em;height:2em;}
#product-info-right-block>strong#product-info-delivery:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 344.927'%3E%3Crect x='78.147' y='291.031' width='21.558' height='16.168' fill='%23009c5c'/%3E%3Crect x='412.295' y='291.031' width='21.558' height='16.168' fill='%23009c5c'/%3E%3Cpath d='M459.011,75.453H355.705V0H207.492V16.168H339.537V64.673H317.979V32.336H53.895V64.673H32.337V16.168h153.6V0H16.168V247.916H0V307.2H43.844a45.7992,45.7992,0,0,0,90.164,0H353.01V291.032H134.008a45.8094,45.8094,0,0,0-15.607-26.947H393.598a45.7954,45.7954,0,1,0,74.557,43.116H512V134.329ZM70.063,48.505H301.81V64.673H70.063ZM43.844,291.031H16.168V264.084H59.451A45.8145,45.8145,0,0,0,43.844,291.031Zm74.724,8.085a29.642,29.642,0,1,1-29.642-29.642A29.6751,29.6751,0,0,1,118.568,299.116Zm220.969-51.2H32.337V199.411H53.895v32.337H317.979V199.411h21.558v48.505ZM70.063,215.579V199.411H301.81v16.168Zm269.474-32.337H32.337V80.842h307.2Zm83.537,145.516a29.642,29.642,0,1,1,29.642-29.642A29.6751,29.6751,0,0,1,423.074,328.758Zm72.758-37.727H468.156a45.8094,45.8094,0,0,0-15.607-26.947h43.283Zm0-43.115H355.705V220.969H495.831v26.947Zm0-43.116h-102.4V167.074h102.4Zm0-53.895h-102.4V110.484H377.264V204.8H355.706V91.621h96.105l44.021,48.913Z' fill='%23009c5c'/%3E%3Crect x='444.632' y='177.852' width='48.505' height='16.168' fill='%23009c5c'/%3E%3Crect x='56.589' y='107.789' width='113.179' height='16.168' fill='%23009c5c'/%3E%3Crect x='185.937' y='107.789' width='26.947' height='16.168' fill='%23009c5c'/%3E%3Crect x='229.053' y='107.789' width='26.947' height='16.168' fill='%23009c5c'/%3E%3Crect x='229.053' y='140.126' width='26.947' height='16.168' fill='%23009c5c'/%3E%3Crect x='272.168' y='140.126' width='26.947' height='16.168' fill='%23009c5c'/%3E%3Crect x='56.589' y='140.126' width='150.905' height='16.168' fill='%23009c5c'/%3E%3C/svg%3E");}

#product-info-right-block>strong#product-info-return:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M437.019,74.981A256,256,0,1,0,74.981,437.019,256,256,0,1,0,437.019,74.981ZM263.014,15.786A240.2882,240.2882,0,0,1,496.191,248.384H479.837A223.9375,223.9375,0,0,0,263.014,32.142ZM86.066,86.066A238.6088,238.6088,0,0,1,247.338,15.847V32.202A223.9309,223.9309,0,0,0,32.162,248.383H15.808A238.621,238.621,0,0,1,86.066,86.066ZM247.338,496.154A240.2735,240.2735,0,0,1,15.825,264.06H32.18A223.9317,223.9317,0,0,0,247.339,479.8v16.354ZM47.698,256C47.698,141.142,141.142,47.698,256,47.698S464.303,141.142,464.303,256,370.858,464.303,256,464.303,47.698,370.859,47.698,256ZM425.934,425.934a238.635,238.635,0,0,1-162.921,70.279V479.858a223.9364,223.9364,0,0,0,216.807-215.8h16.354A238.6086,238.6086,0,0,1,425.934,425.934Z' fill='%23009c5c'/%3E%3Cpath d='M231.818,160.105H213.264L91.214,256l122.048,95.896h18.554V295.86H407.931V216.142H231.818Zm160.438,71.712v48.366H216.141v54.038L116.587,256l99.554-78.22v54.038H392.256Z' fill='%23009c5c'/%3E%3Crect x='360.21' y='248.385' width='15.676' height='15.676' fill='%23009c5c'/%3E%3Crect x='328.857' y='248.385' width='15.676' height='15.676' fill='%23009c5c'/%3E%3Crect x='296.459' y='248.385' width='15.676' height='15.676' fill='%23009c5c'/%3E%3Cpath d='M401.447,355.633c-1.783,2.597-3.657,5.176-5.571,7.668-3.016,3.925-6.238,7.772-9.577,11.434l11.585,10.561c3.634-3.986,7.141-8.173,10.423-12.444,2.084-2.712,4.125-5.52,6.066-8.347Z' fill='%23009c5c'/%3E%3Cpath d='M374.588,386.297a176.5,176.5,0,0,1-118.889,45.985v15.676a191.4647,191.4647,0,0,0,129.375-50.077Z' fill='%23009c5c'/%3E%3C/svg%3E");}
#product-info-right-block>strong#product-info-pay:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 351.702'%3E%3Cpolygon points='496.924 336.626 127.761 336.626 127.761 351.702 512 351.702 512 135.773 496.924 135.773 496.924 336.626' fill='%23009c5c'/%3E%3Cpolygon points='463.912 32.059 463.912 0 288.06 0 288.06 15.076 448.836 15.076 448.836 288.537 15.076 288.537 15.076 15.076 264.013 15.076 264.013 0 0 0 0 303.613 32.06 303.613 32.06 351.702 103.716 351.702 103.716 336.626 47.136 336.626 47.136 303.613 463.912 303.613 463.912 47.136 496.924 47.136 496.924 111.734 512 111.734 512 32.059 463.912 32.059' fill='%23009c5c'/%3E%3Cpath d='M40.074,87.21H167.36V40.074H40.074Zm112.21-32.058V72.135H55.151V55.152Z' fill='%23009c5c'/%3E%3Cpath d='M423.837,87.688a47.613,47.613,0,1,0-47.613,47.613A47.6668,47.6668,0,0,0,423.837,87.688Zm-80.149,0a32.536,32.536,0,1,1,32.536,32.536A32.5721,32.5721,0,0,1,343.688,87.688Z' fill='%23009c5c'/%3E%3Crect x='39.601' y='104.196' width='16.029' height='15.077' fill='%23009c5c'/%3E%3Crect x='71.654' y='104.196' width='128.241' height='15.077' fill='%23009c5c'/%3E%3Cpolygon points='119.746 183.389 408.76 183.389 408.76 215.925 423.837 215.925 423.837 168.313 119.746 168.313 119.746 183.389' fill='%23009c5c'/%3E%3Cpolygon points='95.707 168.313 40.074 168.313 40.074 215.925 55.151 215.925 55.151 183.389 95.707 183.389 95.707 168.313' fill='%23009c5c'/%3E%3Crect x='71.654' y='200.374' width='320.597' height='15.077' fill='%23009c5c'/%3E%3Crect x='39.601' y='240.448' width='16.029' height='15.076' fill='%23009c5c'/%3E%3Crect x='71.654' y='240.448' width='16.03' height='15.076' fill='%23009c5c'/%3E%3Crect x='103.716' y='240.448' width='16.029' height='15.076' fill='%23009c5c'/%3E%3Crect x='408.282' y='240.448' width='16.029' height='15.076' fill='%23009c5c'/%3E%3Crect x='135.779' y='240.448' width='256.481' height='15.076' fill='%23009c5c'/%3E%3C/svg%3E");}

#product-info-right-block>strong#product-info-warranty:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 345.567 512'%3E%3Cpath d='M345.567,171.051l-12.768-23.009,5.817-25.679-18.765-18.475-1.698-26.272-23.206-12.42L285.94,40.467l-25.757-5.416-15.598-21.21-26.251,2.077L197.364,0,172.783,9.407,148.201,0,127.232,15.92l-26.251-2.077L85.383,35.054,59.627,40.468,50.62,65.197,27.414,77.617l-1.698,26.272L6.951,122.363l5.817,25.679L0,171.051,12.768,194.06,6.951,219.739l18.765,18.475,1.698,26.272,23.206,12.42,9.007,24.729,25.757,5.416,15.598,21.21.502-.04V512l71.299-39.843L244.082,512V328.219l.502.04,15.598-21.21,25.756-5.414,9.007-24.729,23.206-12.42,1.698-26.272,18.765-18.474-5.817-25.679ZM117.328,484.995V326.965l9.904-.784,20.969,15.92,24.581-9.407,24.581,9.407,20.969-15.92,9.904.784V484.994l-55.453-30.988ZM321.214,214.637,304.43,231.163l-1.52,23.511-20.778,11.12-8.068,22.147-23.062,4.848-13.958,18.98-23.48-1.858-18.763,14.245-22.017-8.426-22.017,8.426-18.763-14.245-23.48,1.858-13.959-18.98-23.062-4.848-8.067-22.147L42.658,254.675l-1.52-23.51L24.354,214.639l5.204-22.976L18.121,171.054l11.437-20.609-5.204-22.976,16.784-16.526,1.52-23.511,20.778-11.12,8.068-22.147,23.062-4.848,13.958-18.98,23.48,1.858L150.767,17.95l22.017,8.426,22.017-8.426,18.763,14.245,23.48-1.858,13.959,18.98,23.062,4.848,8.067,22.147L302.91,87.431l1.52,23.51,16.784,16.525-5.204,22.976,11.437,20.609L316.01,191.66Z' fill='%23009c5c'/%3E%3Cpath d='M172.783,46.938A124.113,124.113,0,1,0,296.896,171.051,124.2537,124.2537,0,0,0,172.783,46.938Zm0,232.382A108.269,108.269,0,1,1,281.052,171.051,108.3913,108.3913,0,0,1,172.783,279.32Z' fill='%23009c5c'/%3E%3Crect x='133.701' y='163.132' width='15.844' height='15.844' fill='%23009c5c'/%3E%3Crect x='165.389' y='163.132' width='15.844' height='15.844' fill='%23009c5c'/%3E%3Crect x='197.077' y='163.132' width='15.844' height='15.844' fill='%23009c5c'/%3E%3Cpath d='M172.783,73.345a97.706,97.706,0,1,0,97.706,97.706A97.8157,97.8157,0,0,0,172.783,73.345Zm0,179.567a81.8615,81.8615,0,1,1,81.862-81.861A81.9558,81.9558,0,0,1,172.783,252.912Z' fill='%23009c5c'/%3E%3C/svg%3E");}

.product-info-image>*{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-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;}

/* стрелки вверх ------------------------------------------------*/
#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:2em;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;}
}

/* корзина ------------------------------------------------*/
ul.shopping-cart-listing{list-style:none;padding:0;margin:0;border-width:1px;border-style:solid;
	/*-moz-border-radius:0.375em;-webkit-border-radius:0.375em;-khtml-border-radius:0.375em;border-radius:0.375em;*/
    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;}
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-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 (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{font-weight:bold;}

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;}

/* формы ------------------------------------------------*/
table.send-form{width:100%;}
table.send-form th{vertical-align:middle;text-align:left;font-size:125%;}
table.send-form td{vertical-align:middle;text-align:left;padding:0.5em 0 0.5em 0;}
table.send-form td.vtop{vertical-align:top;}
table.send-form td input[type="text"],
table.send-form td input[type="email"],
table.send-form td input[type="password"],
table.send-form td select,
table.send-form td textarea{width:100%;}

@media only screen and (max-width:480px){
	table.send-form td{display:block;width:100%!important;}
	table.send-form td:nth-child(odd){padding:0.5em 0 0 0;}
}

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:4;}
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;}
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{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.blur>span.caption{z-index:3;}
div.send-form label.blur>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;}
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;}
div.send-form label:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
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-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;}

/* списки статей и новостей ------------------------------------------------*/
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;}
ul.article-news-list>li>article{
    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;
    height:100%;
}
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:bold;margin-bottom:1em;}
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:320px){
	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;}
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;}
ul.reviews-list>li.reviews-list-img>a img.iH{width:100%;}

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:4.75em;overflow:hidden;}

/* боксы ------------------------------------------------*/
.box{margin:0 0 1em 0;transition:all 0.5s ease 0s;}
.box .head{padding:0.25em 0.25em 0.5em 0.75em;margin:0;border-bottom-width:1px;border-bottom-style:solid;}
.box .head>*{font-size:1.25em;font-weight:normal;padding:0;margin:0;line-height:1em;}
.box .box-content{padding:1em 0 0 0;}

.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{font-family:FontAwesome;content:"\f105";display:inline-block;vertical-align:middle;padding:0 0 0 0.5em;}

@media only screen and (max-width:900px){
	.box{max-height:1000em;}
}

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;}

/* блоки ------------------------------------------------*/
.block{margin:0 0 1em 0;}
.block .head{padding:0 0 0 0;margin:0 0 2em 0;background-position:center;background-repeat:repeat-x;}
.block .head>*{font-size:1.75em;margin:0;padding:0;font-weight:normal;line-height:1em;text-transform:uppercase;}
.block .head>*>span {display:inline-block;padding-right:1em;}
.block .box-content{padding:1em 0 0 0;}
.block .head a:after{font-family:FontAwesome;content:"\f105";display:inline-block;vertical-align:middle;padding:0 0 0 0.5em;}

/* группировка фильтр + сортировка ------------------------------------------------*/
#showButtons{margin-bottom:1em;}
#showButtons:empty{display:none;}
#showButtons>button{width:100%;line-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){
    #content #box_filter.box{margin:0;padding:0;}
    #content #box_filter.box .box-content {padding:0;margin:0;}
    #content:not(.sort-open) .sort-links{max-height:0;padding-bottom:0;overflow:hidden;}
    #content:not(.filter-open) main #box_filter.box{max-height:0;overflow:hidden;}
}


/* гостевая книга - блок ------------------------------------------------*/
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 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;position:relative;}
body>footer{padding:2em 0 0 0;}
body>.copyright {text-align:center;padding:1em;border-top-width:1px;border-style:solid;}
body>.copyright span{font-weight:bold;}
body>.copyright h1{font-size:1em;display:inline;padding:0;margin:0;}

@media only screen and (min-width:1025px){
body>footer>*:before,
body>footer ul.footer:before,
body>footer:before{content:"";background-repeat:no-repeat;background-position:center;position:absolute;pointer-events:none;}
body>footer ul.footer:before{display:inline-block;width:18em;height:18em;bottom:-9em;left:calc(50% - 18em / 2);}
body>footer:before{display:inline-block;width:28em;height:28em;top:-10em;left:2em;}
body>footer>*:before{display:inline-block;width:15em;height:15em;top:-7em;right:2em;}
}

ul.footer{list-style:none;margin:0 0 0 0;padding:0 0 2em 0;position:relative;overflow:hidden;}
ul.footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;}

ul.footer>li>span{display:block;font-weight:bold;margin:0 0 1em 0;text-transform:uppercase;}
ul.footer>li:first-of-type{display:flex;flex-direction:column;justify-content:flex-start;}
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;}
ul.footer>li:last-of-type{margin-left:auto;padding-left:4em;}
ul.footer>li:not(:first-child):not(:last-child){padding-left:4em;}

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{flex-wrap:wrap;}
	ul.footer ul.categories{-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;}
	ul.footer>li:last-of-type{margin-left:0;padding-left:1em;}
	ul.footer>li:not(:first-child):not(:last-child){padding-left:1em;}
}

@media only screen and (max-width:600px){
	ul.footer{justify-content:flex-start;}
	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:667px){
	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;}
}

a._usrLink{text-decoration:none;border-bottom-style:dotted;border-bottom-width:1px;}
a._usrLink:hover{text-decoration:none;border-bottom-style:solid;}

.zoom a:before{font-family:FontAwesome;content:"\f00e";}

/* цена ------------------------------------------------*/
.price{font-size:1.25em;}
.price .int{font-weight:bold;}
.price .dec, .price .pnt{display:none;}
.price .currAfter, .price .currBefore{font-style:normal;}
.price.old{font-size:0.875em;}
.price.old{text-decoration:line-through;}
.price.old, .price.sale{display:block;line-height:1em;}

.product-price .price *{font-size:2em;}
.product-price .price.old *{font-size:1.25em;}

.products-quantity:before{font-family:FontAwesome;padding:0 0.25em 0 0;font-style:normal;line-height:1em;}
.products-quantity.instock:before{content:"\f00c";}
.products-quantity.nostock:before{content:"\f057";}
.products-quantity.nostock{margin-bottom:1em;}

/* рейтинг ------------------------------------------------*/
.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;}
}
.dealers-map {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:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
}
.dealers-map #map-contacts {width:25%;-webkit-order:-1;-ms-flex-order:-1;order:-1;padding:2em;white-space:normal;}
.dealers-map #map-dealers {width:75%;}

@media only screen and (max-width:640px){
    .dealers-map {-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
    .dealers-map #map-contacts {width:100%;margin-top:1em;-webkit-order:auto;-ms-flex-order:auto;order:auto;}
    .dealers-map #map-dealers {width:100%;}
}

.dealers-map #map-contacts>strong:first-of-type {display:block;font-size:1.125em;margin-bottom:1.5em;}
.dealers-map #map-contacts>span {display:block;margin-bottom:0.75em;font-weight:600;}
.dealers-map #map-contacts>span + span {font-weight:normal;}
.dealers-map #map-contacts>a._usrLink {border-width:0;margin-bottom:0.5em;display:inline-block;white-space:nowrap;}


svg#map-dealers path:hover {cursor:pointer;}
svg#map-dealers g#visnames {font-size:0.625em;pointer-events:none;}

@media only screen and (max-width:1440px){
    svg#map-dealers g#visnames {font-size:0.75em;}
}

@media only screen and (max-width:900px){
    svg#map-dealers g#visnames {font-size:0.875em;}
}

#consultation {padding:4em 0 5em 0;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;}
#consultation:before {content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-size:cover;}
#consultation>.FixedLayout{position:relative;}
#consultation>.FixedLayout>span {font-size:3em;text-align:center;display:block;margin-bottom:1em;text-transform:uppercase;}
ul.ajax-form-request {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: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.ajax-form-request>li {padding-left:1em;padding-right:1em;}

ul.ajax-form-request>li input{border-radius:1.25em;background-color:transparent;}

@media only screen and (max-width:480px){
	#consultation {padding-top:2em;padding-bottom:2.5em;}
	#consultation>.FixedLayout>span {margin-bottom:0.5em;}
    ul.ajax-form-request {
        padding-bottom:0;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;}
    ul.ajax-form-request>li:not(:last-of-type) {padding-left:0;padding-right:0;padding-bottom:1em;min-width:50%;width:100%;}
    ul.ajax-form-request>li>input {width:100%;}
}

.ajax_form {padding:2.5em 4em;margin:0 auto;display:inline-block;}

@media only screen and (max-width:480px){
	.ajax_form {display:block;padding-left:2em;padding-right:2em;}
}

#top-navigation>.FixedLayout {
    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;
    position:relative;
}
#top-navigation>.FixedLayout>* {transition:all 0.5s ease 0s;}
body #top-navigation>.FixedLayout>#search-block {margin:0.25em 0;}
body.search-is-clicked #top-navigation>.FixedLayout>#dropdown-menu{max-width:0;overflow:hidden;max-height:4em;}
body.search-is-clicked #top-navigation>.FixedLayout>#search-block{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}


#tab-description table, .categories-full-description table{width:100%;margin-bottom:1em;}
#tab-description table, #tab-description table td, #tab-description table th,.categories-full-description table, .categories-full-description table td, .categories-full-description table th{border-collapse:collapse;}
#tab-description table td, #tab-description table th, .categories-full-description table td, .categories-full-description table th{border-width:0.0625em;border-style:solid;padding:0.5em;vertical-align:middle;}
#tab-description table td:nth-child(odd), .categories-full-description table td:nth-child(odd){/*font-weight:bold;*/}
