body, html {
	height: 100%;
}
body {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	font: 100% Verdana;
	color:#000;
}
#container {
position: relative;
	width: 750px;
	height: auto;
}
#container_content {
	position: absolute;
	top: 830px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
	font-size: 70%;
}
#promo_left {
	padding-right: 8px;
}
#promo_right {
	float: right;
	width: 272px;
	height: auto;
}
.title {
	width: auto;
	margin-top: 10px;
	background: #E9E9E9 url(/i/bg_title.jpg) repeat-y right;
	border-top: 1px solid #BFC1C4;
	border-left: 1px solid #BFC1C4;
	border-right: 1px solid #BFC1C4;
	border-bottom: 1px solid #9499A2;
}
a img {
	border: none;
}
h6 {
	width: auto;
	margin: 0px;
	padding: 0px 5px 0px 35px;
	background: url(/i/bg_title_shoot.gif) no-repeat left top;
}
.title h6 a , h6 {
	font: bold 13px Verdana;
	color: #000;
	text-decoration: none;
}
.info {
	width: 273px;
	height: 99px;
	background: url(/i/bg_info.jpg) no-repeat top left;
}
#play {
	height: 99px;
	background: url(/i/bg_play.gif) no-repeat top left;
}
#buy {
	height: 99px;
	background: url(/i/bg_buy.gif) no-repeat top left;
}
#learn {
	height: 99px;
	background: url(/i/bg_learn.gif) no-repeat top left;
}
#play, #learn, #buy {
 width: auto;
}
#play a, #learn a, #buy a {
	display: block;
	text-align: right;
	padding: 3px 13px 0px 5px;
	color: #fff;
	font: bold 12px Tahoma;
	text-decoration: none;
}
#advert {
	border: 10px solid #BFC1C4;
}
.banner_b {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.banners {
	margin-bottom: 5px;
}
.banners img {
	border: 1px solid #283051;
	display: block;
	margin: 4px 0px 0px 0px;
	padding: 0px; 
}
.padding {
	padding-left: 6px;
	padding-right: 6px; 
}
.link_list {
	background-color: #F4F4F4;
	border-left: 1px solid #BFC1C4;
	border-right: 1px solid #BFC1C4;
	border-bottom: 1px solid #BFC1C4;
	padding-top: 10px;
	padding-bottom: 10px;
}
.link_list a {
	display: block;
	color: #283051;
	font: normal 11px Tahoma;
	text-decoration: none;
	padding: 3px 0px 3px 16px;
	text-indent: -16px;
}
.updates {
	height: 231px;
}
* html .updates {
	height: 250px;
}
.from_forum {
	height: 89px;
}
* html .from_forum {
	height: 106px;
}
.full {
	color: #283051;
	font: 11px Tahoma;
	padding-top: 3px;
}
.full a {
	text-decoration: underline;
	display: inline;
	font:  11px Tahoma;
}
form {
	padding: 0px;
	margin: 10px 0px;
}
#search {
	color: #000;
	font: 11px Tahoma;
}
#search a {
	color: #283051;
	font: 11px Verdana;
	text-decoration: underline;
	padding-bottom:3px;
	display: inline-block;
}
input.search {
	width: 130px;
	height: 18px;
	border: 1px solid #666;
}
.spacer {
	width: 280px;
	height: 252px;
	float: right;
}
#info {
	border-left: 1px solid #BEC0CA;
	border-top: 1px solid #BEC0CA;
}
#info td {
	border-right: 1px solid #BEC0CA;
	border-bottom: 1px solid #BEC0CA;
	padding: 8px 15px 15px 27px;
}
h5 {
	text-indent: -21px;
	margin-bottom: 5px;
	color: #283051;
	font: bold 13px Verdana;
}
#info a {
	color: #666;
	font: 11px Verdana;
	text-decoration: none;
}
.counters {
	height: 30px;
	border-bottom: 1px solid #000;
	padding: 3px 0px;
	vertical-align:  middle;
	clear:both;
}
.links {
	border-bottom: 1px solid #000;
	padding: 10px 0px;
	float: left;
}
.links span {
	display: block;
	margin-bottom: 5px;
	color: #9499A2;
}
.links span a {
	color: #9499A2;
}
.counters a, .links a {
	color: #000;
   text-decoration: underline;
}
.counters img {
	margin-right: 0px;
}
.counters img.last {
	margin-right: 0px;
}
#base {
	padding: 5px 0px 10px 0px;
}
#base, #base a{
	color: #666;
}
#base a.all {
	color: #039;
}
