input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #4d4d4d;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #4d4d4d;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #4d4d4d;
}

.a-justify{text-align:justify !important;}
.a-center{text-align:center !important;}
.a-left{text-align:left !important;}
.a-right{text-align:right !important;}


.mr-0{margin-right:0px !important;}
.mr-40{margin-right:40px !important;}
.mr-20{margin-right:20px !important;}
.mb-0{margin-bottom:0px !important;}

.pos-relative{position:relative !important;}

.pt-32{padding-top:32px !important;}

.no-bg{background:transparent none !important;}

.mh-284 .block-in{
	min-height:264px;
	height:auto !important;
	height:264px;
}

.mh-210 .block-in{
	min-height:210px;
	height:auto !important;
	height:210px;
}


.mh-252 .block-in{
	min-height:218px;
	height:auto !important;
	height:218px;
}


.mh-130 .block-in{
	min-height:130px;
	height:auto !important;
	height:130px;
}

body{
	min-width:960px;
	position:relative;
	margin: 0;
	font-family: Arial, Helvetica, 'Helvetica Neue', sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #e4e4e4;
	text-shadow:0px 0px 2px #000;
	background-color: #0C0C0C;
}

.wrapper{
	min-width:960px;
	width:100%;
	position:relative;
	background:#0C0C0C url('bg5.jpg') 50% 0 no-repeat;
}

#header{
	width:960px;
	position:relative;
	height:480px;
	margin:0 auto;
}

.isotope-244{
	position:absolute;
	top:9px;
	display:block;
	left:10px;
	z-index:3;
}

.mobile-title{
	float:left;
	display:none;
	position:absolute;
	font:bold 23px/24px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color:#d9d9d9;
	text-transform:uppercase;
	left:10px;
	z-index:2;
	top:64px;
}

.top-menu{
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
	position:absolute;
	left:10px;
	z-index:2;
	top:35px;
}

.top-menu li{
	margin:0;
	padding:0 12px 0 0;
	list-style:none;
	float:left;
}

.top-menu li a{
	display:block;
	font:bold 12px/12px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color:#d9d9d9;
	text-transform:uppercase;
}

.new{
	width:145px;
	height:145px;
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	background:transparent url('../img/new-link.png') 0 0 no-repeat;
}

#machines-at-war-3-logo{
	width:250px;
	position:absolute;
	top:70px;
	z-index:1;
	left:4px;
}

#middle{
	width:960px;
	padding:0px;
	margin:0 auto;
}

.block-320,
.block-460,
.block-940, 
.block-620{
	float:left;
	width:460px;
	padding:15px 0px 0px;
	margin:0px 10px 25px;
	position:relative;
	background:transparent url('line-sep.png') 0 28px repeat-x;
}

.block-320{width:300px;}
.block-620{width:620px;}
.block-460{width:460px;}
.block-940{width:940px;}

@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 900;
  src: local('Orbitron-Black'), url(http://themes.googleusercontent.com/static/fonts/orbitron/v3/FyvTORElv6iWeP2Jf9yG3YbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}

.title-h3b{
	margin: 0 0 14px;
	font:1px;
	line-height:18px;	
	height:18px;
	clear:both;
	overflow:hidden;

	color:#d9d9d9;
	font-size:14px;
	font-family:'Orbitron', 'Helvetica Neue', Helvetica, sans-serif;
	pointer-events:none;
	text-transform:uppercase;
}

/*.title-h3{
	margin: 0 0 13px;
	font:1px;
	line-height:1px;	
	text-indent:-999em;
	height:18px;
	clear:both;
	overflow:hidden;
	background:transparent url('titles-sprite.png') 0 0 no-repeat;
}

.welcome-title{background-position:0 0;}
.screenshots-title{background-position:0 -28px; }
.video-title{background-position:0 -55px;}
.reviews-title{background-position:0 -168px;}
.other-game-title{background-position:0 -112px;}
.features-title{background-position:0 -140px; }
.connected-title{background-position:0 -193px;}
.news-title{background-position:0 -84px;}
*/

.screenshots-list{
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
}

.screenshots-list li{
	margin:0 8px 5px 0;
	padding:0;
	float:left;
	list-style:none;
	zoom:1;
}
.screenshots-list li a{
	display:block;
}
.screenshots-list li a:hover img{
	opacity:0.6;
}

.author-review{
	color:#1a89c8;
}

footer{
	font:normal 12px/15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	width:960px;
	position:relative;
	padding:0 0 20px;
	margin:0 auto 0px;
	clear:both;
	overflow:hidden;
	color:#a1a1a1;
}

.tail-menu{
	float:left;
	overflow:hidden;
	margin:0 20px 0 0px;
	padding:0;
	font:normal 12px/15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.tail-menu li{
	list-style:none;
	margin:0;
	padding:0;
	color:#a1a1a1;
	float:left;
	font:normal 12px/15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.tail-menu li a{color:#a1a1a1;font:normal 12px/15px Arial, 'Helvetica Neue', Helvetica, sans-serif; display:block;}

.tail-menu li.sep{padding:0px 3px;}

.copyright{float:right; margin:0;}

.fancybox-skin{background:#000 none !important;}

.btn-bl{
	padding:0px 3px;
	clear:both;
	overflow:hidden;
	margin:0 0 10px;
	text-align:center;
}

.indiedb,
.indiedb:hover{
	background:transparent url('../img/indiedb.png') 0 0 no-repeat;
	display:inline-block;
	margin:0 0px;
	padding:0;
	height:50px;
	width:260px;
	text-align:left;
	text-indent:80px;
	text-decoration:none;
	color:#fff;
	font:bold 20px/48px Orbitron, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

/* buttons */
.buy-now,
.download-demo{
	background:transparent url('../img/btn2.png') 0 0 no-repeat;
	display:inline-block;
	margin:0 100px;
	padding:0;
	height:56px;
	width:202px;
	text-align:left;
	text-indent:14px;
}
.download-demo{	background-position: 100% 0; }
.buy-now:hover{background-position:0 -66px;}
.download-demo:hover{background-position:100% -66px;}

.buy-now,
.buy-now:hover,
.download-demo,
.download-demo:hover{
	text-decoration:none;
	color:#fff;
	text-shadow: 0px 0px 4px #000, 0px 0px 2px #000;
	font:bold 25px/50px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.download-demo,
.download-demo:hover{
	font:17px/47px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.buy-now-h,
.download-demo-h{
	position:absolute;
	right:162px;
	top:290px;
	z-index:10;
	margin:0 0px;
}

.download-demo-h,
.download-text-h{
	top:360px;
}

.available-amazon,
.available-playstore,
.available-appstore{
	width:132px;
	height:44px;
	position:absolute;
	z-index:4;
}
.available-amazon:hover,
.available-playstore:hover,
.available-appstore:hover{
	background-position:100% -44px;}

.available-amazon{
	top:441px;
	right:454px;
	background:transparent url('../img/appstore-amazon.png') 0 0 no-repeat;
}
.available-playstore{
	background:transparent url('../img/playstore-black-sm.png') 0 0 no-repeat;
	top:441px;
	right:312px;
}
.available-appstore{
	background:transparent url('../img/available-appstore.png') 0 0 no-repeat;
	top:441px;
	right:170px;
}

.info-btn1,
.info-btn2{
	position:absolute;
	top:318px;
	right:186px;
	z-index:4;
	font:normal 11px Tahoma, Geneva, Verdana;
	color:#ccc;
	text-shadow:0px 0px 2px #222;
}

.info-btn2{top:417px;}

.other-platform-link{
	background:transparent url('../img/other-platform.png') 0 0 no-repeat;
	width:107px;
	height:22px;
	z-index:3;
	top:409px;
	right:252px;
	position:absolute;
	display:block;
	text-indent:-999em;
}

.mw3-logo
{
	letter-spacing:0.5px;
	position:absolute;
	display:block;
	z-index:2;
	top:25px;
	left:450px;
	color:#fff;
	text-shadow:0px 0px 4px #008,
    -1px -1px 0 #008,
    1px -1px 0 #008,
    -1px 1px 0 #008,
    1px 1px 0 #008;
	font:bold 54px/48px Orbitron, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform:uppercase;
}

.mw3-tagline
{
	letter-spacing:0.5px;
	position:absolute;
	display:block;
	z-index:2;
	top:194px;
	left:450px;
	color:#fff;
	text-shadow:0px 0px 4px #008,
    -1px -1px 0 #008,
    1px -1px 0 #008,
    -1px 1px 0 #008,
    1px 1px 0 #008;
	font:14px/18px Orbitron, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform:uppercase;
}

.discount1,
.discount2{
	position:absolute;
	display:block;
	z-index:2;
	top:440px;
	left:450px;
	color:#fff;
	text-shadow:0px 0px 4px #006,
    -1px -1px 0 #006,
    1px -1px 0 #006,
    -1px 1px 0 #006,
    1px 1px 0 #006;
	font:27px/30px Orbitron, 'Helvetica Neue', Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:4.7px;
}
.discount2{
	top:470px;
	font:19px/22px Orbitron, 'Helvetica Neue', Helvetica, sans-serif;
	letter-spacing:3px;
}

.info-beta-date{
	font:bold 18px/18px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.main-h1{
	position:absolute;
	display:block;
	z-index:2;
	top:390px;
	left:30px;

	color:#999;
	text-shadow:0px 0px 3px #000,
    -1px -1px 0 #444,
    1px -1px 0 #444,
    -1px 1px 0 #444,
    1px 1px 0 #444;
	font:22px/24px Orbitron, 'Helvetica Neue', Helvetica, sans-serif;
	pointer-events:none;
	text-transform:uppercase;
	letter-spacing:1px;
}

.info-beta,
.info-beta2{
	position:absolute;
	display:block;
	z-index:2;
	top:380px;
	left:10px;
	color:#e4e4e4;
	text-shadow: 0px 0px 4px #000, 0px 0px 2px #000;
	font:bold 23px/30px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.info-beta2{
	top:380px;
	left:10px;
	font:bold 50px/22px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.steam{
	width:140px;
	height:40px;
	position:absolute;
	top:470px;
	left:10px;
	z-index:1;
}

.connected-bl{
	position:relative;
	min-height:145px;
	height:auto !important;
	height:145px;
}

.connected-bl p{
	width:222px;
}


.social-bl{
	clear:both;
	overflow:hidden;
	width:100px;
}
.twitter-link,
.facebook-link{
	background:transparent url('../img/icons-btn.png') -78px 0 no-repeat;
	width:35px;
	height:35px;
	display:block;
	margin-right:3px;
	float:left;
}
.facebook-link{background-position:-116px 0;}

.twitter-link:hover{background-position:0 0;}
.facebook-link:hover{background-position:-38px 0;}

.form-bl,
.form-bl form,
.form-bl fieldset{
	display:block;
	margin:0;
	padding:0;
	position:relative;
	width:270px;
	}

.form-bl .i-text,
.form-bl .i-text:focus{
	border:1px solid #78797a;	
	padding:3px 60px 3px 5px;
	margin:0 0 9px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
	width:187px;
	position:relative;
	background:#000 none;
	color:#E4E4E4;
}

.form-bl .i-text:-moz-placeholder{
  color: #4d4d4d;
}
.form-bl .i-text:-ms-input-placeholder{
  color: #4d4d4d;
}
.form-bl .i-text::-webkit-input-placeholder{
  color: #4d4d4d;
}

.form-bl .i-submit{
	border:0px solid #000;
	background:transparent url('submit-btn.png') 50% 50% no-repeat;
	right:60px;
	top:1px;
	width:24px;
	height:24px;
	padding:0;
	display:block;
	z-index:3;
	position:absolute;
	
}

.police-woman{
	position:absolute;
	top:0px;
	right:10px;
	width:108px;
	height:138px;
	background:transparent url('police-woman.png') 0 0 no-repeat;
	z-index:1;
}


.menu-other-platform{
	float:left;
	overflow:hidden;
	margin:0 0 10px 0px;
	padding:0;
	font:normal 12px/15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	clear:both;
}

.menu-other-platform li{
	list-style:none;
	margin:0;
	padding:0;
	color:#a1a1a1;
	float:left;
	font:normal 12px/15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.menu-other-platform li a{color:#a1a1a1;}

.menu-other-platform li.sep{padding:0px 3px;}


.review-bl p{color:#ccc;}

.review-bl p.author-review{color:#1A89C8;}

.features-bl li{color:#1A89C8;}
.features-bl li span{color:#E4E4E4;}

/*
.img-info1,
.img-info2,
.img-info3{
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
	margin:0;
	background:transparent url('titles-sprite.png') 0 0 no-repeat;
	width:100px;
	height:100px;
	height:43px;
}

.img-info1{right:107px; top:49px; width:127px; background-position:0 -218px;}
.img-info2{right:148px; top:192px; width:165px; background-position:0 -271px;}
.img-info3{right:81px; top:336px; width:145px; background-position:0 -324px;}
*/

.img-info1,
.img-info2,
.img-info3{
	position:absolute;
	z-index:1;
	margin:0;
	color:#e0e0e0;
	text-shadow:0px 0px 3px #000,
    -1px -1px 0 #444,
    1px -1px 0 #444,
    -1px 1px 0 #444,
    1px 1px 0 #444;
	font:22px/24px Orbitron, 'Helvetica Neue', Helvetica, sans-serif;
	pointer-events:none;
	text-transform:uppercase;
	letter-spacing:1px;
}

.img-info1{left:95px; top:49px; }
.img-info2{left:170px; top:188px; }
.img-info3{left:75px; top:330px; }

.block-320-inset,
.block-460-inset,
.block-620-inset,
.block-940-inset{
	background:transparent none; 
	}

.inset-tbl{
	margin:0;
	padding:0;
	border:0 none;
	border-collapse:collapse;
}
.inset-tbl td{
	margin:0;
	padding:0;
	border:0 none;
	border-collapse:collapse;
	vertical-align:top;
}


.inset-tbl .cor-tl,
.inset-tbl .cor-tr,
.inset-tbl .cor-bl,
.inset-tbl .cor-br{
	width:15px;
	height:15px;
	text-indent:-999em;
	background:transparent url('inset/cor.png') 0 0 no-repeat;
}

.inset-tbl .line-t,
.inset-tbl .line-b{
	height:15px;
	text-indent:-999em;
	background:#202020 url('inset/line-t.png') 0 0 repeat-x;
}

.inset-tbl .line-l,
.inset-tbl .line-r{
	width:15px;
	text-indent:-999em;
	background:#202020 url('inset/line-l.png') 0 0 repeat-y;
}

.inset-tbl .content-tbl{background:#202020 none; padding:0px 0px;}

.inset-tbl .cor-tr,
.inset-tbl .line-r{background-position:-15px 0;}

.inset-tbl .cor-bl,
.inset-tbl .line-b{background-position:0 -15px;}

.inset-tbl .cor-br{background-position:-15px -15px;}

.link-other-game{
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	top:0;
	left:0;
	position:absolute;
	z-index:3;
	cursor:pointer;
}
	
/*
@media (max-device-width: 1024px) and (orientation: landscape) {
	.wrapper{
		-webkit-background-size: 1525px 600px;
	}
}

@media (max-device-width: 768px) and (orientation: portrait) {
	.wrapper{
		-webkit-background-size: 1525px 600px;
	}
}*/

/*.available-amazon,
.available-playstore,
.info-beta,
.info-beta2{
	display:none;
}*/

@media screen and (max-device-width: 480px) {
	body{
		font-size: 20px;
		line-height: 20px;
	}
	.menu-other-platform li,
	footer{font: 20px/20px Arial,'Helvetica Neue',Helvetica,sans-serif;}
}

@media screen and (max-device-width: 320px) {
	body{
		font-size: 20px;
		line-height: 20px;
	}
	.menu-other-platform li,
	footer{font: 20px/20px Arial,'Helvetica Neue',Helvetica,sans-serif;}
} 

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	body{
		font-size: 20px;
		line-height: 20px;
	}
	.menu-other-platform li,
	footer{font: 20px/20px Arial,'Helvetica Neue',Helvetica,sans-serif;}
} 

@media only screen and (max-width: 768px) {
	.available-amazon,
	.available-playstore,
	.available-appstore{
		width:250px;
		height:70px;
	}
	.available-amazon:hover,
	.available-playstore:hover,
	.available-appstore:hover{
		background-position:0% 0px;}
	.available-amazon{
		background:transparent url('../img/amazon.png') 0 0 no-repeat;
		background-size: 250px 70px;
		top:180px;
		left:10px;
	}
	.available-playstore{
		background:transparent url('../img/playstore.png') 0 0 no-repeat;
		background-size: 250px 70px;
		top:100px;
		left:10px;
	}
	.available-appstore{
		background:transparent url('../img/appstore-black.png') 0 0 no-repeat;
		background-size: 250px 70px;
		top:260px;
		left:10px;
	}
	body {
		font-size: 20px;
		line-height: 22px;
	}
	.block-320,
	.block-460,
	.block-940, 
	.block-620{
		float:none;
	}
	.block-320{width:96%;}
	.block-620{width:96%;}
	.block-460{width:96%;}
	.block-940{width:96%;}

	body{
		min-width:100%;
	}
	.wrapper{
		min-width:480px;
		width:100%;
		position:relative;
		background:#0C0C0C url('bg5.jpg') 30% 0 no-repeat;
	}
	#middle,
	#header,
	footer{
		width:100%;
	}	
	.other-game-img{
		width:400px;
		height:150px;
	}
	.thumb{
		width:222px;
		height:150px;
	}
	.buy-now-h,
	.download-demo-h{
		right:2px;
	}	
	.info-btn1,
	.info-btn2{
		right:26px;
	}
	.main-h1{
		position:absolute;
		display:block;
		z-index:2;
		top:-10px;
		left:30px;
	}
	.title-h3b{
		margin: 0 0 14px;
		font:1px;
		line-height:20px;
		height:24px;
		font-size:24px;
	}
	.isotope-244-img{
		width:238px;
		height:28px;
	}
	.mobile-title{
		display:block;
	}
	.top-menu{
		left:10px;
		top:42px;
	}
	.top-menu li{
		margin:0;
		padding:0 12px 0 0;
	}
	.top-menu li a{
		font:bold 18px/18px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	}
	.hide-mobile{
		display:none;
	}
}
