* { 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; }
.infoauthor { font-size:11px; color:#777; float:left; }
span.misc em { font-style:normal; color:#555; }
p.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:5px; margin-bottom:15px; color:#777; background:#ebebd8;}
.sorta { font-size:6px; padding:10px; margin-bottom:00px; color:#777; background:#ebebd8;}
.sorta a { font-size:20px; }
.pzon { font-size:11px; padding:5px; margin-bottom:10px; color:#777; background:#eeeeee;}
.pzfiltr { font-size:12px; text-align:center; padding:5px; margin-bottom:10px; color:#660033; background:#ffffff;}

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:76px;right:30px; }
input.search { background:#222; border:1px solid #333; width:150px; font-size:11px; color:#777; padding:5px; }
#story {color:#777;}

#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;}

.relatedn li { list-style-type:square; color:#ddd; margin-left:20px; }
.relatedn li a { padding-top:5px;padding-bottom:5px;border-bottom:1px dotted #ccc; color:#777; margin-top:5px;margin-bottom:5px; }

/*------------------------------------------------------------*
**  Комментарии
**------------------------------------------------------------*/
#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;
}
/* .fon .comment-s {
    border-color: #ccc;
    background: #000;
} */
.fon {
    border-color: #ccc;
    background: #fff7de;
}
#com-l {
	width:120px;
	float:left;
	font-family: "Tahoma";
	font-size: 11px;
	color: #5a5a5a;
}
#com-l a {
	text-decoration:none;
	border-bottom:1px dashed;
}
#com-r {
	width:65%;
	float:left;
}
#com {
	margin-top:10px;
	border-top:1px dashed #e6e6e6;
	padding-top:5px;
	padding-bottom:5px;
	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: 0px; 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("pointer.gif") left top no-repeat;}

dd { margin-bottom:10px; }
#reg8 input { display:block; float:left; clear:left; }

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; }
#register2 input, #register2 select, #register2 textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 5px; font: 12px Arial;}

#sitenews li {width:60%;}
#sitenews h2 {color:#aeaeae; font-size:10px; font-weight:normal;}
#sitenews p {padding-top:8px; background:}

#sitenews a,#sitenews a:visited{color:#ADADAD;font-size:11px;text-decoration:none}
#sitenews a:hover{color:#ccc}

#sitenews{overflow:hidden; position:absolute;top:55px;left:325px;color:#ADADAD;font-size:11px;font-family:Arial}
.hlit img {-moz-opacity: 0.8;}
.hlit:hover img {-moz-opacity: 1;}

#right ul li.inner { margin-right:20px; background:url("../images/category.png") no-repeat left center; padding-left:20px; margin-left:20px; }
#right ul li.inner a { text-decoration:none;  }

.fullco { background:#eee; height: 20px;}
.fullco4 { background:#99ffff; }

/* Последние мнения */
.block_rate_up {
color: #090; 
}
.block_rate_down {
color: #C00; 
}

/* Подсказки */
#hintbox{
	position:absolute;
	top: 0;
	background-color: white;
	width: 200px;
	padding: 3px;
	font:11px Tahoma;
	color: #333333;
	line-height:18px;
	z-index:100;
	visibility: hidden;
	border:1px solid #8c8c8c;
}

/* Панк форум ДНХПэшечка */
table.sortadnhp {
	width: 100%; 
	font-family: Arial; 
	font-size: 13px; 
	color:#777;
	background:#ebebd8;
	border:0px;
	padding:10px;
	margin-bottom:00px;
}
table.sortadnhp a {font-size:20px;}

table.common {
	width: 100%; 
	font-family: Arial; 
	font-size: 13px;
	border:0px; 
	border-collapse: collapse;
	background:#cccccc;
}
table.common td {border: 1px solid #ccc;}
table.common a:hover {color:#000;}

/* Новый вид профиля */
.maincont { margin: 0 8px; padding-bottom: 4px; padding-top: 4px}
.stacspz {
	width: 90%;
	margin: 0 auto;
}
.stacspz ul { margin-bottom: 15px; list-style-type:none;}
.stacspz .upline { background: url("../images/linepoint.gif") repeat-x left top; padding-top: 1px; }
.stacspz ul li { position: relative; background: url("../images/linepoint.gif") repeat-x left bottom; padding: 2px 0 3px 0; }
.stacspz ul li b { position: absolute; right: 0; top: 2px; }
.stacspzin { margin-left:5px;} 
.stacspz .userinfo ul li b { font-weight: normal; }
.userinfo {
	text-align: left;
	padding: 0
	background: none !important;
}
.avatar2 { text-align: center; margin-bottom: 6px; }
.avatar2 span img {
	border: 1px solid #bfbfbf;
}

/* Новая логин панель */
.in_big {
	width: 93%;
	height: 25px;
	font-size: 20px;
	text-align: center;
	border: 2px solid #ddd; /* E2EEF3 */
}
.in_big:focus{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #D3DEEF;
	border-right-color: #D3DEEF;
	border-bottom-color: #D3DEEF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.login-title {
	margin: 7px 0 10px 14px;
	float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#343434; font-weight:bold;
}
#login-form {
	clear:both;
	margin: 0 10px;
}
#login-form form { padding:10px 19px; overflow:hidden; width:auto; font-family:Tahoma; font-size:11px; color:#343434;}
.bbcodes-in {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #777;
	font-size: 12px;		/* ! */
	font-family: arial;	/* ! */
	/* padding:5px; */
	margin-top:10px;	
	height: 30px;
	/*  width: 120px;  */
}
/* Вверх-вниз, стрелочки */
.strelochki a img {
	opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=60);  
	margin-bottom:-1px;
}

.strelochki a:hover img {
	opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);
}

.strelochki {
	color:#999;
	font-size: 1.08em;
	font-weight: 700;
	float:right; /* text-align:right; */
} 

/* СШ */
#pm-l {
	width:120px;
	float:left;
	color: #5a5a5a;
	font-family: "Tahoma";
	font-size: 11px;
}
#pm-l a {
	text-decoration:none;
}
.pm-s {
	padding:10px;
	overflow:hidden;
	background:#f5f5f1;	
}
.pm-bottom {
	margin:5px;
	font-size:11px;
	paddding-top:5px;
	clear:left;
	background:#ebebd8;
	padding:5px;
	color:#555;
	text-align:center;
}
.pm-bottom a { color:#777; margin-left:5px;margin-right:5px; }
.pm-bottom span a { text-decoration:none; border-bottom:1px dashed; }
.pm-class_over { background-color: #efefef;}
.pm-class_out {background-color:#fff;}

.cblack a {color:#000;}
.gameleads {text-align:center;}

.pzlama{padding:20px;margin-bottom:30px;width:250px;font-family:Verdana;font-size:11px;border:0;background-color:#f0f0e7;position:relative;display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;padding:5px;}
.pzlama div,.pzlama table{padding:5px;text-align:right;}
.pzlama ul li {background-image:none!important;}
.pzlama ul li a{font-size:11px!important;}
.pzlama li{display:list-item;list-style-image:none;list-style-position:outside;list-style-type:none;}
.pzlama li div{padding:.5em;}
.pzlama_icnt,.pzlama_icnt *{text-align:left;}
.pzlama_text,.pzlama_text a,.pzlama_text a:hover{color:#000;font-size:11px;cursor:pointer;}
.pzlama_url{color:#060;font-size:11px;cursor:pointer;}
.pzlama_header,.pzlama_header a{color:#555;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer;}
.pzlama_sign{color:#999;font-size:10px;text-align:left;}
.pzlama_clear{clear:both;}
.pzlama table{width:100%;border:0;}
