* {font-family: Arial, Tahoma, sans-serif;}
body,td {font-size:11px;}
body {color:#000; background:#fff;}
form {margin: 0;}
a img {border:0;}

a {color:#000;}



/* ohmMaker kernel */
.W {width:100%; }
.hint {color:gray; font-size:10px;}
.warn {color:red;}
.note {margin:20px 0px; text-align:center; padding:10px; border:1px solid gray; background:#ddd;}
a.ajax {text-decoration:none; border-bottom: 1px dashed #000;}
.f, select { border: 1px solid #606060; font-family:Tahoma; font-size:11px; }

#ErrContainer {text-align:center; margin:0 0px 15px 0;}
#ErrContainer .box {border:2px solid black; text-align:left; width:300px; 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;}

#MsgContainer {text-align:center; margin:0 0px 15px 0;}
#MsgContainer .box {border:2px solid black; text-align:left; width:300px; margin:0 auto;}
#MsgContainer .head {background:#619baf; color:#ff0; font-weight:bold; padding:10px; border-bottom:1px solid black;}
#MsgContainer .x {float:right; cursor:pointer;}
#MsgContainer .body {background:#fff; color:#000; padding:10px; text-align:left;}
#MsgContainer ul {margin:0; padding:0;}
#MsgContainer li {margin:0 10px; padding:0;}





/* Project-specific */
body {margin:0px; padding:0px 14px;}

#LogBtns {width:100%; margin:10px 0px}
#LogBtns td, #LogBtns a {color:#f11; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px;}
#LogBtns a:hover {color:black; text-decoration:none; font-weight:bold;}
.fauth {
	background:#000; border:1px solid #707070; height:16px; width:94px; padding:6px 3px;
	color:#f00; font-weight:bold; 
}
.fbauth {
	background:#000; border:1px solid #707070; height:30px; width:30px;
	color:#f00; font-weight:bold; 
}

#HeadLinks {width:100%;}
#HeadLinks a {display:block; font-size:14px; font-weight:bold; color:#666; padding:4px 5px; width:155px;}
#HeadLinks .m {background:#ccc; color:red;}

h1 { font-size:30px; font-weight:normal; font-family:Arial; margin:0px; }
h4 {font-size:14px; font-weight:bold; color:#fff; background:#000; padding:3px 17px; text-transform:uppercase; width:220px; margin:0px 0px 10px 0px; white-space:nowrap;}
#Right h4 {width:120px; }
h4.red {background:#f00;}
h5 {font-size:12px; font-weight:bold; color:#000; text-decoration:underline; margin:7px 0 3px 0;}
hr {color:#ccc;}

.nav1 {color:#f00; text-decoration:none; font-weight:bold; font-size:12px; font-family:Arial;}
.nav2 {color:#000; text-decoration:none; font-weight:bold; font-size:12px; font-family:Arial;}
.nav2 b {color:#f00;}

#PgTitle {background:#700; color:#fff; font-size:20px; white-space:nowrap; padding:7px 10px; margin:15px 0px 15px 50px; text-transform:uppercase;}

#Impressum {border-spacing: 0px; border-collapse: collapse; width:100%; border-top:3px solid #f00; margin-top:7px;}
#Impressum td {vertical-align:bottom; padding:20px 0px;}
#Impressum .a {font-size:14px; font-weight:bold;}
#Impressum .a a {text-decoration:none;}

#BestPosts div {padding:0px; margin:10px 0px;}
#BestPosts p {padding:0px; margin:4px 0px;}
#BestPosts a {color:#867e7e; font-weight:bold; font-size:12px;}
#BestPosts a.nc {color:#fff; font-size:11px; text-decoration:none; font-weight:bold;}
#BestPosts b {background:#f00; color:#fff; padding:1px 5px;}

th {background:#444; color:#fff;}

.toolhead {width:240px; color:#fff; font-weight:bold; font-size:14px; text-align:center; background:#f00; margin:0px; padding:5px; text-transform:uppercase; border:1px solid black; border-bottom:0px;}
.tool {width:240px; background:#fff; margin-bottom:15px; border:1px solid black; border-top:0px; padding:5px;}
.tool table.t { border-spacing: 0px; border-collapse: collapse; width:100%;}
.tool table.t td {border-bottom:1px solid #fff; padding:9px 12px;}
.tool table.t td.b {font-weight:bold; text-align:right;}

#TagCloud a {font-weight:bold; text-decoration:none;}

#tagSorter {display:none; position:absolute; right:10px; border:1px solid black; padding:5px; width:170px; background:#eee; text-align:right;}
#tagSorter a {font-weight:bold;}
#tagSorter a:hover {background-color:black; color:white; text-decoration:none;}





/* ohmBlog */
a.user {color:red; font-weight:bold; text-decoration:none;}
a.rub {color:#f00;}

#Filter td {white-space:nowrap;}

#RSS {border-top:1px solid black; border-bottom:1px solid black; margin:20px 0px; padding:8px 0px 5px 30px; background:url('/i/rss.gif') no-repeat 7px 8px;}
#RSS a {color:#000; font-weight:bold; text-decoration:none;}

#Links {border-top:1px solid black; border-bottom:1px solid black; margin:20px 0px; padding:8px 0px 5px 5px;}
#Links a {display:block; padding:2px 0 0 20px; margin:3px 0; color:#000; font-weight:bold; text-decoration:none;}
#Links a.rss {height:14px; background:url('/i/rss.gif') no-repeat 0px 0px;}
#Links a.lj {height:14px; background:url('/i/lj.gif') no-repeat 2px 0px;}


/* Пост */
.post {margin:0px 0px 15px 0px;}
.post h2, .post h1 {font-family:Arial; font-size:28px; font-weight:normal; letter-spacing:-1px; margin:5px 0px 0px 0px;}
.post h1 a, .post h2 a {text-decoration:none;}
.post p {margin:20px 0px 10px 0px; font-size:12px;}
.post .info {width:100%;}
.post .info td {white-space:nowrap; background:#ccc; padding:4px 11px; font-size:10px; font-weight:bold; height:17px;}
.post .info td.r {width:100%;} /* ячейка с рейтингованием */
.nc {background:#000; color:#fff; padding:1px 5px;}
.nc a {color:#fff; text-decoration:none; font-weight:bold;}
.nc a.nwc {color:#f00;}

.post blockquote {border-left:1px dashed gray; padding-left:10px; margin:10px 20px;}

/* Рейтинговалка */
em {white-space:nowrap; background:#000; color:#fff; font-style:normal; font-weight:bold; padding:3px 5px; cursor:pointer;}
em.voted { background-color:#770; }
#vote_box { background-color:#fff; position: absolute; z-index: 1000; border:1px solid #000; padding:2px 0; text-align:center;}
#vote_box em { background-color:#f00; color:#fff; border:1px solid white; padding:2px 5px;}
#vote_box em.hovered { background-color:#700; }
#vote_box_bg { position: absolute; top: 0; left: 0; z-index: 999;}
#vote_box table { width: auto !important; border-spacing:0px; border-collapse:collapse;}
#vote_box table td {padding:2px; margin:0px;}


/* Комментарии */
#Comments {margin-left:40px;}
#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 p {margin:0px; padding:0px;}
#Comments p.cmt {position:relative; background:#f5f5f5; padding:5px; border:1px solid gray; border-width:0 1px 0 1px;}
#Comments p.btn {position:relative; background:#ccc; 	 padding:2px 5px; border:1px solid gray; border-width:0 1px 1px 1px;}
#Comments .new p.cmt {border-color:#f77; border-width:0 2px 0 2px;}
#Comments .new p.btn {border-color:#f77; border-width:0 2px 2px 2px;}
#Comments p.x {position:absolute; left:-35px; 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:#ddd; border:1px solid black;}

/* Страницы */
#Pages {background:#ddd; padding:3px; border-bottom:1px solid black; text-align:center; font-size:14px; margin:15px 0px;}
#Pages a, #Pages b {padding:5px 10px;}
#Pages a {text-decoration:none;}
#Pages b {background:#36f; color:#fff;}

/* Редактор поста */
table.ohmEditor  {border-spacing: 0px; border-collapse: collapse; width:100%;}
table.ohmEditor td {padding:6px 4px 16px 4px; X-border-bottom:1px solid black;}
table.ohmEditor th {padding:6px 4px 16px 4px; white-space:nowrap; text-align:left; padding:3px; border-bottom:6px solid white; vertical-align:top;}
table.ohmEditor td.title {padding:2px 4px;}
table.ohmEditor th.title {padding:6px 4px;}
table.ohmEditor td.title input {font-size:16px; font-weight:bold;}

#imguploader_Fotos p {float:left; padding:3px; margin:2px; width:152px; height:166px; overflow:hidden; text-align:center; border:1px solid gray; background:#ccc;}
#imguploader_Fotos input {border:1px solid gray; font-size:9px; height:10px; width:144px;}
#imguploader_Fotos img {margin:2px 0;}

#xpost {margin:5px; padding:10px; border:1px solid gray; background:#ccc;}




/* ohmMaker */
table.la {border-spacing: 0px; border-collapse: collapse; width:100%;}
table.la td {padding:0px; margin:0px; border:0px; background:transparent;}

table.la24 {border-spacing: 0px; border-collapse: collapse; width:100%;}
table.la24 td {padding:2px 4px; margin:0px; border:0px; background:transparent;}
