* { margin:0; padding:0; }
body, html { background:#000 url('../images/nav.png') repeat; font-size:12px; font-family:Arial, sans-serif; color:#000; padding:10px; }
#outer { background:#fff; }
img { border:none; }
a { color:#555; }

#header { height:100px; background:#000 url('../images/header.jpg') repeat-x; }
#nav {  color:#fff; background:#000; height:55px; padding:0px; }
#intro { clear:both; background:#555 url('../images/intro.jpg') repeat-x; padding:10px 10px 10px 20px; height:15px; font-size:11px; color:#fff; }
#footer { clear:both; padding:10px 10px 10px 20px; font-size:11px; background:#000; color:#666; }

#wrapper { clear:both; float:right; width:100%; margin-left:-300px; }
#content { margin-left:300px; }
#padding { padding:20px 20px 20px 0; }
#right { float:left; width:260px; padding-top:20px; }

.block { padding:20px; background:#ebebd8; margin-bottom:30px; line-height:20px; font-size:11px; }

#nav ul { list-style-type:none;  background:#000; width:100%; }
#nav ul li { float:left; padding-left:20px; padding-right:10px; margin-top:20px; margin-bottom:20px; }
#nav ul li a { background:#000; color:#ccc; text-decoration:none; border-bottom:1px solid #888; }
#nav ul li a:hover { color:#fff; border-bottom:1px solid #fff; }

#intro ul { list-style-type:none; }
#intro ul li { float:left; margin-right:50px; }
#intro ul li a { color:#777; }
#intro ul li a:hover { color:#fff; text-decoration:none; }

h1, h2, h3, h4 { font-weight:normal; }
h1 { font-size:20px; margin-bottom:10px; }

.news { margin-bottom:30px; }
.news h1 a { text-decoration:none; border-bottom:1px solid #ccc; color:#000; }
.news h1 a:hover { border-bottom:1px solid #555; }
.news-content { line-height:20px; }

.main-meta { margin-top:15px; padding-bottom:30px; }
.top-meta { font-size:11px; color:#777; float:left; }
.meta { font-size:11px; color:#777; float:right; }
span.misc em { font-style:normal; color:#555; }

.block#gray { background:#eee; }
#logo { width:300px; }
#navi { width:580px; border:1px solid #fff; font-size:11px; position:absolute; top:110px; left:30%; padding:20px; background:#fff; }
.sort { font-size:11px; padding:10px; margin-bottom:20px; color:#777; background:#ebebd8;}

li.info { background:url('../images/info.png') no-repeat left center; padding-left:25px; }
li.reg { background:url('../images/reg.png') no-repeat left center; padding-left:25px; }
li.cont { background:url('../images/cont.png') no-repeat left center; padding-left:25px; }
li.rul { background:url('../images/rule.png') no-repeat left center; padding-left:25px; }
li.rss { background:url('../images/rss.png') no-repeat left center; padding-left:25px; }

#search { position:absolute;top:120px;right:30px; }
input.search { background:#222; border:1px solid #333; width:150px; font-size:11px; color:#777; padding:5px; }

#right ul { list-style-type:none; margin-top:10px;}
#right ul li { margin-right:20px; background:url('../images/category.png') no-repeat left center; padding-left:20px; }
#right ul li a { text-decoration:none; font-size:12px; }

.block#white { background:#fff; }
a.addn { font-size:14px; padding-left:20px; background:url('../images/addn.png') no-repeat left center;}
a.regn { font-size:14px; padding-left:20px; background:url('../images/regn.png') no-repeat left center;}

/*------------------------------------------------------------*
**  Комментарии
**------------------------------------------------------------*/
#comment {
	margin-bottom:10px;
	padding-bottom:10px;
	clear:both;
}
#comment-top {
	font-size:11px;
	color:#777;
}
.comment-date {
	float:left;
	padding-right:10px;
}
#comment-bottom {
	margin:5px;
	font-size:11px;
	paddding-top:5px;
	clear:left;
	background:#ebebd8;
	padding:5px;
	color:#555;
}
#comment-bottom a { color:#777; margin-left:5px;margin-right:5px; }
#comment-bottom span a { text-decoration:none; border-bottom:1px dashed; }
.comment-s {
	padding:10px;
	overflow:hidden;
}
#com-l {
	width:120px;
	float:left;
}
#com-l a {
	text-decoration:none;
	border-bottom:1px dashed;
}
#com-r {
	width:65%;
	float:left;
}
#com {
	margin-top:30px;
	border-top:1px dashed #e6e6e6;
	padding-bottom:20px;
	padding-left:10px;
	clear:both;
}

h1.addcom { padding-bottom:0;margin-bottom:5px; }
a.bbc { text-decoration:none; border-bottom:1px dashed; color:#777; }
#bbco { display:none; margin-top:5px; }

.d { color:#777; }
.e { font-size:10px; }
.infor { list-style-type:none; margin-bottom:10px; }

#login_form, #choose_letter
{
   	position: absolute;
	width: 24%;
	left: 38%;
  	top: 85px;
  	background: #fff;
	border:solid #eee 5px;
	display: none;
  	z-index: 99;
    overflow: hidden;
}

#login_form #border, #choose_letter #border
{
   border:1px solid #c4c4c4;
   padding:15px;
   padding-left:65px
}

#login_form a, #choose_letter a
{
	font-size:11px;
}

#login_form a, #choose_letter a { text-decoration: underline; }
#login_form a:hover, #choose_letter a:hover { text-decoration: none; }

.content9 span { background:#ffffe5; }

.f_textarea { padding:5px; background:#f5f5f5; border:1px solid #ddd; width:460px;height:150px; margin-top:10px; margin-bottom:5px; font-family:Arial; font-size:12px; color:#555; }

#register input, #register select, #register textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 5px; font: 12px Arial;}
textarea:focus, input:focus{color:#333; border:1px solid #777;}

.hint {display:none; position: absolute; margin-left: 40px; width: 200px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; background-color: #ffc;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(http://www.alltestdrives.ru/templates/lightstyle/css/pointer.gif) left top no-repeat;}

dd { margin-bottom:10px; }
#reg8 input { display:block; float:left; clear:left; }
TD, TR, TABLE { font-size:13px; font-family:Arial; }

a.linkreg { font-size:11px; color:#777; }

.edituser { color:#fff; }
.edituser a { font-size:18px; color:#777; border-bottom:1px dashed #777; }

.post input { background:#eee; border:1px solid #ddd; color:#777; padding:5px; font-family:Arial; margin-bottom:20px; }
.post textarea { background:#eee; border:1px solid #ddd; color:#777; padding:10px; font-family:Arial; margin-bottom:20px; }

a.copy { line-height:23px; }

.hleft { float:left; }
.hright { float:right; width:100px;  }
.news-content { clear:both; }

#footer a { color:#666; }