/* FIXED MENU */
div#fixed-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 110;
	display: none;
	box-sizing:border-box;
}
.scrolllock div#fixed-menu { padding-right:17px; }
div#fixed-menu div.layout {
	padding-bottom: 0;
}
div#fixed-menu .left-side-menu { margin-right:375px; }
div#fixed-menu .right-side-basket { float:right; width:298px; }

div#fixed-menu div#fixed-menu-content {
	height: 50px;
	border-style: solid;
	border-width: 1px 0 2px;
	border-color: #efefef transparent #175fb9;
	background-color: #ffffff;
	color: #a8a8a8;
}
#fixed-menu #fixed-menu-content .layout { padding: 10px; }

div#fixed-menu div#fixed-menu-content li {
	vertical-align: middle;
	font-size: 14px;
	line-height:30px;
}
div#fixed-menu div#fixed-menu-content a {
	position: relative;
}

div#fixed-menu div#fixed-menu-content a span {
	display: block;
	height: 16px;
	margin-left: -21px;
	position: absolute;
	top: 0;
	width: 16px;
	background-repeat: no-repeat;
}
div#fixed-menu div#fixed-menu-content a { border-bottom-style:dashed; }

div#fixed-menu div#fixed-menu-content a#user-profile-link { border-bottom-style:solid; }
div#fixed-menu div#fixed-menu-content a#user-profile-link span { background-image: url('//img.audiomania.ru/img/user_fixed.png'); }
div#fixed-menu div#fixed-menu-content a#user-profile-link:before,
div#fixed-menu div#fixed-menu-content a#fixed-logo:before { border-color:transparent; }

div#fixed-menu div#fixed-menu-content a:hover:before {
	border: 4px solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	left:-18px;
	top:7px;
	border-top-color: #175fb9;
}
div#fixed-menu div#fixed-menu-content a.slide-menu-link-is-opened:before {
	border: 4px solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	left:-18px;
	top:4px;
	border-bottom-color: #175fb9;
}
div#fixed-menu div#fixed-menu-content a:hover span,
div#fixed-menu div#fixed-menu-content a.slide-menu-link-is-opened span { background:none; }

div#fixed-menu div#fixed-menu-content a.button:hover:before { display:none; }

div#fixed-menu div#fixed-menu-content a#fixed-logo {
	background: url('//img.audiomania.ru/img/logo_fixed.png') no-repeat left center;
	display: inline-block;
	width: 179px;
	height: 26px;
	margin-right: 15px;
	vertical-align: middle;
}
div#fixed-menu div#fixed-menu-content span#fixed-phone {
	vertical-align: middle;
	font-size: 12px;
}
div#fixed-menu div#fixed-menu-content span#fixed-phone a { color:#a8a8a8; }
div#fixed-menu div#fixed-menu-content span#fixed-phone a:before { border-color:transparent; }

div#fixed-menu div#fixed-menu-content span#fixed-phone b {
	font-size: 16px;
}
div#fixed-menu div.block-shadow {
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}
div#fixed-menu div.slide-menu {
	padding-top: 20px;
	border-bottom: 1px solid #a8c7e7;
	overflow: auto;
	margin-top: 0;
}
div#fixed-menu div#fixed-search form {
	width: 620px;
	margin: 0 auto;
	padding: 10px 0 30px;
}
div#fixed-menu div#fixed-search input[type=submit] {
	width: 140px;
	margin-left: 18px;
}
div#fixed-menu div#fixed-search .form-block {
	display: inline-block;
}
div#fixed-menu div#fixed-search div.catalog-search input[type=text] {
	width: 405px;
	background: no-repeat 6px #ffffff;
	border:1px solid #a8c7e7;
	padding-left: 30px;
}
div#fixed-menu div#fixed-consultant a {
	border: 1px solid #E6F3FF;
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 15px;
	width: 300px;
	vertical-align:top;
}

div#fixed-menu div#fixed-consultant div.layout { padding:10px 0; }
div#fixed-menu div#fixed-consultant div.layout.no-cosultant-available { padding-bottom:30px; }
div#fixed-menu div#fixed-consultant .no-cosultant-available { line-height:24px; }
div#fixed-menu div#fixed-consultant .no-cosultant-available a { border:0; display:inline; margin:0; width:auto; line-height:24px; }

@media screen and ( max-width: 1200px ) {
	div#fixed-menu div#fixed-menu-content a#fixed-logo { width: 42px; }
}
@media screen and ( max-width: 1024px ) {
	div#fixed-menu .left-side-menu { margin-right:320px; }
}