/* Styles */

body {
	margin: 0;
	height: 100%; 
	color: #2c252b; 
	font-family: 'times new roman';
	font-size: 12px; 
	background: #140507 url(design_img/body_bg.png) center top repeat-y;
}

a:link {
	color: #276a98; 
	text-decoration: none;
}

a:visited {
	color: #276a98; 
	text-decoration: none;
}

a:hover {
	color: #276a98; 
	text-decoration: underline;
}

img {
	border: 0px;
}

table {
	width: 100%;
	border-collapse: collapse;
}

#wrapper {
	width: 1000px;
	margin: 0px auto;
	background: url(design_img/content_bg.png) repeat-y;
}

#body_top {
	background: url(design_img/body_top_bg.png) center top no-repeat;
}

#body_bottom {
	background: url(design_img/body_bottom_bg.png) center bottom no-repeat;
}

#footer {
	height: 76px;
	background: url(design_img/footer_bg.png) no-repeat;
	text-align: center;
	color: #cbd6d6;
	padding-top: 75px;
}

#footer a {
	color: #cbd6d6;
}

#status {
	height: 44px;
	background: url(design_img/status_bg.png) no-repeat;
	color: #9fa8ba;
	text-align: center;
	padding: 20px 315px 0px 315px;
}

#status div {
	display: inline-block;
	margin: 0px 14px;
}

#status div img {
	margin-bottom: -3px;
}

#status div a {
	color: #e9f4fc;
}

#header {
	height: 178px;
	background: url(design_img/header_bg.png) no-repeat;
	text-align: center;
	padding-top: 173px;
}

#buttons {
	height: 135px;
	background: url(design_img/buttons_bg.png);
	padding-left: 298px;
}

#buttons a {
	display: block;
	float: left;
}

#reg_button {
	width: 139px;
	height: 33px;
	background: url(design_img/left_button_bg.jpg) no-repeat;
	margin-top: 82px;
	text-align: center;
	color: #f9ffff;
	padding-top: 20px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

#reg_button:hover {
	background: url(design_img/left_button_bg_sel.jpg) no-repeat;
	text-decoration: none;
}

#load_button {
	width: 139px;
	height: 33px;
	background: url(design_img/right_button_bg.jpg) no-repeat;
	margin-top: 82px;
	text-align: center;
	color: #f9ffff;
	padding-top: 20px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

#load_button:hover {
	background: url(design_img/right_button_bg_sel.jpg) no-repeat;
	text-decoration: none;
}

#start_button {
	width: 126px;
	height: 85px;
	background: url(design_img/start_button.jpg) no-repeat;
	text-align: center;
	color: #fff5d1;
	padding-top: 50px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

#start_button:hover {
	background: url(design_img/start_button_sel.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
}

#menu {
	height: 46px;
	background: url(design_img/menu_bg.png);
	text-align: center;
	color: #bbbcbe;
	padding-top: 27px;
	font-size: 11px;
}

#menu a {
	color: #bbbcbe;
	margin: 0px 17px;
}

#menu a span {
	font-size: 13px;
}

#menu a:hover {
	color: #fff;
	text-decoration: none;
}

#content {
	background: url(design_img/content_top.png) no-repeat;
}

#content_bottom {
	background: url(design_img/content_bottom.png) center bottom no-repeat;
	min-height: 1200px;
	display: table;
}

#left_block {
	float: left;
	width: 133px;
	padding: 57px 42px 0px 93px;
	color: #5e5860;
}

#right_block {
	margin-left: 268px;
	padding: 54px 154px 54px 54px
}

#page_title {
	text-align: center;
	font-size: 14px;
	margin-bottom: 45px;
}

#page_title span {
	background: url(design_img/page_title_bg.png);
	padding: 0px 10px;
}

.news {
	border-bottom: 1px solid #b5c5d7;
	padding-bottom: 20px;
	margin-bottom: 35px;
}

.news_title {
	font-size: 18px;
	margin-bottom: 15px;
}

.news_text {
	margin-bottom: 15px;
}

.news_info, .news_info a {
	color: #667277;
}

.author_link img {
	margin-bottom: -3px;
	margin-right: 5px;
	margin-left: 4px;
}

.more_link {
	background: url(design_img/more_bg.png);
	padding: 5px 10px 6px 10px;
	color: #f0f4f6 !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	float: right;
	margin-top: -6px;
}

.more_link:hover {
	opacity: 0.6;
	text-decoration: none;
}

.more_link img {
	margin-bottom: -5px;
	margin-left: 4px;
}

#pages {
	text-align: center;
	padding-bottom: 20px;
	font-size: 14px;
}

#pages a {
	color: #1c2529;
	padding: 5px 8px;
}

#pages span a {
	background: #e0dae0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

#prev {
	background: url(design_img/prev.gif) left 50% no-repeat !important;
	padding-left: 18px !important;
}

#next {
	background: url(design_img/next.gif) right 50% no-repeat !important;
	padding-right: 18px !important;
}

#left_block a {
	color: #bbbbbd;
}

#login_block {
	padding-top: 49px;
	margin-bottom: 22px;
}

#login_block input {
	background: #180b0d;
	border: 1px solid #45444a;
	text-align: center;
	color: #8e9aa8;
	font-size: 12px;
	font-family: 'times new roman';
	padding: 5px 10px;
	width: 111px;
	margin-bottom: 4px;
}

#territory_block {
	background: url(design_img/territory_bg.gif) no-repeat;
	padding-top: 64px;
	margin-bottom: 70px;
}

#forum_block {
	background: url(design_img/forum_bg.jpg) no-repeat;
	padding-top: 70px;
	margin-bottom: 70px;
}

#login_button {
	display: block;
	width: 104px;
	height: 32px;
	margin: 0px auto;
	background: url(design_img/login_button.jpg) no-repeat;
	text-align: center;
	padding-top: 18px;
	color: #fff !important;
}

#login_button:hover {
	background: url(design_img/login_button.jpg) left 100%;
	text-decoration: none;
}

#login_links {
	text-align: center;
}

#login_links a {
	color: #646a72;
	text-decoration: underline;
}

#login_links a:hover {
	color: #fff;
}

#donate_button {
	display: block;
	width: 189px;
	height: 55px;
	text-align: center;
	color: #fff !important;
	font-size: 14px;
	padding-top: 35px;
	background: url(design_img/donate_button.png) no-repeat;
	margin-left: -29px;
}

#donate_button:hover {
	background: url(design_img/donate_button.png) left 100%;
	text-decoration: none;
}

.tr {
	margin-bottom: 5px;
}

.tr_title span {
	float: right;
	color: #64676e;
	font-family: Arial;
	font-size: 12px;
}

.tr_bar {
	border: 1px solid #2d2b2f;
	padding: 2px;
	height: 4px;
	margin-top: 5px;
}

.progress_green {
	background: #57c562;
	height: 4px;
}

.progress_yellow {
	background: #c69a4d;
	height: 4px;
}

.progress_red {
	background: #cf4a40;
	height: 4px;
}

.theme {
	border-bottom: 1px solid #2b2023;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.theme_title {
	font-size: 14px;
	margin-bottom: 10px;
}

#dkarts {
	display: block;
	position: absolute;
	width: 79px;
	height: 15px;
	background: url(design_img/dkarts.gif) no-repeat;
	margin-left: 94px;
	margin-top: 4px;
}

#dkarts:hover {
	background: url(design_img/dkarts.gif) left 100%;
}