#header {  position: relative; z-index: 99952; height: 174px; min-width: 1090px; border-bottom: 1px solid #dbdbdb; background: #f4f4f4 url(images/ggg/header_side.png) repeat-x; font-family: "Oswald", sans-serif; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0); -moz-box-shadow: 0 0 15px rgba(0,0,0,0); box-shadow: 0 0 15px rgba(0,0,0,0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header .wrap { width: 1080px; height: 173px; margin: 0 auto; background: url(images/ggg/header_bg.png) no-repeat; position: relative; }
#header .top { height: 124px; }
#header .logo { float: left; margin: 18px 0 0 0; padding: 0; }
#header .logo a { display: block; height: 96px; width: 619px; background: url(images/ggg/logo.png) no-repeat; text-indent: -9999px; }


#header .search { display: inline-block; position: relative; vertical-align: middle; }
#header .search input.search_field {
	width: 40px; font-size: 14px; color: #333; height: 42px; margin: 0; padding: 6px 40px 6px 6px; background: #fff;
	border: 1px solid #ccc; border-radius: 3px; overflow: hidden;
	-webkit-appearance:textfield; -webkit-padding-start: 0; cursor: pointer;
	-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;
	-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 2px 5px rgba(0,0,0,.15); box-shadow: inset 0 2px 5px rgba(0,0,0,.15);
}
#header .search input.search_field::-webkit-input-placeholder { color: #bbb; }
#header .search input.search_field:-moz-placeholder { color: #bbb; }
#header .search input[type=submit] { cursor: pointer; pointer-events: none; height: 42px; width: 42px; border: 1px solid #ddd; border: 1px solid rgba(0,0,0,.1); border-width: 0 0 0 0; text-indent: -9999px; background: none; position: absolute; top: 0; right: 0; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABUUlEQVR42qWTPUvDUBSGFUTRpTiIi5uIk3TrYnF27OLkWPwHfiwFM9YOGaIEkjTJbLZ28hfYQVBwUrfSUai4KB3M9T3wpujNTSgaeCDte89z77mczCmlpoRhWAVdPEOQgjHog4bkRWQv81jYBl9AmYD8xnXd1UIJBYqSANSkII7jLbyfgjfmd57nreQk0gKLU9/3D007oXBTWuSJOiZJl2FU1jfyOu/pE9LKL0m2A9gtk7DtAdce6JJUgiAI1meQXFJypkvGEuCIO2UCtuRRcqxL+jzJeZmAY/BMyb4uaTB4x07bRRJs0uS6kWVZC7k5kUHKFoA9/QTIj/D/hGtukyRZzElksGSQgCIDFF7xDp6A0uj9FE1ttm0vI7xA4Yeh6BW8FIlM01mROQAt3MOJXKLjOEtRFK1hg0eTiMWzYRLh97WE/xXdS/AnET+BB7S88Q3JNRpukY8PVwAAAABJRU5ErkJggg==) no-repeat 50% 50%; }
#header .search input.search_field::-ms-clear { display: none; }

#header .navbar .super.drop > a:before { opacity: 0.7; }
#header .navbar .super.drop > .phones:before { width: 15px; background-position: -40px -64px; }
#header .navbar .super.drop > .computers:before { width: 32px; background-position: -64px -64px; }
#header .navbar .super.drop > .gadgets:before { width: 28px; background-position: -98px -64px; }
#header .navbar .super.drop > .business:before { width: 24px; background-position: -132px -64px; }
#header .navbar .super.drop > .homeent:before { width: 19px; background-position: -166px -64px; }
#header .navbar .super.drop > .cameras:before { width: 26px; background-position: -195px -64px; }
#header .navbar .super.drop > .shop:before { width: 21px; background-position: -229px -64px; }
#header .navbar .super.drop > .cars:before { width: 21px; background-position: -261px -64px; }

::-webkit-search-cancel-button { -webkit-appearance: none; }

#header .searchfocus .search input.search_field { width: 240px; cursor: text; }
#header .searchfocus .search input[type=submit] { pointer-events: auto; border-left-width: 1px; }
.searchfocus .header_social { opacity:  0; }

.login_btn {
	display: block; padding: 0 15px 0 42px; height: 42px; line-height: 42px; font-family: "Oswald", sans-serif; color: #fff; border: 1px solid #bf3a14; background: #fa541f; border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.35); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.35); box-shadow: inset 0 1px 0 rgba(255,255,255,.35); cursor: pointer; text-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.login_btn.drop { -webkit-box-shadow: inset 0 1px 80px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.35); -moz-box-shadow: inset 0 1px 80px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.35); box-shadow: inset 0 1px 80px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.35); }
.login_btn:before { content:''; position: absolute; top: 0; left: 15px; height: 42px; width: 18px; background: url(images/ggg/icon_login.png) no-repeat 0 50%; opacity: 0.7; }
.login_btn:active { -webkit-box-shadow: inset 0 1px 80px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.35); -moz-box-shadow: inset 0 1px 80px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.35); box-shadow: inset 0 1px 80px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.35); }
.login_btn.loggedin:before { background-position: 100% 50%; }

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5),
only screen and (min-resolution: 144dpi)
{
	#header .wrap {
		background-size: 1080px 174px;
		background-image: url(images/ggg/header_bg@2x.png)
	}
	.login_btn:before {
		background-size: 98px 18px;
		background-image: url(images/ggg/icon_login@2x.png);
	}

}