@font-face {    font-family: 'oldsansblackregular';    src: url(http://mfz.ntnd.net/css/fonts/oldsansblack-webfont.eot);    src: url(http://mfz.ntnd.net/css/fonts/oldsansblack-webfont.eot?#iefix) format('embedded-opentype'),         url(http://mfz.ntnd.net/css/fonts/oldsansblack-webfont.woff) format('woff'),         url(http://mfz.ntnd.net/css/fonts/oldsansblack-webfont.ttf) format('truetype'),         url(http://mfz.ntnd.net/css/fonts/oldsansblack-webfont.svg#oldsansblackregular) format('svg');    font-weight: normal;    font-style: normal;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}table {	border-collapse:collapse;	border-spacing:0;}fieldset,img { 	border:0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}ol,ul {	list-style:none;}caption,th {	text-align:left;}h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym { border:0;}object, embed {	margin: 0;	padding: 0;	display: block;}legend { 	display: none;}html { 	background: #5A6450 url(http://mfz.ntnd.net/images/header-back.png) repeat-x;	width: 100%;}body {	font-family: 'oldsansblackregular';	margin: 0 auto;	min-width: 780px;}body.home {	overflow-y: scroll;}/* Header */header {	height: 60px;	padding: 0 5px;}body.home header {	background: #5A6450 url(http://mfz.ntnd.net/images/header-back.png) repeat-x;	position: fixed;	right: 0;	left: 0;	z-index: 1000;}body.home #content {	top: 65px;}body.game #content { 	text-align: center;}	/* Navigation */	.navbar-header { 		float: right;		margin-top: 15px;		position: relative;	}		.navbar-header .navbar-toggle { 		background: url(http://mfz.ntnd.net/images/navbar-toggle-icon.png);		width: 30px;		height: 30px;		display: block;		border: none;		outline: none;		text-indent: -1000em;		margin-left: 15px;		float: right;	}		.navbar-header .navbar-toggle:hover, 	.navbar-header .navbar-toggle[data-toggle="collapse"] {		background-position: 0 -30px;	}	header .fb {		float: right;		margin-top: 20px;		width: 80px;		height: 20px;		overflow: hidden;	}		#languages {		float: right;		margin-top: 15px;		margin-left: 15px;		margin-bottom: 15px;	}		#languages .arrow { 		left: 50%;		margin-left: -8px;		top: -10px;	}		#current-lang { 		text-indent: -1000em;		padding:0;		height: 30px;		width: 30px;	}		#current-lang:hover, #current-lang[data-toggle="collapse"] {		border: 1px solid #fff;	}		#languages a {		line-height: 30px;	}		#languages li span {		float: left;		margin-right: 10px;	}		#languages .dropdown {		top: 60px;		margin-left: -48px;	}		#languages .dropdown li {		height: 30px;	}		/* Search */	#search {		float: right;		margin-top: 12px;		margin-left: 15px;		position: relative;	}		#search label { 		position: absolute;		left: -1000em;	}		#search form div { 		width: 210px;		height: 35px;		background: url(http://mfz.ntnd.net/images/search-back.png?05);	}		#search input { 		border: none;		margin: 0 10px;		color: #C8C8C8;		font-size: 16px;		width: 157px;		float: left;		height: 100%;		display: inline-block;		background: transparent;		outline: none;	}	#search .icon {		display: inline-block;		width: 30px;		height: 30px;		margin-right: 2px;		margin-top: 2px;		background: url(http://mfz.ntnd.net/images/search-button.png);		text-indent: -1000em;		border: none;		outline: none;	}	#search-results .no-results { 		line-height: 2em;		padding: 5px;	}		#search-results.dropdown {		width: 204px;	}		.dropdown {		background: #fff;		padding: 3px;		border-radius: 5px;		position: absolute;		top: 40px;		z-index: 100;		display: none;	}	.dropdown ul {		margin: 0;	}		.dropdown li {		height: 35px;		padding: 5px;	}		.dropdown li:hover { 		background: #ffd400;		border-radius: 5px;	}		.dropdown li:last-child { 		margin: 0;	}		.dropdown img {		float: left;		margin-right: 10px;	}		.dropdownli img , .dropdown li span {		display: table-cell;		vertical-align: middle;	}		.dropdown a {			font-size: 14px;		text-decoration: none;		color: #000;		display: table-row;	}	header .logo {	float: left;}header .logo img { 	display: block;}/* Game thumbnails */#games {	overflow: hidden;	padding: 5px 0;	margin: 0 auto;}.thumb {	padding: 5px;	float: left;	height: 120px;	width: 120px;}li.thumb.featured {	width: 250px; 	height: 250px;}.thumb a {	display: block;	width: 100%;	text-indent: -1000em;	position: relative;}.thumb a img {	display: block;	width: 100%;	height: 100%;}.thumb div.title {	background: #000;	text-align: center;	position: absolute;	bottom: 0;	color: #fff;	width: 100%;	line-height: 1,3;	display: block;	text-indent: 0;	text-transform: uppercase;	font-size: 14px;	padding: 5px 0;	opacity: 0.8;}/** Modal **/#overlay {	position:fixed; 	top:0;	left:0;	width:100%;	height:100%;	background:#000;	opacity:0.5;	filter:alpha(opacity=50);	z-index: 20;	display: none;}/* Content */#content {	position: relative;}/* Categories flyout */#navbar-primary {	position: absolute;	z-index: 1000;	width: 790px;	margin-top: 45px;	display: none;	right: 18px;}.arrow  {	width: 16px; 	height: 10px;	background: url(http://mfz.ntnd.net/images/category-arrow.png);	display: block;	position: absolute;}#navbar-primary .arrow { 	margin-top: -9px;	right: 25px;}#navbar-primary .container {	background: #fff;	border-radius: 5px;	border: 1px solid black;	box-shadow:2px 2px 15px 2px #000;		width: 100%;}#navbar-primary .categories {	height: 395px;	margin-bottom: 15px;}#navbar-primary .featured-game { 	padding: 15px;	box-sizing: border-box;	-moz-box-sizing: border-box;}#navbar-primary .featured-game li {	display: inline-block;	margin-right: 15px;	float: none;	}#navbar-primary .featured-game h2 { 	text-align: left;}#navbar-primary h2 {	color: #323232;	font-weight: bold;	text-align: center;	line-height: 2;	font-size: 18px;}#navbar-primary .col {	box-sizing: border-box;	-moz-box-sizing: border-box;	margin: 15px 0;	padding: 0 15px;	width: 20%;	float: left;	border-right: 1px solid #e5e5e5;}#navbar-primary .games {	width: 40%;}#navbar-primary .games ul {	box-sizing: border-box;	-moz-box-sizing: border-box;	width: 50%;	float: left;}#navbar-primary a {	color: #646464;	text-decoration: none;	font-size: 15px;}#navbar-primary .categories a {	line-height: 2.1;}/* Modal */#modal {	position:absolute;	z-index: 25;	border-radius: 8px;	background: #fff;}#modal-title {	font-weight: bold;	text-align: center;	color: #fff;	background: url(http://mfz.ntnd.net/images/column-back.png);	line-height: 45px;	border-radius: 8px 8px 0 0;	font-size: 22px;	text-transform: uppercase;}#modal-close { 	position: absolute; 	top: 5px;	right: 5px;	background: url(http://mfz.ntnd.net/images/modal-close.png);	width: 35px;	height: 35px;	text-indent: -1000em;}#modal-content { 	position: absolute; 	top: 60px;	bottom: 15px;	right: 10px;	padding-right: 10px;	left: 20px;	overflow: auto;}#modal-content p, #modal-content ul { 	margin-bottom: 1em;}/* Game page */#sidebar, #game-area, #ad-sidebar {	float: left;}#main { 	display: inline-block;	overflow: hidden;}#main .header {	font-weight: bold;	text-align: center;	color: #fff;	background: url(http://mfz.ntnd.net/images/column-back.png);	line-height: 45px;	border-radius: 5px 5px 0 0;	font-size: 16pt;}#main .content {	padding: 15px;	background: #2E3328;	border-radius: 0 0 5px 5px;	box-sizing: border-box;	-moz-box-sizing: border-box;}#ad-banner { 	width: 970px;	height: 90px;	margin: 20px auto;}#game-area {	margin-bottom: 40px;	margin-left: 15px;}#game-area .content {	padding: 30px;}#ad-sidebar {	display: table-row;	margin-left: 15px;}#ad-sidebar .content {	text-align: center;	vertical-align: middle;	border-radius: 5px 5px 5px 5px;	display: table-cell;	width:190px;}#sidebar { 	width: 300px;	margin: 0 15px;}#related-games {	margin-bottom: 10px;}#related-games .content { 	overflow: hidden;	padding: 10px;	display: block;}#related-games .thumb {	display: none;	padding: 10px;}#game-area {	display: table-row;}#game-area .content {	display: table-cell;	vertical-align: middle;}#game-area .header {	text-align: left;	position: relative;}#game-area .back { 	float: left;	height: 35px;	width: 35px;	background: url(http://mfz.ntnd.net/images/game-back.png);	margin: 5px 15px;	text-indent: -1000em;}#game-area .back:hover {	background-position: 0 -35px;}#game-area .favourites { 	background: url(http://mfz.ntnd.net/images/add-to-favourites.png);	width: 35px; 	height: 35px;	margin: 5px 15px;	text-indent: -1000em;	display: block;}#game-area .favourites.added, #game-area .favourites:hover { 	background-position: 0 -35px;}#game-area .fb { 	float: none;	margin-right: 10px;	margin-top: -12px;	position: relative;	z-index: 1000;}#game-area .header h2 { 	display: inline-block;}#game-area .actions{ 	position: absolute;	right: 0;	top: 0;}#sidebar-corner-ad img { 	display: block;}/* Language sprite */.language { 	display: block;	width: 28px;	height: 28px;	background: url(http://mfz.ntnd.net/images/languages.png) no-repeat;	border: 1px solid #994800;	border-radius: 5px;}.DE { background-position: 0 0; } .EN { background-position: 0 -78px; } .ES { background-position: 0 -156px; } .FR { background-position: 0 -234px; } .ID { background-position: 0 -312px; } .IT { background-position: 0 -390px; } .JA { background-position: 0 -468px; } .NL { background-position: 0 -546px; } .PL { background-position: 0 -624px; } .PT { background-position: 0 -702px; } .RO { background-position: 0 -780px; } .RU { background-position: 0 -858px; } .SA { background-position: 0 -936px; } .TH { background-position: 0 -1014px; } .TR { background-position: 0 -1092px; } .ZH { background-position: 0 -1170px; } 