@charset "UTF-8";
/* CSS Document */

/* Import other css */
@import url('reset.css');

/* GENERAL ------------------------------------------------------------*/

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
	 outline: 0;
}

.clearfix{ clear:both; }

.clear{ clear:both; content: ".";display: block; clear: both;visibility: hidden;line-height: 0; height: 0;}


.wrapper{
	margin: 0 auto;
	position: relative;
}

body{
	font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;
	font-size: 13px; color:#FFFFFF; color:#c7c7c7; position:relative; }



body p{
	 color:#c7c7c7;
	font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;
}

body a{
	text-decoration: none;color:#FFFFFF;
	font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}




h1,h2,h3,h4,h5,h6{

	font-weight: 400;
}

h1{ font-size: 48px;}

h2{ font-size: 36px; }

h3{ font-size: 24px; }

h4{ font-size: 20px; }

h5{ font-size: 18px; }

h6{ font-size: 14px; }

#main,
footer,
aside{ line-height: 1.5em; }


.wrapper {
	width: 1200px;
}

.right{
	float: right;
}

.left{
	float: left;
}


.right:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#top-widget-holder,
footer,
aside{
    font-size: 12px;
    line-height: 1.5em;
}

a:focus,a { outline: 0; }

#cookie {
	text-align: center;
	position: fixed;
	bottom: 0px;
	width: 100%;
	background: url(../images/footerbg_11.jpg);
	padding: 5px 0;
}
#cookie .cookie {
	padding: 1px 7px;
	background: #f00;
	border-radius: 3px;
	font-weight: bold;
}

/* header ------------------------------------------------------------*/
header{ height:83px; width:100%; background:url(../images/header-bg_05.gif) repeat-x 0 20px; background-color:#000000; padding-top:20px;z-index:20; position:relative;
left:0; position:fixed; width:100%; top:0;
}
.content_body{padding-top:103px}
.headerwrapper{ padding-left:30px; padding-right:30px; background:url(../images/headerwatermark.png) no-repeat 0 -40px; height:84px; position:relative; }
#logo{
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 0px; float:left;}
	#logo img{ width:202px;}
	.logob{ padding-top:8px !important;}

#logo:hover{ opacity: 0.8;}
nav{ margin-top:35px; float:left; margin-left:15px;}
nav ul li{ float:left; }
nav ul li a{ color:#aeaeae; padding-left:24px; padding-right:24px;font-size:16px; text-shadow:1px 1px 2px #000;}
nav ul li a:hover{ color:#FFFFFF; }
nav ul li.current-menu-item a{ color:#c41d25; font-weight:bold;}

.login-area{ float:right; right:65px; position:absolute;}
.login-area>ul>li{ float:left;}
.login-area>ul{ padding-top:12px; float:left;}
.login-area>ul>li.login{ height:10px; border-right:solid 1px #aeaeae;}
.login-area>ul>li>a{ font-size:15px;color:#aeaeae; float:left; display:block; padding-left:10px; padding-right:16px; line-height:10px; *line-height:14px;}
.login-area>ul>li>a:hover{ color:#c41d25;}
 .socialicon{ float:left; padding-top:5px;}
 .socialicon ul li{ float:left; display: inline-block; margin-right:15px;}
 .socialicon ul li a { display:block; width:24px; height:24px; float:left; box-shadow:0 0 3px #000;}
 .socialicon ul li a span{ display:none;}


.searchbar{ float:right; position:relative; margin-top:35px;}
.searchbar input{float: right; width: 260px; position: relative; z-index: 1; padding-top:7px;padding-bottom:7px;height:18px; line-height:32px; padding-left:10px;font-family: 'proxima_nova_rgregular',Helvetica, sans-serif; font-size:15px; color:#bc2a31;}
.searchbar button{ width:22px; height:18px; background:url(../images/search-icon.png) no-repeat; position:absolute; top:7px;right:12px;}

.cart{ width:33px; height:49px; position:absolute; right:30px; top:-21px;}
.cart a.cart-icon{ width:33px; height:49px; display:block; background:url(../images/carticon.png) no-repeat; position:relative; z-index:30;}
.cart a span{ display:none;}
@media only screen and (min-width: 800px) and (max-width: 1180px) {
	.wrapper {
		width: 768px;
	}
	#logo{ padding-top:18px;}
	#logo img{ width:170px;}
	nav{margin-left:10px;}
	nav ul li a{ padding-left:9px; padding-right:9px;font-size:14px; text-shadow:1px 1px 2px #000;}
	.login-area>ul>li>a{ font-size:15px;color:#aeaeae; float:left; display:block; padding-left:10px; padding-right:10px; line-height:10px;}
	.searchbar input{width:120px;}
	.searchbar{
	}}
	@media only screen and (max-width: 800px) {

		.wrapper {
		width: 370px;
	}
	header{ height:122px; padding-top:0px; background:url(../images/header-bg_02.gif);}
	.content_body{padding-top:122px}
	#nav{ display:none;}
	#logo img{ width:195px;}
	.headerwrapper{ padding-left:20px; padding-right:20px;background:url(../images/headerwatermark.png) no-repeat 0 0px;height:122px; }
	.login-area .socialicon{ display:none;}
	.login-area{ float:right; right:60px; position:absolute;}
	.login-area>ul{ width:60px; padding-top:8px;}
.login-area>ul>li{ float:right; text-align:right; width:65px; height:20px;}

.login-area>ul>li.login{ height:10px; border-right:solid 1px #aeaeae; text-align:right; height:24px;  border:none; background:url(../images/loginbg_05.gif) bottom right no-repeat;}
.login-area>ul>li.login a{text-align:right; line-height:18px; }
.login-area>ul>li>a{ font-size:14px; line-height:18px;text-align:right; padding:0px; display:block; width:65px;}
	.searchbar { margin-top:15px;}
	.searchbar input{width:138px;}
	.cart{ width:33px; height:49px; position:absolute; right:20px; top:0px; z-index:100px;}
	nav{ margin-top:15px; margin-left:0px;}
	#combo-holder{ display:block !important; width:156px ; height:32px; position:relative;}
	select.select{width:156px; height:32px !important; position:relative;
		z-index:10; line-height:32px;}
		span.select{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:156px;
	height:32px;
	line-height:32px;
	text-indent:10px;
	background: url(../images/combonav_03.png) no-repeat 0 0;

	z-index:1;
	}

		}

			@media only screen and (max-width: 500px) {
				.headerwrapper{ padding-left:17px; padding-right:17px; }
				nav{ margin-top:20px;}

				.wrapper{ width:301px;}
				#logo img { width:155px;}
				.searchbar { margin-top:20px;}
				.searchbar input{width:115px;}
					#combo-holder{ display:block !important; width:127px ; height:32px; position:relative;}
				select.select{width:127px; height:32px !important; position:relative;
		z-index:10; line-height:32px;}
					span.select{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:127px;
	height:32px;
	line-height:32px;
	text-indent:10px;
	background: url(../images/combonav_04.png) no-repeat 0 0;

	z-index:1;
	}
			}


/* banner ------------------------------------------------------------*/
.bannerarea{ width:100%; background:#000; border-bottom:solid 1px #333333; box-shadow:0 1px 1px #000; position:relative;}
ul.smallslides{ display:none;}
ul.slides li{ text-align:center; width:100%;max-height: 480px;overflow: hidden;}
.home-slider{ width:100%; float:left; position:relative;padding-bottom:0px; z-index:0;}
.arrowwrapper{ width:1200px; margin:0 auto; position:relative; height:535px;}
.home-slider img{ width:100%; display:block; min-width:960px;}
ul.slides li img{  margin:0 auto; }
a.leftarrow{ width:33px; height:74px; display:block; background:url(../images/bannerarrow.png); position:absolute; z-index:10; top:40%; left:10px;}
a.rightarrow{ width:33px; height:74px; display:block; background:url(../images/bannerarrow.png) 36px; position:absolute; z-index:10; top:40%; right:10px;}

.dot{ position: absolute; z-index:9; top:82%; right:5%;}
.dot ul li { float:left; margin-right:8px;}
.dot ul li a{ width:21px; height:27px; display:block; background:url(../images/dot.png); line-height:20px; text-align:center;text-indent:999px;}
.dot ul li.current a{background:url(../images/dot.png) 23px; color:#bc2a31;  }
@media only screen and (max-width: 1180px) {
	ul.slides li img{  min-width:700px;  min-height:inherit;}
	.arrowwrapper{ position:static; height:auto;}

	}
	@media only screen and (max-width: 800px) {
		.dot{ position: absolute; z-index:9; top:75%; }
		.bannerarea{ width:100%; overflow:hidden;  }
		.home-slider{  overflow:hidden;}
			ul.slides li img{  min-width:400px; min-height:inherit;}
	.home-slider img{ display:block; text-align:center; }
		a.leftarrow{ width:22px; height:48px; display:block; background:url(../images/banneerarrow_51.png) no-repeat; position:absolute; z-index:10; top:76px; left:10px;}
a.rightarrow{ width:22px; height:48px; display:block; background:url(../images/banneerarrow_51.png) -22px no-repeat; position:absolute; z-index:10; top:76px; right:10px;}
}
	@media only screen and (max-width: 500px) {

	ul.slides li img{  height:200px; width:auto; max-width: 2000px; }

ul.smallslides{ display:block;}
.dot { display:none;}
		ul.slides{ display:none;}ul.smallslides li img{min-height:inherit;}
}
/*store page ------------------------------------------------------------*/
sortby.select{width:156px; height:32px !important; position:relative;
		z-index:10; line-height:32px;}
		span.select2{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:158px;
	height:32px;
	line-height:32px;
	text-indent:10px;
	background: url(../images/combonav_03.png) no-repeat 0 0;
	top:-5px;
	z-index:1;
	}





/*lastnewsblock ------------------------------------------------------------*/
.blocka{ width:1144px; height:326px; padding-top:24px; padding-left:28px; padding-right:28px; margin-top:-4%; position: relative; float:left; border-radius:6px; border:solid 1px #000; box-shadow: inset 0px 1px 0px #3f3f3f; background:url(../images/blocka_bg_03.gif) repeat-x; background-color:#121212;}
.shadowa{ width:55px; height:149px; background:url(../images/shadow_94.png) no-repeat; position:absolute; left:0px; top:100px;}
.shadowb{ width:55px; height:149px; background:url(../images/shadowb_94.png) no-repeat; position:absolute; right:0px; top:100px;}
.blocka:after{content: ".";display: block; clear: both;visibility: hidden;line-height: 0; height: 0;}
.titlea{ width:100%;}
.titlea:after{content: ".";display: block; clear: both;visibility: hidden;line-height: 0; height: 0;}
.titlea h4{ color:#aeaeae; text-shadow:1px 1px 2px #000; float:left; }
.titlea .line{ float:left; border-bottom:solid 1px #383838; height:0px; border-top:solid 1px #000; width:950px; margin-top:10px; margin-left:15px;}
.titlea a.more{ font-size:18px; float:right; margin-left:20px; color:#bc2a31; text-shadow:1px 1px 1px #000;font-family: 'proxima_nova_rgbold'; line-height:20px;}
.titlea a.more:hover{color:#e9222b;}
.slidenews{ position:relative; margin:0 auto; width:1100px; margin-top:20px;}
.slidenews ul li{ width:336px; height:260px; float:left; background:url(../images/bottomline.gif) no-repeat bottom center; margin-left:15px; margin-right:15px;}


.subblocka{ width:336px; height:259px; background: url(../images/newsblock-bg.png) repeat-x; background-position:bottom; border-radius:6px;}
.subblocka .pic{ border-radius:6px; box-shadow:0px 1px 5px #000; width:308px; height:130px; overflow:hidden; margin: 0 auto;}
.subblocka .pic:after{content: ".";display: block; clear: both;visibility: hidden;line-height: 0; height: 0;}
.subblocka .pic img{ width:308px;}
.subblocka .content{ width:300px; margin: 0 auto;margin-top:10px;}
.subblocka .content strong { margin-bottom:5px; float:left;}
.subblocka .content strong a{ font-size:18px;  color:#bc2a31; line-height:20px;  font-family: 'proxima_nova_rgbold';}
.subblocka .content p{ font-size:14px; line-height:18px; color:#c7c7c7; clear:both;}
.subblocka a.view{ float:right;font-size:15px;  color:#bc2a31; font-weight:bold; margin-right:20px; margin-top:10px;}
.subblocka a.view:hover{color:#e9222b;}
.subblocka .content strong a:hover{ color:#e9222b;}
a.cprev{ width:42px; height:70px; background:url(../images/arrow_03.png) no-repeat; position:absolute; display:block; cursor:pointer; left:-56px; top:90px;}
a.cnext{width:42px; height:70px; background:url(../images/arrow_03.png) no-repeat -42px; position:absolute; display:block; cursor:pointer;right:-56px; top:90px;}
.slidenewsb{display:none;}


/*lastnewsblock ------------------------------------------------------------*/
@media only screen and (min-width: 800px) and (max-width: 1180px) {

		.blocka{ width:708px; height:210px; margin-top:-4%;}
	.shadowa{top:50px;}
.shadowb{  top:50px;}
		.blocka .titlea .line{ width:510px; }
		.slidenews { width:683px; margin-top:10px;}
		.list_carousel { width:683px;}
		.slidenews ul li{ width:207px; height:161px; float:left; background:url(../images/bottomline.gif) no-repeat bottom center; margin-left:10px; margin-right:10px;}
		.subblocka{ width:206px; height:160px;}
		.subblocka .pic{ width:188px; overflow:hidden; height:124px;}
		.subblocka .pic img{ height:}
		.subblocka .content{ width:184px;}
		.subblocka .content strong a{ font-size:14px;}
		.subblocka .content strong{ height:15px; overflow:hidden;}
		.subblocka .content p{display: none;}
		a.cprev{top:40px; left:-46px;}
		a.cnext{top:40px; right:-47px;}
		.subblocka a.view{ display:none;}


	}
	@media only screen and (max-width: 800px) {
		.blocka{

	width:330px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	height:680px;
	position: relative; float:left;
	margin-top:-20px;
}.shadowa{ display:none;}
.shadowb{ display:none;}
		.blocka .titlea .line{ width:160px;}
	.slidenews {display:none;}
	.list_carousel { width:330px;}
		.slidenewsb{width:330px; display:block; margin-top:10px; height:580px;}
		.slidenewsb .pic{ width:330px;}

		.slidenewsb ul{ width:330px; float:left;}
.slidenewsb ul li{ height:580px; width:330px; margin:0px; float:left;}
ul.sub{ width:330px; height:580px; }
ul.sub li{  width:330px; margin:0px; height:181px;  float:left; background:url(../images/bottomline.gif) no-repeat bottom center; margin-bottom:20px;}

		.subblocka{width:330px; height:180px;}
		.subblocka .pic{ width:300px; height:145px;}

		.subblocka .pic img{width:300px;}
		.subblocka .content{ width:290px;}
		.subblocka .content strong a{ font-size:14px;}
	.subblocka .content strong{ height:15px; overflow:hidden;}
	.subblocka .content p{display: none;}

	a.cprev{ width:22px; height:48px; display:block; background:url(../images/banneerarrow_51.png) no-repeat; z-index:10; position: static; float:left; margin-top:10px;}
	a.cnext{ width:22px; height:48px; display:block; background:url(../images/banneerarrow_51.png) -22px no-repeat; z-index:10;  position: static; float:right;margin-top:10px;}

		}

		@media only screen and (max-width: 500px) {
			.titlea h4{ font-size:18px; line-height:24px;}
			.blocka{width:299px; padding-left:0px; padding-right:0px; }
			.titlea { padding-left:15px; padding-right:15px; width:270px;}
			.blocka .titlea .line{ width:100px;}
			.slidenewsb{width:301px; display:block; margin-top:10px; height:580px;}
			.slidenewsb ul li{ width:301px; border-radius:0;}
			.slidenewsb .pic { width:268px; height:140px; margin-left:15px;}
			.slidenewsb .pic img{ width:268px; }
			.subblocka{ border-radius:0;}

			a.cprev{ margin-left:15px;}a.cnext{ margin-right:15px;}
			}

.blockb{ width:530px; float:left;  margin-top:25px; background:#1b1b1b;border-radius:6px; padding-left:18px; padding-top:26px; padding-right:18px; border:solid 1px #000; padding-bottom:16px; margin-left:16px; margin-right:16px; box-shadow:inset 0px 1px 0px #3d3d3d;}
.blockb .line{ width:300px;}
ul.lista{ margin-top:10px; margin-bottom:15px;}
ul.lista li{  border-bottom:solid 1px #383838; border-top:solid 1px #000; clear:both; padding-top:14px; padding-bottom:14px;}
ul.lista li:first-child{ border-top:none;}
ul.lista li:nth-child(even){ background: url(../images/unitebg_04.png) no-repeat center; }
ul.lista li .pic{ width:210px; height:78px;border-radius:6px; box-shadow:0px 1px 5px #000;overflow:hidden; float:left; position:relative;}
ul.lista li .pic img{ width:210px;}
ul.lista li .pic .info{ width:50px; height:80px; position:absolute; background:url(../images/infobg.png); top:0px; left:0px; font-size:16px; font-family: 'proxima_nova_rgbold'; text-align:center; line-height:18px; padding-top:20px; text-shadow: 1px 1px 3px #738019; color:#FFFFFF;}ul.lista li .pic .infodlc{ padding-top:30px;}
ul.lista li .pic .info b{ font-size:19px;color:#FFFFFF;}
ul.lista li .brief{ width:200px;  float:left; margin-left:10px;}
ul.lista li .brief .gamename strong a{ font-size:16px;  color:#bc2a31; line-height:17px;  font-family: 'proxima_nova_rgbold';}ul.lista li .brief .gamename strong a:hover{color:#e9222b;}
ul.lista li .brief .platform{ margin-bottom:8px; float:left; margin-top:5px;}
ul.lista li .brief .platform label{ color:#aeaeae; display:block; float:left; height:14px; line-height:14px;}
ul.lista li .brief .platform img{ width:14px; height:14px; float:left; margin-left:5px;}
ul.lista li .brief .pricebox{ font-size:16px;   font-family: 'proxima_nova_rgbold'; color:#c7c7c7;}
ul.lista li .brief .pricebox span{font-size:12px; font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;}
ul.lista li .brief .pricebox sup{font-family: 'proxima_nova_rgregular',Helvetica, sans-serif; font-size:10px;}
ul.lista li .buttonset{ position:relative; float:right; margin-right:12px; width:58px; margin-left:0px;}
ul.lista li .buttonset a{font-size:15px; text-align:center; font-family: 'proxima_nova_rgbold'; padding-top:12px;width:58px; height:65px; display:block;}

ul.lista li .buttonset a.buynow{ background: url(../images/buynow-btn_03.png) no-repeat; font-size:15px; text-align:center; font-family: 'proxima_nova_rgbold';text-shadow:1px 1px 0px rgba(0, 0, 0, 0.75); }
ul.lista li .buttonset a.buynow:hover{background: url(../images/buynow-btn_03.png) no-repeat -59px 0;}
ul.lista li .buttonset a.buynow:active{background: url(../images/buynow-btn_03.png) no-repeat -118px 0;}
ul.lista li .buttonset a.comingsoon{ height: 60px;background:url(../images/btna_10.png) no-repeat; font-size:12px; padding-top:17px; color:#575757; text-shadow:1px 1px 0px #383838;}
ul.lista li .buttonset a.comingsoon:hover{background:url(../images/btna_10.png) no-repeat -59px 0px;padding-top:17px; color:#727272;  }
ul.lista li .buttonset a.comingsoon:active{background:url(../images/btna_10.png) no-repeat -118px 0px;padding-top:17px; }
ul.lista li .buttonset a.visitsite{ width: 57px;background:url(../images/btna_08.png) no-repeat; text-shadow:1px 1px 0px #a8ab35;}
ul.lista li .buttonset a.visitsite:hover{background:url(../images/btna_08.png) no-repeat -60px 0;}
ul.lista li .buttonset a.visitsite:active{background:url(../images/btna_08.png) no-repeat -118px 0;}
ul.lista li .buttonset a.playnow{width: 57px;background:url(../images/btna_06.png) no-repeat; text-shadow:1px 1px 0px #3892a7;}
ul.lista li .buttonset a.playnow:hover{background:url(../images/btna_06.png) no-repeat -60px 0;}
ul.lista li .buttonset a.playnow:active{background:url(../images/btna_06.png) no-repeat -118px 0; }
ul.lista li .buttonset a span{ display:none;}
ul.lista li .buttonset a.playtrailer{ width:18px; height:18px; background:url(../images/play-icon.png) no-repeat; position:absolute; z-index:10; bottom:-10px; right:0px;}
ul.lista li .buttonset a.playtrailer:hover{background:url(../images/play-icon.png) no-repeat -19px 0;}
ul.lista li .buttonset a.buykindle{ font-size:13px; text-align:left; padding-left:5px; width:53px; padding-top:15px;}

li .buttonset a{font-size:15px; text-align:center; font-family: 'proxima_nova_rgbold'; padding-top:12px;width:58px; height:65px; display:block;}
li .buttonset a.preorder{ background: url(../images/preorder.png) no-repeat; font-size:15px; text-align:center; font-family: 'proxima_nova_rgbold';text-shadow:1px 1px 0px #383838; }
li .buttonset a.preorder:hover{background: url(../images/preorder.png) no-repeat -59px 0;}
li .buttonset a.preorder:active{background: url(../images/preorder.png) no-repeat -118px 0;}
li .buttonset a.buynow{ background: url(../images/buynow-btn_03.png) no-repeat; font-size:15px; text-align:center; font-family: 'proxima_nova_rgbold';text-shadow:1px 1px 0px #383838; }
li .buttonset a.buynow:hover{background: url(../images/buynow-btn_03.png) no-repeat -59px 0;}
li .buttonset a.buynow:active{background: url(../images/buynow-btn_03.png) no-repeat -118px 0;}
a.comingsoon{ text-indent: -9999px; width: 156px; height: 76px;background:url(../images/large-comingsoon.png) no-repeat; font-size:12px; padding-top:17px; color:#979797; text-shadow:1px 1px 0px #2c2c2c;}
li .buttonset a.comingsoon{ text-indent: 0; width: auto; height: 60px;background:url(../images/btna_10.png) no-repeat; font-size:12px; padding-top:17px; color:#979797; text-shadow:1px 1px 0px #2c2c2c;}
li .buttonset a.comingsoon:hover{background:url(../images/btna_10.png) no-repeat -59px 0px;padding-top:17px; color:#727272;  }
li .buttonset a.comingsoon:active{background:url(../images/btna_10.png) no-repeat -118px 0px;padding-top:17px; }
li .buttonset a.visitsite{ width: 57px;background:url(../images/btna_08.png) no-repeat; text-shadow:1px 1px 0px #a8ab35;}
li .buttonset a.visitsite:hover{background:url(../images/btna_08.png) no-repeat -60px 0;}
li .buttonset a.visitsite:active{background:url(../images/btna_08.png) no-repeat -118px 0;}
li .buttonset a.playnow{width: 57px;background:url(../images/btna_06.png) no-repeat; text-shadow:1px 1px 0px #3892a7;}
li .buttonset a.playnow:hover{background:url(../images/btna_06.png) no-repeat -60px 0;}
li .buttonset a.playnow:active{background:url(../images/btna_06.png) no-repeat -118px 0; }
li .buttonset a span{ display:none;}
li .buttonset a.playtrailer{ width:18px; height:18px; background:url(../images/play-icon.png) no-repeat; position:absolute; z-index:10; bottom:-10px; right:0px;}
li .buttonset a.playtrailer:hover{background:url(../images/play-icon.png) no-repeat -19px 0;}
li .buttonset a.buykindle{ font-size:13px; text-align:left; padding-left:5px; width:53px; padding-top:15px;}

/*lastnewsblock ------------------------------------------------------------*/
@media only screen and (min-width: 800px) and (max-width: 1180px) {

	 .blockb{ width:326px; margin-top:20px; margin-left: 10px;
margin-right: 10px;}
	  .blockb .line{ width:100px;}
	   .blockb ul.lista li .pic{ width:80px;}
	   ul.lista li .brief{ width:165px; }
	ul.lista li .brief .gamename strong a{ font-size:14px;
	}  ul.lista li .buttonset{ margin-right:10px;}
	ul.lista li .pic .info{ width:80px; height:25px;top:54px; padding:0px; font-size:14px; line-height:24px;}
	ul.lista li .pic .info b{ font-size:14px;}
	ul.lista li:nth-child(even){ background: url(../images/unitebg_03.png); background-size:325px;}
	ul.lista li .brief .pricebox{font-size:14px;   font-family: 'proxima_nova_rgbold'; color:#c7c7c7;}
		ul.lista li .brief .pricebox span{font-size:10px; font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;}


	}
	@media only screen and (max-width: 800px) {


		 .blockb{ width:330px; margin-top:20px; margin-left:0px;}
		 .blockb .line{ width:90px;}
	   .blockb ul.lista li .pic{ width:80px;}
	   ul.lista li .brief{ width:165px;}
	ul.lista li .brief .gamename strong a{ font-size:14px;
	}
	ul.lista li .pic .info{ width:80px; height:25px;top:54px; padding:0px; font-size:14px; line-height:24px;}
	ul.lista li .pic .info b{ font-size:14px;}
	ul.lista li:nth-child(even){ background: url(../images/unitebg_03.png); background-size:325px;}
	ul.lista li .brief .pricebox{font-size:14px;   font-family: 'proxima_nova_rgbold'; color:#c7c7c7;}
		ul.lista li .brief .pricebox span{font-size:10px; font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;}
		}

		@media only screen and (max-width: 500px) {
			ul.lista { margin-top:0px;}
			 .blockb{ width:269px; margin-top:20px; margin-left:0px; padding-left:15px; padding-right:15px;}
			.blockb .titlea{ padding:0px;}
			.blockb .titlea .line{ width:40px;}
			ul.lista li .brief{width:110px;}
			ul.lista li .buttonset{ margin-right:0px;}
			ul.lista li .brief .gamename strong a{ font-size:13px; }
			ul.lista li .brief .pricebox span{ display:none;}

			}


.function{ margin:0 auto; margin-top:30px; width:1100px; }
.function ul li{ width:220px; height:50px; float:left; position:relative; padding-left:27px; padding-right:27px;}
.function ul li a{width:198px; height:74px; display:block; background:#000; position:absolute;top:0px; background: url(../images/bg_11.gif) repeat-x 0 -4px; background-color:#000000; border-radius:6px; border:solid 1px #000000; box-shadow:inset 0px 1px 3px #666666; line-height:50px; font-size:15px; color:#bc2a31; text-align:center; text-indent:5px; font-family: 'proxima_nova_rgbold'; padding-left:10px;}
.function ul li a span{ width:19px; height:19px;  display: inline-block; float:right; margin-top:14px; margin-right:20px;}
.function ul li a p{ float:left; color:#bc2a31;}

.function ul li a b{font-family: 'proxima_nova_rgregular',Helvetica, sans-serif; font-weight:normal; float:left; color:inherit;}
.function ul li a:hover{ color:#FFFFFF;}
.function ul li a p{color:inherit;}
.function ul li a span{  width:19px; height:19px;  display: inline-block;}
@media only screen and (min-width: 800px) and (max-width: 1180px) {

	.function{ width:740px;margin-top:25px; }
	.function ul li{ width:163px; height:36px; padding-left:11px; padding-right:11px;}.function ul li a{width:153px; font-size:12px; line-height:40px; height:60px;}
	.function ul li a span{ margin-right:5px;margin-top:9px}
	.function ul li:nth-child(2) a span{ margin-right:10px; ;}
	.function ul li:nth-child(1) a{ padding-left:6px; width:157px;}
	.function ul li:nth-child(4) a{ padding-left:6px; width:157px;}
	}
	@media only screen and (max-width: 800px) {
		.function ul li{padding-left:11px; padding-right:11px;}
			.function{ width:360px;margin-top:25px; }
	.function ul li{ width:150px; height:36px;}.function ul li a{width:140px; font-size:12px;line-height:40px; height:60px;}
	.function ul li a span{ margin-right:14px; margin-top:9px;}
	.function ul li a b{}
	.function ul li:nth-child(2) a span{ margin-right:15px;}
		}
		@media only screen and (max-width: 500px) {
			.function{ width:310px;margin-top:20px; }
			.function ul li{ width:140px; height:36px; float:left; position:relative; padding-left:5px; padding-right:5px;}
			.function ul li a{width:130px; font-size:12px;}
			}

/*footer------------------------------------------------------------*/
footer{ background:url(../images/footerbg_11.jpg); width:100%;  position:relative; z-index:100; background-color:#090909; }
.footer{ background:url(../images/watermark_03.png) no-repeat 0 -80px; width:100%; overflow:hidden; padding-bottom:30px;}
.bottomlinks{ float:left; margin-left:280px; margin-top:40px;}
.bottomlinks ul li { float:left;}
.bottomlinks ul li a{ font-size:18px; padding-left:24px; padding-right:24px;  color:#c7c7c7;}

.bottomlinks ul li a:hover{ color:#FFFFFF;}
.socialmedia {  margin-top:20px; width:510px; margin:0 auto; margin-top:25px; overflow:hidden;}
.socialmedia ul li{ float:left; margin-left:15px; margin-right:15px;}
.socialmedia ul li img{-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.socialmedia ul li img:hover{ opacity:0.8;}
.copyright{ width:100%; text-align:center; margin-top:40px;}
@media only screen and (min-width: 800px) and (max-width: 1180px) {
	.bottomlinks{ margin-left:100px;}
	.bottomlinks{ float:left; margin-left:120px;}

	.bottomlinks ul li a{ padding-left:16px; padding-right:16px; }
	}
	@media only screen and (max-width: 800px) {
		.footer{ padding-top:20px;}
		.bottomlinks{ float:left; margin-left:0px; margin-top:20px;}
		.bottomlinks ul li{ height:30px;}
		.socialmedia{ margin-left:20px;}
		.socialmedia ul li { margin-left:5px; margin-right:5px; margin-left:5px;}
		.socialmedia ul li img{ width:70px;}
	.copyright{ width:100%; text-align:center; margin-top:20px;}

		}
		@media only screen and (max-width: 500px) {
			.bottomlinks ul li a{ font-size:16px;}
			.socialmedia{ margin-left:20px;margin-top:15px; }
			.socialmedia ul li{margin-left:0px; margin-right:5px; margin-left:5px;}
				.socialmedia ul li img{ width:60px;}
			}


/*--------stroe---*/
#combo-holder-sortby{ float:left; position:relative;margin-left:20px; height:35px;margin-right:60px;}
#combo-holder-sortby select.sortby{ height:30px; width:156px;}
.dlc{ float:left; margin-left:15px; margin-top:5px;}
.dlc label{ font-size:15px; background:url(../images/checkbox.png) no-repeat 80px 0; width:110px; display:block; height:20px; cursor:pointer;}

 .lineb{ float:left; border-top:solid 1px #000; height:0px; border-bottom:solid 1px #383838; width:400px; margin-top:10px; margin-left:15px;}
  .lined{float:left; border-top:solid 1px #000; height:0px; border-bottom:solid 1px #383838; width:1070px; margin-top:10px; margin-left:15px;}
 .titles{ position:relative; float:left; margin-bottom:20px; }
a.backto{ color: #e9222b; font-size:14px; line-height:20px; }
a.backto:hover{ text-decoration:underline;}
 .titles h4{ background:url(../images/bg_03.gif); display:block; z-index:1; position:relative; padding-right:10px; }
  .linec{border-top:solid 1px #000; height:0px !important; border-bottom:solid 1px #383838; position:absolute; top:10px; width:738px; height:0px;}

 .viewstyle{ float:right; width:248px; margin-right:-10px; margin-top:2px;}
  .viewstyle label{ float:left; line-height:20px; font-size:18px;  font-family: 'proxima_nova_rgbold'; color:#bc2a31;}  .viewstyle ul{ float:left;}
  .viewstyle ul li { float:left; height:20px; border-left:solid 1px #333; padding-left:5px;padding-right:5px;}
  .viewstyle ul li:first-child{ border-left:none;}
    .viewstyle ul li.big a{ width:36px; height:20px; background:url(../images/viewstyle_37.png) no-repeat 0 -8px; display:block;}
	 .viewstyle ul li.medium a{ width:36px; height:20px; background:url(../images/viewstyle_39.png) no-repeat 0 -8px; display:block;}
	  .viewstyle ul li.medium a.current{background:url(../images/viewstyle_39.png) no-repeat 0 -44px;}
	  .viewstyle ul li.small a{ width:36px; height:20px; background:url(../images/viewstyle_41.png) no-repeat 0 -8px; display:block;}
	  .viewstyle ul li a.current{ background-position: 0 -44px;}
	.viewstyle ul li a span{ display:none;}
	ul.listb{ width:1200px;}
	ul.listb li{ width:190px; background:url(../images/newsblock-bg.png) repeat-x bottom; border-bottom:none; border-radius:6px; padding-left:10px; background-size:200px 290px; float:left; clear:none; margin-right:36px; border:none; margin-bottom:20px; border-bottom:solid 1px #222;}
	ul.listb li:nth-child(even){background:url(../images/newsblock-bg.png) repeat-x bottom; border-bottom:none; background-size:200px 290px; border:none; border-bottom:solid 1px #222;}
	ul.listb li .pic a.info{ width:178px; bottom:0px; height:35px;top:145px; line-height:34px; padding-top:0px; font-size:16px;}
	ul.listb li .bookcover a.info{top:240px;}
	ul.listb li .pic{ width:178px; height:178px; margin-bottom:10px; position:relative;}
	ul.listb li .bookcover{height:274px;}
	ul.listb li .pic a.dinfo{ width:8px; height:16px; position:absolute; z-index:15; right:12px; bottom:10px; background: url(../images/infoicon.png) no-repeat;}
	ul.listb li .pic a.dinfo span{ display:none;}
	ul.listb li .brief { margin-left:0px; width:118px;}
	ul.listb li .pic img{ width:auto; height:100%;}
		ul.listb li .bookcover img{}
	.blockc{ height:auto;}
	.blockblank{ height:640px; background-color:#232323;}
	.blockblankb{ height:720px;}
	.pageselector{ float:right;  margin-right:20px;  height:50px;}
.pageselector b{ float:left; line-height:20px;}

.pages{ }
.pages label{ float:left; line-height:20px;}
.pages ol .current {width: 20px;height: 20px; background: #6a6c67;color: white;text-align: center;font-size: 12px; border:solid 1px #999; line-height:20px;}
.pages ol .current p{color:#FFF;}
.pages ol li {float: left;width: 20px;height: 20px;margin-left: 4px;  border:solid 1px #999; }
.pages ol li a {font-size: 12px;padding-left:3px; padding-right:3px;height: 20px;text-align: center;display: block; line-height:20px; color:#c7c7c7;}
.pages ol .next {
width: 55px;
font-size: 11px;
}
.pages ol .next a{  height:20px;  display:block; line-height:20px; text-align:left; text-indent:5px; }
.pages ol li a:hover{ text-decoration: underline;}
.pages ol li.omission{ background:none; width:15px; text-align:center;}


	@media only screen and (max-width: 1180px) {
		  .lined{ width:630px;}
			ul.listb{width:800px;}
		ul.listb li{ width:145px;margin-right:30px;}
		ul.listb li .pic{ width:134px; height:134px;}
		ul.listb li .bookcover{ height:206px;}

		.lineb{ display:none;}
			ul.listb li .brief .gamename{ width:130px;}
				ul.listb li .brief .gamename a{ font-size:14px;}
		ul.listb li .brief { height:40px;}
		ul.listb li .brief .platform{ width:50px;}
		ul.listb li .brief .platform img{ margin-left:0px; margin-right:5px;}
		ul.listb li .brief .pricebox{ width:50px;}
		ul.listb li .pic a.info{ width:135px; bottom:0px; height:35px;top:102px; line-height:34px; padding-top:0px;}ul.listb li .bookcover a.info{top:175px;}

		}


	@media only screen and (max-width: 800px){
		  .lined{ width:250px;}
			.blockc{ width:326px;}
			ul.listb{ width:500px;}
		ul.listb li{margin-right:20px;}
		.dlc{ margin-left:0px; margin-top:10px; }
		.dlc label{ font-size:13px; width:90px; line-height:20px; background:url(../images/checkbox.png) no-repeat 65px 0;}
		.viewstyle{ width:230px; margin-top:10px;}
		.viewstyle label{ font-size:13px;}
		.blockblank{ display: none;}
		}

		@media only screen and (max-width: 500px){
			 .lined{ width:200px;}
			.blockc{ width:301px;}
			#combo-holder-sortby{ height:30px; width:127px; float:right; margin-left:0px; margin-top:0px; margin-right:0px;}
			sortby.select{width:127px; height:32px !important; position:relative;
		z-index:10; line-height:32px;}
		span.select2{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:127px;
	height:32px;
	line-height:32px;
	text-indent:10px;
	background: url(../images/combonav_04.png) no-repeat 0 0;

	z-index:1;
	}
	#combo-holder-sortby:after{clear:both; content: ".";display: block; clear: both;visibility: hidden;line-height: 0; height: 0;}
	.dlc{ margin-top:15px;}

	.viewstyle{ margin-right:-10px; width:170px;}
	 .viewstyle label span{ display:none}
ul.listb li{ width:240px; margin-left:14px; padding-left:15px; padding-right:15px; padding-bottom:15px;}
ul.listb li .pic{ width:240px; height:178px;}
ul.listb li .brief .platform{ width: auto;}
ul.listb li .brief .platform img{ margin-left:5px; margin-right:0px;}
ul.listb li .brief .pricebox{ width: auto;}
ul.listb li .brief .gamename a{ font-size:16px;}
ul.listb li .pic a.info{ top:145px; width:240px;}
ul.listb li .bookcover a.info{top:240px; width:170px;}
ul.listbook li{ width:170px; margin-left:50px;}
ul.listb li .bookcover{ height:270px; width:170px;}
	}


/*--------stroe style2--------*/
.blockd{
	width:1200px;
	background:url(../images/block-bg.gif) repeat-x;
	border-radius:6px;
	border:solid 1px #000;
	background-color:#0d0d0d;
	padding-top:24px;
	margin-top:-50px;
	position: relative; float:left;
	padding-left:0px;
	padding-right:0px; height:730px;

	overflow:hidden;

}
.blockstoreb{ display:none;}
.blockd .titlea{ margin-left:28px; width:1130px;}
.blockd .viewstyle{ }
.leftcol{ width:280px; border-right:solid 1px #000; border-top:solid 1px #000; border-top-right-radius:4px; margin-top:20px; overflow:hidden; float:left; height:1000px;}
.leftcol .title{ font-size:20px; text-align:right; background:#232323; height:43px; line-height:43px; padding-right:25px; border-top:solid 1px #383838; border-right:solid 1px #383838; color:#aeaeae; border-bottom:solid 1px #000000; text-shadow:#000 1px 1px 1px;}
.leftcol ul{ border-top:solid 1px #383838; border-right:solid 1px #383838; padding-top:10px; padding-bottom:10px; border-bottom:solid 1px #000;}
.leftcol ul li{  text-align:right; padding-right:25px;}
.leftcol ul li a{ font-size:15px; line-height:30px; color:#ad292f;text-shadow:#000 1px 1px 1px;}
.leftcol ul li a:hover{color:#e9222b;}
.leftcol ul.last{ height:350px;}


ul.listc{ float:right; width:900px;margin-top:10px; margin-bottom:15px;}
ul.listc li{  border-bottom:solid 1px #000; border-top:solid 1px #383838; clear:both; padding-top:30px; padding-bottom:30px; padding-left:15px;}
ul.listc li:first-child{ border-top:none;}
ul.listc li:nth-child(even){ background: url(../images/unitebg_04.png);background-size:780px; }
ul.listc li .pic{ width:263px; height:98px;border-radius:6px; box-shadow:0px 1px 5px #000;overflow:hidden; float:left; position:relative;}
ul.listc li .pic img{ width:263px;}
ul.listc li .pic .info{ width:50px; height:80px; position:absolute; background:url(../images/infobg.png); top:0px; left:0px; font-size:16px; font-family: 'proxima_nova_rgbold'; text-align:center; line-height:18px; padding-top:30px; text-shadow: 1px 1px 3px #738019;}
ul.listc li .pic a.dinfo{ display:none; width:8px; height:16px; position:absolute; z-index:15; right:12px; bottom:10px; background: url(../images/infoicon.png) no-repeat;}
ul.listc li .pic a.dinfo span{ display: none;}
ul.listc li .pic .info b{ font-size:19px;}
ul.listc li .brief{ width:265px; height:98px; float:left; margin-left:20px; border-right:solid 1px #363636; padding-right:15px;}
ul.listc li .briefb{ float:left; border-left:solid 1px #000;height:98px; padding-left:20px;}
ul.listc li .brief p{ line-height:18x; font-size:15px; line-height:20px;}
ul.listc li .brief .gamename strong a{ font-size:18px;  color:#bc2a31; line-height:24px;  font-family: 'proxima_nova_rgbold';}ul.listc  li .brief .gamename strong a:hover{color:#e9222b;}
ul.listc  li .briefb .platform{ margin-bottom:8px; float:left; margin-top:5px;}
ul.listc  li .briefb .platform label{ color:#aeaeae; display:block; float:left; height:14px; line-height:14px;}
ul.listc  li .briefb .platform img{ width:14px; height:14px; float:left; margin-left:5px;}
ul.listc li .briefb .pricebox{ font-size:20px;   font-family: 'proxima_nova_rgbold'; color:#c7c7c7;}
ul.listc li .brief .pricebox span{font-size:12px; font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;}
ul.listc li .brief .pricebox sup{font-family: 'proxima_nova_rgregular',Helvetica, sans-serif; font-size:10px;}
div.buttonset,
ul.listc li .buttonset{ position:relative; float:right; margin-right:30px; width:58px;}
div.buttonset div.add-to-cart .comingsoon{display:block;padding-left:5px;}



}






.blockwrapper{ position:relative;}
/*--------stroe style3--------*/
 .blocke{ padding-bottom:20px;}
ul.listd{width:1200px; height:650px; overflow:hidden; display:block;}
		ul.listd li{ width:160px;margin-left:29px; padding-left:0px; margin-right:0px; margin-right:6px;}
		ul.listd li .pic{ width:158px; height:158px; }
		.lineb{ }
			ul.listd li .brief .gamename{ width:130px;}
				ul.listdb li .brief .gamename a{ font-size:14px;}
		ul.listd li .brief { height:40px; margin-left:8px;}
		ul.listd li .brief .platform{ width:50px;}
		ul.listd li .brief .platform img{ margin-left:0px; margin-right:5px;}
		ul.listd li .brief .pricebox{ width:50px;}
		ul.listd li .pic a.info{ width:160px; bottom:0px; height:35px;top:125px; line-height:34px; padding-top:0px;}

			@media only screen and (max-width: 1180px) {

				ul.listd{width:800px;height:750px;}
				ul.listd li{ width:145px;margin-left:28px; padding-left:10px; margin-right:0px; margin-bottom:10px;}
						ul.listd li .pic{ width:134px; height:88px; }
						ul.listd li .brief { height:40px; margin-left:3px;}
							ul.listd li .pic a.info{ width:134px; bottom:0px; height:35px;top:55px; line-height:34px; padding-top:0px;}
				.blocke{ height: auto; max-height:880px;}


				}

			@media only screen and (max-width: 800px) {

				.blocke{
	display:block;
	position: relative;
	margin-top:-20px;

}
.blockd .titlea{ width:355px; margin-left:20px;}

					ul.listd{ display:block; height:auto; max-height:720px; }
					ul.listd li{ margin-left:20px;}
				}


@media only screen and (max-width: 500px){
			.blocke{
	display:block; width:300px;max-height:890px;}
	.blocke .titlea{ margin-left:0px; width:290px;}
	ul.listd { width:320px; margin-top:5px; height:auto;  max-height:710px;}
	ul.listd li{ width:126px; padding-left:0px; margin-left:14px; padding-right:0px; padding-top:5px;}
	ul.listd li .pic{ width:124px; height:93px;}
	ul.listd li .brief{ margin-left:6px;}
	ul.listd li .brief .gamename { width:120px;}
	ul.listd li .brief .platform label{ display:none;}
	.blocke .titlea{ width:270px;}
	ul.listd li .pic a.info{ width:124px; bottom:0px; height:35px;top:60px; line-height:34px; padding-top:0px;}
	.blockd .titlea .viewstyle{ margin-right:-10px;}
	}


	/*--------cart--------*/

	.blockcart{ width:1198px;  background: url(../images/bg_03.gif); border-radius:6px; border:solid 1px #000; background-color:#0d0d0d; overflow:hidden; margin-top:-50px; float:left; }
	.cart-col{padding: 24px 20px 10px 30px; width: 747px; float:left; box-shadow:inset 1px 1px 1px #333; position:relative;}
	.cart-col .lineb{ width:540px;}
	table.carta{ width:730px;margin-top:20px;}
	table.carta tr th{ text-align:left; font-size:14px; color:#c7c7c7;    font-family: 'proxima_nova_rgbold'; height:34px; border-bottom:solid 1px #000;}
	table.carta .pic{ width:210px; height:96px; overflow:hidden;border-radius:6px; *padding-top:30px;}
	table.carta .pic img{ width:210px; box-shadow:0px 1px 5px #000;overflow:hidden;}
	table.carta tr td{ padding-top:20px; padding-bottom:40px; position:relative;}
	table.carta .itemname { width:300px; left:0px;}
	table.carta .itemname a{ font-size:15px;  color:#bc2a31; line-height:17px;  font-family: 'proxima_nova_rgbold'; font-size:16px; line-height:20px;}
	table.carta .qty{ width:108px;}

	table.carta .qty a:hover{ text-decoration:underline;}
	table.carta .qty input.count{width:27px; height:32px; line-height:32px; padding-left:10px;font-family: 'proxima_nova_rgregular',Helvetica, sans-serif; font-size:15px; color:#bc2a31; clear:both; float:left;}
	table.carta .qty a{color:#bc2a31; line-height:20px;}
	table.carta tr td{ font-size:14px; color:#919191; border-top:solid 1px #313131; border-bottom:solid 1px #000; box-shadow: inset 0px 1px  #000;}
	table.carta a.cross{ width:10px; height:10px; background:url(../images/cross.png) no-repeat; display:block;}
	table.carta a.cross span{ display:none;}

	table.carta tr td.col1{ width:300px;}
	table.carta tr td.col2{ width:115px;}
	table.carta tr td.col3{ width:105px;}
	table.carta tr.last td{ border-bottom:none;}

	.colact{ background:url(../images/bg2_03.gif); width:400px;  float:right; border-left:solid 1px #000; padding-top:24px; box-shadow:inset 1px 1px 1px #343434;padding: 30px 0; }
	.colact2{ display:none;}
	.colact .lineb{ width:340px; margin-left:22px; margin-top:10px;}
	.totalprice{ font-size:20px;font-family: 'proxima_nova_rgbold'; text-shadow:1px 1px 1px #000; color:#c7c7c7; margin-top:48px; margin-left:40px; max-width:310px;}
	.totalprice #shopping-cart-totals-table{width: 100%;}
	.totalprice span{ font-family: 'proxima_nova_rgregular';}
	.totalprice .price{ font-size:26px;}
	button.checkout, button.btn-checkout{ width:162px; height:95px; background:url(../images/checkout-btn.png) no-repeat; float:left; cursor:pointer; margin-left:60px;}
	button.checkout span, button.btn-checkout span{ display:none;}
	.checkout-act{ float:left; margin-left:44px; margin-top:33px; width:310px; border-bottom:solid 1px #000; padding-bottom:26px;}

	.checkout-act p{ float:left; font-size:18px; line-height:18px; font-family: 'proxima_nova_rgbold'; color:#bc2a31; }
	.checkout-act p a{font-size:18px; line-height:18px; font-family: 'proxima_nova_rgbold'; color:#bc2a31;}
	.coupon{width:310px; padding-top:28px; margin-left:44px; border-top:solid 1px #343434; border-bottom:solid 1px #000; padding-bottom:24px;}
    .coupon label{ font-size:14px; color:#c7c7c7; font-family: 'proxima_nova_rgbold'; margin-bottom:10px; float:left;}
	input.coupon-input{width:300px; height:32px; line-height:32px; padding-left:10px;font-family: 'proxima_nova_rgregular',Helvetica, sans-serif; font-size:15px; color:#bc2a31; clear:both; float:left;*clear:none; *float:none;}
	.coupon button{ width:71px; height:34px; background:url(../images/apply-btn.png) no-repeat; float:right;}
	.coupon button span{ display:none;}
	.buttonset{ float:right; margin-top:10px;}
	.coupon .correct{ width:13px; height:13px; float:right; background:url(../images/correct.png) no-repeat; margin-right:8px; margin-top:8px;}
	.colact .help{width:260px; padding-top:20px; margin-left:44px; border-top:solid 1px #343434;}
	.colact .help a{ font-size:18px; font-family: 'proxima_nova_rgbold'; color:#bc2a31; float:right;}
	.colact .help a:hover{ color:#dc2c34;}

   	@media only screen and (max-width: 1180px) {
	   	.blockcart{ width:766px;margin-top:-40px; }
	   	button.checkout{ margin-left:20px;}
	   	.cart-col{ width:435px;height:100% !important;}
	    .cart-col .lineb{ width:230px; float:left; display:block !important;}
	   	.colact{ width:100%; height:100% !important;}
	   	table.carta{ width:420px;}
	   	table.carta .pic{ width:143px; height:96px;}
	    table.carta .pic img{ width:143px; height:96px;}
	   	table.carta tr td.col1{ width:170px;}
		table.carta tr td.col2{ width:90px;}
		table.carta tr td.col3{ width:75px;}
		.totalprice{ margin-left:17px; }
		.checkout-act{ margin-left:17px;width: 350px;}
		.coupon{ margin-left:17px;width: 350px;}
		.coupon .buttonset{ margin:0;}
		input.coupon-input{ width:250px;}
		.colact .lineb{ width:95%; display:block;}
 		.colact .help{margin-left:17px; width: 350px;}
	}

	@media only screen and (max-width: 800px) {
	   	.checkout-onepage-index .colact {display:none;}
		.cart-col .lineb{ width:150px;}
		.blockcart{ width:370px;margin-top:-20px;}
		table.carta{ width:340px;}
		.cart-col{ width:355px; padding-left:15px; border-bottom:solid 1px #000;}
		table.carta .pic{ width:126px; height:96px;margin-top: 30px;}
		table.carta .itemname { position: absolute;}
	    table.carta .pic img{ height:96px;}
		table.carta .qty { width: 80px;}
		table.carta .qty p{ width:100%; display:block; text-align:center; margin-bottom:10px; margin-top:30px;}
		table.carta tr td.col1{ width:140px;}
		table.carta tr td.col2{ width:30px;}
		table.carta tr td.col3{ width:55px;}
		.totalprice{ margin-left:17px;}
		.checkout-act{ margin-left:17px; width:335px; border-bottom:none; border-top:solid 1px #353535; padding-top:30px; margin-top:0px;}
		.coupon{ margin-left:17px; width:335px; float:left; border-top:none;}
		.colact{ height:auto;}
 		.colact2{ width:100%; border-left:none; display:block; border-top:solid 1px #353535; }
 		input.coupon-input{width:226px; }
		.totalprice{ margin-top:15px; text-align:right;}
 		table.carta a.cross{ position:absolute; top:30px;}
 		.buttonset{float:right; margin-top:0px;}
 		ul.lista li .buttonset{ margin-right:0px;}
  		.colact .help{ border:none; width:100px; text-align:center; float:left;}
  		button.checkout{ float:right; margin-right:20px;}
  		.colact .lineb{ width:250px; display:none;}
	}

	@media only screen and (max-width: 500px){
		.cart-col .lineb{ width:100px;}
		.cart-col .titlea {padding-left:0px;}
		table.carta .itemname a{ font-size:14px;}
		table.carta{ width:270px;}
		.blockcart{ width:300px;margin-top:-20px;}
		.cart-col{ width:270px;}
		table.carta tr td.col1{ width:90px;}
		table.carta .qty{ width:50px; margin-top:20px;}
		table.carta .qty p{ text-align:left;}
		table.carta .qty a span{ display:none;}
		table.carta tr td.col2{ width:65px;}
		table.carta tr td.col3{ width:60px;}
		table.carta tr th span{ padding-left: 3px;}
		table.carta .pic{ width:75px; height:75px;margin-top: 30px;}
		table.carta .itemname {position: absolute;}
	    table.carta .pic img{ height:75px; }
		table.carta a.cross{ top: 67px;}
		input.coupon-input{ width:160px;}
		.checkout-act{ width:270px;}
		.coupon{ width:270px;}
		.buttonset{float:left; margin-top:0px; margin-left:5px;}
		.colact .help{ width:90px; margin-left:0px;}
		.colact .help a{ font-size:15px;}
		button.checkout{ margin-right:0px; margin-left:15px; float:left;}
	}

	.cartpopup{ position:absolute; top:0px; right:0px; background: url(../images/block2-bg.gif) repeat-x; padding:20px; background-color:#000; border-radius:8px;}
	.cart a.cart-close{ background:url(../images/cart-close.png) no-repeat;}
	.cartpopup table.carta{ width:412px;}
	.cartpopup table.carta tr td{ padding-bottom:15px; padding-top:10px;}
	.cartpopup .totalprice{ font-size:19px; float:left; text-align:left; margin-left:0px; margin-top:33px;text-align:right;}
	.cartpopup .totalprice span{ font-family: 'proxima_nova_rgregular';font-size:19px;}
	.cartpopup .totalprice a{ color:#bc2a31; font-size:13px; line-height:30px;}
	.cartpopup .totalprice a:hover{ text-decoration:underline;}
	.cartpopup .totalprice strong{ font-size:19px;}
	.cartpopup .checkout-act {float:right;
 margin:0px;margin-top: 10px;
width: auto;
border-bottom:none;
padding-bottom: 10px;
}
.cartpopup button.checkout{ width:130px; overflow:hidden; background:none;}
.cartpopup button.checkout img{ width:130px;}

   	@media only screen and (max-width: 800px) {
		.cartpopup{ width:312px;padding:10px;}
			.cartpopup table.carta{width:312px;}
		.cartpopup .totalprice{ font-size:15px; float:left; text-align:left; margin-left:0px; margin-top:33px;text-align:left; width:170px;}
	.cartpopup .totalprice span{ font-family: 'proxima_nova_rgregular';font-size:15px;}
	.cartpopup .totalprice span span{ display:none;}
	.cartpopup .totalprice strong{ font-size:15px;}
	.cartpopup .totalprice a{ color:#bc2a31; font-size:13px; line-height:30px;}
	.cartpopup .checkout-act {padding:0px; margin:0px; float:right; border:none;}

	.cartpopup button.checkout{ padding:0px; margin:0px;}

	.cartpopup table.carta tr td.col2{ width:75px;}
	.cartpopup table.carta tr td.col3{ width:70px;}
		.cartpopup  table.carta .qty { width:25px;}
	 .cartpopup table.carta a.cross{ position: relative; top:0px;}
		}


	@media only screen and (max-width: 500px) {
		.cartpopup{right:-20px;width:280px;}
			.cartpopup table.carta{width:280px;}
	.cartpopup button.checkout{ width:110px;}
	.cartpopup button.checkout img{ width:110px;}
	.cartpopup table.carta tr td.col1{ width:100px;}
	.cartpopup table.carta tr td.col2{ width:100px;}
	.cartpopup table.carta tr td.col3{ width:90px;}
	.cartpopup  table.carta .qty { margin-top:20px;}
	.cartpopup .totalprice{width:170px; }
	}



/*-------gamepage--------*/
.cart-col .tri{ position:absolute; width:18px; height:30px; background:url(../images/tri_24.png) no-repeat; right:-18px; top:555px;}
.gamepic { float:left; margin-top:0px; margin-bottom:20px;}
.gamepic .picstage{ width:738px; height:408px; overflow:hidden; box-shadow:0px 0px 6px #000000; position:relative;}
.gamepic .picstage img{ width:738px;}
.otherpics{ margin-top:18px; float:left;}
.otherpics ul{height:98px;overflow:hidden; width:800px;}
.otherpics ul li{ width:128px; height:98px; border:solid 1px #000; border-radius:6px; overflow:hidden; float:left; margin-right:22px;}
.otherpics ul li img{ height:98px;}

.slidebar{ width:738px; background:#2f2f2f; height:12px; border-radius:8px; box-shadow:inset 1px 1px 2px #000; float:left; margin-top:20px; position:relative;}
 .slidedot{ width:36px; height:28px; position:absolute; background:url(../images/slidedot.gif) no-repeat; top:0px; left:300px; cursor:pointer;}
  .intro { width:738px; float:left; margin-top:10px; margin-bottom:30px;}
 .intro h1{ font-size:30px;  font-family: 'proxima_nova_rgbold'; margin-bottom:15px;}
  .intro h1 span{ font-style:italic; font-size:20px;   font-family: 'proxima_nova_rgregular';}
  .intro strong{ font-size:18px;font-family: 'proxima_nova_rgbold'; line-height:30px;}
    .intro p{ line-height:18px; color:#919191; margin-bottom:20px;}
	 .intro em{ color:#bc2a31; font-style: normal;}

	 .addition{ float:left;}


	 .titled{ width:738px; height:30px; background:url(../images/titlebg_07.gif); border-radius:6px; border:solid 1px #000; position:relative; cursor:pointer; margin-top:20px; float:left;}
	  .titled:after{ clear:both;}
	  .titled p{ line-height:30px; margin-left:17px;}
	 .titled span{ width:29px; height:30px; background:url(../images/tri_09.gif) no-repeat; position:absolute;right:17px; top:0px; display:block; }
	  .gamelistb{width:738px; position:relative; margin-top:20px; margin-bottom:20px; float:left;}
	   .gamelistb ul{ margin-left:34px;}
	  .gamelistb ul li {width:108px; float:left; margin-left:12px; margin-right:12px;}
	 .gamelistb ul li .pic{ width:108px; height:108px; border:solid 1px #000; border-radius:6px; overflow:hidden; margin-bottom:5px; }
	 .gamelistb ul li p{ font-size:13px; line-height:18px; margin-bottom:5px;}
	 .gamelistb ul li img{ height:108px;}
	 .gamelistb ul li .price{font-family: 'proxima_nova_rgbold'; font-size:14px; float:left;}
	  .gamelistb ul li a{ color:#bc2a31;font-family: 'proxima_nova_rgbold'; font-size:14px; float:right;}
	   .gamelistb a.prev{ height:48px; width:18px; background:url(../images/banneerarrow_51.png) no-repeat; display:block; position:absolute; top:40px;}
	    .gamelistb a span{ display: none;}
		 .gamelistb a.next{height:48px; width:18px; background:url(../images/banneerarrow_51.png) no-repeat -24px 0px; display:block; right:0px; top:40px; position:absolute;}
		  ul.listsystem{ width:738px; margin-bottom:40px; border-bottom:solid 1px #383838; float:left;}
		   ul.listsystem li{ height:100px; width:100%; border-top:solid 1px #383838; border-bottom:solid 1px #000000; padding-top:15px;}
		   ul.listsystem li:first-child{ border-top:none;}
		   ul.listsystem li:nth-child(odd){ background: url(../images/unitebg_03.png) no-repeat; background-size:468px;}
		ul.listsystem li .label{  width:195px; height:66px; float:left; text-align:center; border-right:solid 1px #000; padding-top:20px;}
		ul.listsystem li .label b{ font-size:20px;font-family: 'proxima_nova_rgbold'; font-weight:normal;}
	    ul.listsystem li .label span{ font-size:20px; line-height:27px;}
		 ul.listsystem li .info{ width:450px; float:left; height:86px; padding-left:20px; line-height:18px; display: table-caption; border-left:solid 1px #2a2a2a; color:#919191; font-size:14px;}

	.coverpage{ width:338px; height:480px; overflow:hidden; margin-top:32px; margin-left:25px; position:relative;box-shadow:0px 0px 6px #000000}
	.coverpage img{ width:338px;}
	.coverpage .info{width:338px; height:80px; position:absolute; background:url(../images/infobg.png); top:440px; left:0px; font-size:25px; font-family: 'proxima_nova_rgbold'; text-align:center; line-height:40px;text-shadow: 1px 1px 3px #738019; color:#FFF; box-shadow:0px 0px 6px #000000;}

.gamenameb{ font-size:18px;font-family: 'proxima_nova_rgbold'; margin-left:25px; margin-top:15px; }
.buyaction .pricebox{ width:160px; margin-left:25px; float:left; margin-top:30px;}
.buyaction .pricebox span{ font-size:10px;}
.buyaction .pricebox strong{ font-size:26px; font-weight:normal;font-family: 'proxima_nova_rgbold'; line-height:36px;text-shadow: 1px 1px 3px #000; }
.buyaction .pricebox em{ font-size:14px; font-style:italic;}
.buyaction a.preorderb{ text-indent: -9999px; width:162px; height:94px; float:left; border:none; padding:0px; float:right; background:none; margin-right:30px; background:url(../images/large-preorder.png) no-repeat; text-shadow:1px 1px 0px #ac353a; text-align:center;} 
.buyaction a.buynowb{ width:120px; height:80px; float:left; border:none; padding:0px; float:right; background:none; margin-right:30px; margin-top:30px; background:url(../images/btnb_04.png) no-repeat; text-shadow:1px 1px 0px #ac353a; text-align:center;}
.buyaction a.buynowb{font-family: 'proxima_nova_rgbold'; font-size:20px; color:#FFFFFF; line-height:60px; display:block;}
.buyaction a.buynowb:hover{background:url(../images/btnb_04.png) no-repeat -121px 0px;}
.buyaction a.buynowb:active{background:url(../images/btnb_04.png) no-repeat -242px 0px;}
.buyaction button img{ width:120px;}
ul.sidebuy{ margin-left:25px; margin-top:32px; border-top:solid 1px #000; border-bottom:solid 1px #333; width:350px;}
ul.sidebuy li{ height:92px; width:350px; border-bottom:solid 1px #000; border-top:solid 1px #343434; padding-top:18px; position:relative;}
ul.sidebuy li .itemname{ font-size:18px; color:#bc2a31;font-family: 'proxima_nova_rgbold'; text-shadow:1px 1px 1px #000; width:260px;}ul.sidebuy li .price{ font-size:18px;font-family: 'proxima_nova_rgbold';  text-shadow:1px 1px 1px #000; line-height:30px;}
ul.sidebuy li em{ font-size:14px; font-style: italic;}

ul.sidebuy li a.buynow{ background: url(../images/buynow-btn_03.png) no-repeat; font-size:15px; text-align:center; font-family: 'proxima_nova_rgbold';text-shadow:1px 1px 0px #ac353a;width:57px; height:65px; display:block; position:absolute; right:0px; top:18px; padding-top:10px;}
ul.sidebuy li a.buynow:hover{background: url(../images/buynow-btn_03.png) no-repeat -60px 0;}
ul.sidebuy li a.buynow:active{background: url(../images/buynow-btn_03.png) no-repeat -118px 0;}
ul.sidebuy li a.buynow img{height:65px;}
 .briefd{ margin-left:25px; width:350px; margin-top:20px;}
 .briefd .title{ font-size:18px;font-family: 'proxima_nova_rgbold'; text-shadow:1px 1px 1px #000; line-height:40px;}
 .briefd ul{border-top:solid 1px #000; border-bottom:solid 1px #333;}
 .briefd  ul li{ padding-top:12px; padding-bottom:12px;border-top:solid 1px #333; border-bottom:solid 1px #000;}
 .briefd  ul li:nth-child(even){ background:url(../images/unitebg_14.png) repeat-y;}
 .briefd  ul li b{ float:left; margin-right:5px; margin-left:20px;font-family: 'proxima_nova_rgbold';  }
 .briefd  ul li.rated b{ background:url(../images/rated_18.gif) no-repeat; padding-left:45px; height:50px; display:block; line-height:50px;}.briefd  ul li.rated p{ line-height:50px;}
.briefc{ margin-left:35px; margin-top:15px;}
.briefc p{font-family: 'proxima_nova_rgbold'; line-height:24px; clear:both; float:left;}
.briefc p span{ font-family: 'proxima_nova_rgregular'; color:#a5b823;}
.briefc p span.no{ color:#bc2a31;}
 .briefd .links{ margin-left:35px; margin-top:15px; float:left;}
 .briefd .links a{font-family: 'proxima_nova_rgbold';color:#bc2a31; line-height:24px; clear:both; float:left;}
 .briefd .links a:hover{color:#da1f28;}
.socialiconside{ margin-left:35px;  border-top:solid 1px #000;  width:325px;padding-top:0px; margin-top:30px; margin-bottom:0px;}
.socialiconside ul{ border-top:solid 1px #333; width:300px;padding-top:20px;  float:left; padding-left:25px; }
.socialiconside ul li{ margin-right:15px;}
.bookcoverstage{ display:none;}

.buyaction .refer-a-friend{width: 325px;border-top:solid 1px #000;margin-top: 20px;margin-left:37px;margin-bottom: 30px;}
.buyaction .refer-a-friend .inner{border-top:solid 1px #333;padding-top:15px;}
	   @media only screen and (max-width: 1180px) {

		    .titles{ position:relative; float:left; }

 .titles h4{ background:url(../images/bg_03.gif); display:block; z-index:20; position:relative; padding-right:10px; }
  .linec{
	border-top:solid 1px #000;
	height:0px !important;
	border-bottom:solid 1px #383838;
	position:absolute;
	top:11px;
	width:412px;
	height:0px;
	left: -4px;
		   }
		   .gamepic .picstage{ width:410px; height:360px; overflow:hidden; box-shadow:0px 0px 6px #000000;}
		    .gamepic .picstage img{ height:360px; width:auto;}
		   .coverpage{ width:250px; height:355px; overflow:hidden; margin-top:30px; margin-left:25px; position:relative;box-shadow:0px 0px 6px #000000}
	.coverpage img{ width:250px;}
	.coverpage .info{ width:250px;  top:320px;}
	.otherpics ul li{ width:85px; height:85px; margin-right:20px;}
	.otherpics{ width:410px; }
		.otherpics ul{ width:430px; height:87px;}
		.slidebar{ width:410px;}
		.intro { width:410px; }
		.intro h1{ font-size:28px;}
		 .titled{ width:410px; height:30px; }
		  .gamelistb ul{width:650px; margin-left:27px; }
		  .gamelistb ul li{ margin-bottom:10px;width:100px; margin-left:6px; margin-right:13px;}
		    .gamelistb ul li .pic{ width:100px; height:100px;}
			 .gamelistb ul li img{ height:100px;}
		   .gamelistb ul li p{ font-size:12px;}
		   .gamelistb ul li:nth-child(4){ display:none;}
		  .gamelistb{ width:410px; overflow:hidden;}
		   .gamelistb ul li .price{ font-size:12px;}
		  .gamelistb ul li a{ font-size:12px;}
		  ul.listsystem{ width:410px;}
		  ul.listsystem li .label{ width:150px;}
		  ul.listsystem li .label b, .ul.listsystem li .label span{ font-size:16px;}
		  ul.listsystem li .info{ width:200px;}
		  ul.listsystem li .info{ overflow:hidden;}
		  .buyaction button.buynowb{ width:90px; height:80px; float:left; border:none; padding:0px; float:right; background:none; margin-right:30px; margin-top:30px;}
		  .buyaction .pricebox { width:150px;}
		  .buyaction .pricebox strong{ font-size:24px;}
.buyaction button img{ width:90px;}
ul.sidebuy{width:250px;}
ul.sidebuy li{ width:250px; p}
ul.sidebuy li .itemname{ font-size:14px; width:190px;}
 .briefd{ width:250px;}
 .briefd  ul li b{ margin-left:10px;}
 .briefd  ul li:nth-child(even){  background-size:250px;}
 .briefd  ul li.rated b{ margin-left:0px;}
.socialiconside{ width:234px;}
.socialiconside ul{ width:210px;}

		   }

		   @media only screen and (max-width:800px) {
			   .cart-col .tri2{ display:block !important; width:30px; height:18px; position:absolute; top:-2px; left:100px; background:url(../images/tridown.png) no-repeat;}
			     .linec{ width:340px;}
				  .gamepic .picstage{ width:340px; height:210px; }
				   .gamepic .picstage img{ height:210px; width:auto;}

			   .otherpics ul li{ width:75px; height:75px; margin-right:10px; margin-bottom:10px;}
			   .slidebar{ width:340px; margin-top:5px;}
			   .buyactionshort{ display:block !important;}
			     .buyactionshort h1{ font-size:22px; font-family: 'proxima_nova_rgbold'; }
				  .buyactionshort{ float:left; width:340px; background:url(../images/unitebg_03.png); background-size:340px;}
				   .buyactionshort{float:left;border-top:solid 1px #000; border-bottom:solid 1px #333; margin-bottom:20px; }
				  .linewrapper{border-bottom:solid 1px #000; border-top:solid 1px #333; padding-bottom:15px; position:relative; }
				   .buyactionshort .pricebox{margin-left:15px; width:180px;}
				    .buyactionshort .pricebox strong{ font-size:28px;}
				   .buyaction button.buynowb{ width:120px; margin-top:20px; margin-right:10px; }
				    .buyaction button.buynowb img{width:120px;}
					 .intro h1{ margin-bottom:10px; font-size:22px; }
					  .intro h1 span{ font-size:16px;}
			.bookcoverstage{ float:left; text-align:center; width:340px; margin-bottom:20px; display:block;}.bookcoverstage .pic{ width:204px; position:relative; height:318px; overflow:hidden; margin:0 auto;}
			.bookcoverstage .pic a.info{ width: 204px;
height: 50px;
position: absolute;
background: url(../images/infobg.png);
top: 280px;
left: 0px;
font-size: 25px;
font-family: 'proxima_nova_rgbold';
text-align: center;
line-height: 40px;
text-shadow: 1px 1px 3px #738019;
color: #FFF;
box-shadow: 0px 0px 6px #000000;}
					  .intro { width:340px; margin-bottom:15px;}
					 .buyaction .pricebox{ margin-top:20px;}
					 .titled{ width:340px;}
					 .gamelistb{ width:340px;}
					  .gamelistb ul{margin-left:20px;}
		  .gamelistb ul li{ margin-bottom:10px;width:80px;}

		    .gamelistb ul li .pic{ width:80px; height:80px;}
			.gamelistb ul li a{ width:80px; float:right; text-align:right; line-height:20px;}
			 .gamelistb a.prev{ top:24px;}.gamelistb a.next{ top:24px;}
			 .gamelistb ul li img{ height:80px;}
			  .gamelistb ul li .price{ float:right;}

			  .briefdshort{ display:block !important;}
			   .briefd{ width:340px; margin-left:0px; margin-top:0px;}
			   .briefd .title{ display:none;}
			   .briefd  ul li b{ margin-left:20px;}
			   .briefd  ul li.rated b{ margin-left:20px;}
			  .briefd  ul li:nth-child(even){ background:url(../images/unitebg_04.png); background-size:340px;}
			  .noclear{ display:none;}
			  .briefc{ float:left;}
			  .socialshort{ display:block !important; width:340px; margin-left:0px;}
			  .socialshort ul{ width:230px; padding-left:110px;}
			   ul.listsystem li .label b{ font-size:14px;}
			   ul.listsystem li .label span{ font-size:14px;}
			   ul.listsystem li:nth-child(odd){ background-size:330px; background-repeat:repeat-y;}
			     ul.listsystem{ width:340px;}
		  ul.listsystem li .label{ width:150px;}
		  ul.listsystem li .info{ width:150px;}
		   .gamepic .picstage .info{width:340px; height:40px; position:absolute; background:url(../images/infobg.png); top:170px; left:0px; font-size:24px; font-family: 'proxima_nova_rgbold'; text-align:center; line-height:40px;text-shadow: 1px 1px 3px #738019; color:#FFF; box-shadow:0px 0px 6px #000000; display:block !important;}

			   }
			      @media only screen and (max-width:500px) {
					   .titles h4{ font-size:18px;}
					   	.bookcoverstage{ float:left; text-align:center; width:270px; }
					    .linec{ width:270px;}
						.gamepic .picstage{ width:270px; height:190px; }
				   .gamepic .picstage img{ height:190px;}
				   .gamepic .picstage .info{ width:270px; top:160px; font-size:18px; line-height:30px;}

					.otherpics{ margin-top:18px; float:left; width:270px;}
.otherpics ul{height:80px;overflow:hidden;}
.otherpics ul li{ margin-right:18px;}
.otherpics ul li img{ height:98px;}
  .slidebar{ width:270px; margin-top:5px;}
   .slidedot{ left:100px;}
    .intro{ width:270px;}
        .intro h1{ font-size:18px; }
		  .buyactionshort{ width:270px;}
		   .buyactionshort .pricebox strong{ font-size:22px;}
		    .buyactionshort .pricebox{margin-left:10px; width:130px;}
		      .buyaction button.buynowb{ width:106px; margin-top:20px; margin-right:10px; }
				    .buyaction button.buynowb img{width:106px;}
						 .titled{ width:270px;}
						  .gamelistb{ width:270px;}
					  .gamelistb ul{ margin-left:30px;}
		  .gamelistb ul li{ margin-bottom:10px;width:80px; margin-right:20px;}
		    .gamelistb ul li .pic{ width:80px; height:80px;}
			.gamelistb ul li:nth-child(3){ display:none;}
			 .gamelistb a.prev{ top:24px;}.gamelistb a.next{ top:24px;}
			 .gamelistb ul li img{ height:80px;}
			  .gamelistb ul li .price{ float:right;}
                .briefd{ width:270px; }
			  .briefd  ul li:nth-child(even){background-size:270px;}
			    .briefd  ul li b{ margin-left:10px;}
				 .briefd  ul li.rated b{ margin-left:10px;}
				 .briefc{ margin-left:10px;}
				   .socialshort{width:270px}
				    .socialshort ul{ width:190px; padding-left:80px;}
					 ul.listsystem{ width:270px;}
					 ul.listsystem li .label{ width:114px;}
					 ul.listsystem li .info{width:120px;}

					  }

/*-------news--------*/
ul.newslist li .pic{width:730px; border:solid 1px #000; border-radius:6px; overflow:hidden; margin-bottom:15px;}
ul.newslist{ float:left;}
ul.newslist li{  width:730px; padding-bottom:20px; border-bottom:solid 1px #000; overflow:hidden;border-top:solid 1px #333; padding-top:20px;}
ul.newslist li:first-child{ border-top:none;}
ul.newslist li img{ width:730px;display: block;}
ul.newslist li .newstitle{ font-size:18px; font-family: 'proxima_nova_rgbold'; color:#cc3333; line-height:22px; margin-bottom:10px;}
ul.newslist li p span{ font-size:14px; font-style: italic; margin-bottom:15px; color:#FFFFFF;}
ul.newslist li.last{ border-bottom:none;}
ul.newslist li p{ font-size:14px; color:#919191; line-height:18px; margin-bottom:10px;}
ul.newslist li a.readmore{ font-size:18px;font-family: 'proxima_nova_rgbold'; color:#cc3333; float:left;margin-top:8px;}
ul.newslist li a.readmore:hover{ color:#FF0000; float:left; }
ul.newslist li .date{ float:left; line-height:18px; margin-left:40px;margin-top:10px;}
ul.newslist li .socialicon{ float:right; width:145px;}
ul.newslist li .socialicon b{ float:left; font-size:14px; line-height:28px;}
ul.newslist li .socialicon ul{ float:right;}
ul.newslist li .socialicon ul li{ float:left; width:30px; margin-top:0px; padding:0px; border:none; margin-right:10px; }

.newscategory{ width:340px; margin-left:25px;}
.newscategory .title{ font-size:20px;font-family: 'proxima_nova_rgbold'; color:#c7c7c7; line-height:100px;}
.newscategory ul li a{ font-size:18px; color:#cc3333;font-family: 'proxima_nova_rgbold'; line-height:50px; width:340px; border-bottom:solid 1px #000; border-top:solid 1px #333; display:block;}
.newscategory ul li a:hover{ color:#F00;}
.newscategory ul li:first-child a{ border-top:none;}
.newscategory ul{ border-bottom:solid 1px #333;}
ul.newslist li .pic .date{ display:none;}
.cart-col .newscategory{ display:none;}
ul.newslist li.detail{ border-bottom:none;}
ul.newslist li.detail .date { margin-left:0px;}
ul.newslist li.detail .content{ border-top:solid 1px #000; margin-top:20px; padding-top:15px;}
ul.newslist li.detail .pica{ width:340px; float:left; border:solid 1px #000; border-radius:6px; overflow:hidden; margin:10px;}
ul.newslist li.detail .pica img{width:340px;}
.sideinfo{ width:730px;border-top:solid 1px #333; border-bottom:solid 1px #000; overflow:hidden; margin-bottom:20px;}
ul.newslist li.detail .sideinfo{ }
ul.newslist li.detail .sideinfo p{ padding-top:10px; display:block;border-top:solid 1px #000; border-bottom:solid 1px #333; margin-bottom:0px; padding-bottom:10px;}
ul.newslist li.detail .sideinfo p a{color:#cc3333;font-family: 'proxima_nova_rgbold';}
ul.newslist li.detail .sideinfo p a:hover{ color:#FF0000;}

@media only screen and (max-width: 1180px) {
	ul.newslist li .pic{width:410px;}
	ul.newslist li{  width:410px;}
	ul.newslist li img{ width:410px;}
	ul.newslist li a.readmore{ width:400px;}
	ul.newslist li .date{ margin-left:0px;}
	.newscategory{ width:250px;}
	.newscategory ul li a{ width:250px;}
	ul.newslist li.detail .pica{ width:180px; }
	ul.newslist li.detail .pica img{width:180px;}
	ul.newslist li.detail .sideinfo{ width:410px;}
	ul.newslist li.detail .sideinfo span{ display:none;}
	ul.newslist li.detail  a.readmore{ width:auto;}


	}
	@media only screen and (max-width:800px) {

	ul.newslist li .pic{width:340px; position:relative;}
	ul.newslist li .pic img{ width:340px;}
		ul.newslist li{  width:340px;}
		ul.newslist li.detail .pica{ width:140px; }
	ul.newslist li.detail .pica img{width:140px;}
		ul.newslist li .newstitle{ font-size:16px; }
		ul.newslist li a.readmore{ width:auto;}
		ul.newslist li .date{ display:none;}
		ul.newslist li .pic .date{ position:absolute; left:0px; top:0px; display:block; background: url(../images/bg_37.png); width:340px; height:30px; line-height:30px; text-align:center; color:#FFFFFF; margin-top:0px;}
		.cart-col .newscategory{ margin-left:0px; width:340px;border-bottom:solid 1px #333; display:block;}
		.cart-col .newscategory .title{ font-size:15px; line-height:38px;border-bottom:solid 1px #000;}
		.cart-col .newscategory ul{ overflow:hidden; padding-bottom:10px;border-top:solid 1px #333; border-bottom:solid 1px #000; padding-top:10px;}
		.cart-col .newscategory ul li{ float:left; margin-right:15px;}
		.cart-col .newscategory ul li a{ width:auto; display:inline; font-size:13px; line-height:24px; border:none;}

		}

			@media only screen and (max-width:500px) {
				ul.newslist li.detail .pica{ width:120px; margin:5px; }
				ul.newslist li .pic{width:270px; position:relative;}
				ul.newslist li .pic img{ width:270px;}
		ul.newslist li{  width:270px;}
		ul.newslist li .newstitle{ font-size:16px; }
			ul.newslist li .pic .date{width:270px; }
				.cart-col .newscategory{width:270px; }


				}


.lazy-load, .lazy-loaded {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}

.lazy-loaded { opacity: 1; }


/* account ------------------------------------------------------------*/
.titlef{ font-size:18px; color:#bc2a31;font-family: 'proxima_nova_rgbold'; margin-bottom:10px; text-shadow:1px 1px 1px #000;}

table.orderstable{ width:730px;border-top:solid 1px #000; overflow:hidden; margin-bottom:10px;}table.orderstable tr th{text-align:left; font-size:14px;font-family: 'proxima_nova_rgbold'; height:40px; border-top:solid 1px #383838; border-bottom:solid 1px #000;}
table.orderstable tr td{ height:40px; text-align:left; border-top:solid 1px #383838; border-bottom:solid 1px #000;}
table.orderstable tr.last td{ border-bottom:0px;}
table.orderstable tr td a{color:#bc2a31;}table.orderstable tr td a:hover{ color:#cc3333;}
.account-info{ float:left; margin-right:80px; }
.account-info dl dt{margin-right:5px;font-family: 'proxima_nova_rgbold'; font-size:13px;margin-bottom:6px;line-height:18px; float:left;}
.account-info dl dd{ font-size:13px;  line-height:18px; overflow:hidden; margin-bottom:6px;}
.accountblocka{ width:730px; overflow:hidden;border-top:solid 1px #000; border-bottom:solid 1px #383838;   background: url(../images/unitebg_04.png) repeat-y; margin-bottom:20px; background-size:580px;}
.account-info a.edit{color:#bc2a31;}.account-info a.edit:hover{color:#cc3333;}
a.viewall{ text-align:right;}

.wrappera{ width:100%;border-top:solid 1px #383838; padding-bottom:20px; padding-top:20px; overflow:hidden;border-bottom:solid 1px #000;}

.newsletterlist{ width:360px; float:left;}
.newsletterlist .title{font-family: 'proxima_nova_rgbold'; font-size:14px; margin-bottom:10px;}
.newsletterlist ul li{ height:20px;}
.newsletterlist ul li input{ float:left; margin-right:6px;}
button.subscribe{ float:right;}
button.subscribe img{ width:100px;}

.accountblockb{ border-bottom:none; background:none;}
.accountblockb .wrappera{ border-bottom:none;}
.accountcategory{ padding-left:15px; margin-left:25px; padding-top:15px; width:340px; border-bottom:solid 1px #000; padding-bottom:30px;}

.accountcategory ul li { height:40px;}
.accountcategory ul li:hover a{color:#bc2a31;}
.accountcategory ul li a{ font-size:20px;font-family: 'proxima_nova_rgbold'; color:#c7c7c7; }
.accountcategory ul li:hover a:after{ content:">"; float:left; margin-right:5px;color:#bc2a31;}
.boxb .help{ width:340px; margin-left:26px; }
.boxb .help a{ float:left; margin-left:15px;}
@media only screen and (max-width: 1180px) {

	table.orderstable{ width:410px;}
	table.orderstable tr th{ font-size:12px;height:34px;}
	table.orderstable tr td{ font-size:10px; height:34px;}
	table.orderstable tr td a{ float:right;}
	.accountblocka{ width:410px;}
	.account-info{ margin-right:40px;}
	.accountblocka dl dd.address{ overflow:hidden; float:left; clear:both;}
		.accountblocka {background: url(../images/unitebg_03.png) repeat-y; background-size:410px;}
.accountblockb{ border-bottom:none; background:none;}
button.subscribe{ float:left; margin-top:20px;}
.accountcategory{ width:220px;}
		.boxb .help{ width:230px; margin-left:26px;}
	}

		@media only screen and (max-width:800px) {

			table.orderstable{ width:340px;}
				table.orderstable tr td:nth-child(3){ display:none;}

			table.orderstable tr th:nth-child(3){ display:none;}
			table.orderstable tr th:nth-child(1){ width:24%;}
				table.orderstable tr th:nth-child(2){ width:14%;}
			.account-info dl dt{ font-size:12px;}	.account-info dl dd{ font-size:12px;}
		.accountblocka{ width:340px; }	.account-info{ margin-right:20px; font-size:12px;}.account-info p{font-size:12px;}

		.boxb{ display:block; width:370px; height:400px !important; min-height:400px !important;}
			.accountcategory{ width:265px;}
			.boxb .help{ width:280px; border-top:solid 1px #383838;}


			}

			@media only screen and (max-width:500px) {

				table.orderstable{ width:270px;}
			 table.orderstable tr td:nth-child(4){ display: none;}
			  table.orderstable tr th:nth-child(4){ display: none;}

			table.orderstable tr th:nth-child(1){ width:30%;}
				table.orderstable tr th:nth-child(2){ width:18%;}
				.accountblocka{ width:270px; background-size:270px;}
				.account-info{ margin-bottom:20px;}
				.newsletterlist{ width:270px;}
					.boxb{ width:300px;}
						.boxb .help{ width:240px;}
				.accountcategory{ width:225px;}

				}


		/*----popup----*/
.popupwrapper{ background: url(../images/bg_37.png); width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:100;}

.popup{ position: relative; top:100px; margin:0 auto;width:840px; background:#181818; box-shadow:inset 10px 10px 15px #545454; border-radius:5px; overflow:hidden;}
.popup .contenta{ width:100%; height:100%; border-radius: 6px;
border: solid 1px #000;
box-shadow: inset 0px 1px 0px #3f3f3f;
background: url(../images/blocka_bg_03.gif) repeat-x;
background-color: #121212; }
.popup .contenta .contentb{ width:320px; margin:0 auto; padding-bottom:60px; }
.popup .contenta .contentb .gametitle{ font-size:18px; color:#bc2a31;     font-family: 'proxima_nova_rgbold'; margin-bottom:10px;padding-top:100px;}
.popup .contenta .contentb .gamepic{ width:310px; height:110px; overflow:hidden; margin-bottom:10px; border-radius:4px; border:solid 1px #000;}.popup .contenta .contentb .gamepic img{ width:310px;}
.popup .contenta .contentb .agegate p{ font-size:14px;}
.popup .contenta .contentb .agegate select{ float:left; border:solid 1px #000; margin-right:10px;height:20px; margin-top:10px;}
.popup .contenta .contentb .agegate select.month{ width:86px;  }
.popup .contenta .contentb .agegate select.date{ width:50px;}
.popup .contenta .contentb .agegate select.year{ width:70px;}
button.submita{ margin-top:10px; float:left;}
button.submita img{ width:70px;}
a.closea{ position:absolute; right:15px; top:15px; font-size:18px;color:#bc2a31;  font-family: 'proxima_nova_rgbold';}a.closea:hover{ color:#cc3333;}

@media only screen and (max-width: 1180px) {
	.popup{ width:700px;}


	}

		@media only screen and (max-width:800px) {.popup{ width:350px;}}

		@media only screen and (max-width:500px) {.popup{ width:300px;}.popup .contenta .contentb{ width:260px;} .popup .contenta .contentb .gamepic{ width:260px; height:85px; }
		.popup .contenta .contentb .gamepic img{ width:260px; }
		}

	.popup .contenta .contentvideo{ width:720px; margin:0 auto; padding-bottom:30px;}
		.popup .contenta .contentvideo .gametitle{font-size:18px; color:#bc2a31;     font-family: 'proxima_nova_rgbold'; margin-bottom:10px; padding-top:40px;}
		.popup .contenta .contentvideo iframe{ width:720px; height:449px; margin:0 auto;}
		@media only screen and (max-width: 1180px) {
			.popup .contenta .contentvideo{ width:560px;}	.popup .contenta .contentvideo iframe{ width:560px; height:349px; }}
		@media only screen and (max-width:800px){.popup .contenta .contentvideo{ width:310px;}.popup .contenta .contentvideo iframe{ width:310px; height:174px;}}
		@media only screen and (max-width:500px) {.popup .contenta .contentvideo{ width:260px;}.popup .contenta .contentvideo iframe{ width:260px; height:146px;}}


		.full-col{ width:100%;}
		.full-col .linec{ width:1130px;}
		.full-col ul.newslist li{ width:1130px;;}
		.full-col ul.newslist li .pic{ width:1130px; height:300px;}
		.full-col ul.newslist li .pic img{ width:1140px;}
		.full-col .sideinfo{ width:1130px;}

		@media only screen and (max-width: 1180px) {


			.full-col{ width:100%;}
		.full-col .linec{ width:710px;}
		.full-col ul.newslist li{ width:710px;;}
		.full-col ul.newslist li .pic{ width:715px; height:212px;}
		.full-col ul.newslist li .pic img{ width:710px;}
		.full-col ul.newslist li .sideinfo{ width:710px;}


			}

			@media only screen and (max-width: 800px) {


			.full-col{ width:100%;}
		.full-col .linec{ width:340px;}
		.full-col ul.newslist li{ width:340px; }
		.full-col ul.newslist li .pic{ width:340px; height:212px;}
		.full-col ul.newslist li .pic img{ width:340px;}
		.full-col ul.newslist li .sideinfo{ width:340px;}


			}

			@media only screen and (max-width: 500px) {


			.full-col{ width:100%;}
		.full-col .linec{ width:270px;}
		.full-col ul.newslist li{ width:270px;;}
		.full-col ul.newslist li .pic{ width:270px; height:160px;}
		.full-col ul.newslist li .pic img{ width:270px;}
		.full-col ul.newslist li .sideinfo{ width:270px;}


			}


			/*login*/
		.forma ul li,.forma ul li.fields .field { margin-bottom:22px;}
		.forma ul li.fields{margin-bottom:0px;}
	.forma ul li .label, .forma ul li label{ width:98px; float:left; font-size:14px; color:#919191; line-height:32px; }
	.forma ul li label em{display:none}
	.forma ul li input{height:32px; width:267px; padding-left:8px; color:#bc2a31; font-size:14px; line-height:32px;}
	.forma ul li input.typeb{ width:300px;}
	.forma ul li select{width:275px;background: url(../images/searchbar-bg.gif);border-radius: 5px;border: solid 1px #000;}
.forma ul li input.typec{ width:368px;}
.forma ul li .input-box{float:left;}
.titler h4{ font-size:18px; color:#c7c7c7;  font-family: 'proxima_nova_rgbold'; border-bottom:solid 1px #000; width:100%; line-height:40px; height:39px;}
.titler{ border-bottom:solid 1px #323232; height:40px; margin-bottom:28px;}

.forma{ border-bottom:solid 1px #0c0c0c;  box-shadow:0 1px 0 #323232; margin-bottom:22px; padding-bottom:10px;}
.titler2 h4{ border:none;}
.titler2{  border:none;}
.formb ul li .label, .formb ul li label{ width:105px;}
.formb ul li input{ width:220px;}
.titler3{ margin-top:30px;}
.buttonseta{ width:480px; margin-bottom:40px; float:left;}
.buttona{ height:30px; padding-left:15px; padding-right:15px; background:url(../images/btn-bg_03.gif) repeat-x; color:#FFF; text-shadow:1px 1px 0px #550e11; border-radius:4px; font-size:15px; float:right;}
.formb{ border-bottom:none; box-shadow:none;}
.formb ul{ border-bottom:none;}
.formb .input-box{width:230px}
	@media only screen and (max-width: 1180px) {
		.forma{ width:410px;}
		.titler{ width:400px;}
		.titler h4{ width:400px;}
		.forma ul li input{ width:220px;}

		.forma ul li input.typeb{width:220px;}

		.forma ul li input.typec{width:300px;}
		.buttonseta{ width:400px;}
			.formb{ width:232px;}
		}
			@media only screen and (max-width: 800px) {
			.forma ul li input.typeb{width:220px;}
			.titler{ width:330px;}
			.titler h4{ width:220px; border:none; }
		.forma ul li input.typec{width:220px;}
			.forma{ width:330px;}
				.buttonseta{ width:330px;}
				.cart-col .newscategory .formb ul{}
				.titler3 { margin-top:0px; margin-bottom:0px;}
				.formb{ margin-bottom:50px;}
		}	@media only screen and (max-width: 500px) {
				.forma{width:240px;}
			.forma ul li input.typea{width:250px;}

			.titler{width:260px;}
					.forma{width:260px;}
					.buttonseta{ width:260px;}
			}


	@media only screen and (max-width: 1180px) {
		.leftcol { width:180px;}
		.blockd { margin-top:-40px; display:block}
		.blockd .titlea{ margin-left:28px; width:736px;}
		.blockd .titlea .lineb{ display:none;}
		.blockd .titlea .viewstyle{ margin-right:10px;}

	.blockd{ width:766px;}
	ul.listc li{ width:578px;}
	ul.listc li .brief{ width:135px; padding-right:15px;}
	ul.listc li .brief .gamename strong a{ font-size:16px; line-height:18px;}
	ul.listc li .brief p{ font-size:14px; line-height:18px;}
	ul.listc{ width:578px; float:right;}
		ul.listc li .pic{ width:165px; height:98px;border-radius:6px; box-shadow:0px 1px 5px #000;overflow:hidden; float:left; position:relative;}
ul.listc li .pic img{ width:165px;}

		}

@media only screen and (max-width: 800px) {

	.leftcol{ display:none;}
	.blockd{ width:368px; display:none;}

	.blockstoreb{ display:block; margin-top:-20px; margin-right:0px;}

	}


ul.sidebuy{ margin-left:25px; margin-top:32px; border-top:solid 1px #000; border-bottom:solid 1px #333; width:350px;}
ul.sidebuy li{ height:92px; width:350px; border-bottom:solid 1px #000; border-top:solid 1px #343434; padding-top:18px; position:relative;}
ul.sidebuy .lft{float: left; }
ul.sidebuy li .itemname{font-size:18px; color:#bc2a31;font-family: 'proxima_nova_rgbold'; text-shadow:1px 1px 1px #000; width:260px;}
ul.sidebuy li .price{ font-size:18px;font-family: 'proxima_nova_rgbold';  text-shadow:1px 1px 1px #000; line-height:30px;}
ul.sidebuy li em{ font-size:14px; font-style: italic;}

ul.sidebuy li a.buynow{ background: url(../images/buynow-btn_03.png) no-repeat; font-size:15px; text-align:center; font-family: 'proxima_nova_rgbold';text-shadow:1px 1px 0px #ac353a;width:57px; height:65px; display:block; position:absolute; right:0px; top:18px; padding-top:10px;}
ul.sidebuy li a.buynow:hover{background: url(../images/buynow-btn_03.png) no-repeat -60px 0;}
ul.sidebuy li a.buynow:active{background: url(../images/buynow-btn_03.png) no-repeat -118px 0;}
ul.sidebuy li a.buynow img{height:65px;}

ul.sidebuy li .qty{ float:right; }
ul.sidebuy li .qty label{color: #919191; line-height:32px; margin-right:7px; float:right;}
ul.sidebuy li .qty input{ float:right; width: 27px; height: 32px; line-height: normal; padding-left: 10px; font-family:'proxima_nova_rgregular',Helvetica, sans-serif; font-size: 15px; color: #bc2a31; float: left;}

.buyaction p.availability  {
font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;
font-size: 16px;
font-style: italic;
line-height: 30px;
margin-left: 25px;
}


/*bundle*/

.bundlelist{ padding-left:18px;width:700px;}
.bundlelist ul li.item{ margin-bottom:30px; overflow:hidden;position:relative}
.bundlelist ul li.item .optionintro{ width:550px; float:left;}
.bundlelist ul li.item .optionintro p{ line-height: 18px;
color: #919191;
margin-bottom: 20px;}
.bundlelist ul li.item .title, .bundlelist ul li dt{ height:22px;}
.bundlelist ul li.item .title b, .bundlelist ul li dt label{ font-size:16px;}
.bundlelist ul li.item .title span{ font-size:14px;}
.bundlelist ul li.item .qty-holder{ position:absolute;right:0;bottom:0}
.bundlelist ul li.item .qty-holder label{color: #919191; float:left; line-height:32px; margin-right:7px;}
.bundlelist ul li.item .qty-holder input.qty{ float:right; width: 27px;
height: 32px;
line-height: 32px;
padding-left: 10px;
font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;
font-size: 15px;
color: #bc2a31;

float: left;}

.bundlelist ul li.hasoptions .optionintro{ width:690px;}
.bundlelist ul li.hasoptions .qty-holder{ margin-top:0px;}
.bundlelist ul li.hasoptions{ margin-bottom:30px;}

			.selectiona{ display:block !important; width:480px; height:32px; position:relative; float:left;}
	.optionintro select.bundle-option-select{width:480px; height:32px !important; position:relative; border:solid 1px #666;
		z-index:10; line-height:32px; }



	.selectiona .arrow{ position:absolute; right:10px; top:4px; z-index:10;}
	.bundlelist ul li.item .options-list li{ margin-bottom:10px;}

	.bundlelist ul li.item .options-list li .label{ color:#999; line-height:22px; }
	.bundlelist ul li.item .options-list li .label .price-notice { color:#CCC;}
	.bundlelist ul li input.radio{ margin-right:10px; float:left; margin-top:4px; }
.optionintro .selectBox-dropdown.bundle-option-select{
	background: url(../images/searchbar-bg.gif) repeat-x;
	border-radius: 4px;
	color:#666;
}
.optionintro .selectBox-dropdown.bundle-option-select .selectBox-arrow{
	background: url(../images/arrow_03.jpg) no-repeat;
	right: 2px;
	top: 4px;
}

.buyactionb{ float:right;}
.addition .buyaction a.buynowb { margin-right:0px; margin-bottom:30px;}
.buyactionb .pricebox .price-as-configured{ font-size:20px; line-height:60px;}
.buyactionb .pricebox .price-as-configured span{ font-size:20px;}

.item-options dt{display: inline-block; float: left; margin-right: 5px; color:#bc2a31;}
.item-options dd{color:#bc2a31;}

	ul.optionslist{ margin:20px 10px; float:left;  }
	ul.optionslist li{ margin-left:30px; margin-bottom:15px; float:left;}
	ul.optionslist li .selectiona, ul.optionslist li select{ width:190px;}
	ul.optionslist li label{ float:left; font-size:16px; width:100px; line-height:32px;}
	ul.optionslist li .selectiona span.select{width:200px; text-align:right; padding-right:40px;}
@media only screen and (max-width: 1024px) {

		ul.optionslist li .selectiona{ margin-top:0px; margin-bottom:0px;}

		}

		@media only screen and (max-width: 800px) {
		ul.optionslist li .selectiona{ width:210px;}
		ul.optionslist li .selectiona span.select{width:170px; text-align:right; padding-right:40px;}
		.briefe{ width:320px; float:left; margin-left:30px;}
		.briefe ul li{ background:none !important;}

		.buyaction.buyactionshort .add-to-cart,.buyaction.buyactionshort .add-to-cart a.buynowb{margin:0}

		}

		@media only screen and (max-width: 500px) {
		.briefe{ width:240px; float:left; margin-left:30px;}
		.optionintro .selectBox-dropdown.bundle-option-select {
background: url(../images/searchbar-bg.gif) repeat-x !important;
}
		}

@media only screen and (max-width: 1024px) {
	.bundlelist {
		padding-left: 0px;
		width: 100%;
	}
	.addition {
		float: left;
		width: 400px;
		}
	.bundlelist ul li.item.has-qty {
		padding-bottom:30px;
		margin-bottom:0;

	}
	ul.deallist li{ width:95%;}
	ul.deallist li .info,{ margin-left:0px; width:90%; margin-top:20px;}
	.selectiona,.bundlelist ul li.item .optionintro,.optionintro select.bundle-option-select {
	width: 100%;
	}
	.bundlelist ul li.item.has-qty .optionintro{

	margin-bottom: 20px;
	}
	.buyaction .pricebox {
	width: 150px;
	}
	.buyaction.buyactionb .add-to-cart{
	width:auto;
	height:auto;
	margin:0;
	}

	}
	@media only screen and (max-width: 800px) {
		.box ul.sidebuy li{ width:320px;}
		.addition {
			float: left;
			width: 330px;
			}
	}
	@media only screen and (max-width: 500px) {
		.box ul.sidebuy li{ width:250px;}
		.buyaction a.buynowb{ float:left; margin-left:30px;}
		.addition {
float: left;
width: 270px;
}
.buyaction.buyactionb .add-to-cart {
float: right;
margin-top: 0px;
}
.buyaction.buyactionb .add-to-cart a.buynowb{margin:0}
.buyaction.buyactionb .pricebox {
float: right;
text-align: right;
}
	}
.optionslist .selectBox-dropdown{
	background: url(../images/searchbar-bg.gif) repeat-x;
	border-radius: 4px;
	color: #666;
}
.optionslist .selectBox-dropdown.super-attribute-select .selectBox-arrow{
	background: url(../images/arrow_03.jpg) no-repeat;
	right: 2px;
	top: 4px;
}

#search_mini_form {
    margin: 0;
}
    #search_mini_form button[type="submit"] {
        position: absolute;
        left: -9999px;
    }

    #search_mini_form i {
        position: absolute;
        top: 2px !important;
        font-size: 20px;
        right: -10px;
        line-height: 32px;
        margin: 0;
        color: #f4efef;
  	}
        #search_mini_form i:hover {
            color: #e1d4d4;
        }

        #search_mini_form i#search-spinner{
            margin-top: 5px;

            img{
                width: 20px;
            }
        }

    #search_mini_form .search-autocomplete {
        left: 0 !important;
        width: 100% !important;
        position: relative;
        margin: 5px 0 0 0;
        padding: 0;
        box-sizing(border-box);
        border: none;
        box-shadow( 0 1px 5px rgba(#000, .5) );
        z-index: 101;
    }
        #search_mini_form .search-autocomplete ul {
            list-style: none;
            padding: 0;
            margin: 0;
            font-size: 1em;
            color: gray;
        }
            #search_mini_form .search-autocomplete ul li {
                margin: 0;
                padding: 5px 10px;
                list-style: none;
                line-height: 15px;
                border-top: 1px solid lighten(gray, 5%);
                transition(background-color .1s ease);
            }
            #search_mini_form .search-autocomplete ul li.odd {
                background-color:#f1f1f1;
            }
                #search_mini_form .search-autocomplete ul li:first-child {
                    border-top: none;
                }

                #search_mini_form .search-autocomplete ul li a {
                    color: gray;
                }
                    #search_mini_form .search-autocomplete ul li a .bold{
                        font-weight: bold;
                    }

                #search_mini_form .search-autocomplete ul li.suggest_header {
                    font-weight: bold;
                    color: #bc2a31;
                    pointer-events: none;
                }
                    #search_mini_form .search-autocomplete ul li.suggest_header:hover,
                    #search_mini_form .search-autocomplete ul li.suggest_header.selected {
                        background-color: transparent;
                        color: #bc2a31;
                    }

                #search_mini_form .search-autocomplete ul li:hover,
                #search_mini_form .search-autocomplete ul li.selected {
                    cursor: pointer;
                    color: #bc2a31;
                    background-color:white;
                }
                    #search_mini_form .search-autocomplete ul li.selected .search-autocomplete-product-name,
                    #search_mini_form .search-autocomplete ul li.selected .search-autocomplete-product-price,
                    #search_mini_form .search-autocomplete ul li.selected a {
                        color: #bc2a31;
                    }

                #search_mini_form .search-autocomplete ul li .amount:after{
                        content: " resultat för " open-quote;
                    }
                #search_mini_form .search-autocomplete ul li:after {
                    content: close-quote;
                }

                #search_mini_form .search-autocomplete ul li#autocomplete_last{
                	display:none;
                    padding: 0;
                    background-color: #0066b3;
                    background-image: -webkit-gradient(linear, to bottom, to top, color-stop(0%, #0083e6), color-stop(100%, #0066b3));
                    background-image: -webkit-linear-gradient(to bottom, #0083e6,#0066b3);
                    background-image: -moz-linear-gradient(to bottom, #0083e6,#0066b3);
                    background-image: -o-linear-gradient(to bottom, #0083e6,#0066b3);
                    background-image: linear-gradient(to bottom, #0083e6,#0066b3);
                }

    #search_mini_form .search-autocomplete #autocomplete_last.selected {
        background-color: transparent;
    }
    #search_mini_form .search-autocomplete .search-autocomplete-product {
        position: relative;
        overflow: hidden;
        display: block;
        width: 100%;
    }
        #search_mini_form .search-autocomplete .search-autocomplete-product a {
            display: block;
        }
    #search_mini_form .search-autocomplete .search-autocomplete-product-image {
        display: block;
        float: left;
        width: 50px;
        margin-right: 1em;
    }
    #search_mini_form .search-autocomplete .search-autocomplete-product-name {
        color: #bc2a31;
        font-weight: bold;
        margin-top: .5em;
        width: 180px;
        float: left;
        display: block;
        margin-right: .5em
    }
    #search_mini_form .search-autocomplete .search-autocomplete-product-price {
    	display: none;
        position: relative;
        bottom: 0;
        right: 0;
        width: auto;
        float: right;
        display: none;
        color: #bc2a31;
        margin-top: 5px;
    }
    .spacer{
    	margin-top: 130px;
	}

	/* CHECKOUT */

	.checkout-onepage-index .colact { position: absolute; top: 0; bottom: 0; right: 0; }
	.checkout-onepage-index .blockcart { position: relative; }

	.checkout-onepage-index .page-title h1{
		font-weight: normal;
		font-size: 24px;
		margin-bottom: 20px;
		position: relative;
		background-color: #171717;
		padding-right: 20px;
		display: inline-block;
		z-index: 1;
	}
	.checkout-onepage-index .page-title {
		position: relative;
	}
	.checkout-onepage-index .page-title:after {
		content: '';
		position: absolute;
		top: 10px;
		height: 1px;
		width: 100%;
		border-top: 1px solid #020202;
		border-bottom: 1px solid #363636;
		margin: 0;
		left: 0;
		right: 0;
	}

	.checkout-onepage-index .step-title .number{
		color: #bc2a31;
		font-weight: bold;
		font-size: 24px;
		float:left;
		margin: 0 10px 0 0;
	}
	.checkout-onepage-index .step-title h2 {
		font-weight: bold;
		font-size: 24px;
		float:left;
	}
	.checkout-onepage-index .step-title a {
		color: #bc2a31;
		font-weight: normal;
		font-size: 18px;
		float: left;
		clear: both;
		margin-top: 10px;
	}
	.checkout-onepage-index .divider{
		height: 1px;
		width: 100%;
		border-top: 1px solid #020202;
		border-bottom: 1px solid #363636;
		margin: 20px 0;
	}
	.checkout-onepage-index .opc { }
	.checkout-onepage-index .step {
		clear:both;
		margin-top: 25px;
	}
	.checkout-onepage-index .v-fix,
	.checkout-onepage-index .select-style{
		overflow: hidden;
		width: 280px;
		padding: 0 0 0 10px;
		margin: 0px;
		border-radius: 5px;
		border: solid 1px #000;
		background: url(../images/searchbar-bg.gif);
	}
	.checkout-onepage-index select.validate-select,
	.checkout-onepage-index select.required-entry {
		width: 120%;
		background: none !important;
		-webkit-appearance: none;
		color: #bc2a31;
		border: none !important;
	}
	.checkout-onepage-index .select-style.validation-error {
		border: 1px solid #eb340a !important;
		background: #faebe7 !important;
		margin-bottom: 15px;
	}
	.checkout-onepage-index .select-style.validation-error .validation-advice {
		position: absolute;
	}
	.checkout-onepage-index .cart-col{
		height: auto !important;
	}
	.checkout-onepage-index .button span span {
		color: #bc2a31;
		font-weight: normal;
		font-size: 24px;
	}

	/* Clearfix for forms */
	.checkout-onepage-index .fields,
	.checkout-onepage-index .field,
	.checkout-onepage-index .wide,
	.checkout-onepage-index .form-list > li { overflow: hidden; }

	.checkout-onepage-index .input-box {
		float: left;
	}
	.checkout-onepage-index .blockcart input {
		width: 280px;
		padding-top: 7px;
		padding-bottom: 7px;
		height: 18px;
		line-height: 32px;
		padding-left: 10px;
		font-family: 'proxima_nova_rgregular',Helvetica, sans-serif;
		font-size: 15px;
		color: #bc2a31;
	}
	.checkout-onepage-index .blockcart input[type="radio"] {
		/*height: 32px;*/
	}
	.checkout-onepage-index label{
		float: left;
		margin: 4px 10px 0 0;
		width: 130px;
	}
	.checkout-onepage-index .fields {
		margin: 0;
	}
	.checkout-onepage-index .field {
		margin: 0 0 15px 0;
	}
	.checkout-onepage-index .wide {
		margin: 0 0 15px 0;
	}
	.checkout-onepage-index .opc-block-progress{
		margin: 0 25px;
	}
	.checkout-onepage-index .opc-block-progress .block-title {
		color: #bc2a31;
		font-size: 20px;
		font-weight: bold;
		position: relative;
		padding-top: 30px;
		margin-top: 5px;
	}
	.checkout-onepage-index .opc-block-progress .block-title:before {
		content: '';
		position: absolute;
		top: 0;
		height: 1px;
		width: 100%;
		border-top: 1px solid #020202;
		border-bottom: 1px solid #363636;
		margin: 0;
		left: 0;
		right: 0;
	}
	.checkout-onepage-index .opc-block-progress span{
		font-size: 20px;
		display: inline-block;
	}
	.checkout-onepage-index .opc-block-progress .progress-box{
		width: 10px;
		height: 10px;
		background: none;
		border: 2px solid;
		float: right;
	}
	.checkout-onepage-index .opc-block-progress .progress-box.complete{
		background: #bc2a31;
	}
	.checkout-onepage-index #co-payment-form dt{
		margin: 5px 0;
	}
	.checkout-onepage-index .v-fix select,
	.checkout-onepage-index .select-style select,
	.checkout-onepage-index #co-payment-form select#adyen_cc_cc_type{
		width: 120%;
		background: none;
		-webkit-appearance: none;
		color: #bc2a31;
		border: none;
		font-size: 14px;
	}
	.checkout-onepage-index .v-fix {
		width: 129px;
	}
	.checkout-onepage-index .v-fix:first-child {
		margin: 0 10px 0 0;
	}
	.checkout-onepage-index #payment_form_adyen_cc li{
		margin: 0 0 15px 0;
	}
	.checkout-onepage-index .verif{
		clear: both;
	}
	.checkout-onepage-index .verif .v-fix{
		padding: 0;
		border: 0;
		width: 139px;
	}
	.checkout-onepage-index button.btn-checkout{
		background: url(../images/confirm-order.png) no-repeat;
		width: 193px;
		height: 65px;
		margin-left: 0;
	}
	.checkout-onepage-index a.sec-button{
		background: url(../images/login.png) no-repeat;
		width: 163px;
		height: 65px;
		margin-left: 0;
		display: inline-block;
	}
	.checkout-onepage-index .hidden{
		display: none;
	}
	.checkout-onepage-index .agreement-content {
		display: inline-block;
	}
	.checkout-onepage-index span.terms-text {
		color: #bc2a31;
	}
	.checkout-onepage-index span.terms-check {
		display: none;
	}
	.checkout-onepage-index #checkout-agreements {
		float: right;
	}
	.checkout-onepage-index p.agree {
		display: inline-block;
		float: left;
		width: 15px;
	}
	.checkout-onepage-index p.agree input[type="checkbox"]{
		width: 15px;
	}
	.checkout-onepage-index span.checkout-message a,
	.checkout-onepage-index span.checkout-message span {
		font-weight: bold;
	}
	.checkout-onepage-index #checkout-review-submit{
		margin-top: 10px;
	}
	.checkout-onepage-index #checkout-review-submit button.btn-checkout {
		float: none;
		margin-bottom: 10px;
	}
	.checkout-onepage-index #checkout-review-submit .f-left{
		display: none;
	}
	.checkout-onepage-index #checkout-review-table-wrapper{

	}.checkout-onepage-index #checkout-review-table-wrapper table{
		width:100%;
	}
	.checkout-onepage-index #checkout-review-table .tr-spacer{
		height: 20px;
		display: block !important;
	}
	.checkout-onepage-index #checkout-review-table tbody td.a-right,
	.checkout-onepage-index #checkout-review-table tfoot tr.first,
	.checkout-onepage-index #checkout-review-table thead{
		display: none;
	}
	.checkout-onepage-index #checkout-review-table tbody td.subtotal{
		display: none;
	}
	.checkout-onepage-index #checkout-review-table tbody td.a-center{
		padding: 0 10px 0 0;
	}
	.checkout-onepage-index #checkout-review-table tbody td.a-center:after{
		content: "x";
	}
	.checkout-onepage-index #checkout-review-table .product-name{
		font-size: 14px;
	}
	#checkout-review-table .cart-price {
		display: block;
		text-align: right;
	}
	#checkout-review-table .a-right {
		text-align: right;
	}
	#checkout-review-table tfoot td:first-child {
		padding-right: 10px;
	}
	#checkout-review-table tfoot tr {
		
	}
	#checkout-review-table tfoot tr.last {
		font-size: 20px;
		display: table-row;
	}
	.sp-methods .messages .error-msg {
		display: none !important;
	}
	#shopping-cart-totals-table tfoot tr td span,
	#shopping-cart-totals-table tbody tr td span{
		font-size: 14px;
		line-height: 14px;
	}
	#shopping-cart-totals-table tfoot tr td,
	#shopping-cart-totals-table tbody tr td {
		font-size: 14px;
		line-height: 14px;
		padding: 5px 5px 0 0;
	}

	#header #paradox-account-bar {
		right: 40%;
	}
	#header #paradox-account-bar a {
		line-height: 25px;
	}
	.product-options,
	.product-options dd {
		margin-left: 25px;
	}
	.product-options dl dt {
		font-size: 18px;
		font-family: 'proxima_nova_rgbold';
		text-shadow: 1px 1px 1px #000;
	}
	.checkout-onepage-success .watermark {
		background: url(../images/watermark_03.png) no-repeat;
		background-position: bottom right;
		background-size: 160px;
	}
	.checkout-onepage-success p {
		margin: 8px 0;
	}
	.checkout-onepage-success .successkey {
		font-weight: bold;
	}

	.checkout-onepage-index .section { position: relative; }

	.checkout-onepage-index .step .buttons-set {
		/*position: absolute;*/
		text-align: right;
		left: 100%;
		z-index: 10;
		margin-left: 45px;
	}

	.checkout-onepage-index .please-wait {
		display: block;
		line-height: 40px;
	}
	.checkout-onepage-index .please-wait img {
		vertical-align: middle;
	}

	#checkout-step-shipping_method .sp-methods dt {display:none;}
	#checkout-step-shipping_method .sp-methods dd ul li {display: inline-block;width: 100%;line-height: 20px;}
	#checkout-step-shipping_method .sp-methods dd ul li input {width: 20px !important;float: left;margin-top: 5px;line-height: 20px;}
	#checkout-step-shipping_method .sp-methods dd ul li label {min-width: 130px;max-width: 85%;width: 100%;}

	/* Checkout Specific Responsive adjustments */

   	@media only screen and (max-width: 1180px) {
		.checkout-onepage-index .colact { width: 280px; }
		.checkout-onepage-index label { width: 110px; }
	}

	@media only screen and (max-width: 800px) {
		.checkout-onepage-index .cart-col { width: 335px; }
		.checkout-onepage-index .blockcart input,
		.checkout-onepage-index .blockcart .select-style,
		.checkout-onepage-index .blockcart .validation-advice { width: 200px; }
		.checkout-onepage-index .step .buttons-set {
			position: relative;
			margin-top: 0;
			margin-left: 0;
			left: 0;
		}
		.checkout-onepage-index .v-fix { width: 89px; }
	}

	@media only screen and (max-width: 500px){
		.checkout-onepage-index .step-title .number,
		.checkout-onepage-index .step-title h2 { font-size: 19px; }
		.checkout-onepage-index .cart-col { width: 265px; }
		.checkout-onepage-index .blockcart input,
		.checkout-onepage-index .blockcart .select-style,
		.checkout-onepage-index .blockcart .validation-advice { width: 140px; }
		.checkout-onepage-index label { width: 94px; }
		.checkout-onepage-index .v-fix { width: 59px; }
	}