@charset "utf-8";

@import url("//hello.myfonts.net/count/2711f3");
@font-face {font-family: 'PFDinTextCondPro-Bold';src: url('http://212.62.72.78/data/css/fonts/2711F3_0_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_0_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_0_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_0_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextCondPro-Medium';src: url('http://212.62.72.78/data/css/fonts/2711F3_1_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_1_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_1_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_1_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextCondPro-Regular';src: url('http://212.62.72.78/data/css/fonts/2711F3_2_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_2_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_2_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_2_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextStd-BoldItalic';src: url('http://212.62.72.78/data/css/fonts/2711F3_3_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_3_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_3_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_3_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextStd-MediumItalic';src: url('http://212.62.72.78/data/css/fonts/2711F3_4_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_4_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_4_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_4_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextStd-Bold';src: url('http://212.62.72.78/data/css/fonts/2711F3_5_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_5_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_5_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_5_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextStd-Italic';src: url('http://212.62.72.78/data/css/fonts/2711F3_6_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_6_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_6_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_6_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextStd-Medium';src: url('http://212.62.72.78/data/css/fonts/2711F3_7_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_7_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_7_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_7_0.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextStd-Regular';src: url('http://212.62.72.78/data/css/fonts/2711F3_8_0.eot');src: url('http://212.62.72.78/data/css/fonts/2711F3_8_0.eot?#iefix') format('embedded-opentype'),url('http://212.62.72.78/data/css/fonts/2711F3_8_0.woff') format('woff'),url('http://212.62.72.78/data/css/fonts/2711F3_8_0.ttf') format('truetype');}


/* GLOBAL STYLES */
html, body { margin: 0; padding: 0; }
body { background: #000; color: #d7d7d7; font-size: 13px; font-family: Arial; }
	body.home { background-image: url('../img/bg_home.jpg'); background-repeat: no-repeat; background-position: center top; }
	body.inner { background-image: url('../img/bg_inner.jpg'); background-repeat: no-repeat; background-position: center top; }
a { color: #017564; text-decoration: none; }
	a:hover { color: #639f9c; text-decoration: underline; }
img { border: 0; }
.clear { clear: both; display: block; height: 0px; overflow: hidden; }
.left { float: left; }
.right { float: right !important; }
input, select, textarea, button { font-family: Arial; }
*:focus { outline: none; }

.content-holder { width: 942px; margin: 0 auto; position: relative; }
.jqTransformHidden { display: none; }

/* HEADER */
.header { height: 180px; background: url('../img/bg_header.png') no-repeat center -8px; position: relative; z-index: 8; }
	.header .logo { width: 376px; height: 68px; display: block; background: url('../img/sprite.png') no-repeat left top; margin: 26px 0 23px 0; float: left; }
	.header .social { width: 560px; text-align: right; float: right; }
		.header .social .facebook { width: 45px; height: 55px; display: inline-block; background: url('../img/sprite.png') no-repeat -378px 0; margin: 0 2px 0 0; }
		.header .social .twitter { width: 45px; height: 55px; display: inline-block; background: url('../img/sprite.png') no-repeat -429px 0; margin: 0 2px 0 0; }
		.header .social .youtube { width: 45px; height: 55px; display: inline-block; background: url('../img/sprite.png') no-repeat -479px 0; margin: 0 2px 0 0; }
	.header .select-region { width: 250px; margin: 10px 10px 0 0; float: right; position: relative; }
		.header .select-region select { width: 250px; }
	.header .menu { text-align: center; }
		.header .menu a { color: #fff; font-size: 18px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; margin: 0 28px }
			.header .menu a.active, .header .menu a:hover { color: #67a19e; text-decoration: none; }

/* SLIDERS */
.home-slider { width: 1000px; height: 385px; margin: 0 auto; position: relative; z-index: 1; }
	.home-slider .image { display: none; position: absolute; left: -475px; top: -180px; z-index: 1; }
	.home-slider .slide { width: 440px; margin: 45px 0 0 0; float: right; position: relative; z-index: 2; opacity:inherit; filter:inherit; }
		.home-slider .slide h2 { line-height: 55px; color: #000; font-size: 55px; font-weight: normal; font-family: 'PFDinTextStd-Medium'; text-transform: uppercase; margin: 0; padding: 0; }
		.home-slider .slide p { color: #3b3b3b; font-size: 13px; margin: 20px 0; }
			.home-slider .slide p.link { color: #017564; }
	.home-slider .points { height: 26px; position: absolute; bottom: 45px; right: 0; z-index: 2; }
		.home-slider .points a { width: 26px; height: 26px; display: block; background: url('../img/sprite.png') no-repeat -27px -69px; float: left; }
			.home-slider .points a:hover { background-position: -54px -69px; }
			.home-slider .points a.active { background-position: 0 -69px; }
	.home-slider .slides { display: none; }
	.home-slider .current-slide img { display: block; }
	a.no-link { cursor: default; }

.community-slider { width: 1000px; height: 390px; margin: 10px auto 0 auto; position: relative; z-index: 3; }
	.community-slider .community-slider-content { width: 1000px; height: 474px; position: absolute; left: 0; top: 0; z-index: 2; }
		.community-slider .community-slider-content .slider-content { width: 1000px; height: 474px; }
			.community-slider .community-slider-content .slider-content ul { list-style-type: none; margin: 0; padding: 0; }
	.community-slider .points { width: 100%; height: 26px; text-align: center; position: absolute; bottom: -135px; right: 0; z-index: 2; }
		.community-slider .points a { width: 26px; height: 26px; display: inline-block; background: url('../img/sprite.png') no-repeat -81px -69px; }
			.community-slider .points a:hover { background-position: -54px -69px; }
			.community-slider .points a.active { background-position: 0 -69px; }
	.community-slider .prev { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat 0 -98px; position: absolute; left: -78px; top: 153px; z-index: 2; }
	.community-slider .next { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat -47px -98px; position: absolute; right: -78px; top: 153px; z-index: 2; }
	.community-slider .slides { display: none; }

.game-slider { width: 1000px; height: 390px; margin: 10px auto 0 auto; position: relative; z-index: 1; }
	.game-slider .slide { position: absolute; left: 0; top: -30px; z-index: 2; }
		.game-slider .slide .slide-info { width: 320px; position: absolute; left: 30px; top: 325px; z-index: 2; }
			.game-slider .slide .slide-info h1 { font-size: 36px; font-weight: normal; font-family: 'PFDinTextStd-Medium'; text-transform: uppercase; border-bottom: 1px solid #232323; margin: 0 0 15px 0; padding: 0 0 5px 0; }
			.game-slider .slide .slide-info .text { line-height: 140%; color: #fff; }
	.game-slider .prev { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat 0 -98px; position: absolute; left: -78px; top: 153px; z-index: 2; }
	.game-slider .next { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat -47px -98px; position: absolute; right: -78px; top: 153px; z-index: 2; }
	.game-slider .slides { display: none; }
	
	.sudo-slider { position: relative; }
		.sudo-slider ul.slider {}
			.sudo-slider ul.slider li { list-style: none; float: left; }

	.game-custom-nav { width: 43px; height: 120px; display: block; margin-top: -60px; position: absolute; top: 50%; z-index: 2; }
		.game-custom-nav.prev { background: url('../img/sprite.png') no-repeat 0 -98px; left: -78px; }
		.game-custom-nav.next { background: url('../img/sprite.png') no-repeat -47px -98px; right: -78px; }


.store-slider,
.store-slider-two { width: 930px; height: 390px; margin: 10px auto 0 auto; position: relative; z-index: 3; }
	.store-slider h1,
	.store-slider-two h1 { color: #1c222a; font-size: 55px; font-weight: normal; font-family: 'PFDinTextStd-Regular'; text-transform: uppercase; margin: 0; padding: 0; position: absolute; left: 0; top: 15px; }
	
	.store-slider-two ul { width: 100%; text-align: center; margin: 0; padding: 0; }
		.store-slider-two ul li { display: inline-block; list-style: none; padding: 0 20px; margin-top: 80px; }
			.store-slider-two ul li img { height: 450px; cursor: pointer; }
	
	.store-slider .prev { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat 0 -98px; position: absolute; left: -180px; top: 200px; z-index: 2; }
	.store-slider .next { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat -47px -98px; position: absolute; right: -180px; top: 200px; z-index: 2; }

	
/* CONTENT */
.content-head { height: 170px; background: url('../img/bg_content_head.png') no-repeat center top; position: relative; z-index: 2; }
	.content-head h1 { background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 50px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; margin: 95px 0 0 0; padding: 0; float: right; }
		.content-head h1.title2 { font-family: 'PFDinTextStd-Regular'; margin: 30px 0 0 0; padding: 0; float: left; }
	.content-head .points { width: 100%; height: 26px; text-align: center; padding: 110px 0 0 120px; }
		.content-head .points a { width: 26px; height: 26px; display: inline-block; background: url('../img/sprite.png') no-repeat -81px -69px; }
			.content-head .points a:hover { background-position: -54px -69px; }
			.content-head .points a.active { background-position: 0 -69px; }
	.content-head .prev { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat 0 -98px; position: absolute; left: -78px; top: 153px; z-index: 2; }
	.content-head .next { width: 43px; height: 120px; display: block; background: url('../img/sprite.png') no-repeat -47px -98px; position: absolute; right: -78px; top: 153px; z-index: 2; }
.content { background: url('../img/bg_content.png') repeat-y center top; padding: 0 0 30px 0; position: relative; z-index: 2; }
	.content .content-holder { width: 1000px; }
	.content .black-box { background: #000; padding: 30px; margin: 0 0 30px 0; position: relative; }

	.content .home-forum { width: 400px; float: left; }
		.content .home-forum h2 { line-height: 35px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 35px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #414141; margin: 0 0 35px 0; padding: 0 20px 20px 0; }
		.content .home-forum .item { margin: 0 0 40px 0; }
			.content .home-forum .item.last { margin-bottom: 0; }
			.content .home-forum .item .image { float: left; }
			.content .home-forum .item .info { width: 245px; float: right; }
				.content .home-forum .item .info p { line-height: 130%; margin: 15px 0 0 0; }
				.content .home-forum .item .info a.name { text-transform: uppercase; }

	.content .home-right { width: 490px; float:right; }
		.content .home-right h2 { line-height: 35px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 35px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #414141; margin: 0 0 20px 0; padding: 0 20px 15px 0; }
			.content .home-right h2.padtop { padding-top: 10px; }
		.content .home-right .home-media { width: 239px; height: 152px; display: block; position: relative; margin: 0 0 17px 0; }
			.content .home-right .home-media img { width: 239px; height: 152px; }
			.content .home-right .home-media span.play { width: 64px; height: 64px; display: block; background: url('../img/sprite.png') no-repeat -96px -115px; position: absolute; left: 50%; top: 50%; z-index: 2; margin: -32px 0 0 -32px; }
			.content .home-right .home-media span.featured { width: 46px; height: 114px; display: block; background: url('../img/sprite.png') no-repeat -421px -58px; position: absolute; right: 10px; top: -1px; z-index: 2; }
			
			.content .home-right .game-feature { height: 50px; line-height: 16px; overflow: hidden;  margin-bottom: 15px;}
			.content .home-right a.game-feature { height: 16px; line-height: 16px; overflow: hidden; text-transform: uppercase; }
		
		.content .home-right .item { width: 239px; }
			.content .home-right .item .image { margin: 0 0 15px 0; }
			.content .home-right .item p { line-height: 130%; margin: 0 0 15px 0; }

	.content .custom-info { width: 460px; float: left; }
		.content .custom-info.full-width { width: 100%; }
		.content .custom-info h2 { line-height: 35px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 35px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #414141; margin: 0 70px 15px 0; padding: 0 20px 15px 0; }
		.content .custom-info .text { line-height: 140%; }
	.content .custom-image { float: right; }

	.content .twitter-feed { width: 240px; margin: 30px 0 0 20px; float: left; }
		.content .twitter-feed h2 { line-height: 26px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0 40px 0 0; }
			.content .twitter-feed h2 span { width: 48px; height: 40px; display: block; background: url('../img/sprite.png') no-repeat -121px -70px; margin: 8px 0 0 0; float: right; }
			.content .twitter-feed h2 strong { display: block; font-size: 35px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; }
		.content .twitter-feed h3 { color: #e2e2e2; font-size: 18px; font-weight: normal; margin: 30px 0 20px 0; padding: 0; }
		.content .twitter-feed .twitt { margin: 0 0 50px 0; }
			.content .twitter-feed .twitt.last { margin-bottom: 0; }
			.content .twitter-feed .twitt p { line-height: 140%; color: #e2e2e2; margin: 5px 0; }
			.content .twitter-feed .twitt .time { color: #555; font-size: 11px; }
	.content .facebook-feed { width: 280px; margin: 30px 0 0 65px; float: left; }
		.content .facebook-feed h2 { line-height: 26px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0 40px 0 0; }
			.content .facebook-feed h2 span { width: 46px; height: 46px; display: block; background: url('../img/sprite.png') no-repeat -171px -70px; margin: 5px 0 0 0; float: right; }
			.content .facebook-feed h2 strong { display: block; font-size: 35px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; }
		.content .facebook-feed .facebook-box { margin: 20px 0 0 0; }
	.content .youtube-feed { width: 242px; margin: 30px 30px 0 0; float: right; }
		.content .youtube-feed h2 { line-height: 26px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0 10px 0 0; }
			.content .youtube-feed h2 span { width: 62px; height: 43px; display: block; background: url('../img/sprite.png') no-repeat -219px -70px; margin: 4px 0 0 0; float: right; }
			.content .youtube-feed h2 strong { display: block; font-size: 35px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; }
		.content .youtube-feed .youtube-video { text-align: center; margin: 25px 0 0 0; }
			.content .youtube-feed .youtube-video .image { display: block; margin: 0 0 10px 0; position: relative; }
				.content .youtube-feed .youtube-video .image img { width: 242px; height: 156px; }
				.content .youtube-feed .youtube-video .image span { width: 64px; height: 64px; display: block; background: url('../img/sprite.png') no-repeat -97px -115px; position: absolute; left: 50%; top: 50%; z-index: 2; margin: -32px 0 0 -32px; }
	.content .forum-feed { margin: 30px 20px 0 20px; padding: 0 0 40px 0; }
		.content .forum-feed h2 { line-height: 26px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0 700px 0 0; }
			.content .forum-feed h2 span { width: 68px; height: 58px; display: block; background: url('../img/sprite.png') no-repeat -163px -117px; float: right; }
			.content .forum-feed h2 strong { display: block; font-size: 35px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; }
		.content .forum-feed .post { margin: 30px 0 0 0; }
			.content .forum-feed .post p { line-height: 140%; color: #e2e2e2; margin: 0 0 5px 0; }
			.content .forum-feed .post .time { color: #555; font-size: 11px; }

	.content .facebook-posts {  }
		.content .facebook-posts .post { padding-top: 30px;}
			.content .facebook-posts .post img.avatar { width: 37px; height: 37px; padding-left: 25px; float: left; }
			.content .facebook-posts .post .info { width: 205px; overflow: hidden; float: right; }
				.content .facebook-posts .post .info a.username { font-weight: bold; }
				.content .facebook-posts .post .info p.text { line-height: 20px; color: #a9a9a9; margin: 5px 0 0 0; }
					.content .facebook-posts .post .info a.alternate { color: #a9a9a9; text-decoration: none; }
	
	.content .game-col { width: 223px; margin: 0 16px 0 0; float: left; }
		.content .game-col.last { margin-right: 0; }
		.content .game-col h2 { background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-transform: uppercase; margin: 0 0 20px 0; padding: 0; }
		.content .game-col .image { display: block; position: relative; margin: 0 0 10px 0; }
			.content .game-col .image img { display: block; }
			.content .game-col .image span { opacity: 0; filter: alpha(opacity=0); background: transparent url('../img/1px_blue.png') repeat; color: #fff; font-size: 16px; text-align: center; padding: 40px 0 0 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; }
			.content .game-col .hidden-content { display: none; }

	.content .filter { height: 30px; line-height: 30px; float: left; }
		.content .filter h3 { background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0; float: left; }
		.content .filter .select { width: 200px; margin: 0 0 0 25px; float: left; position: relative; }
			.content .filter .select select { width: 200px; }
	.content .visible { height: 30px; line-height: 30px; float: right; }
		.content .visible a { display: inline-block; color: #fff; font-size: 14px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-transform: uppercase; margin: 0 0 0 25px; }
			.content .visible a:hover, .content .visible a.active { color: #aee2df; text-decoration: underline; }

	.content .media-items { margin: 20px 0 0 0; }
		.content .media-items .item { width: 300px; height: 193px; display: block; margin: 0 20px 20px 0; float: left; position: relative; }
			.content .media-items .item img { width: 300px; height: 193px; }
			.content .media-items .item.last { margin-right: 0; }
			.content .media-items .item .play { width: 64px; height: 64px; display: block; background: url('../img/sprite.png') no-repeat -96px -115px; position: absolute; left: 50%; top: 50%; z-index: 2; margin: -32px 0 0 -32px; }
			.content .media-items .item .featured { width: 46px; height: 114px; display: block; background: url('../img/sprite.png') no-repeat -421px -58px; position: absolute; right: 10px; top: -1px; z-index: 2; }

	.content .paging { text-align: center; }
		.content .paging .num { width: 24px; height: 24px; line-height: 24px; display: inline-block; border: 1px solid #1b1b1b; color: #caccce; margin: 0 4px; }
			.content .paging .num:hover, .content .paging .num.active { border-color: #607272; text-decoration: none; }
		.content .paging .prev, .content .paging .next { height: 24px; line-height: 24px; display: inline-block; color: #caccce; margin: 0 4px; }

	.content .news-left { width: 630px; float: left; }
		.content .news-left .news-item { border-bottom: 1px solid #171717; padding: 0 0 15px 0; margin: 0 0 30px 0; }
			.content .news-left .news-item .image { border: 1px solid #242424; float: left; }
			.content .news-left .news-item .info { width: 355px; float: right; }
				.content .news-left .news-item .info h2 { font-size: 18px; margin: 0; padding: 0; }
					.content .news-left .news-item .info h2 a { color: #53938f; }
				.content .news-left .news-item .info .date { color: #505050; font-size: 11px; margin: 5px 0 0 0; }
				.content .news-left .news-item .info p { line-height: 140%; margin: 15px 0; }
				.content .news-left .news-item .info .share { width: 120px; height: 22px; line-height: 22px; color: #fff; font-size: 13px; text-transform: uppercase; float: right; }
					.content .news-left .news-item .info .share span { float: left; }
					.content .news-left .news-item .info .share .facebook { width: 22px; height: 22px; display: block; background: url('../img/sprite.png') no-repeat -469px -58px; margin: 0 0 0 10px; float: left; }
					.content .news-left .news-item .info .share .twitter { width: 25px; height: 20px; display: block; background: url('../img/sprite.png') no-repeat -493px -59px; margin: 1px 0 0 10px; float: left; }
		.content .news-left .more { text-align: center; }
			.content .news-left .more a { background: -webkit-linear-gradient(#8cc7c3, #406f6c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 22px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-transform: uppercase; }
	.content .news-right { width: 255px; float: right; }
		.content .news-right h3 { background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 24px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #414141; margin: 0 0 15px 0; padding: 0 0 10px 0; }
			.content .news-right h3.mar { padding-top: 20px; }
		.content .news-right .news-item { margin: 0 0 20px 0; }
			.content .news-right .news-item .image { float: left; }
			.content .news-right .news-item .info { width: 155px; float: right; }
				.content .news-right .news-item .info a { display: inline-block; color: #53938f; font-size: 13px; font-weight: bold; margin: 0 0 4px 0; }
				.content .news-right .news-item .info .date { color: #505050; font-size: 11px; }
		.content .news-right .archive { list-style-type: none; margin: 0; padding: 0; }
			.content .news-right .archive li { margin: 0 0 10px 0; }
				.content .news-right .archive li a { color: #53938f; font-size: 13px; font-weight: bold; }
					.content .news-right .archive li a span { color: #555; font-weight: normal; }
					.content .news-right .archive li a:hover { color: #fff; text-decoration: none; }
				.content .news-right .archive li ul { list-style-type: none; margin: 10px 0 0 15px; padding: 0; }

	.content .btn-back { height: 26px; line-height: 16px; display: inline-block; margin: 0 0 10px 0; }
		.content .btn-back span { width: 10px; height: 26px; display: block; background: url('../img/sprite.png') no-repeat -407px -171px; margin: 0 10px 0 0; float: left; }
	.content .news-image { margin: 0 0 40px 0; }
	.content .news-detail { width: 630px; float: left; }
		.content .news-detail .title { color: #53938f; font-size: 28px; font-weight: bold; margin: 0; padding: 0; }
		.content .news-detail .date { color: #505050; font-size: 11px; margin: 10px 0 0 0; }
		.content .news-detail .text { line-height: 140%; color: #888; font-size: 13px; }
		.content .news-detail .share { height: 22px; line-height: 22px; color: #fff; font-size: 13px; text-transform: uppercase; margin: 40px 0; }
			.content .news-detail .share span { float: left; }
			.content .news-detail .share .facebook { width: 22px; height: 22px; display: block; background: url('../img/sprite.png') no-repeat -469px -58px; margin: 0 0 0 10px; float: left; }
			.content .news-detail .share .twitter { width: 25px; height: 20px; display: block; background: url('../img/sprite.png') no-repeat -493px -59px; margin: 1px 0 0 10px; float: left; }
		.content .news-detail .prev { width: 200px; height: 91px; display: block; background: url('../img/btn_prev.png') no-repeat left top; color: #53938f; font-size: 18px; font-weight: bold; padding: 20px 0 0 55px; float: left; }
			.content .news-detail .prev span { display: block; color: #555; font-size: 13px; font-weight: normal; margin: 0 0 4px 0;}
			.content .news-detail .prev:hover { text-decoration: none; }
		.content .news-detail .next { width: 200px; height: 91px; display: block; background: url('../img/btn_next.png') no-repeat right top; color: #53938f; font-size: 18px; font-weight: bold; text-align: right; padding: 20px 55px 0 0; float: right; }
			.content .news-detail .next span { display: block; color: #555; font-size: 13px; font-weight: normal; margin: 0 0 4px 0; }
			.content .news-detail .next:hover { text-decoration: none; }

	.content .store { padding: 30px 70px 70px 70px; }
		.content .store h1 { background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 32px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; margin: 0 0 25px 0; }
		.content .store .info-text { line-height: 140%; color: #fff; font-size: 16px; }
		.content .store .resellers { margin: 65px 0; }
			.content .store .resellers img { margin: 0 15px 0 0; }
		.content .store .text { line-height: 140%; color: #fff; font-size: 13px; margin: 0 0 25px 0; }
		.content .store .info-box { width: 258px; color: #fff; font-size: 11px; margin: 0 22px 0 0; float: left; }
			.content .store .info-box img { margin: 0 0 10px 0; }

			.content .release-cnt { display: none; }
			
	.roundabout-holder { width: 930px; list-style-type: none; padding: 0; margin: 0; position: absolute; left: -10px; top: 280px; }
	.roundabout-moveable-item { width: 406px; height: 543px; cursor: pointer; }
	.roundabout-in-focus { cursor: auto; }
		.roundabout-holder img { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }

.overlay { display: none; background: #000; opacity: 0.8; filter: alpha(opacity=80); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; }
.popup { display: none; width: 1233px; height: 825px; background: url('../img/bg_popup.png') no-repeat left top; padding: 50px 19px 0 15px; position: absolute; left: 50%; top: 100px; z-index: 10000; margin: 0 0 0 -633px; }
	.popup.popup-media { height: 800px; }
	.popup .title { color: #fff; font-size: 48px; font-weight: normal; font-family: 'PFDinTextStd-Regular'; font-weight: normal; letter-spacing: 2px; margin: 0; padding: 0; position: absolute; left: 0; top: -73px; z-index: 2; }
	.popup .breadcrumb { height: 48px; line-height: 48px; color: #53938f; font-size: 15px; float: left; }
		.popup .breadcrumb span { float: left; }
			.popup .breadcrumb span.current { color: #fff; }
		.popup .breadcrumb ins { width: 10px; height: 27px; display: block; background: url('../img/sprite.png') no-repeat -407px -61px; margin: 17px 12px 0 12px; float: left; }
	.popup .close { height: 48px; line-height: 48px; color: #fff; font-size: 13px; text-transform: uppercase; float: right; }
		.popup .close span { width: 41px; height: 48px; display: block; background: url('../img/sprite.png') no-repeat -238px -123px; margin: 0 0 0 5px; float: right; }
		.popup .close:hover { text-decoration: none; }
	.popup .share { height: 48px; line-height: 48px; color: #fff; font-size: 13px; text-transform: uppercase; margin: 0 50px 0 0; float: right; }
		.popup .share span { float: left; }
		.popup .share .facebook { width: 22px; height: 22px; display: block; background: url('../img/sprite.png') no-repeat -469px -58px; margin: 12px 0 0 10px; float: left; }
		.popup .share .twitter { width: 25px; height: 20px; display: block; background: url('../img/sprite.png') no-repeat -493px -59px; margin: 13px 0 0 10px; float: left; }
	.popup .prev { width: 58px; height: 162px; display: block; background: url('../img/sprite.png') no-repeat -283px -71px; position: absolute; left: -94px; top: 50%; z-index: 2; margin: -81px 0 0 0; }
	.popup .next { width: 58px; height: 162px; display: block; background: url('../img/sprite.png') no-repeat -346px -71px; position: absolute; right: -94px; top: 50%; z-index: 2; margin: -81px 0 0 0; }
	.popup .game-image { width: 1233px; height: 727px; overflow: hidden; position: relative; }
		.popup .game-image .desc-box { width: 520px; height: 535px; position: absolute; top: 45px; right: -475px; z-index: 2; }
			.popup .game-image .desc-box .btn { width: 30px; height: 205px; display: block; background: url('../img/bg_description_title.png') no-repeat left top; padding: 23px 0 0 15px; margin: 31px 0 0 0; float: left; }
				.popup .game-image .desc-box .btn span { width: 12px; height: 38px; display: block; background: url('../img/sprite.png') no-repeat -407px -90px; margin: 0 0 80px 10px; }
					.popup .game-image .desc-box .btn span.arrow-left { background-position: -407px -130px; }
				.popup .game-image .desc-box .btn ins { display: block; color: #fff; font-size: 20px; font-family: 'PFDinTextStd-Regular'; font-weight: normal; text-decoration: none; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
				.popup .game-image .desc-box .btn:hover { text-decoration: none; }
			.popup .game-image .desc-box .info { width: 440px; height: 470px; background: url('../img/bg_description.png') no-repeat left top; padding: 45px 25px 20px 10px; float: left; }
				.popup .game-image .desc-box .info .text { width: 360px; height: 390px; line-height: 140%; overflow: hidden; background: #000; color: #fff; padding: 40px; }
					.popup .game-image .desc-box .info .text h2 { color: #fff; font-size: 35px; font-weight: normal; font-family: 'PFDinTextStd-Regular'; margin: 0 0 35px 0; padding: 0; }
		.popup .game-image .game-gallery { width: 760px; position: absolute; right: 22px; bottom: 27px; z-index: 2; }
			.popup .game-image .game-gallery a { width: 177px; height: 76px; display: block; background: url('../img/sprite.png') no-repeat -97px -179px; padding: 12px 0 0 5px; margin: 0 0 0 8px; float: left; }
				.popup .game-image .game-gallery a img { width: 172px; height: 72px; }
				.popup .game-image .game-gallery a ul.info { display: none; }
				.popup .video-frame { width: 1234px; height: 727px; display:block;  border: none; }

			.popup .media-image img { width: 1234px; height: 727px; }
		
		
	.content .page-cnt {}
		.content .page-cnt h1.title { line-height: 72px; background: -webkit-linear-gradient(#f1f1f0, #c6c9d0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; font-size: 50px; font-family: 'PFDinTextStd-Medium'; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0; }
		.content .page-cnt .text { line-height: 140%; color: #fff; }
		
.jqTransformSelectWrapper { height: 29px; }
	.jqTransformSelectWrapper div { heiht: 29px; line-height: 29px; display: block; background: url('../img/selectbox.png') no-repeat left -29px; cursor: pointer; position: relative; }
		.jqTransformSelectWrapper div span { height: 29px; line-height: 29px; display: block; color: #323232; font-size: 13px; padding: 0 15px; }
		.jqTransformSelectWrapper .jqTransformSelectOpen { width: 23px; height: 29px; display: block; background: url('../img/selectbox.png') no-repeat right top; position: absolute; top: 0; right: -5px; z-index: 2; }
		.jqTransformSelectWrapper ul { background: #fff; list-style-type: none; margin: 0; padding: 5px 0; position: absolute; left: 1px; top: 25px; z-index: 3; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; }
			.jqTransformSelectWrapper ul li a { line-height: 18px; display: block; background: #fff; color: #333; padding: 5px 15px; }
				.jqTransformSelectWrapper ul li a:hover { background: #e0e0e0; text-decoration: none !important; }

/* FOOTER */
.footer { margin: 0 !important; }
	.footer .links { width: 155px; list-style-type: none; margin: 0; padding: 0; float: left; }
		.footer .links li { margin: 0 0 8px 0; }
			.footer .links li h3 { font-size: 15px; font-weight: normal; font-family: 'PFDinTextStd-Regular'; text-transform: uppercase; margin: 0; padding: 0 0 7px 0; }
				.footer .links li h3 a { color: #dddee1; }
			.footer .links li a { color: #797979; }
				.footer .links li a:hover { color: #d6d6d6; }
	.footer .logos { height: 121px; margin: 0px 0; text-align:center; }
    .footer .ratings { height: 140px; margin: 0px 0 20px; text-align:center; }
	.footer .copyright { color: #555; font-size: 11px; text-align: center; margin: 0 0 20px 0; }
    .footer .legal-links { color: #555; font-size: 11px; text-align: center; margin: 0 0 20px 0; }
	.footer .footer-links { color: #555; font-size: 11px; text-align: center; }
		.footer .footer-links a { display: inline-block; color: #555; text-transform: uppercase; margin: 0 20px; }
			.footer .footer-links a:hover { color: #888; }

/* AGE GATE */

#age-gate{
    position:fixed;
    display:none;
    width:100%;
    height:100%;
    background-color:#000;
    color:#FFF;
    z-index:9000;
    text-align:center;
}
#age-gate{
    text-align:center;
}
#age-gate #top-img{
    background:url(../img/bg_header.png) no-repeat top center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;

    height: 200px;
    width:100%;
    padding:20px;
}
#age-gate  #agegate-logo{
    background: url(../img/sprite.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 68px;
    margin-left:auto;
    margin-right:auto;
    margin-top:125px;
    width: 376px;
}
