body{margin:0;background:#fff;font-size:12px;font-family: Arial, serif;color:#333;}
img{border:0;}
a {text-decoration: underline;color:#333;outline:none;}
a:hover {text-decoration:none;}

h1, h2, h3, h4, h5 {margin:15px 0;font-weight:normal;font-family:'Open Sans Condensed';}
h1 {font-size:27px;}
h2,h3,h4 {font-size:20px;}
p {margin:15px 0;overflow:hidden;line-height:150%;}

.wrap {width:980px;margin-left:auto;margin-right:auto;clear:both;}
.clear {clear:both;height:1px;overflow:hidden;margin:0;padding:0;}
.error {margin:70px 15px !important;text-align:center !important;font-size:16px !important;}

#header {position:relative;height:74px;overflow:hidden;margin-top:20px;margin-bottom:20px;}
#logo {position:absolute;left:0;top:0;margin:0;padding:0;}
#logo a {display:block;padding:9px 0;}
#search {position:absolute;right:0;top:0;display:none;}
#search input {color:#333;}

.mainmenu {position:absolute;right:0;top:5px;height:40px;font-size:18px;padding:0;overflow:hidden;list-style:none;margin-top:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.mainmenu li {margin:0;padding:0;float:left;}
.mainmenu li a {text-decoration:none;display:block;height:40px;line-height:40px;padding:0 10px;font-family:'Open Sans Condensed';-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.mainmenu li a.current {text-decoration:none;font-weight:bold;}
.mainmenu li a:hover {text-decoration:underline;}
.mainmenu li a.randomlink {color:#000;font-weight:bold;}

#menutop100 {background:#ae1765;}

#new {width:680px;float:left;overflow:hidden;}
#new .game {width:300px;padding:0 40px 0 0;margin:0 0 15px 0;float:left;font-size:11px;}
#new .image {display:block;border:solid 1px #999;}
#new .title {display:block;font-weight:bold;font-size:11px;margin:15px 0;}
#new .descr {display:block;font-size:11px;}
#new a {font-size:14px;}

#top10 {width:300px;float:right;clear:right;}
#top10 .title {font-weight:bold;font-size:11px;}
#top10 .descr {font-size:10px;}
#top10 .game {overflow:hidden;margin:20px 0;clear:both;}
#top10 img {float:left;margin:3px 5px 3px 0;}

#recom {width:685px;float:left;}
#recom img {float:left;margin:0 15px 0 0;}
#recom a {display:block;font-size:17px;}

#gamehead {position:relative;overflow:hidden;}
#gamehead #gamelogo {float:left;margin:0 15px 0 0;border:solid 1px #999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#gamehead p {margin:0 0 13px 15px;font-size:13px;}
#gamehead .download_link {position:absolute;top:20px;right:0;}
#gamehead .comment_link {position:absolute;top:20px;right:140px;}
#screenshots {margin-top:10px;margin-bottom:10px;overflow:hidden;}
#screenshots a {float:left;margin:0 3px 3px 0;}
#screenshots img {border:solid 1px #009;padding:1px;background:#fff;}

.top15 {width:279px;padding:0 22px;margin:5px 0;float:left;text-align:center;line-height:18px;font-size:12px;}
.top15 img {margin:10px 0 5px 0;padding:1px;background:#fff;border:solid 1px #aac;}
.top15 a {font-size:14px;}

.genreallgames {width:298px;float:left;margin:10px 0;padding:0 0 0 20px;}
.genreallgames a {text-shadow: #fff 1px 1px;}
.genreallgames .descr {margin-top:5px;line-height:18px;font-size:12px;}
.genreallgames .descr a {margin-right:3px;margin-top:3px;float:left;padding:1px;background:#fff;border:solid 1px #006699;}

#copyright {font-size:13px;padding:15px 0;color:#fff;}
#copyright a {font-size:13px;color:#fff;}
#copyright div {float:right;}

#randombutton {text-align:right;}
#randombutton img {cursor:hand;cursor:pointer;}
#randomgameresult div {margin:15px;border: dashed 1px #6ac;background:#fefeff;position:relative;}
#randomgameresult div a.download {position:absolute;right:10px;bottom:10px;}

.small_numberbox {display:block;width:40px;height:40px;position:relative;border:solid 1px #999;float:left;margin-right:10px;background-position: center center;background-repeat:no-repeat;}



#recommended_horizontal
{
	overflow:hidden;
	background:#efefef;
    border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding:15px 0;
}
#recommended_horizontal_wrap
{
	width:3000px;
}
#recommended_horizontal .game
{
	float:left;
	width:208px;
	padding-right:49px;
}
#recommended_horizontal .image
{
	display:block;
	padding:3px;
	border:solid 1px #999;
	background:#fff;
	overflow:hidden;
	width:200px;
	height:115px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
#recommended_horizontal .title
{
	display:block;
	padding:10px 0 0 0;
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	text-align:center;
	text-decoration:none;
}

.download_link
{
	display:block;
	padding:5px 13px;
	width:100px;
	background:#0a0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration: none;
}
.download_link:hover
{
	background:#090;
}
.download_link:active
{
	background:#0b0;
}
.comment_link
{
	display:block;
	padding:5px 13px;
	width:100px;
	background:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration: none;
}
.comment_link:hover
{
	background:#222;
}
.comment_link:active
{
	background:#444;
}


