/* header v.2 ------------------------------------------------*/
body{padding-top:calc(4em + 5em);}
body>header{position:fixed;top:0;left:0;right:0;z-index:99;}
body>header{transition:top 0.5s ease 0s;}
body>header>#header-v2-bottom-line{background-color:var(--background-color-1-5);}
body.is-scroll>header{/*top:calc(4em - 1em);*/}
body>header{position:fixed;top:0;left:0;right:0;z-index:99;}

@media only screen and (max-width:900px){
	body>header.clicked #shadow{top:4em;}
	body>header:not(.clicked)>#header-v2-bottom-line{position:fixed;top:0;left:0;right:0;z-index:-1;opacity:0;}
	body>header.clicked>#header-v2-bottom-line{position:relative;z-index:110;}
	body>header ul.header-topline>li#header-menu nav{padding-top:4em;}
	body>header>#header-v2-bottom-line ul.header>li:not(#header-search){display:none;}
	body>header>#header-v2-bottom-line ul.header>li#header-search{width:100%;}
}

@media only screen and (max-width:640px){
	body>header{/*display:none;*/}
	ul.header-topline>li#header-compare.has-prods{}
}

ul.header-topline{list-style:none;margin:0;padding:0;transition:all .5s ease 0s;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

body>header ul.header-topline>li#header-logo{-webkit-flex:1 1 auto;flex:1 1 auto;}
body>header ul.header-topline>li#header-logo svg,
body>header ul.header-topline>li#header-logo img{height:calc(4em - 1em);vertical-align:middle;transition:all .5s ease 0s;}

body>header ul.header-topline>li#header-logo .logo-text{font-size:3em;}
/*
body.is-scroll ul.header-topline{height:calc(4em - 1em);}
*/
@media only screen and (min-width:481px){
	body.is-scroll ul.header-topline>li#header-logo .logo-text{font-size:2.5em;}
}
@media only screen and (max-width:480px){
	body>header ul.header-topline>li#header-logo .logo-text{font-size:2em;}
	body>header ul.header-topline>li#header-logo svg,
	body>header ul.header-topline>li#header-logo img{height:calc(4em - 2em);}
}
ul.header-topline>li{padding:0;margin:0;white-space:nowrap;position:relative;height:auto;transition:all .5s ease 0s;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
ul.header-topline>li:nth-child(n)>*:first-child{display:inline-block;}
ul.header-topline>li:not(#header-search):nth-child(n+2):before,
ul.header-topline>li:not(#header-search):nth-child(n+1):not(:last-of-type):after{content:"";width:0.75em;height:1em;display:inline-block;vertical-align:top;}


@media only screen and (min-width:901px){
	body.is-scroll ul.header-topline>li#header-logo svg,
	body.is-scroll ul.header-topline>li#header-logo img{height:calc(4em - 1em - 0.75em);}
}

body>header{transition:top 0.5s ease 0s;}
body>header ul.header-topline{height:4em;}

body>header{background-color:var(--color-white);}
body.dark>header{background-color:var(--background-color-2-2);}


body>header ul.header{height:5em;}
body.is-scroll>header ul.header{height:calc(5em - 1em);}

ul.header{list-style:none;margin:0;padding:0;transition:all .5s ease 0s;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}

ul.header>li{padding:0;margin:0;white-space:nowrap;position:relative;height:auto;transition:all .5s ease 0s;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}

ul.header>li:nth-child(n)>*:first-child{display:inline-block;}
ul.header>li:not(#header-search):nth-child(n+2):before,
ul.header>li:not(#header-search):nth-child(n+1):not(:last-of-type):after{content:"";width:0.75em;height:1em;display:inline-block;vertical-align:top;}


body:not(.search-is-clicked)>header ul.header>li#header-catalog{/*-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;*/}
.button_catalog>*{vertical-align:middle!important;}
body>header ul.header>li#header-catalog .button_catalog{text-align:left;position:relative;transition:all .5s ease 0s;}
body>header ul.header>li#header-catalog .button_catalog:after{content:"\f105";font-family:FontAwesome;font-size:1em;line-height:2.75em;font-weight:normal;position:absolute;right:1em;}
body>header ul.header>li#header-catalog .button_catalog:hover:after{content:"\f101";}
body>header ul.header>li#header-catalog .button_catalog>span{margin-left:1em;text-transform:none;line-height:2.75em;user-select:none;}

body>header ul.header-topline>li#header-menu #box-categories-title .button_catalog>span{margin-left:1em;text-transform:none;line-height:2.75em;user-select:none;}
body>header ul.header-topline>li#header-menu #box-categories-title{padding:2em 1em 1em 1em;}
body>header ul.header-topline>li#header-menu #box-categories-title.clicked{padding-bottom:0;}
body>header ul.header-topline>li#header-menu #box-categories-title:not(.clicked)+.box_categories{display:none;}
body>header ul.header-topline>li#header-menu #box-categories-title.clicked .button_catalog>span{margin-left:auto;margin-right:auto;}
body>header ul.header-topline>li#header-menu #box-categories-title.clicked .button_catalog>svg:first-of-type,
body>header ul.header-topline>li#header-menu #box-categories-title:not(.clicked) .button_catalog>svg:nth-of-type(2),
body>header ul.header-topline>li#header-menu #box-categories-title:not(.clicked) .button_catalog>svg:last-of-type{opacity:0;z-index:-1;visibility:hidden;width:0;overflow:hidden;}

body>header ul.header-topline>li#header-menu #box-categories-title .button_catalog{padding-right:1em;
	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;}

.button_catalog{line-height:2.5em;border:0;}

body>header ul.header>li#header-catalog .btn.button_catalog{background-color:var(--background-color-1-6);color:var(--color-white);}
body>header ul.header>li#header-catalog .btn.button_catalog:hover{border-color:var(--color-white);}
body>header ul.header>li#header-catalog{width:calc(22% - 1em);}
body>header ul.header>li#header-catalog>*{width:100%;}
body>header ul.header>li#header-catalog .button_catalog>svg{width:1.5em;transition:opacity .5s ease 0s;}
body>header ul.header-topline>li#header-menu .button_catalog>svg{width:1.5em;max-height:1.5em;transition:opacity .5s ease 0s;}
body.search-is-clicked ul.header>li#header-catalog .button_catalog{z-index:100;position:relative;}
body>header ul.header>li#header-catalog.clicked .icon>svg:first-of-type,
body>header ul.header>li#header-catalog:not(.clicked) .icon>svg:last-of-type{opacity:0;z-index:-1;visibility:hidden;width:0;overflow:hidden;}
/*
body>header ul.header>li#header-catalog:not(.clicked) #horisontal-menu-block{pointer-events:none;z-index:-1;visibility:hidden;height:0;overflow:hidden;}
*/
body>header ul.header>li#header-catalog.clicked .icon{z-index:100;position:relative;}


body>header ul.header>li#header-phones{-webkit-flex:1 1 auto;flex: 1 1 auto;}
body>header ul.header>li#header-phones>*{display:block;text-align:center;padding:0 1em;}
body>header ul.header>li#header-phones>* .phones{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
body>header ul.header>li#header-phones>* .phones a{font-size:1.375em;line-height:2em;}
body>header ul.header>li#header-phones>* .phones>a:after{content:"|";padding:0 0.5em;}
body>header ul.header>li#header-phones>* .phones a+ul.messengers{margin-left:0.5em;}
body>header ul.header>li#header-phones>* .phones a{color:var(--color-white);}

body>header ul.header-topline>li#header-menu .phones{padding-left:2em;}

body>header ul.header-topline>#header-phones-top>.icon{visibility:visible;width:auto;height:auto;}
body>header ul.header-topline>#header-phones-top>.phones-block>.phones{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;}
body>header ul.header-topline>#header-phones-top{cursor:pointer;position:static;}
body>header ul.header-topline>#header-phones-top.clicked{overflow:visible;}
body>header ul.header-topline>#header-phones-top.clicked>.phones-block>.phones{max-height:100em;padding-top:0.75em;padding-bottom:0.75em;}

@media only screen and (min-width:641px){
	body>header ul.header-topline>#header-phones-top{display:none;}
	body>header ul.header-topline>#header-phones-top>.phones-block>.icon{visibility:hidden;width:0;height:0;overflow:hidden;}
}



@media only screen and (max-width:900px){
	body{padding-top:calc(6em - 2em);}
	body>header ul.header,
	body.sticky>header ul.header{height:calc(6em - 2em);}
	ul.header>li:not(#header-search):nth-child(n+2):before,
	ul.header>li:not(#header-search):nth-child(n+1):not(:last-of-type):after{width:0.5em;}
}

@media only screen and (max-width:480px){
	ul.header>li:not(#header-search):nth-child(n+2):before,
	ul.header>li:not(#header-search):nth-child(n+1):not(:last-of-type):after{width:0.375em;}
	body{padding-top:calc(6em - 2em + 5em);}
	body>header ul.header-topline>#header-phones-top>.phones-block>.icon{opacity:0;display:none;}
	body>header ul.header-topline>#header-phones-top>.phones-block>.phones{left:0;max-height:100em!important;padding-top:0!important;padding-bottom:0.5em!important;z-index:1!important;}
	body>header ul.header-topline>#header-phones-top>.phones-block>.phones>.phones{margin:0 auto;}
}
ul.header>li:not(#header-logo) .icon svg{height:2em;width:auto;}
ul.header>li .icon:not(.button_close){display:block;transition:all .5s ease 0s;cursor:pointer;}

ul.header-topline>li:not(#header-logo) .icon svg{height:2em;width:auto;}
ul.header-topline>li .icon:not(.button_close){display:block;transition:all .5s ease 0s;cursor:pointer;}

body:not(.search-is-clicked)>header ul.header>li#header-logo{text-align:left;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}

@media only screen and (max-width:900px){
	ul.header{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
	ul.header>li#header-logo{max-width:25%;margin-right:0;}
	ul.header>li#header-logo .logo-text{font-size:2em;}
}
@media only screen and (max-width:640px){
	ul.header>li#header-logo{max-width:35%;/*margin-right:auto;*/}
}
@media only screen and (max-width:480px){
	ul.header>li#header-logo{/*max-width:40%;*/}
	body>header ul.header>li#header-logo svg,
	body>header ul.header>li#header-logo img{max-width:calc(100% - 1em);}
}

body>header 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-topline>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-topline>li#header-shopping-cart:hover #shCartPlace.hasProds{max-height:100em;}
ul.header-topline>li#header-shopping-cart #shCartPlace>form{margin:1em 0.125em 0.5em 0.125em;}
body.is-scroll ul.header-topline>li#header-shopping-cart #shCartPlace>form,
body.sticky ul.header-topline>li#header-shopping-cart #shCartPlace>form{margin-top:calc(2em - 1.5em);}


ul.header>li#header-account .icon>span:first-of-type:not(:last-of-type){border-radius:50%;padding:0.75em 0;width:2.875em;height:2.875em;display:inline-block;text-align:center;transition:background-color .75s ease 0s;}
ul.header>li#header-account .icon>span:first-of-type:not(:last-of-type)>svg{height:calc(2.875em - 0.75em * 2);}
ul.header>li#header-account .icon>span:last-of-type:not(:first-of-type){line-height:3em;margin-left:0.5em;}

@media only screen and (max-width:900px){
		ul.header>li#header-account .icon>span:last-of-type{display:none;}
}

ul.header-topline>li#header-compare .icon{position:relative;}
/*
ul.header-topline>li#header-compare .icon:before{content:"\f24e";font-family:FontAwesome;font-size:2em;font-weight:normal;line-height:1em;margin-right:0.25em;}
*/
#sCompareCnt1{margin-left:-0.5em;margin-top:-0.5em;width:1.25em;height:1.25em;line-height:1.25em;padding-left:0.0625em;text-align:center;text-align-last:center;display:inline-block;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
#sCompareCnt1:empty{visibility:hidden;}
ul.header-topline>li#header-compare .icon #sCompareCnt{position:absolute;top:-0.375em;right:-0.5em;width:1.25em;height:1.25em;line-height:1.25em;padding-left:0.0625em;text-align:center;text-align-last:center;display:inline-block;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;}
ul.header-topline>li#header-compare .icon #sCompareCnt:empty{visibility:hidden;}

ul.header>li#header-wishlist .icon{position:relative;}
ul.header>li#header-wishlist .icon:before{content:"\f08a";font-family:FontAwesome;font-size:2.25em;font-weight:normal;line-height:1em;margin-right:0.125em;}
ul.header>li#header-wishlist .icon:hover:before{content:"\f004";}
ul.header>li#header-wishlist .icon #sWishlistCnt{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%;}
ul.header>li#header-wishlist .icon #sWishlistCnt:empty{visibility:hidden;}

@media only screen and (max-width:480px){
		ul.header>li#header-wishlist{display:none;}
}

ul.header-topline>li#header-shopping-cart .icon{position:relative;}
ul.header-topline>li#header-shopping-cart .icon #sCartPCnt{position:absolute;right:-0.5em;top:-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-topline>li#header-shopping-cart .icon #sCartPCnt:empty{visibility:hidden;}


.header-currencies>div>*{display:inline-block;text-transform:uppercase;}
.header-currencies>div>*:not(:last-child):after{content:"|";line-height:1em;}
.header-currencies>div>*>span:not([data-clickurl]){font-weight:bold;}
.header-currencies>div>*>a:hover,
.header-currencies>div>*>span:not([data-clickurl]){color:var(--background-color-1-5);}

@media only screen and (max-width:900px){
	ul.header-topline>li.header-currencies{display:none;}
}

@media only screen and (min-width:901px){
	ul.header-topline>li#header-menu{display:none;}
}
ul.header-topline>li#header-menu>div>.icon>span{display:inline-block;height:2.875em;width:2.875em;padding:0.625em 0.375em;margin:0;border-radius:0.25em;text-align:center;transition:background-color .75s ease 0s;}
ul.header-topline>li#header-menu>div>.icon>span>svg{/*height:calc(2.875em - 0.625em * 2);*/height:auto;}
ul.header-topline>li#header-menu>div>.icon>span>svg>*{transition:all 0.5s ease 0s}

/*
ul.header-topline>li#header-menu>div>.icon:not(:hover)>span:first-of-type>svg>rect:not(:nth-of-type(2)){width:75%;}
ul.header-topline>li#header-menu>div>.icon>span:last-of-type:not(:first-of-type){line-height:3em;margin-left:0.5em;max-width:10em;overflow:visible;}
*/

body.search-is-clicked>header ul.header>li#header-phones>div,
body.search-is-clicked>header ul.header-topline>li#header-menu>div>.icon>span:last-of-type:not(:first-of-type){max-width:0;overflow:hidden;opacity:0;display:inline-block;}

body>header.clicked ul.header-topline>li#header-menu .icon>span:first-child:not(:last-child),
body>header:not(.clicked) ul.header-topline>li#header-menu .button_close{opacity:0;display:none;}

ul.header-topline>li#header-menu nav .icon{}
	/*
ul.header-topline>li#header-menu nav>*:first-child{padding:1.5em 1.5em 0 1.5em;width:100%;
	display:-ms-flexbox;display:-webkit-flex;display:flex;
	-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;
	-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
	-webkit-align-items:center;-ms-flex-align:center;align-items:center;
}
*/
body>header.clicked ul.header-topline>li#header-menu nav{visibility:visible;overflow-y:auto;}
body>header:not(.clicked) ul.header-topline>li#header-menu nav{-webkit-transform:translateX(100%);transform:translateX(100%);}
ul.header-topline>li#header-menu nav{position:fixed;top:4em;left:0;bottom:0;padding:0;visibility:hidden;transition:all 0.75s ease 0s;width:25%;min-width:0;max-width:none;white-space:normal;z-index:101;
	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:stretch;-ms-flex-line-pack:stretch;align-content:stretch;
	-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;
}
body>header ul.header-topline>li#header-menu ul.social-media{margin:auto 0 0 0;padding:1em 1.5em;position:sticky;bottom:0;}
body>header ul.header-topline>li#header-menu ul.social-media>li>*[data-target='_blank']{width:100%;}
body>header ul.header-topline>li#header-menu ul.social-media>li>*[data-target='_blank']{padding-top:0.875em;padding-bottom:0.875em;}
body>header ul.header-topline>li#header-menu ul.social-media>li>*[data-target='_blank']:hover{padding-top:0.625em;padding-bottom:0.625em;}
@media only screen and (max-width:900px){
		ul.header-topline>li#header-menu nav{width:50%;}
		/*
		ul.header-topline>li#header-menu>div>.icon>span:last-of-type:not(:first-of-type){display:none;}
		*/
}

@media only screen and (max-width:640px){
		ul.header-topline>li#header-menu nav{width:50%;}
}

@media only screen and (max-width:480px){
		ul.header-topline>li#header-menu nav{width:calc(100%);}
}

.header-languages>*{/*display:inline-block;*line-height:1.75em;padding:0 0.75em;transition:all 0.5s ease 0s;*/}
.header-languages>div>*{display:inline-block;text-transform:uppercase;}
.header-languages>div>.divider:after{content:"|";line-height:1em;}
.header-languages>div>span{font-weight:bold;}
.header-languages>div>a:hover,
.header-languages>div>span:not(.divider){color:var(--background-color-1-5);}

@media only screen and (max-width:900px){
	ul.header-topline>li.header-languages{display:none;}
	ul.header-topline>li#header-pages-menu{display:none;}
}
/*
.header-languages>*:first-child{margin-right:0.125em;border-radius:0.35em 0 0 0.375em;}
.header-languages>*:last-child{border-radius:0 0.35em 0.375em 0;}
.header-languages>*:not(:last-child){margin-right:0.125em;}

body>header#header-v2{background-color:var(--background-color-1-5)}
body>header#header-v2 .header-languages>a{background-color:var(--background-color-1-4);color:var(--color-1-4-1);}
body>header#header-v2 .header-languages>span,
body>header#header-v2 .header-languages>a:hover{background-color:var(--background-color-1-5);color:var(--color-1-5-1);}
*/


body>header#header-v2 ul.header>li#header-account>div>.icon>span:first-of-type:not(:last-of-type){transition:all 0.5s ease 0s;background-color:var(--background-color-1-4);color:var(--color-black);}
body>header#header-v2 ul.header>li#header-account>div>.icon:hover>span:first-of-type:not(:last-of-type){background-color:var(--background-color-1-5);color:var(--color-white);}
body.dark>header#header-v2 ul.header>li#header-account>div>.icon>span:first-of-type:not(:last-of-type){transition:all 0.5s ease 0s;background-color:var(--background-color-2-2);color:var(--color-2-1-3);}
body.dark>header#header-v2 ul.header>li#header-account>div>.icon:hover>span:first-of-type:not(:last-of-type){background-color:var(--background-color-2-5);color:var(--color-2-5-1);}

/*
body>header#header-v2 ul.header-topline>li#header-menu>div>.icon>span:first-of-type:not(:last-of-type){background-color:var(--background-color-1-4);color:var(--color-black);}
body>header#header-v2 ul.header-topline>li#header-menu>div>.icon:hover>span:first-of-type:not(:last-of-type){background-color:var(--background-color-1-5);color:var(--color-white);}
body.dark>header#header-v2 ul.header-topline>li#header-menu>div>.icon>span:first-of-type:not(:last-of-type){background-color:var(--background-color-2-2);color:var(--color-2-1-3);}
body.dark>header#header-v2 ul.header-topline>li#header-menu>div>.icon:hover>span:first-of-type:not(:last-of-type){background-color:var(--background-color-2-5);color:var(--color-2-5-1);}
*/

body>header#header-v2 ul.header-topline>li#header-menu nav{background-color:var(--color-white);}
body.dark>header#header-v2 ul.header-topline>li#header-menu nav{background-color:var(--background-color-2-2);}

body>header ul.header>li#header-search #search input[type="search"]{border-radius:1.5em;}
body>header ul.header>li#header-search #search .close-button{margin-left:0;margin-right:0;}
body.search-is-clicked>header ul.header>li#header-search #search .close-button{margin-left:1em;}
body.search-is-clicked>header ul.header>li#header-search #search .close-button:hover{padding:0;}
body:not(.search-is-clicked)>header ul.header>li#header-search #search .close-button{opacity:0;visibility:hidden;max-width:0;overflow:hidden;padding:0;}
body:not(.search-is-clicked)>header ul.header>li#header-search #search button[type="submit"]{pointer-events:none;/*right:0.25em;*/z-index:1;}

body:not(.search-is-clicked)>header ul.header>li#header-search #search input[type="search"]{background-color:var(--color-1-5-4);border-color:var(--color-1-5-4);color:var(--color-white);}
body:not(.search-is-clicked)>header ul.header>li#header-search #search button.reset,
body:not(.search-is-clicked)>header ul.header>li#header-search #search button[type="submit"]{color:var(--color-white);}

@media only screen and (max-width:900px){
	ul.header>li#header-phones>.phones-block>.icon{visibility:visible;width:auto;height:auto;}
	ul.header>li#header-phones>.phones-block>.phones{transition:all 0.5s ease 0s;z-index:100;position:absolute;top:100%;right:0;padding-left:1em;padding-right:1em;max-height:0;overflow:hidden;}

	ul.header>li#header-phones{cursor:pointer;position:static;}
	ul.header>li#header-phones.clicked{overflow:visible;}
	ul.header>li#header-phones.clicked>.phones-block>.phones{max-height:100em;padding-top:0.75em;padding-bottom:0.75em;}

	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.search-is-clicked>header ul.header>li#header-logo,
	body.search-is-clicked>header ul.header-topline>li#header-menu,
	body.search-is-clicked>header ul.header>li:nth-child(n+4):not(#header-search):not(#header-compare){max-width:0;overflow:hidden;width:0;}
	body.search-is-clicked>header ul.header>li#header-search{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
	body.search-is-clicked>header ul.header>li#header-search:before,
	body.search-is-clicked>header ul.header>li#header-search:after{content:none;}
	body.search-is-clicked>header ul.header>li#header-search #search{padding-right:0;}

	ul.header-topline>li#header-compare:not(.has-prods){display:none;}
	ul.header-topline>li#header-compare.has-prods{position:fixed;overflow:visible;text-align:center;top:5em;width:4em;height:4em;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-topline>li#header-compare.has-prods{background-color:var(--color-white);}
	body.dark ul.header-topline>li#header-compare.has-prods{background-color:var(--background-color-2-2);}
	ul.header-topline>li#header-compare.has-prods:before, ul.header-topline>li#header-compare.has-prods:after{content:none!important;}
	ul.header-topline>li#header-compare.has-prods .icon:before{margin-right:0;line-height:1.75em;}
	ul.header-topline>li#header-compare.has-prods .icon #sCompareCnt{width:1.75em;height:1.75em;line-height:1.875em;right:-1em;}
	ul.header-topline>li#header-compare.has-prods .icon svg{margin-top:1em;}
}
ul.header-topline>li#header-menu #header-menu-compare:not(.has-prods){display:none;}
ul.header-topline>li#header-menu #header-menu-compare{padding:1em 2em;margin:1em 0;text-align:left;border-style:solid;border-top-width:1px;border-bottom-width:1px;}
ul.header-topline>li#header-menu #header-menu-compare svg{width:1.5em;max-height:1.5em;margin-left:0.75em;}

ul.header-topline>li#header-menu #header-menu-compare{border-color:var(--color-1-5-1);}
body.dark ul.header-topline>li#header-menu #header-menu-compare{border-color:var(--color-1-2-1);}

@media only screen and (max-width:640px){
	ul.header-topline>li#header-shopping-cart{position:static;}
	ul.header-topline>li#header-shopping-cart #shCartPlace>form{margin-top:0;}
}

body #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.shadow #shadow,
body.search-is-clicked #shadow{z-index:100;height:100%;pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}

body:not(.search-is-clicked)>header #search{/*padding-right:1em;*/}
body.search-is-clicked>header {z-index:110;}
body.search-is-clicked>header #search>form{z-index:110;}
body.search-is-clicked>header #search input[type="search"]{width:calc(100% - 2em);}
body.search-is-clicked>header #search #search_result{width:auto;margin-left:0;margin-right:calc(2em + 1.1875em);border-radius:0 0 0.375em 0.375em;}
body.search-is-clicked>header #search #search_result:not(:empty){border-width:1px;border-style:solid;margin-top:-1px;}

@media only screen and (min-width:901px){
	body.search-is-clicked>header #search #search_result:not(:empty){top:calc(100% - 0.375em + 1.5em);border-top:none;max-height:30em;}
}

@media only screen and (max-width:900px){
	body.search-is-clicked>header #search #search_result:not(:empty){position:fixed;margin-top:0.5625em;padding-top:1em;/*overflow-y:scroll;*/margin-left:0;margin-right:0;max-height:20em;overflow-y:auto;}
}

/*
@media only screen and (max-width:640px){
	body:not(.search-is-clicked)>header #search{padding-right:0;}
	body:not(.search-is-clicked)>header #search input[type="search"]{width:3em;padding-left:0;padding-right:0;color:transparent;z-index:10;cursor:pointer;}
	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;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
}
*/
@media only screen and (min-width:901px){
	body.search-is-clicked>header #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;*/}
}



ul.header>li#header-catalog:not(.clicked) #dropdown-menu{display:none;z-index:-1;opacity:0;pointer-events:none;}

#dropdown-menu{border-radius:1em;z-index:100;}
#dropdown-menu .menu{padding:1em;}
#dropdown-menu .menu ul>li>ul{padding-right:2em;}
#dropdown-menu .menu ul>li>ul{left:calc(100% - 1em - 1px);min-width:100%;}
#dropdown-menu{position:absolute;left:0;margin:1em 0 0 0;min-width:100%;/*padding:1.5em 1.5em 1.5em 1.5em;*/}

#dropdown-menu .menu ul.L1>li:hover>ul.L2{display:block;}
#dropdown-menu .menu ul.L2{-moz-column-count:2;-webkit-column-count:2;column-count:2;transition:none;}

@media only screen and (min-width:1024px){
	#dropdown-menu .menu ul.L0>li>a{white-space:nowrap;}
}

@media only screen and (max-width:1023px){
	#dropdown-menu{margin-top:0.5em;}
	#dropdown-menu .menu ul>li>ul{right:-100%;}
	#dropdown-menu .menu ul.L1 li>a{width:100%;}
	#dropdown-menu .menu ul.L1 li>a+span{display:none;}
}

@media only screen and (max-width:640px){
	#dropdown-menu .menu ul>li>ul{right:-90%;}
}

@media only screen and (max-width:480px){
	#dropdown-menu .menu ul.L0>li>a{width:100%;}
	#dropdown-menu .menu ul.L0>li>a+span{display:none;}
}

@media only screen and (max-width:1023px){
	#dropdown-menu .menu{padding:1em 1em 1em 1em;}
	#dropdown-menu .menu ul>li>ul{left:calc(100% - 1em - 1px);}
	#dropdown-menu .menu ul>li>a{padding-top:calc(0.375em / 0.9375);padding-bottom:calc(0.375em / 0.9375)}
}

#dropdown-menu{background-color:var(--color-white);}
body.dark #dropdown-menu{background-color:var(--background-color-2-1);}
.menu ul.L0>li>a,
.menu ul.L0>li>a{color:var(--color-1-3-6);}

body.dark .menu ul.L0>li:not(:hover)>*,
body.dark .menu ul.L0>li:not(.open):not(:hover)>*{color:var(--color-white);}

body.dark>header ul.header>li#header-catalog .menu ul.L0>li.open,
body.dark>header ul.header>li#header-catalog .menu ul.L0>li:hover{background-color:var(--background-color-2-1);color:var(--color-white);}


.menu ul>li:not(:hover)>*:first-child,
ul.header>li#header-catalog .menu ul>li:not(.current):not(.open):not(:hover)>span{color:var(--color-1-1-2);}

body.dark>header ul.header-topline>li#header-menu .menu ul>li:not(:hover)>*:first-child,
body.dark>header ul.header-topline>li#header-menu ul.header>li#header-catalog .menu ul>li:not(.current):not(.open):not(:hover)>span{color:var(--color-white);}

ul.header>li#header-catalog .menu ul>li.open,
ul.header>li#header-catalog .menu ul>li.current,
ul.header>li#header-catalog .menu ul>li:hover,
ul.header-topline>li#header-menu .menu ul.open>li.open>a.goback,
ul.header-topline>li#header-menu .menu ul:not(.L0)>li.open>a,
ul.header-topline>li#header-menu .menu ul:not(.L0)>li.current>a,
ul.header-topline>li#header-menu .menu ul:not(.L0)>li:hover>a{background-color:var(--background-color-1-5);color:var(--color-white);}


/*
.menu ul>li.open>*:first-child,
.menu ul>li.current>*:first-child,
.menu ul>li:hover>*:first-child{color:var(--color-white);}

.menu ul>li.open>a+span:after,
.menu ul>li.current>a+span:after,
.menu ul>li:hover>a+span:after{color:var(--color-white);}
*/

#dropdown-menu ul.L0>li.open,
#dropdown-menu ul.L0>li.current,
#dropdown-menu ul.L0>li:hover{background-color:var(--background-color-1-5);}

#dropdown-menu ul.L0>li.open>*:first-child,
#dropdown-menu ul>li.current>*:first-child,
#dropdown-menu ul>li:hover>*:first-child{color:var(--color-white);}

body.dark .menu ul>li>a+span:after,
body.dark #dropdown-menu .menu ul>li:not(:hover)>*:first-child{color:var(--color-white);}
/*
ul.L1>li a:hover{color:var(--color-1-3-7);}
ul.L1>li a{color:var(--color-1-3-6);}
ul.L1>li a:before{background-color:var(--color-1-3-7);}

body.dark ul.L1>li a:hover{color:var(--color-white);}
body.dark ul.L1>li a:before{background-color:var(--color-white);}
*/
