html {
	margin: 0;
	padding: 0;
	}
	
body {
	margin: 0;
	padding: 0;
	background: url('../ico/back.gif');
	font-family: Arial;
	font-size: 12px;
	color: black;
	}
	
input {
	margin: 0;
	padding-left: 0;
	font-family: Arial;
	font-size: 12px;
	color: #808284;
	}
	
.button {
	background: #008ecd;
	color: white;
	font-family: Tahoma;
	font-weight: bold;
	border: 0;
	height: 19px;
	padding: 0 10px;
	margin-right: 10px;
	}
	
a {
	font-family: Arial;
	text-decoration: none;
	color: black;
	}
a:hover {
	text-decoration: underline;
	}
	
.bold {
	font-weight: bold;
	}
	
.color {
	color: #008ecd;
	}
.color_b {
	color: #008ecd;
	font-weight: bold;
	}
	
.gray {
	color: #808284;
	}
	
.normal {
	font-weight: normal;
	}
	
.br5 {
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	}
	
.br10 {
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	}
	
.more {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: right;
	}
	.more a {
		color: #87d300;
		font-weight: bold;
		}
	
img {
	border: 0;
	}
	
.border {
	border: 1px solid black;
	}
	
	
h1 {
	font-size: 17px;
	padding: 0;
	margin: 0;
	}
	h1.color {
		color: #008ecd;
		font-size: 21px;
		font-weight: normal;
		padding: 0;
		margin: 0;
		}
	h1.color a {
		color: #008ecd;
		}
	
h2 {
	font-size: 12px;
	padding: 0;
	margin: 0;
	}
	
h3 {
	font-size: 13px;
	padding: 0;
	margin: 0;
	}
	h3.big {
		font-size: 16px;
		padding: 0;
		margin: 0;
		}
	h3.white {
		color: white;
		font-size: 13px;
		padding: 0;
		margin: 0;
		}
	h3.white a {
		color: white;
		}
	
h4 {
	font-size: 12px;
	color: #008ecd;
	padding: 0;
	margin: 0;
	}
	
h5 {
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	}
	
h6 {
	font-size: 27px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: black;
	}
	h6 a {
		color: black;
		}
	
h6.member {
	font-size: 21px;
	padding: 0;
	margin: 0;
	color: black;
	}
	
h6.parts {
	font-size: 17px;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #87d300;
	}
	h6.parts a {
		color: #87d300;
		}
		
h6.news {
	font-size: 21px;
	padding: 0;
	margin: 0 0 5px 0;
	color: black;
	}
	h6.news a {
		color: black;
		}
		
h6.number {
	font-size: 13px;
	padding: 0;
	margin: 5px 0;
	font-weight: bold;
	color: #b6b3af;
	}
	h6.number a {
		color: #b6b3af;
		}
		
h6.date {
	font-size: 12px;
	padding: 0;
	margin: 10px 0 0 0;
	color: #b6b3af;
	}
	h6.date a {
		color: #b6b3af;
		}
		
.numbers {
	font-size: 12px;
	font-family: Georgia;
	font-weight: bold;
	}
	
.general {
	width: 100%;
	overflow: hidden;
	}
	
.generalpadding {
	background: white;
	padding: 10px;
	overflow: hidden;
	}
	
#clearer {
	clear: both;
	font-size: 1px;
	margin: -1px 0;
	}
	
#top {
	background: #444444 url('../images/top.gif') repeat-x;
	height: 40px;
	border-bottom: 1px solid #a7a9ac;
	overflow: hidden;
	}
	#top_div {
		margin: 0 auto;
		width: 980px;
		}
	#top_left {
		padding-top: 12px;
		float: left;
		color: #87d300;
		}
		#top_left span {
			margin: 0 5px;
			}
		#top_left a {
			color: #87d300;
			font-weight: bold;
			}
	#top_right {
		width: 500px;
		padding-top: 10px;
		color: #949698;
		text-align: right;
		float: right;
		}
		#top_right a {
			color: white;
			}
		#top_right .text {
			height: 12px;
			width: 170px;
			padding-left: 3px;
			margin-right: 3px;
			}
		#top_right .button {
			background: #008ecd;
			color: white;
			font-family: Tahoma;
			font-weight: bold;
			border: 0;
			height: 19px;
			width: 35px;
			margin-right: 10px;
			}
			
#header {
	background: #b7b8ba url('../images/header.gif') repeat-x;
	margin: 0 auto;
	width: 960px;
	padding: 10px;
	overflow: hidden;
	}
	#header_left {
		padding: 5px 10px;
		float: left;
		}
	#header_right {
		float: right;
		}
		
#menu {
	background: #fefefe url('../images/menu.gif') repeat-x;
	margin: 0 auto;
	width: 960px;
	padding: 10px;
	border-top: 1px solid #f5f4f4;
	border-bottom: 1px solid #d3d0ce;
	overflow: hidden;
	}
	#menu_left {
		font-size: 11px;
		float: left;
		}
	#menu_right {
		float: right;
		font-size: 12px;
		}
		#menu_right a {
			font-weight: bold;
			}
		#menu_right .on {
			color: #008ecd;
			font-weight: bold;
			}
		#menu_right .new {
			color: #ff7300;
			font-weight: bold;
			}
			
#modul_header {
	width: 100%;
	background: black;
	padding: 3px 0;
	overflow: hidden;
	}
	#modul_header_left {
		color: white;
		font-weight: bold;
		padding-left: 5px;
		float: left;
		}
		#modul_header_left a {
			color: white;
			}
	#modul_header_right {
		color: #949698;
		padding-right: 5px;
		float: right;
		}
		#modul_header_right a {
			color: #87d300;
			}
	#modul_header img {
		margin-right: 5px;
		}
		
.point {
	background: url('../images/point.gif') no-repeat;
	width: 65px;
	height: 40px;
	text-align: center;
	font-size: 27px;
	font-family: Georgia;
	padding: 2px 0 0 20px;
	color: black;
	}
	
#main {
	background: white;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	}
				
	#middle_gallery {
		width: 100%;
		}
		#middle_gallery table {
			width: 100%;
			background: white;
			padding: 10px;
			}
			#middle_gallery table .photo {
				width: 450px;
				text-align: center;
				}
			#middle_gallery table .names {
				padding-top: 0;
				background: white;
				font-weight: bold;
				}
				
	#middle_photos {
		width: 100%;
		margin-top: 10px;
		}
		#middle_photos table {
			width: 100%;
			height: 110px;
			}
			#middle_photos table .photo {
				width: 100px;
				height: 100px;
				padding: 5px;
				background: white;
				text-align: center;
				}
			#middle_photos table.nophoto {
				width: 110px;
				height: 110px;
				}
			#middle_photos table .names {
				width: 100px;
				padding: 5px;
				background: white;
				text-align: center;
				font-weight: bold;
				border-top: 1px solid #cbc8c2;
				}
				#middle_photos table .names a:hover {
					text-decoration: none;
					color: #87d300;
					}
			#middle_photos table .sprtr {
				width: 10px;
				font-size: 1px;
				}
			#middle_photos table .sprtr2 {
				height: 10px;
				font-size: 1px;
				}
				
	#right {
		width: 190px;
		height: 100%;
		padding: 10px;
		float: right;
		}
		#right_login {
			background: #bee1f1 url('../images/login.gif') repeat-x;
			padding: 15px;
			overflow: hidden;
			}
		#right_add {
			background: #87d300;
			padding: 5px;
			}			
			#right_login table {
				width: 100%;
				font-weight: bold;
				}
			#right_login td {
				height: 25px;
				}
			#right_login .text {
				color: black;
				}
			#right_login input {
				color: black;
				}
			#right_login .button {
				background: black;
				color: white;
				font-family: Tahoma;
				font-weight: bold;
				border: 0;
				height: 18px;
				width: 43px;
				}
			#right_login .p1 {
				padding: 3px 0;
				margin: 0;
				font-weight: bold;
				}
				#right_login .p1 a {
					color: white;
					}
			#right_login .p2 {
				padding: 3px 0;
				margin: 0;
				border-top: 1px solid #d1ecf6;
				}
			#right_login .p3 {
				padding: 3px 0;
				margin: 0;
				border-top: 1px solid #d1ecf6;
				font-weight: bold;
				}
		#banner_190x50 {
			margin: 10px 0;
			}
		#right_populars {
			background: #edeeee;
			padding: 10px;
			}
			#right_populars_list {
				width: 100%;
				padding: 2px 0;
				font-weight: bold;
				overflow: hidden;
				}
				#right_populars_list .left {
					float: left;
					}
				#right_populars_list .right {
					font-family: Georgia;
					float: right;
					}
				.right_populars_seperator {
					border-bottom: 1px solid #cbc8c2;
					font-size: 1px;
					}
				#right_populars_all {
					text-align: right;
					}
					
.box_forum {
	background: #edf8d9;
	margin-bottom: 10px;
	}
	.box_forum p {
		background: url('../images/forum_back.gif') repeat-x;
		padding: 0 10px 10px 10px;
		margin: 0;
		}
					
.paging {
	background: #edeeee;
	padding: 5px 10px;
	margin-top: 5px;
	text-align: center;
	color: #949698;
	}
	
.note {
	background: white;
	padding: 10px;
	margin-top: 5px;
	}
	
#footer {
	font-size: 11px;
	background: black;
	margin: 0 auto;
	width: 940px;
	padding: 18px 20px;
	color: white;
	line-height: 20px;
	}
	#footer .div1 {
		color: #87d300;
		}
		#footer .div1 a {
			color: #6c6e70;
			}
	#footer .div2 {
		color: #6c6e70;
		}
		#footer .div2 a {
			color: white;
			}
	#footer .div3 {
		color: #6c6e70;
		}
		#footer .div3 a {
			color: #6c6e70;
			}