.box.sale .holder{
	overflow:visible;
}
.box.sale .holder:after{
	content:'';
	display:block;
	clear:both;
}
.heading-box{
	position:relative;
	z-index:2;
	border:1px solid #c64d07;
	background:#f00;
	margin:-2px -1px 12px;
	padding:0;
	border-radius:5px 5px 0 0;
	box-shadow:inset 0 2px 0 0 rgba(255,255,255,0.23);
	-webkit-box-shadow:inset 0 2px 0 0 rgba(255,255,255,0.23);
	background:#ea6d25;
	background:#ea6d25 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNmQyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzVhMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ea6d25 0%, #e75a08 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea6d25), color-stop(100%,#e75a08));
	background: -webkit-linear-gradient(top,  #ea6d25 0%,#e75a08 100%);
	background: -o-linear-gradient(top,  #ea6d25 0%,#e75a08 100%);
	background: -ms-linear-gradient(top,  #ea6d25 0%,#e75a08 100%);
	background: linear-gradient(to bottom,  #ea6d25 0%,#e75a08 100%);
	behavior: url(js/PIE.htc);
	position:relative;
	height:1%;
}
.heading-box:after{
	display:block;
	clear:both;
	content:'';
}
.heading-box .logo{
	margin:-13px 10px -9px 3px;
	width:144px;
	height:69px;
	overflow:hidden;
	float:left;
	background:url(/images/icons-sprite.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.heading-box .logo a{
	height:100%;
	display:block;
}
.countdown{
	color:#fff;
	text-align:center;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	float:right;
	width:135px;
	margin:7px 10px 0 0;
}
.countdown strong{
	display:block;
	overflow:hidden;
	padding:2px 0 0;
	font-size:20px;
	line-height:16px;
	text-align:center;
}
.countdown span{
	color:#fee588;
	font-size:18px;
	font-weight:normal;
}
.sale .block{
	background:none;
	border:0;
	border-radius:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	padding:0 14px 9px;
	margin:0;
}
.sale .game-box .title{
	line-height:15px;
}
.sale .illustration{
	float:left !important;
	width:109px;
}
.sale .game-box a{
	margin:1px 0 0;
}
.price{
	display:block;
	color:#b80000;
	font-size:18px;
	line-height:19px;
}
.alt-price{
	display:block;
	color:#7b7b7b;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	margin:0 0 3px 1px;
}
#wrapper .sale .button{
	background:url(/images/icons-sprite.png) no-repeat 0 -73px;
}
#wrapper .sale .button strong{
	background:url(/images/icons-sprite.png) no-repeat 100% -103px;
}
#wrapper .sale .button:hover{
	color:#fff;
	background:url(/images/icons-sprite.png) no-repeat 0 -133px;
}
#wrapper .sale .button:hover strong{
	background:url(/images/icons-sprite.png) no-repeat 100% -163px;
}
.box.yellow.sale .holder{
	padding:0;
}
.box.sale{
	margin:0 0 9px;
}
.choose-holder{
	float:right;
	width:315px;
	margin:0 0 14px;
}
.price-box{
	border:3px solid #e75a08;
	border-radius:10px;
	box-shadow:inset 0 0 55px #fdeb6c, 0 8px 7px -6px #c4c4c4;
	-webkit-box-shadow:inset 0 0 55px #fdeb6c, 0 8px 7px -6px #c4c4c4;
	padding:12px 13px 5px;
	margin:0 0 15px;
}
.heading-block{
	position:relative;
	margin:0 0 3px;
}
.heading-block:after{
	display:block;
	clear:both;
	content:"";
}
.price-block{
	float:left;
	width:151px;
	padding:9px 0 0;
	text-align:center;
	margin:0 -7px 0 0;
}
.choose-holder .btn-green{
	text-align:center;
	margin:0 0 9px;
	width:258px;
}
.choose-holder .btn-green strong{
	padding:8px 0px 0 0;
}
.price-box .logo{
	float:right;
	width:162px;
	height:92px;
	background:url(/images/icons-sprite.png) no-repeat 0 -189px;
	margin:0 -23px 0 0;
}
.price-block .title{
	text-transform:uppercase;
	display:block;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	color:#dd6800;
	text-align:center;
	margin:0 0 1px;
}
.price-block .price{
	font-size:46px;
	line-height:40px;
}
.price-block .alt-price{
	font-size:13px;
	line-height:22px;
	color:#444;
}
.countdown-holder{
	border-top:2px solid #f8c400;
	padding:6px 0 0;
}
.countdown-holder .title{
	font-size:14px;
	line-height:15px;
	color:#444;
	width:116px;
	float:left;
	padding:6px 5px 0 0;
}
.countdown-holder ul{
	overflow:hidden;
	margin:0;
	padding:0 0 1px;
	list-style:none;
	font-size:18px;
	line-height:16px;
}
.countdown-holder li{
	float:left;
	width:46px;
	height:16px;
	margin:0 0 0 6px;
	padding:5px 2px 6px;
	text-align:center;
	background: #fff;
	background: -moz-linear-gradient(-45deg,  #fff 0%, #fff 50%, #f0f0f0 51%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(51%,#f0f0f0), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(-45deg,  #fff 0%,#fff 50%,#f0f0f0 51%,#f0f0f0 100%);
	background: -o-linear-gradient(-45deg,  #fff 0%,#fff 50%,#f0f0f0 51%,#f0f0f0 100%);
	background: -ms-linear-gradient(-45deg,  #fff 0%,#fff 50%,#f0f0f0 51%,#f0f0f0 100%);
	background: linear-gradient(135deg,  #fff 0%,#fff 50%,#f0f0f0 51%,#f0f0f0 100%);
	border-radius:3px;
	box-shadow:0 1px 0 #b1aea0;
	-webkit-box-shadow:0 1px 0 #b1aea0;
}
*+html .countdown-holder li{
	background:url(/images/icons-sprite.png) no-repeat -148px 0;
}
.countdown-holder li strong{
	font-size:20px;
}
.countdown-holder li:first-child{
	margin:0;
}
.choose-holder .btns{
	margin:0 16px -7px;
}
.choose-holder .btn-blue strong{
	padding:8px 17px 0 0;
}
.choose-holder .btns li{
	padding:1px 0 10px;
}
.choose-holder .btn-orange{
	width:283px;
	height:46px;
	background:url(/images/icons-sprite.png) no-repeat -202px 0;
}
.choose-holder .btn-orange:hover{
	background-position:-489px 0;
}
.choose-holder .btn-orange,
.choose-holder .btn-blue{
	margin:0 0 5px;
}
.choose-holder .info{
	display:block;
	padding:0 25px;
	width:auto;
	line-height:13px;
}
.main-holder .content-section{
	padding:0 10px 0 0;
}