* html body {
	height:100%;
}

html {
  margin:0;
  padding:0;
	position:relative;
	height:100%;
}

	body {
		background-color:#fff;
		padding:0;
		margin:0;
		width:100%;
		font-family:Arial, Sans-serif;
		color:#000;
		height:100%;
		position:relative;
	}
	
		a {
			color:#000;
		}

		.container {
			b-ackground-color:yellow;
			m-argin:20px;
			padding:0;
			overflow:hidden;
			p-adding-bottom:0 0 100px 0;
			min-height:100%;
			position:relative;
			min-width:710px;
			max-width:1440px;
			margin:auto;
		}
		
			.side {
				b-ackground-color:yellow;
				width:19%;
				float:left;
				margin-top:28px;
				margin-left:2%;
				padding:0;
				padding-bottom:32040px;
				margin-bottom:-32000px;
				position:relative;
			}
			
				.logo {
					width:175px;
					height:70px;
					overflow:hidden;
					text-indent:-10000px;
					background:url(logo.png) no-repeat;
					margin:0;
					padding:0;
				}
				
				#search-form {
					margin:30px 0 0 0;
					width:110px;
				}
				
					#search-line {
						width:102px;
						height:19px;
						padding:1px 4px 2px 4px;
						font-size:15px;
					}
				
				.side .genres,
				.side .help-nav {
					d-isplay:block;
					list-style:none;
					padding:0;
					margin:30px 45px 0 0;
					width:80%;
					font-size:15px;
				}
				
					.side .genres li, .side .nav-help li {
						padding:0;
						p-adding:5px 5px;
						margin:0;
					}
					
						.side .genres li a, .side .nav-help li a {
							display:block;
							padding:5px 5px;
						}
						
						.side .genres li a:hover, .side .nav-help li a:hover {
							color:#fff;
							text-decoration:none;
						}
						
						.side .genres li .active,
						.side .nav-help li .active {
							text-decoration:none;
							background:#e8f0fd;
							font-weight:bold;
						}
						
						.side .genres li:first-child {
							b-ackground-color:#e8f0fd;
							font-style:italic;
							f-ont-weight:bold;
						}
					

			.main {
				p-adding:28px 0 55px 210px;
				margin-top:28px;
				margin-bottom:55px;
				m-argin:0 40px 0 0;
				margin-left:21%;
				width:77%;
				min-width:535px;
				max-width:945px;
			}

				.header {
				}

					/* -- SUB-NAV --*/
					.sub-nav {
						p-osition:absolute;
						position:fixed;
						top:0px;
						right:0px;
						font-size:12px;
						padding:4px 0px 7px 2px;
						margin:0;
						b-ackground:#f6f6f6;
						background:url(sub-nav-bg.png);
						color:#979797;
						height:15px;
						w-idth:370px;
						z-index:9999;
					}
					
						.sub-nav a {
							color:#36c;
						}

						.sub-nav>span {
							margin:0 12px;
						}
					/* -- SUB-NAV --*/
					
					.client {
						background:inherit;
						position:absolute;
						right:0;
						top:26px;
						text-align:right;
						width:100%;
						border-top:1px solid #ccc;
					}
						.client table {
							width:97%;
							border-spacing:0;
							clear:both;
						}
						.client td {
							text-align:left;
							padding-bottom:5px;
						}
						.client td.label {
							width:75px;
						}
						.client #login-form,
						.client #forgot-form {
							margin:10px 10px 10px 10px;
							p-osition:relative;
						}
						.client span {
							color:#000;
							text-align:left;
							float:left;
							margin:0 15px 10px 10px;
							line-height:1.7em;
						}
						
						#popup-close {
							position:absolute;
							width:13px;
							height:13px;
							right:20px;
							top:13px;
							background:url(popup-close.png);
							opacity:0.5;
							cursor:pointer;
							z-index:999;
						}

						#popup-close:hover {
							opacity:1;
						}
						
						.client .error {
							font-size:13px;
							color:#da0000;
							margin:10px 20px;
							text-align:left;
						}
						
						.client .ctrl {
							margin:5px 10px 0 0;
						}
						
							.client .ctrl a {
								color:#36c;
							}
					
							.client .ctrl #forgot-pass {
								float:left;
								margin:5px 0 0 10px;
							}
					
							.client #reg-href {
								float:left;
								margin:0 0 15px 10px;
								color:#000;
							}
					
					.client input {
						width:100%;
						float:right;
					}
					
					.client label {
						font-size:12px;
						color:#666;
						m-argin:3px 0;
						margin-left:10px;
					}
					
					/* -- PLATFORMS --*/
					.pfs {
						padding:15px 0 0 0;
						margin:0;
						display:block;
						list-style:none;
						width:500px;
					}
						.pfs li {
							display:-moz-inline-stack;
							display:inline-block;
							margin-right:50px;
							font-size:24px;
							text-decoration:none;
							font-weight:bold;
						}
							.pfs li a {
								text-decoration:none;
							}
							.pfs li .active {
							}
					/* -- PLATFORMS --*/

				.content {
					margin:35px 0 0 0;
					p-adding:0 75px 0 0;
				}

					.content .title {
						border-bottom:4px solid;
						margin:0;
						padding:0 30px 8px 0;
						font-size:34px;
						font-weight:normal;
						w-idth:101%;
					}

					.content .title.no-line {
						border:none;
					}
					
						.content .title span {
							color:#999;
							font-size:70%;
						}
						
					/* -- SORTS --*/
					.sorts {
						m-argin:0 0 0 -120px;
						margin:0;
						padding:22px 0 0 0;
						p-adding:0;
						list-style:none;
					}
					
						.sorts li {
							display:-moz-inline-stack;
							display:inline-block;
							margin-right:12px;
							font-size:12px;
							position:relative;
							height:16px;
b-order:1px solid red;
						}
						
							.sorts li span {
								padding:2px 10px;
								display:inline-block;
								d-isplay:block;
								height:16px;
								color:#fff;
								b-ackground:url(xbox360-sort-active.png) #6db72d;
							}

							.sorts li span.rr {
								padding:0;
								margin:0;
								display:block;
								position:absolute;
								right:0;
								top:0;
								width:9px;
								height:20px;
								background-position:right;
							}
					/* -- SORTS --*/

					/* -- GAME --*/
					.game-list {
						margin:2px -80px 0 0;
						b-ackground:yellow;
					}
					
					.game .cover {
						display:block;
						border:none;
					}
					
					.game.list {
						display:-moz-inline-stack;
						display:inline-block;
						width:125px;
						padding:0;
						margin:25px 80px 0 0;
						b-ackground-color:#ffd;
						vertical-align:top;
					}

						.game.list .game-title {
							h-eight:35px;
							o-verflow:hidden;
							margin:3px -35px 0 0;
							b-ackground:yellow;
						}

							.game.list .game-title h3 {
								margin:0;
								padding:0;
								font-size:14px;
							}
							
							.game.list .game-title a {
								c-olor:#36c;
								font-weight:normal;
							}

						.game.list .genre {
							font-size:11px;
							margin:10px 0 0 0;
							color:#888;
						}
						
					.game-full {
						margin:55px 0 0 0;
						min-width:660px;
						max-width:743px;
					}

						.game-full .game-prop {
							margin:0 0 0 220px;
						}
						
							.game-full h2 {
								font-size:34px;
								font-weight:normal;
								margin:0;
								padding:0;
							}
							
							.game-full .line {
								margin:15px 0 0 0;
								font-size:18px;
							}
							
							.game-full .game-prop .desc {
								font-family:Georgia, Serif;
								color:#666;
								font-size:14px;
								line-height:18px;
								margin:25px 0 0 0;
								m-ax-width:430px;
							}
							
							.cart-ctrl {
								margin:28px 0 0 30px;
								o-verflow:hidden;
								float:left;
								clear:both;
								position:relative;
							}
							
								.buy-ctrl {
									f-loat:right;
									c-lear:both;
									display:-moz-inline-stack;
									display:inline-block;
									width:129px;
									height:34px;
									m-argin:0 20px 0 0;
									t-ext-align:center;
									c-olor:#fff;
									t-ext-decoration:none;
									a-lign:right;
									background-position:0 0 !important;
								}
									.buy-ctrl:hover {
										background-position:0 102px !important;
									}
									.buy-ctrl:active {
										background-position:0 68px !important;
									}
									.buy-ctrl.out {
										background-position:0 34px !important;
									}
							.game-video {
								border-top:1px solid #ccc;
								margin:30px 0 30px 0;
							}
								.game-video h3 {
									color:#666;
									font-size:16px;
									margin:10px 0;
									font-weight:normal;
								}
					/* -- GAME --*/

					/* -- PAGER -- */
					.pager {
						margin:30px 0 0 0;
					}
					
						.pager .ctrl {
							margin:10px 0 0 0;
							padding:0;
						}
						
							.pager .ctrl li {
								display:-moz-inline-stack;
								display:inline-block;
								margin:0 15px 0 0;
								padding:0;
							}

							.pager .pages {
								margin:10px 0 0 0;
								padding:0;
							}
							
								.pager .pages li {
									display:-moz-inline-stack;
									display:inline-block;
									margin:0 14px 0 0;
									padding:0;
								}

									.pager .pages li a {
										color:#36c;
									}
									
									.pager .pages li span {
										display:block;
										b-ackground-color:#36c;
										color:#fff;
										margin:0;
										padding:3px 9px;
									}

					/* -- PAGER -- */

					/* -- PER-PAGE -- */
					.per-page {
						margin:25px 0 0 0;
						font-size:13px;
					}
					
						.per-page ul {
							display:-moz-inline-stack;
							display:inline-block;
							margin:0 3px;
							padding:0;
							list-style:none;
						}
						
							.per-page ul li {
								display:-moz-inline-stack;
								display:inline-block;
								margin:0 3px;
							}

								.per-page ul li span {
									display:block;
									color:#fff;
									margin:0;
									padding:5px 6px;
								}
					/* -- PER-PAGE -- */


/* FEEDBACK >> */
.feedback {
	float:right;
	width:230px;
	min-height:100%;
	margin:0px 0px 50px 50px;
}
.feedback h2 {
	margin-top:0;
	font-size:18px;
	line-height:26px;
	font-style:italic;
	font-family:Georgia, Serif;
}
.feedback div {
	font-size:13px;
	line-height:17px;
}
.feedback button {
	font-size:18px;
	width:178px;
	height:35px;
	margin:20px 0 0 0;
}
/* FEEDBACK << */


/* FOOTER >> */
.footer {
	m-in-width:615px;
	m-ax-width:1025px;
	font-size:12px;
	position:relative;
	height:25px;
	margin-top:-25px;
	/*20px 0 210px;*/
	margin-left:21%;
	width:77%;
	min-width:535px;
	max-width:945px;
	color:#888786;
	b-ackground:yellow;
}
	.footer .wrap {
		float:right;
	}
	.footer a {
		color:#888786;
		f-loat:right;
	}
	.footer a.no-line {
		text-decoration:none;
	}
.footer.order, .footer.full {
	max-width:700px;
}
/* FOOTER << */


/* NAV-HELP >> */
.container.help .side .help-nav {
	background:#f3f2f2;
	padding:4px 0 30px 0;
	min-width:133px;
	max-width:220px;
}
.container.help .side .help-nav li {
	margin-top:3px;
}
.container.help .side .help-nav li a {
	display:block;
	padding:8px;
}
.container.help .side .help-nav li .active {
	background-color:#005ca1;
	color:#fff;
	text-decoration:none;
}
.container.help .side .help-nav li a:hover {
	color:#ff5223;
}
.container.help .side .help-nav li .active:hover {
	color:#fff;
}
.container.help .side .help-nav-sub {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
}
.container.help .side .help-nav-sub li {
	margin:0 0 2px 0;
}
.container.help .side .help-nav-sub li a {
	color:#005ca1;
	p-adding:0 0 0 40px;
	padding:4px 3px 4px 15px;
	p-adding:10px;
	font-size:11px;
}
.container.help .side .help-nav-sub li span {
	padding:3px 3px 3px 15px;
}
/* NAV-HELP << */


/* HELP >> */
.container.help .content {
	margin-top:45px;
}
.container.help .content h2.title {
	margin:0 0 26px 0;
	padding:0;
}
.container.help .content .sorts  {
	margin-top:0;
	padding-top:0;
}
.container.help .info-block .text {
	color:#595959;
	padding-right:280px;
}
.container.help .info-block .text {
	font-size:14px;
	line-height:19px;
}

/* HELP << */


/* INFO-BLOCK >> */
.info-block {
}
.info-block .spacer {
	height:30px;
}

.info-block h3 {
	font-size:24px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:10px;
}

.info-block h4 {
	font-size:18px;
	color:#666;
	font-weight:normal;
}

.info-block h5 {
	font-size:18px;
	font-weight:normal;
	line-height:26px;
	margin:0 0 10px 0;
}
	.info-block h5 a {
		text-decoration:none;
		border-bottom:1px dashed #999;
	}
		.info-block h5 a:hover {
			color:#000!important;
		}

.info-block .text {
	font-size:15px;
	line-height:22px;
}
	.info-block .text div {
		margin:0 0 30px 0;
	}
/* INFO-BLOCK << */


/* PF COLORS >> */
.container.xbox360 .main .header .pfs .active { color:#6db72d; }
.container.xbox360 .main .title { border-color:#6db72d; }
.container.xbox360 .side .genres li a:hover { background:#6db72d; }
.container.xbox360 .main .sorts li span { background:url(xbox360-sort-active.png) #6db72d; }
.container.xbox360 .main .sorts li span.rr { background-position:right; }
.container.xbox360 .pager .pages li span { background:#6db72d; }
.container.xbox360 .per-page ul li span { background:#6db72d; }
.container.xbox360 .buy-ctrl { background:url(xbox360-buy-ctrl.png); }
.container.xbox360 .game.list .game-title a:visited { color:#6db72d; }
.container.xbox360 a:hover, .container.xbox360 .hover { color:#6db72d; }
.pfs li a.xbox360:hover { color:#6db72d; }
/**/
.container.psp .main .header .pfs .active { color:#c91117; }
.container.psp .main .title {border-color:#c91117; }
.container.psp .side .genres li a:hover { background-color:#c91117; }
.container.psp .main .sorts li span { background:url(psp-sort-active.png) #c91117; }
.container.psp .main .sorts li span.rr { background-position:right; }
.container.psp .pager .pages li span { background:#c91117; }
.container.psp .per-page ul li span { background:#c91117; }
.container.psp .buy-ctrl { background:url(psp-buy-ctrl.png); }
.container.psp .game.list .game-title a:visited { color:#c91117; }
.container.psp a:hover, .container.psp .hover { color:#c91117; }
.pfs li a.psp:hover { color:#c91117; }
/**/
.container.ps2 .main .header .pfs .active { color:#3864c2; }
.container.ps2 .main .title { border-color:#3864c2; }
.container.ps2 .side .genres li a:hover { background-color:#3864c2; }
.container.ps2 .main .sorts li span { background:url(ps2-sort-active.png) #3864c2; }
.container.ps2 .main .sorts li span.rr { background-position:right; }
.container.ps2 .pager .pages li span { background:#3864c2; }
.container.ps2 .per-page ul li span { background:#3864c2; }
.container.ps2 .buy-ctrl { background:url(ps2-buy-ctrl.png); }
.container.ps2 .game.list .game-title a:visited { color:#3864c2; }
.container.ps2 a:hover, .container.ps2 .hover { color:#3864c2; }
.pfs li a.ps2:hover { color:#3864c2; }
/**/
.container.help .main .title { border-color:#000; }
.container.help .main .sorts li span { background:#005ca1; }
.container.help a:hover, .container.help .hover { color:#ff5223; }
/**/
/* PF COLORS << */


/* PF BOXES-SMALL >> */
.game.list .cover-back {
	position:relative;
	width:117px;
}
.game.list .glow {
	background:url(cover-glow-small.png);
	position:absolute;
	width:4px;
	z-index:9999;
}
.game.list .cover {
	width:117px;
}
/**/
.container.xbox360 .game.list .cover-back {
	background:url(xbox360-box-small.png);
	height:164px;
	padding:3px 38px 6px 0px;
	margin-left:0px;
}
.container.xbox360 .game.list .glow {
	top:3px;
	left:0px;
	height:164px;
}
.container.xbox360 .game.list .cover {
	height:164px;
}
/**/
.container.psp .game.list .cover-back {
	background:url(psp-box-small.png);
	height:201px;
	padding:3px 38px 6px 0px;
	margin-left:0px;
}
.container.psp .game.list .glow {
	top:3px;
	left:0px;
	height:201px;
}
.container.psp .game.list .cover {
	height:201px;
}
/**/
.container.ps2 .game.list .cover-back {
	background:url(ps2-box-small.png);
	height:164px;
	padding:3px 38px 6px 0px;
	margin-left:0px;
}
.container.ps2 .game.list .glow {
	top:3px;
	left:0px;
	height:164px;
}
.container.ps2 .game.list .cover {
	height:164px;
}
/* PF BOXES-SMALL << */


/* PF BOXES-FULL >> */
.game-full .cover-back {
	width:185px;
	float:left;
	position:relative;
	padding-bottom:80px !important;
	background-repeat:no-repeat !important;
	overflow:hidden;
}
.game-full .cover {
	width:185px;
	display:block;
}
.game-full .glow {
	background:url(cover-glow-full.png);
	position:absolute;
	width:185px;
	z-index:9999;
}
/**/
.container.xbox360 .game-full .cover-back {
	height:260px;
	background:url(xbox360-box-full.png);
	padding:7px 11px 11px 5px;
	margin-left:-5px;
}
.container.xbox360 .game-full .cover {
	height:260px;
}
.container.xbox360 .game-full .glow {
	top:7px;
	left:5px;
	height:260px;
}
/**/
.container.psp .game-full .cover-back {
	height:316px;
	background:url(psp-box-full.png);
	padding:7px 10px 13px 7px;
	margin-left:-7px;
}
.container.psp .game-full .cover {
	height:316px;
}
.container.psp .game-full .glow {
	top:7px;
	left:7px;
	height:316px;
}
/**/
.container.ps2 .game-full .cover-back {
	height:260px;
	background:url(ps2-box-full.png);
	padding:7px 11px 11px 5px;
	margin-left:-5px;
}
.container.ps2 .game-full .cover {
	height:260px;
}
.container.ps2 .game-full .glow {
	top:7px;
	left:5px;
	height:260px;
}
/* PF BOXES-FULL << */

h1, h2, h3, h4, h5, h6 { font-family:inherit; }

h2.small {
	font-size:30px!important;
}

/* REG/CLIENT >> */
.reg-form, .client-form {
	margin:20px 0 0 0;
}
.reg-form label, .client-form label {
  margin:7px 0 0 0;
	display:block;
	font-size:12px;
}
.reg-form a, .client-form a {
	color:#36c;
}
.reg-form em, .client-form em {
	font-size:13px;
	color:#666;
	display:block;
}
.reg-form input, .client-form input {
	width:272px;
	margin:4px 0;
	padding:3px;
}
.reg-form .ctrl, .client-form .ctrl {
  margin:20px 0 0 0;
	font-size:80%;
}
.reg-form .ctrl a, .client-form .ctrl a {
	p-adding-bottom:20px;
	display:block;
}
.reg-form .submit, .client-form .submit {
	f-ont-size:14px;
	l-ine-height:40px;
	margin:10px 0 0 0;
}
.error, .errors {
	color:#da0000;
}
.errors {
	list-style:none;
	margin:0;
	padding:0;
}
.error {
	margin-bottom:0;
}
h3.reg {
	font-size:19px;
	margin-top:25px;
	line-height:26px;
}
a.reg {
	color:#36a;
}
/* REG/CLIENT << */


/* CART >> */
#cart-list {
	font-size:18px;
	margin:0 0 50px 0;
}
	#cart-list table {
		width:100%;
		border-spacing:0;
	}
		#cart-list table th, #cart-list table td {
			border-bottom:1px solid #ccc;
			height:39px;
		}
		#cart-list table th {
			color:#999;
			font-size:12px;
			font-weight:normal;
			vertical-align:bottom;
			padding:0 0 8px 0;
			text-align:left;
		}
		#cart-list table th.name {
			w-idth:80%;
		}
		#cart-list table th.close {
			width:50px;
			text-align:center;
		}
		#cart-list table th.price {
			width:80px;
			text-align:center;
		}
		#cart-list table th.qt {
			width:80px;
			text-align:right;
			b-ackground:yellow;
			padding-right:10px;
		}
		#cart-list table td.price {
			text-align:right;
		}
		#cart-list table a {
			text-decoration:none;
		}
		#cart-list table a.close {
			display:block;
			width:20px;
			height:20px;
			background:url(close.png) no-repeat;
			margin:0 0 0 15px;
		}
.cart-total {
	font-weight:bold;
	margin:10px 0 0 1px;
}
.cart-total.sum {
	float:right;
	margin:10px 15px 0 0;
}
.order-block {
	width:50%;
	display:-moz-inline-stack;
	display:inline-block;
}
.order-block h3 {
	margin:30px 0 0 0;
	font-size:18px;
}
.order-block h3 a {
	font-size:15px;
	font-weight:normal;
}
.order-block a {
	color:#0041c4;
}
.order-block ul {
	list-style:none;
	padding:0;
	margin:5px 0 0 0;
}
.order-block li {
	margin:3px 0 0 -4px;
	font-size:15px;
}
.order-block li label {
	margin:0 0 0 3px;
}
.order-block textarea {
	width:98%;
	height:4em;
	margin:8px 0 0 0;
}
.order-total {
	background:#ebebeb;
	margin:25px 0 0 0;
	font-size:18px;
	padding:5px;
	text-align:center;
}
.order-note {
	margin:20px 0 0 0;
	color:#666;
	font-style:italic;
	font-size:15px;
}
.order-note a {
	color:#0041c4;
}
#order {
	max-width:700px;
}
#order .order-ctrl {
	text-align:center;
	margin:22px 0 0 0;
}
#order .submit {
	c-olor:#0041c4;
	d-isplay:block;
	font-size:18px;
	m-argin:0 0 0 20px;
	width:178px;
}
.order-info {
	margin:25px 0 0 0;
	font-size:15px;
	line-height:20px;
}
.order-info a {
	color:#0041c4;
}
#cart-indicator {
	background:url(cart-ico.png) no-repeat;
	padding-left:20px;
}
.order-done .title {
	padding-bottom:0;
}
/* CART << */

.none, .hidden {
  display:none;
}

.ui-effects-transfer {
	b-order: 10px solid #ccc;
	background:#ccc;
	z-index:99999;
	opacity:0.5;
}
.gray { color:#999; }
.clearfix {
	f-loat:left;
	c-lear:both;
}
.game-prop-cont {
	padding-left:5px;
	m-argin-left:-5px !important;
	overflow:hidden;
}