dl.form {margin:0; padding:0;}
dl.form dt {margin:0 0 5px 0; font-weight:bold;}
dl.form dd {margin:0 0 15px 30px;}

img.upic {border:1px solid black;}
a.user {font-weight:bold; text-decoration:none;}
a.user:hover {text-decoration:underline;}
.hl {color:#c60;}
h2 {font-family:"Times New Roman",Times,serif; font-size:26px; font-weight:normal; margin:0 0 12px;}
.f {border:1px solid black; font-family:sans-serif; font-size:12px;}
select {font-size:11px;}

/*
#Login, #UserMenu {
	float:right; margin:84px 0 10px;
	width:250px;
}
*/

#Login, #UserMenu {
	margin:10px 0 15px 0; padding:0 0 0 20px;

}

#Login {color:#666; font-weight:bold;}
#Login input.f {
	display:block; margin:0;
	width:138px; height:18px;
	border:1px solid black; background:#fff;
}
#Login label.l {
	display:block; margin:0 0 10px 6px;
	width:55px; height:14px;
	background:#666; color:#fff; font-weight:bold; font-size:10px; text-align:center;
}
#Login .submit {
	width:47px; margin:0 0 0 6px; float:left;
	height:39px; border:none;
	background:#666; color:white; font-weight:bold; font-size:10px; text-align:center;
}
#Login a {
	display:block; margin:0 0 0 70px;
	color:#666; text-decoration:underline; font-size:12px;
}
#Login p {
	margin:15px 0 15px 3px;
}
#Login #ohm_log4ever {vertical-align:middle;}

#UserMenu {}
#UserMenu .U {float:left;}
#UserMenu .U img {margin:0 5px 0 0;}
#UserMenu p {margin:0; padding:0; font-size:10px;padding-left:20px;}
#UserMenu p a {text-decoration:none;}
#UserMenu p a:hover {text-decoration:underline;}
#UserMenu ul.L {clear:both; margin:20px 0 0 0; padding:0;}
#UserMenu ul.L li {list-style:none; margin:2px 0; padding:0 0 0 0px;}
#UserMenu ul.L li a {font-weight:bold; font-size:12px;}
#UserMenu ul.L li a#MyComments b, #UserMenu ul.L li a#MyMail b {color:#c60; text-decoration:none;}

#BlogSearch p {margin:0; font-weight:bold; font-size:10px;}
#BlogSearch .A {float:left;}
#BlogSearch .A input.f {width:140px; height:16px; border:1px solid black;}
#BlogSearch .B {}

/* Блог "ПОПУЛЯРНОЕ" в правой колонке */
.BlogBest {border-color:#060;}
.BlogBest h1 {background:url('/i/ug1.gif') no-repeat bottom right #060; width:125px;}
.BlogBest i {font-style:normal; color:#656565; font-size:9px;}
.BlogBest p {text-align:right; margin:10px 0 0;}
.BlogBest p a {color:#060; text-decoration:none;}
.BlogBest p a:hover {text-decoration:underline;}

/*** ohmMaker Kernel ***/
#ErrContainer {text-align:center; margin:0 0 15px 0;}
#ErrContainer .box {border:2px solid black; text-align:left; width:400px; margin:0 auto;}
#ErrContainer .head {background:#f00; color:#ff0; font-weight:bold; padding:10px; border-bottom:1px solid black;}
#ErrContainer .x {float:right; cursor:pointer;}
#ErrContainer .body {background:#fff; color:#000; padding:10px; text-align:left;}
#ErrContainer ul {margin:0; padding:0;}
#ErrContainer li {margin:0 10px; padding:0;}

.debug {border:1px solid black; background:#fec; color:black; padding:7px; margin:4px 2px;}

/* FF_Comments */
#Comments {width:672px; margin-left:30px;}
#Comments div {position:relative;} /* блок с одним комментарием */
#Comments div.ind_0 {margin:10px 0 0 0; }
#Comments div.ind_1 {margin:0 0 0 30px; }
#Comments div.ind_2 {margin:0 0 0 60px; }
#Comments div.ind_3 {margin:0 0 0 90px; }
#Comments div.ind_4 {margin:0 0 0 120px;}
#Comments div.ind_5 {margin:0 0 0 150px;}
#Comments div.ind_6 {margin:0 0 0 180px;}
#Comments div.ind_7 {margin:0 0 0 210px;}
#Comments div p {margin:0; padding:0;}
#Comments p.cmt {position:relative; background:#f5f5f5; padding:5px;     border:1px solid gray; border-width:0 1px;}
#Comments p.btn {position:relative; background:#e5e5e5; padding:2px 5px; border:1px solid gray; border-width:0 1px 1px 1px;}
#Comments .new p.cmt {background:#EFE7C2; border-color:#000; border-width:0 2px 0 2px;}
#Comments .new p.btn {background:#CFC69B; border-color:#000; border-width:0 2px 2px 2px;}
#Comments .Rate {position:absolute; left:-30px; top:10px; width:30px; height:20px; text-align:center;}
#Comments p.del {background:#ccc; padding:4px; font-size:10px;}
#Comments #cmt_replyform {padding:5px 30px; background:#FAEFE5; border:1px solid black;}
#Comments #cmt_replyform textarea {width:100%;}
a.Dot {padding:0 2px; text-decoration:none;}
a.Dot:hover {border:1px solid gray; text-decoration:none;}
#Comments .Highlighted {border:1px solid black;}


/* FF_Blog */
#Lenta {}

.post {margin-bottom:10px;}
.post .tpc {color:#24a; font-size:11px;}
.post h1{font-size:24px; font-weight:normal; margin:15px 0 5px;}
.post h1 a {color:black;}
.post h1 a:hover {text-decoration:none; border-bottom:1px solid black;}
.post .meta {width:100%; margin-bottom:20px; border:solid #c60; border-width:0 0 2px 0; border-collapse:collapse; border-spacing:0;}
.post .meta td {padding:1px 0 5px 2px; font-size:10px; font-weight:bold; vertical-align:bottom;}
.post .meta a {white-space:nowrap; text-decoration:none; color:#656565;}
.post .meta .A a:hover {text-decoration:underline;}
.post .meta .B {text-align:right;} /* ячейка с рейтингом */
.post .meta .nc {} /* количество комментариев */
.post .meta .nnc {color:#c60;} /* количество новых комментариев */
.post .meta .rn {background:#c60; color:#fff; cursor:default; padding:1px 6px; margin:0 6px;} /* значение рейтинга */
.post .meta .rb {border:1px solid #656565; color:#000; margin:0 2px; padding:0 2px;} /* кнопки + - */
.post .meta .rb:hover {background:#c60; border:1px solid black;}
.post .info {font-size:9px; font-weight:bold;}
.post .info .a {padding-left:7px; color:#656565;}
.post .info a.tag {color:#c60;}
.post .meta img.Abuse, #Comments img.Abuse {vertical-align:bottom;}
#Comments img.Abuse {display:block; position:absolute; top:1px; right:5px; }
.post .body {margin:10px 0 20px;}
.post .more {text-decoration:underline; font-weight:bold;}



/* Рейтинг */
#Content12 .R, #Content12 .Rx {width:16px; padding:2px 4px; font-style:normal; background:#444; color:#fff; font-weight:bold;}
#Content12 .Rx {background:#666;}

.RateBox {position:absolute; width:20px; height:51px; border:1px solid black; text-align:center;
	display:block; zoom:1;
}
.RateBox a {text-decoration:none; display:block; position:absolute; margin:0; width:100%; height:16px; background:#700; color:white;}
.RateBox a:hover {text-decoration:none; background:#f00;}
.RateBox a.plus {top:0px; left:0px;}
.RateBox a.minus {bottom:0px; left:0px;}

/* Серая фигня */
.moderator {color:gray; font-style:italic;}




.uvula {float:right; padding-top:10px; padding-bottom:15px;}
.Tools {width:431px;}
.Intro {width:431px; min-height:150px;}
.Intro .pl2 {margin-bottom:10px;}
.Intro p {font-size:14px; margin:10px 0;}
#MainMenu li a.active {color:#fff; background:#c60;}
.uvula img.Ru, .Block3 h1 img.Ru {position:absolute; bottom:0px; left:0px;}

