.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:"* ";}

/* социальные сети ------------------------------------------------*/
/*
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.google-plus:before{font-family:FontAwesome;content:"\f0d5";font-size:1.5em;font-style:normal;line-height:2em;}
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;}
*/

#manufacturers-block {border-top-width:1px;border-bottom-width:1px;border-style:solid;padding:1em 0;}
#manufacturers-block + #viewed-products-block {margin-top:1em;}
#manufacturers-block + #subscribe {border-top-width:0;}

ul.b-2 {list-style:none;padding:0;margin:0;}
ul.b-2 > li {display:inline-block;width:calc(50% - 2em);}
ul.b-2 > li:first-child{margin-right:2em;}
ul.b-2 > li:last-child{margin-left:2em;}

a.google-plus:before{font-family:FontAwesome;content:"\f0d4";font-size:2em;font-style:normal;margin-right:0.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;}

.email, .schedule, .address{position:relative;white-space:nowrap;padding-left:1.5em;}

.email a:before,
.schedule:before,
.address:before {font-family:FontAwesome;font-weight:normal;position:absolute;left:0;line-height:1em;vertical-align:middle;}

.email a:before{font-size:1em;content:"\f003";}
.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.callback {text-align:center;display:inline-block;white-space:nowrap;margin-top:-1.5em;padding-left:0.5em;}
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:left 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");}

a.vodafone, a.kyivstar {display:inline-block;}
a.viber, a.whatsapp {white-space:nowrap;display:inline-block;line-height:1.125em;font-size:1.75em;margin-left:0.25em;}
a.whatsapp{margin-left:0.125em;}
a.viber:before, a.whatsapp:before{content:"";width:1em;height:1em;display:inline-block;background-position:left center;background-repeat:no-repeat;background-size:contain;vertical-align:top;}
a.whatsapp:before {width:1.25em;height:1.25em;margin-top:0;}
a.viber:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.0007 20'%3E%3Ctitle%3Eviber%3C/title%3E%3Cpath d='M20.0007,9.997A10,10,0,1,1,10,0,10.0016,10.0016,0,0,1,20.0007,9.997Z' fill='%2354135d'/%3E%3Cpath d='M12.8681,15.2793a3.6086,3.6086,0,0,1-1.1483-.1822,11.1289,11.1289,0,0,1-5.9746-4.4018A6.3755,6.3755,0,0,1,4.452,8.1087a3.0878,3.0878,0,0,1,1-2.9781A1.7771,1.7771,0,0,1,6.92,4.9241a.5612.5612,0,0,1,.2588.2944q.48,1.1342.9517,2.277a.53.53,0,0,1-.0334.4341,3.4453,3.4453,0,0,1-.683.9107.4573.4573,0,0,0-.0608.6376,7.5915,7.5915,0,0,0,3.7584,3.224.4436.4436,0,0,0,.5858-.14c.27-.3369.5579-.6648.8129-1.0139a.4543.4543,0,0,1,.6216-.167c.5381.2489,1.0731.504,1.6083.7559.1206.0577.2391.1153.3581.173.5442.27.5366.2764.491.8743a2.3477,2.3477,0,0,1-2.01,2.0371A2.3316,2.3316,0,0,1,12.8681,15.2793Z' fill='%23fdfdfd' fill-rule='evenodd'/%3E%3Cpath d='M13.8813,6.23a4.2027,4.2027,0,0,1,.9753,1.3692,4.8534,4.8534,0,0,1,.3947,1.2871c.015.0882.0553.1883-.0327.27-.2437.0152-.4873.0244-.7287.0486-.0955.0122-.1221-.0121-.1343-.1063A3.85,3.85,0,0,0,13.3242,6.91,3.9606,3.9606,0,0,0,10.211,5.6132c-.0319,0-.0637.0031-.16.0062-.0068-.2732-.0137-.55-.0205-.8258.0538-.0941.1495-.0759.233-.0759a4.78,4.78,0,0,1,1.4928.2,4.55,4.55,0,0,1,1.1294.5008,2.34,2.34,0,0,1,.308.2277c.0805.0668.2406.2035.3212.27C13.6058,5.9957,13.791,6.1505,13.8813,6.23Z' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath d='M12.6905,6.9216a3.5581,3.5581,0,0,1,1.2234,2.2011c.016.1062-.0076.1427-.1184.1457-.2155.0091-.4318.03-.6466.0547-.0667.0029-.0911-.0061-.1009-.0821a2.6259,2.6259,0,0,0-1.1331-1.83,2.5579,2.5579,0,0,0-1.5764-.47c-.0933.0029-.1238-.0184-.1283-.1124-.0113-.2217-.0311-.4433-.0569-.6618-.0076-.0759.0106-.0972.0888-.0972A3.5446,3.5446,0,0,1,12.6905,6.9216Z' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath d='M11.7806,9.4324a1.365,1.365,0,0,0-1.3587-1.2235c-.0667,0-.0956-.006-.1-.082-.0144-.2186-.0357-.44-.0592-.6588-.0084-.0668.0053-.0879.0751-.091a2.2516,2.2516,0,0,1,2.2656,1.9155c.0082.0637-.0176.07-.0692.076C12.2867,9.3868,12.0394,9.4111,11.7806,9.4324Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");}

a.whatsapp:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20.155'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-305.85' y1='-27653.91' x2='-305.85' y2='-27746.627' gradientTransform='matrix(0.007, 0, 0, -0.007, -2510.649, -3769.154)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236ebf61'/%3E%3Cstop offset='0.231' stop-color='%2350a557'/%3E%3Cstop offset='0.522' stop-color='%232a904f'/%3E%3Cstop offset='0.812' stop-color='%2350a557'/%3E%3Cstop offset='1' stop-color='%236ebf63'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cpath d='M10.182,18.073A8.242,8.242,0,0,1,5.64,16.71L2.465,17.724l1.029-3.067a8.252,8.252,0,1,1,6.683,3.416ZM10.182,0A9.824,9.824,0,0,0,1.771,14.89L0,20.155l5.436-1.742A9.818,9.818,0,1,0,10.182,0Z' fill='%23fefefe'/%3E%3Cpath d='M10.182,1.563A8.25,8.25,0,0,0,3.5,14.657L2.47,17.724,5.644,16.71A8.255,8.255,0,1,0,10.187,1.563Z' fill='url(%23a)'/%3E%3Cpath d='M7.877,5.756c-.16-.383-.282-.4-.524-.408-.092-.006-.185-.009-.277-.009a1.2,1.2,0,0,0-.845.3,2.637,2.637,0,0,0-.844,2.009,4.727,4.727,0,0,0,.98,2.49,10.34,10.34,0,0,0,4.111,3.63c1.9.786,2.461.713,2.892.621a2.331,2.331,0,0,0,1.622-1.165,2.038,2.038,0,0,0,.14-1.145c-.058-.1-.218-.16-.461-.282s-1.422-.7-1.645-.781a.46.46,0,0,0-.592.18,10.053,10.053,0,0,1-.646.854.521.521,0,0,1-.582.092A6.1,6.1,0,0,1,9.27,10.944,7.373,7.373,0,0,1,7.93,9.28c-.141-.243-.014-.384.1-.515.121-.15.238-.257.359-.4a1.409,1.409,0,0,0,.267-.379.491.491,0,0,0-.034-.446c-.058-.121-.543-1.306-.742-1.786Z' fill='%23fefefe'/%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%;}

.google-maps {margin-bottom:2em;}
.google-maps .aspect-ratio {position:relative;padding:0;padding-bottom:calc(4 / 16 * 100%);height:0;overflow:hidden;}
.google-maps .aspect-ratio iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

#home-info-block {padding:2em 0;}
#home-info-block ul {list-style:none;padding:0;margin:0;}
#home-info-block ul > li {display:inline-block;width:calc(100% / 4);text-align:center;}
#home-info-block ul > li > a._usrLink {border-width:0;text-transform:uppercase;font-weight:bold;text-align:left;display:inline-block;padding-left:calc(6.25em + 1em);}
#home-info-block ul > li > a._usrLink {
	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;}
#home-info-block ul > li > a._usrLink:before {content:"";width:6.25em;height:6.25em;margin-right:1em;background-size:contain;background-repeat:no-repeat;}

@media only screen and (max-width:900px){
	#home-info-block ul > li > a._usrLink {display:block;padding-left:0;text-align:center;}
	#home-info-block ul > li > a._usrLink:before {display:block;margin:0 auto;}
}

/* ПРОРАБОТАННОЕ */

/* вертикальное выравниваение ------------------------------------------------*/
.v-align{position:absolute;top:0;bottom:0;left:0;right:0;}
.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 > i:last-child{display:inline-block;height:100%;vertical-align:middle;width:0;}

/* шапка ------------------------------------------------*/
header {position:fixed;top:0;width:100%;z-index:99;transition:all 0.5s ease 0s;}
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;}

header ul.header {height:6em;transition:all .5s ease 0s;}
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 {width:10%;}
body.sticky header ul.header > li#header-logo img {max-height:calc(6em - 2em);}
body {padding-top:6em;}
body {padding-top:calc(6em + 2.5em);}

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;-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;height:0;}
ul.header > li:last-child:after{content:none;}

@media only screen and (max-width:900px){
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:17%;margin: 0 auto 0 0;text-align:center;}
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:568px){
ul.header > li#header-logo {margin-right:auto;}
}
@media only screen and (max-width:414px){
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 {white-space:nowrap;-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;flex: 1 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);}

#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:100;position:absolute;top:100%;left:0;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:calc(100% + 1em);right:0;padding-left:1em;padding-right:1em;max-height:0;overflow:hidden;}

	ul.header > li#header-phones{cursor:pointer;}
	ul.header > li#header-phones.clicked > .phones-block > div:first-of-type {max-height:100em;padding-top:0.75em;padding-bottom:0.75em;}
}

ul.header > li#header-languages{white-space:nowrap;}
ul.header > li#header-languages>div>*{display:inline-block;line-height:1.75em;padding:0 0.75em;transition:all 0.5s ease 0s;}
ul.header > li#header-languages>div>*:first-child{margin-right:0.125em;border-radius:0.35em 0 0 0.375em;}
ul.header > li#header-languages>div>*:last-child{border-radius:0 0.35em 0.375em 0;}
ul.header > li#header-languages>*:not(:last-child){margin-right:0.125em;}

@media only screen and (max-width:480px){
		ul.header>li#header-wishlist{display:none;}
		ul.header>li#header-languages>div>*{display:block;padding-left:0.25em;padding-right:0.25em;border-radius:0.25em!important;}
		ul.header>li#header-languages>div>*:not(:last-child){margin-right:0;margin-bottom:0.125em;}
}

/* хлебные крошки ------------------------------------------------*/
#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 > * {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: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 > a {top:1em;bottom:1em;right:1em;left:1em;}

/*
.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);}

@media only screen and (min-width:1024px){
body:not(.is-home-page) #content:not(.right-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 .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 {
	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;font-weight:bold;-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){
	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:414px){
	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);}
}



/* корзина всплывающая в меню ссылок ------------------------------------------------*/
#header-shopping-cart #sCartPCnt {position:absolute;right:0.25em;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%;}
#header-shopping-cart #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;}

/* быстрый просмотр  ------------------------------------------------*/
a.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;}
a.quick-preview > strong {position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;font-weight:normal;}
a.quick-preview > strong > u {display:inline-block;vertical-align:middle;height:100%;width:0;}
a.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;}
a.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 a.quick-preview {margin-top:calc(25% + 2.5em / 2);}

.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){
	a.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 i {display:none;}

/* списоки товаров  ------------------------------------------------*/
.product-listing-image {position:relative;display:inline-block;width:100%;height:0;margin:0;padding-bottom:100%;text-align:center;}
ul.products-listing .prod-in:hover a.quick-preview,
.products-listing-owl .owl-item .item:hover a.quick-preview,
.products-listing-owl-img .item:hover a.quick-preview {max-height:5em;padding-bottom:2.5em;border-width:1px;}

/* кросс-фильтр в списке ------------------------------------------------*/
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:after{content:"|";padding:0 0.5em;}
ul.cross-filter > li:last-child:after{content:"";padding:0;}

/* сортировка в списке ------------------------------------------------*/
.sort-links{margin:0 0 1em 0;padding:0;}
.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 i:after{font-family:FontAwesome;padding:0 0.25em 0 0.25em;font-weight:normal;font-style:normal;}
.sort-links ul > li a~i:after{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}
.sort-links ul > li.price-sorted.asc i:after{content:"\f162";}
.sort-links ul > li.price-sorted.desc i:after{content:"\f163";}
.sort-links ul > li.date-sorted.desc i:after{content:"\f160";}
.sort-links ul > li.ordered.desc i:after{content:"\f161";}
.sort-links ul > li:hover i:after,
.sort-links ul > li+i:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

@media only screen and (max-width:414px){
	.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 .number-total{display:none;}
}

/* поиск ------------------------------------------------*/
#search {width:100%;padding:0 3em;}
#search form {white-space:nowrap;position:relative;}
#search input[type="search"]{width:100%;padding-left:2.25em;padding-right:2.5em;position:relative;}
#search input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
#search button[type="submit"]{position:absolute;right:0;width:2.5em;height:100%;}
#search .reset{position:absolute;left:0;width:2.5em;height:100%;text-align:center;z-index:1;cursor:pointer;}
#search .reset.disabled{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 {display:inline-flex;position:absolute;right:-2.75em;width:2.5em;height:100%;cursor:pointer;justify-content:center;align-items:center;}

header:not(.search-is-clicked) ul.header > li#header-search .close-button {visibility:hidden;width:0;height:0;overflow:hidden;}
header:not(.search-is-clicked) ul.header > li#header-search {-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;}
header:not(.search-is-clicked) ul.header > li#header-search button[type="submit"] {pointer-events:none;}
#search:not(.result) #search_result {visibility:hidden;width:0;height:0;border-width:0;margin:0;overflow:hidden;z-index:-1;}


header:before {content:"";position:fixed;top:0;left:0;width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:opacity 0.2s;pointer-events:none;}
header.search-is-clicked:before {z-index:100;pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
header.search-is-clicked #search form {z-index:110;position:relative;}


@media only screen and (max-width:900px){
header:not(.search-is-clicked) ul.header > li#header-search,
header ul.header > li#header-search {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}
header ul.header > li {transition:all 0.2s ease 0s;}
header ul.header > li:nth-child(n+4) {max-width:3em;}
header ul.header > li#header-social-network {}
header ul.header > li#header-social-network > a {display:block;}
header ul.header > li#header-social-network > a:before {margin-left:0.5em;}
header.search-is-clicked ul.header > li:nth-child(n+4) {max-width:0;overflow:hidden;}
header.search-is-clicked 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:568px){
header:not(.search-is-clicked) #search {padding:0;z-index:10;}
header:not(.search-is-clicked) #search input[type="search"] {width:2.5em;padding-left:0;padding-right:0;color:transparent;z-index:10;cursor:pointer;border-color:transparent;}
header:not(.search-is-clicked) #search input[type="search"]::-webkit-input-placeholder {color:transparent;}
header:not(.search-is-clicked) #search input[type="search"]::-moz-placeholder {color:transparent;}
header:not(.search-is-clicked) #search input[type="search"]:-ms-input-placeholder {color: transparent;}
header:not(.search-is-clicked) #search input[type="search"]:-moz-placeholder {color:transparent;}
header:not(.search-is-clicked) #search .reset {color:transparent;}
}

@media only screen and (max-width:414px){
header ul.header > li#header-logo,
body.sticky header ul.header > li#header-logo {width:30%;}
header.search-is-clicked ul.header > li#header-logo {max-width:0;overflow:hidden;}
header.search-is-clicked ul.header > li#header-search #search .close-button {right:-3.75em;}
header.search-is-clicked ul.header > li#header-search #search {padding-left:1em;padding-right:3.5em;}
header.search-is-clicked ul.header > li#header-search #search_result {margin-left:1em;margin-right:3.5em;}
}

#search_result{position:absolute;left:0;right:0;z-index:1100;margin-top:-1px;margin-left:3em;margin-right:3em;border-width:1px;border-style:solid;border-top:none;}
#search_result: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;}
#search_result div a{display:table;width:100%;}
#search_result div a > span{display:table-cell;padding:0.5em 1em;text-align:left;white-space:normal;}
#search_result span.autoimage{vertical-align:middle;}
#search_result span.autoimage i{width:7em;display:inline-block;text-align:center;}
#search_result span.cptn{padding-left:0;width:100%;}
#search_result span.cptn i{display:inline;}

/* стикеры ------------------------------------------------*/
.products-label{position:absolute;display:inline-block;z-index:100;padding:2% 5%;text-align:center;overflow:hidden;}
ul.product-info > li:first-child .products-label{top:0.125em;left:0.125em;}
.product-listing-image .products-label{bottom:0.25em;right:20%;left:20%;}
ul.product-info > li:first-child .product-sale-percent {left:1em;right:auto;}
ul.product-info > li:first-child .products-label + .product-sale-percent {top:0.125em;right:0.125em;left:auto;}

.product-sale-percent {z-index:10;right: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 {right:0;left:auto;top:0;}

@media only screen and (max-width:414px){
	.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;}

/* стрелки вверх ------------------------------------------------*/
#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;}
}

/* корзина ------------------------------------------------*/
.shopping-cart-listing{width:100%;}
.shopping-cart-listing td{padding:1em;width:10%;}
.shopping-cart-listing th{font-weight:bold;text-align:left;vertical-align:middle;padding:1em;}
.shopping-cart-listing th.cart-heading-data{width:70%;}
.shopping-cart-listing td.cart-quantity{text-align:center;white-space:nowrap;}
.shopping-cart-listing .product-image{display:inline-block;width:20%;padding:0 1em 0 0;}
.shopping-cart-listing .product-name{display:inline-block;width:80%;}
.shopping-cart-listing .product-image img.iH{max-width:100%;width:auto;height:auto;}
.shopping-cart-listing .product-name a{font-weight:bold;}
.shopping-cart-listing, .shopping-cart-listing th, .shopping-cart-listing td{border-width:0.125em;border-style:solid;}

/* всплывающе окно корзины */
.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;padding-right:0;}
.subtotal-sum tr:last-child td{padding-bottom:1em;border-bottom-width:0.125em;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:414px){
	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 {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 > i {font-style:normal;position:relative;padding-left:1em;padding-right:1em;line-height:1em;}
div.send-form label > span.caption > i: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 > i {padding-right:0;}
div.send-form > div .rating {margin-left:1em;}


/* списки статей и новостей ------------------------------------------------*/
ul.article-news-list{list-style:none;display:block;margin:0;padding:0;}
ul.article-news-list > li{display:block;clear:both;padding:0 0 1em 0;margin:0;}
ul.article-news-list > li .article-news-name {font-size:1.25em;padding:0;margin:0;}
ul.article-news-list > li .article-news-name > a {font-weight:bold;}
ul.article-news-list > li .articles-news-image{display:inline-block;padding:0 1em 0.5em 0;width:25%;}
ul.article-news-list > li .articles-news-image img.iH{max-width:100%;}
ul.article-news-list > li .article-news-content-short{display:inline-block;width:75%;}

/* отзывы по товарам, статьям, новостям и др. ------------------------------------------------*/
ul.reviews-list{list-style:none;display:block;margin:0 0 1em 0;padding:0;}
ul.reviews-list > li{display:block;}

ul.reviews-list-item{display:table;list-style:none;margin:0;padding:0;}
ul.reviews-list-item > li{display:table-cell;padding:0 1em 0 0;}
ul.reviews-list-item > li:last-child{padding-right:0;}
ul.reviews-list-item > li:nth-child(3){font-weight:bold;}
ul.reviews-list-item > li i{line-height:1em;}
ul.reviews-list-item > li i:before{font-family:FontAwesome;content:"\f005";font-style:normal;}

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;}

/* категории товаров, описание ------------------------------------------------*/
.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;}

@media only screen and (max-width:900px){
	.seo, .categories-short-description, .categories-full-description{display:none;}
}

/* спойлер ------------------------------------------------*/
.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;}

/* боксы ------------------------------------------------*/
.box{margin:0 0 1em 0;}
.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;}
.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 .box-products-name {font-size:1em;padding:0;margin:0;}
.box .box-products-name > a {font-weight:bold;}
.box .head a:after{font-family:FontAwesome;content:"\f105";display:inline-block;vertical-align:middle;padding:0 0 0 0.5em;}

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 .box-products-image {text-align:center;margin-bottom:0.5em;}

/* блоки ------------------------------------------------*/
.block{margin:0 0 1em 0;}
.block .head{padding:0.25em 0 0.5em 0.75em;margin:0;/*border-bottom-width:1px;border-bottom-style:solid;*/}
.block .head > *{margin:0;padding:0;font-weight:normal;text-align:center;}
.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;}

@media only screen and (max-width:600px){
.block .head > * {text-align:left;font-size:1.75em;}
}


/* гостевая книга - блок ------------------------------------------------*/
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 > strong {display:block;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:568px){
	#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 .copy h1 {font-size:1em;display:inline;padding:0;margin:0;}

ul.footer {list-style:none;margin:0 0 2em 0;padding:0;}
ul.footer {display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;}
ul.footer > li:first-of-type .phones a.callback {font-size:1.25em;margin-top:-1em;display:none;}
ul.footer > li:first-of-type .phones a.callback > svg {height:1em;}

ul.footer > li > strong {display:block;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:first-of-type .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.categories {-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;}
}

@media only screen and (max-width:568px){
	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 > strong {margin-bottom:0.5em;}
	ul.categories, footer ul.header-pages-menu {-moz-column-count:2;-webkit-column-count:2;column-count:2;}
	ul.categories > li > *, footer ul.header-pages-menu > li > * {white-space:normal;}
}

.msgImportant{padding:1em 0 1em 5em;margin:1em 0;position:relative;}
.msgImportant:before{font-family:FontAwesome;content:"\f071";font-style:normal;font-size:300%;position:absolute;left:0.4em;}

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:120%;}
.price .int{font-weight:bold;}
.price .pnt, .price .dec {display:none;}
.price i{font-style:normal;}
.price.old *{font-size:80%;}
.price.old{text-decoration:line-through;}
.price.old, .price.sale{display:block;line-height:1em;}

.product-price .price *{font-size:200%;}
.product-price .price.old *{font-size:120%;}

.products-quantity:before{font-family:FontAwesome;padding:0 0.25em 0 0;font-style:normal;}
.products-quantity.instock:before{content:"\f00c";}
.products-quantity.nostock:before{content:"\f057";}

/* рейтинг ------------------------------------------------*/
.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);}

.sizeChart {border-collapse:collapse;border-width:1px;border-style:solid;margin-bottom:2em;}
.sizeChart tr > td {padding:0.5em;text-align:center;border-width:1px;border-style:solid;}
.sizeChart tr > td:first-child {font-weight:bold;text-align:left;}
