.desktop .callback {position: absolute; right:0;top:0.5em;text-align:left;}
header .callback:before {font-family: FontAwesome; font-size: 1em; content: "\f098"; padding: 0 0.25em 0 0; vertical-align:baseline;}

/*
#header-pages .FixedLayout > ul {list-style:none; padding:0; margin:0; text-align: justify; text-align-last: justify; line-height:0;}
#header-pages .FixedLayout > ul:after {content:''; display:inline-block; width: 100%; vertical-align: top;}
#header-pages .FixedLayout > ul > li {display:inline-block; text-align: left; padding: 0;}
*/
ul.header li.logo {width:15%;}
ul.header li.logo .v-align {left:0; top:0.5em; bottom:0.5em;}
ul.header li.title {width:85%;}
/*
ul.header li.contacts {width:32%;}
ul.header li.contacts ul.text-justify:nth-child(2) {margin-top:1em;}
*/
ul.header li.title .v-align > div {vertical-align: middle; padding: 1em 0 0 0; text-align: right;}

ul.top-navigation {display: table; width: 100%;}
ul.top-navigation > li {display:table-cell;}
ul.top-navigation > li:first-child{width: 60%;}
ul.top-navigation > li:last-child {text-align:left; width:40%;/*padding-right:2.5em;*/padding-left:1em;}
ul.top-navigation > li:last-child #srch{padding-right:3em;width:auto;}


ul.top-navigation {position: relative; z-index: 10000;}
ul.top-navigation > li ul.horisontal-menu li > div {right:0; left:0;}
ul.top-navigation > li ul.horisontal-menu li > div:empty {display:none;}
ul.top-navigation > li ul.horisontal-menu li:hover > a + div:before {border-width:1em;z-index:1; border-style:solid; content: ''; position: absolute; top:-1.75em; left: 2em;}
ul.top-navigation > li ul.horisontal-menu li:hover > a + div:before {border-color:transparent;border-bottom-color: #eeeeee;}

ul.top-navigation > li ul.horisontal-menu li#hm3 > div{left:-40em;}
ul.top-navigation > li ul.horisontal-menu li#hm3:hover > a + div:before{left:auto;right:calc(5em);}

/* горизонтальное меню ссылок ------------------------------------------------*/
ul.top-navigation > li ul.horisontal-menu {padding:0; margin:0; text-align: left;}
ul.horisontal-menu > li > a:hover {border: none;}
ul.horisontal-menu > li > a br {display: none;}
ul.horisontal-menu li > div ul a._usrLink:hover {text-decoration: underline;}
ul.horisontal-menu > li i:before {font-style:normal; font-size:120%; font-family: FontAwesome; content: "\f107"; padding: 0 0 0 0.5em;}
/*
ul.horisontal-menu > li:last-child i:before {padding-right:1em;}
*/
ul.horisontal-menu li > div {display:table; width: 100%; position: absolute; left:0; right:auto; top:2.75em; visibility: hidden; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s;}
ul.horisontal-menu > li:hover {cursor:pointer;}
ul.horisontal-menu > li:hover > div {visibility: visible; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1;}
@media only screen and (max-width: 736px){
ul.horisontal-menu li > div {display:none;}
}

ul.top-navigation > li:first-child ul.horisontal-menu > li > a {position:relative;}
/*
ul.top-navigation > li:first-child ul.horisontal-menu > li:nth-child(n+1):nth-child(-n+3):hover > a:before {border-width: 1em; border-style:solid; content: ''; position: absolute; bottom:-0.5em; left: 2em;}
*/
ul.horisontal-menu ul.lvl2 {padding-top:0; padding-bottom: 0;}

@media only screen and (max-width: 736px){
ul.top-navigation > li:last-child {display:none;}
}
ul.top-navigation > li ul.horisontal-menu {display: table; width: 100%;}
ul.top-navigation > li ul.horisontal-menu > li {display: table-cell; vertical-align: middle; white-space: nowrap;position:relative;}
ul.top-navigation > li ul.horisontal-menu > li > a {padding: 0.5em 1.5em 0.5em 1em; line-height:1em;}
ul.top-navigation > li ul.horisontal-menu > li:first-child > a {padding-left:0;}
ul.top-navigation > li ul.horisontal-menu > li > a > span {border-bottom-width:0.125em; border-bottom-style:solid; display: block;}


@media only screen and (min-width: 736px){
ul.top-navigation > li ul.horisontal-menu > li:first-child a {/*padding-left:0;*/}
}

#top-navigation {padding:0 0 0.25em 0;}
#top-navigation.search-active #srch input[type="text"] {border-color:transparent;}
#top-navigation.search-active ul.top-navigation > li {display:none;}
#top-navigation.search-active ul.top-navigation > li:last-child {display:block; width:100%;}

#srch {padding:0 0 0 0; width:15em; display: inline-block;}
#srch input[type="text"] {border-top:none; border-left: none; text-transform: uppercase; border-right: none; background: transparent; margin-bottom: -0.125em; padding-top:0.55em; padding-bottom: 0.325em;}
#srch span.reset {opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;}
#sch_result {margin-top:0;}
#top-navigation.search-active #srch input[type="text"] {padding-left: 2.5em;}
#top-navigation.search-active #srch span.reset {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1;}

/* выделенный фильтр над списком товара ------------------------------------------------*/
.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;}
