/* padding only for main page block game */
.game-main .box-inner {
	padding: 6px;
	/**padding-left: 12px;
	padding-left: 12px\0/;*/
}
:root .game-main .box-inner {
	/*padding: 6px\0/;*/
}
.game-main .game-name {
	left:-25px;
	font-weight: bold;
}
.upcoming h1.box-title span {
	text-indent: 48px;
}
.game-represent {
	background:url(../img/bg_game-represent.png) left 0 no-repeat;
	padding-top:5px;
}
.game-represent {
	width: 948px;
	height:348px;
}
.game-represent-wrapper {
	position: relative;
	top: 0;
	left: 8px !important;
	*left: 9px !important;
	left: 9px\0/ !important;
	overflow: hidden;
	width: 932px;
	height:348px;
}
/* fix for IE9 */
:root .game-represent-wrapper {
	left: 8px\0/ !important;
}
.game-represent .slider {
	/* required */
	width: 100%;
	height: 100%;
}
.game-represent .slider .slide {
	margin:0;
	float: left;
	position:relative;
	width: 932px;
}
.represent-link {
	display:block;
	float:left;
	position:relative;
	z-index:2;
}
.represent-shine-link {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	display:block;
	height:332px;
	width:625px;
}
.represent-shine {
	background:url(../img/bg_represent_shine.png) left top no-repeat;
	height:332px;
	width:625px;
}
.represent-description {
	background-color:#000;
	float:left;
	width:288px;
	height:322px;
	padding-top:10px;
	padding-left:20px;
}
.game-info-main {
	padding-top:20px;
	color:#FFF;
	line-height:20px;
}
.game-info-main ul li {
	list-style-position:inside;
	list-style-type:disc;
	list-style-image:url(../img/list_line.gif);
}
.game-info-list .title {
	font-weight:bold;
	text-transform:uppercase;
	padding-left:0;
	padding-bottom:10px;
}
.game-info-list {
	padding-top:30px;
}
.game-info-list li {
	padding-left:10px;
}
.learn-game {
	padding-top:20px;
}
.gallery-buttons {
	margin-top:-3px;
}
.gallery-buttons {
	/* for IE7 -IE8 */
	*margin-left:6px;
	margin-left:6px\0/;
}
:root .gallery-buttons {
	/* for IE9 */
	margin-left:0px\0/;
}
.gallery-buttons a {
	display:block;
	text-decoration:none;
}
.gallery-buttons .active .item-arrow {
	display:block;
}
.gallery-buttons .item-link:hover .gallery-item {
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
.gallery-buttons .item-cover {
	background:url(../img/bg_item_cover.png) left top no-repeat;
	height:87px;
	width:126px;
	top:6px;
	left:10px;
	position:absolute;
}
.gallery-buttons .gallery-item {
	background:url(../img/bg_gallery_item.png) left 0 no-repeat;
	height:148px;
	width:148px;
	float:left;
	text-align:center;
	position:relative;
	margin-right:10px;
	/* for IE8 */
	margin-right:9px\0/;
}
:root .gallery-buttons .gallery-item  {
	margin-right:10px;
}
.gallery-buttons .item-name {
	text-align:center;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
	padding: 0 8px;
}
.gallery-item img {
	padding-top:6px;
	padding-bottom:8px;
}
.gallery-buttons .item-arrow {
	background:url(../img/bg_item_arrow.png) left 0 no-repeat;
	position:absolute;
	z-index:1;
	left:61px;
	top:-12px;
	width:26px;
	height:13px;
	display:none;
}
.gallery-buttons a:hover .item-arrow {
	display:none;
}
.gallery-buttons a:hover.active .item-arrow {
	display:block;
}
.upcoming-block {
	padding:20px 0;
	overflow:hidden;
}
.game-cover-left {
	float:none;
}
.upcoming-box {
	float:left;
	width:158px;
	padding:0 37px;
	text-align:center;
}
.upcoming-item {
	display:block;
	text-decoration:none;
}
.upcoming-item-link {
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	margin-top:10px;
}
.upcoming-bottom {
	margin-top:10px;
	text-align:center;
}
.release-days {
	margin-top:10px;
	text-align:center;
}
.release-left, .release-right {
	background:url(../img/bg_release_days.png) left 0 no-repeat;
	height:21px;
	padding-left:3px;
	display:inline-block;
	font-size:12px;
	color:#FFF;
	text-shadow: 0 -1px #e5a610;
	line-height:17px;
}
.release-right {
	background-position:right 0;
	padding-left:0;
	padding-right:14px;
}
.days-left, .days-right {
	background:url(../img/bg_days.png) left 0 no-repeat;
	height:19px;
	padding-left:7px;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	color:#5e5e5e;
	text-shadow:none;
	margin-left:-2px;

}
.days-right {
	background-position:right 0;
	padding-left:0;
	padding-right:7px;
}
.box.upcoming {
	/* do not on this style, because IE7 make left padding */
	/*position:relative;*/
}
.hotest-block {
	padding:20px 0;
	overflow:hidden;
}
.hotest-item {
	float:left;
	width:220px;
	padding:0 10px 10px 5px;
	padding:0 10px 10px 3px;
}
.hotest-item .hotest-news-link, .hotest-news-link + a {
	display:block;
}
.hotest-news-link .hotest-news-cover {
	box-shadow: 0 2px 5px #8B8B8B;
}
.hotest-news-link + a {
	margin-top:10px;
	margin-bottom:15px;
	font-size:15px;
	font-weight: bold;
}
.hotest-item .news-date {
	display:block;
}
/* upcoming games */
.upcoming-main .game-cover-left{
	padding:0 0 0 28px;}

.link-title{
	display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 0;
    text-align: center;
    text-transform: uppercase;}

.game-date-holder{
    height: 25px;
    margin: 15px 0 0;
    text-align: center;
}

.game-date{
	display: inline-block;
	height:21px;}

.game-date-digit-left, .game-date-digit-right{
	background:url(../img/date-label.png);
	float:left;
	height:21px;}

.game-date-digit-right{
	background-position:right bottom;
	width:5px;}

.game-date-digit, .game-date-text{
	float:left;}

.game-date-digit{
	color: #5E5E5E;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 38px;}

.game-date-text{
	color:#ffffff;
	font-size:12px;
	text-shadow:0 -1px 0 #cc930a;
	padding:0 5px;}

.game-date-today{
	background: url("../img/date-label-today.png") no-repeat scroll center top transparent;
	color: #5E5E5E;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	margin: 0 auto;
	padding: 1px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 108px;}

.hotest-item{
	position:relative;}

.date-today{
	background: url("../img/upcominggames/date-today.png") no-repeat scroll right top transparent;
	height: 67px;
	left: -5px;
	position: absolute;
	top: -14px;
	width: 119px;
	z-index: 10;}

.date-today.rus{
	background:url(../img/upcominggames/date-today-rus.png) no-repeat top right;}

.date-today.por{
	background:url(../img/upcominggames/date-today-por.png) no-repeat top right;}
.date{
	float: none;
	margin: auto;
	text-align:center;
	padding-bottom: 3px;
}
.cover-shine{
	left: auto;
	margin-left: 3px;

	*left:5px;
	*margin-left: 25px;
}