* {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 10px;}

#LogBtns {border-spacing: 0px; border-collapse: collapse; width:100%; margin:20px 0px 0px 0px;}
#LogBtns td {background:#ccc; padding:10px 0px; text-align:center; border-right:1px solid white;}
#LogBtns a {color:white; text-decoration:none; font-weight:bold;}
#LogBtns a:hover {color:black; text-decoration:none; font-weight:bold;}

.nav1 {color:#36f; text-decoration:underline; font-weight:bold; font-size:12px; font-family:Arial;}
.nav2 {color:#f00; text-decoration:underline; font-weight:bold; font-size:12px; font-family:Arial;}
.nav2 b {color:black;}

#PgTitle {background:#700; color:#fff; font-size:20px; white-space:nowrap; padding:7px 10px; margin:15px 0px 15px 50px; text-transform:uppercase;}

.Impressum {background:url('/i/btm2.gif') bottom repeat-x; padding:0px 40px; font-weight:bold;}
.Impressum a {font-size:16px; text-decoration:none; margin:0px 10px;}

h1 { font-size:30px; font-weight:normal; font-family:Arial; margin:0px; }
h4 {border-bottom:1px solid #ccc; font-size:16px;}
h4.red {background:#f00;}
h5 { background:#000; color:#fff; padding:4px; text-align:center; margin:10px 0px 0px 0px; font-size:12px;}

hr {color:#ccc;}


.top {
	border-right:1px dashed gray;
	width:200px; height:72px;
	float:left;
	padding:4px;
}

.b {font-weight:bold;}

.subhead {background:black; color:white; font-size:12px; font-weight: bold; text-align:center; padding:4px;}
th {background:#444; color:#fff;}

.toolhead {width:230px; color:#fff; font-weight:bold; font-size:14px; text-align:center; background:#36f url('/i/capt.gif') repeat-x bottom; margin:0px; padding:5px; text-transform:uppercase; }
.tool {width:230px; background:url('/i/ing.gif') repeat-x top #fff; margin-bottom:15px; border-bottom:1px solid #ccc; 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;}

#IgnioDat td {background:#999; font-weight:bold; text-align:center;}
#IgnioDat td a {color:#fff; text-decoration:none;}
#IgnioDat td.cur {background:#700;}
#IgnioHoro {margin:7px 0px;}
#Ignio select {font-size:9px; width:50px;}
#Ignio {margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #000;}





/* ohmBlog */
a.user {color:red; font-weight:bold; text-decoration:none;}
a.rub {color:#36f;}

#Filter td {white-space:nowrap;}

#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:10px 0px 10px 0px;}
.post h1 a, .post h2 a {text-decoration:none;}
.post p {margin:20px 0px 10px 0px; font-size:12px;}
.post .info {border:1px solid black; border-top:0px; margin-bottom:10px; width:100%;}
.post .info td {white-space:nowrap;}
.post .info td.r {font-weight:bold; width:100%; border-left:1px solid black; padding-left:4px;}
.nc { }
.nc a {
	background:url('/i/comment.gif') no-repeat 0px 3px;
	white-space:nowrap;
	padding:0 0 0 13px;

	color:#36f; font-weight:bold; text-decoration:none;
}
.nc a.nwc {color:#f00; background:none; padding:0;}

.post blockquote {border-left:1px dashed gray; padding-left:10px; margin:10px 20px;}

/* Рейтинговалка */
em {white-space:nowrap; background:#e0e0e0; font-style:normal; padding:2px 4px; cursor:pointer; margin:0;}
em.voted { background-color:#770; }
#vote_box { background-color:#fff; position: absolute; z-index: 1000; border:1px solid #777; padding:2px 0; text-align:center;}
#vote_box em { background-color:#f00; color:#fff; border:1px solid white; padding:2px 4px;}
#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 {background:#effeba; border-color:#000; 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;}
