#header {
	position: relative; z-index: 99952; height: 174px; min-width: 1090px; 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;
	background: #a90000 url(images/pcw/header_bg.png) no-repeat 50% 0;
}
#header:before { content: ''; background: #f4f4f4; top: 0; bottom: 0; right: 0; left: 50%; margin: 0 0 0 540px; position: absolute; }
#header:after { content: ''; background: #f4f4f4; bottom: 0; height: 50px; left: 0; right: 0; border-bottom: 1px solid #ddd; position: absolute; }
#header * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#header .wrap { width: 1080px; height: 173px; margin: 0 auto; position: relative; z-index: 2; }
#header .top { height: 124px; }
#header .logo { float: left; margin: 19px 0 0 15px; padding: 0; }
#header .logo a { display: block; height: 96px; width: 619px; background: url(images/pcw/logo.png) no-repeat; text-indent: -9999px; }
/*#header:before { content: ''; z-index: 1; height: 47px; position: absolute; bottom: 0; left: 0; right: 0; opacity: .2; background: #000;  }*/

/*#header .search { position: absolute; top: 40px; right: 50px; z-index: 2; }*/
#header .search { display: inline-block; position: relative; vertical-align: middle; }
#header .search input.search_field {
	width: 260px; font-size: 14px; color: #333; height: 42px; margin: 0; padding: 6px 25px 6px 6px; background: #fff;
	border: 1px solid #ccc; border-radius: 3px;
	-webkit-appearance:textfield; -webkit-padding-start: 0;
	-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; height: 42px; width: 42px; border: 1px solid #ddd; border: 1px solid rgba(0,0,0,.1); border-width: 0 0 0 1px; 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; }
::-webkit-search-cancel-button { -webkit-appearance: none; }

.login_btn {
	display: block; padding: 0 15px 0 40px; height: 42px; line-height: 42px; font-family: "Oswald", sans-serif; color: #333; border: 0 solid #bf3a14;
	border-radius: 3px; cursor: pointer; border: 1px solid #bbb; border-bottom: 2px solid #bbb;
	background: #ddd;

	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(top, #ffffff, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#eeeeee');

	/*text-shadow: 0 1px 3px rgba(0,0,0,.2);*/
}
.login_btn:hover { border-color: #999; }
.login_btn.drop { border-color: #ddd; }
/*.login_btn.drop, .login_btn:active { -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1); -moz-box-shadow: 0 0 1px rgba(0,0,0,.1); box-shadow: 0 0 1px rgba(0,0,0,.1); text-shadow: 0 1px 3px rgba(0,0,0,.2); background: #e94e1d; }*/
.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.5; }
.login_btn.loggedin:before { background-position: 100% 50%; }

.header_social { display: inline-block; position: static; margin: 0 10px 0 0; }
.header_social a:hover { background-color: #222; }


/*#header .navbar > ul > li > a:before { background-image: url(images/pcw/gadget_icons.png?v=2); opacity: 0.4; }*/
/*#header .navbar a { color: #fff; }*/
#header .navbar > ul > li > a:hover { background: #ebebeb; box-shadow: none; z-index: 7; }
/*#header .navbar > ul > li > a:hover:before { opacity: 0.7; }*/

#header .navbar .sub { background: #fff;; border: 0 solid #fff; border-top: 0; padding: 0; margin: 0; border-radius: 0 0 5px 5px; width: 200px; overflow: hidden; z-index: 8; }
#header .navbar .sub li { border-top: 1px solid #f7f0f0; }
#header .navbar .sub a { color: #b4171e; }
#header .navbar .sub a:hover { background: #faf3f3; }
#header .navbar .sub li:first-child { border-top: none; }
#header .navbar .super.drop > a { background: #fff !important; border-radius: 0; color: #444; box-shadow: 1px 1px 1px rgba(0,0,0,.1); }
#header .navbar .super.drop > a:hover { background: #faf3f3; }

/*#header .navbar > ul > li > a:before { background-image: url(images/pcw/gadget_icons.png?v=2); }*/

#header .navbar .super > a:after { border-top: 6px solid #b80000; }

article.summary h3 a { color: #000; }
article.summary h3 a:hover { text-decoration: none; color: #fa541f; }
article.summary p { color: #777; }

.section_nav a.selected { color: #ca0814; }
.section_nav a.selected:after { border-top: 7px solid #ca0814; }

#rhs .section_header { color: #333; border-color: #ccc; }
.lo-rhs .qs-article_widget h3 { color: #333; border-color: #ccc; }

.promo_strip a { background: #b80000; border: 1px solid #b80000; }
.promo_strip:before { border-bottom: 6px solid #520000; }

@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 .logo a {
		background-size: 398px 86px;
		background-image: url(images/pcw/logo@2x.png);
	}

	#header .navbar > ul > li > a:before {
		/*background-size: 1130px 69px;*/
		/*background-image: url(images/pcw/gadget_icons@2x.png?v=2);*/
	}
	.login_btn:before {
		background-size: 98px 18px;
		background-image: url(images/ggg/icon_login@2x.png);
	}
}

.lo-toppromos { background: #3e3e40; }
