html, body {padding:0; margin:0; height:100%; width:100%; }
body,td {font-size:12px; font-family: Tahoma, sans-serif; }
form {margin: 0;}
hr {color:black;}
a img {border:0;}
table {border-collapse:collapse; border-spacing:0;}
td {padding:0;}
.png {behavior: url(/i/pngbehavior.htc);}


h1 {font-family:Arial,sans-serif; font-size:26px; margin:15px 0;}
h2 {font-family:Arial,sans-serif; font-size:20px; margin:12px 0;}
h3 {font-family:Arial,sans-serif; font-size:14px; margin:9px 0;}
p {margin:10px 0;}

a {color:#1A738F; text-decoration:none;}
a:hover {text-decoration:underline;}
a.r {color:red;}
a.comm {color:#CF407C;}
a.ajax {text-decoration:none; border-bottom:1px dashed gray;}
a.ajax:hover {text-decoration:none; border-bottom:1px dashed black;}

.f, select {border:1px solid gray; font-family:Tahoma, sans-serif; font-size:11px;}
.fb {
	border:1px solid black;
	background:#d4d0c8;
	color:black;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px 10px;
}
.W {width:100%;}
.gr {color:gray;}
.center {margin-left:auto; margin-right:auto;}
.tcenter {text-align:center;}
.hint {color:gray;}


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



.T td, .T th {padding:4px 6px; border:1px solid #777;}
.T th {background:black; color:white;}
.T th a {color:white; text-decoration:underline;}

.TL td {padding:4px 6px; }

ul.Menu2 {margin:0 0 16px -7px; padding:0;}
ul.Menu2 li {margin:0; padding:0; display:inline;}
ul.Menu2 li a {list-style:none; padding:5px 10px;}
ul.Menu2 li a:hover {background:#C3D9DF; color:black; padding:4px 9px; border:1px solid #619baf;}
ul.Menu2 li.cur a {background:#619baf; color:white;}




/* Layout */
#Main {min-height:100%; margin-bottom:-70px;}
#Body {margin:10px 15px;}
#BodyStub {height:70px;}
#Lager {height:49px; padding:10px; clear:both; background:#d7d7d7; border-top:1px solid #999;}
#Lager #Counters {float:right; margin:0 10px 0 0;}

#MainMenu {margin:0; padding:10px 0; background:#ddd; border-bottom:2px solid black; font-size:11px;}
#MainMenu li {list-style:none; display:inline; margin:0;}
#MainMenu li a {padding:10px;}
#MainMenu li a:hover {background:black; color:white;}

#MyCommunities {
	position:absolute;
	top:30px; left:0px;
	border:1px solid black;
	background:#fffff0;
	padding:5px 0;
	width:200px;
	height:300px;
	overflow:auto;
}

#MyCommunities p {
	margin:90px 0;
	padding:0 7px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

#MyCommunities ul {
	margin:0;
	padding:0;
}

#MyCommunities ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#MyCommunities ul li.x {
	text-align:right;
}
#MyCommunities ul li a {
	display:block;
	padding:3px 6px;
}

#MyCommunities ul li a:hover {
	background:#ddd;
}

#Login {background:#eee; border:dotted black; border-width:0 1px 1px; padding:10px; margin:0 10px; width:300px; float:right;}
#Login label.L {
	display:block;
	float:left;
	margin:3px 0 0 0;
	width:52px;
}
#Login input.f {
	margin:1px 0;
}
#Login input.submit {
	width:52px;
}
#Login p {
	font-size:10px; margin:5px 0 0 0;
}


.Map_Post, .Map_Big, .Map_UIPS, .Map_ed {border:1px solid black;}
.Map_Post {width:600px; height:350px; margin:5px 0;}
.Map_Big {height:400px; margin-right:240px;}
.Map_UIPS {width:400px; height:400px; float:left; margin:0 10px 0 0;}
.Map_ed {width:400px; height:400px;}

.Tools {float:right; width:200px;}
.Tool {border:1px solid gray; margin:0 0 10px 0; padding:10px;}





/*** 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 {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 p {margin:0px; padding:0px;}
#Comments p.cmt, #Comments p.btn {border:1px solid #bbb;}
#Comments p.cmt {position:relative; background:#f5f5f5; 	 padding:10px; border-width:0 1px 0 1px;}
#Comments p.btn {position:relative; background:#e5e5e5; 	 padding:2px 5px; 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:#f1e9e3; border:1px solid black;}
a.Dot {padding:0 2px;}
a.Dot:hover {border:1px solid gray; text-decoration:none;}
#Comments .Highlighted {border:1px solid black;}


/* FF_Blog */
#Lenta {margin:10px 0;}
#Filters {
	border-bottom:2px solid #777;
	border-top:2px solid #777;
	background:#eee;
	padding:7px 3px 7px;
}
#Filters input {
	font-size:10px;
}

.post {margin-bottom:10px; font-size:13px;}
.post .tpc {color:#24a; font-size:11px;}
.post h1{font-size:24px; margin:5px 0 10px;}
.post h1 a {color:black;}
.post h1 a:hover {text-decoration:none; border-bottom:1px solid black;}
.post .body {margin:10px 0;}
.post .more {}
.post .meta {width:100%; border:solid #aaa; border-width:0 0 1px 0;}
.post .meta td {background:#ddd; padding:3px; font-size:11px;}
.post .meta .B {text-align:right;}
.post .meta .nc {}
.post .meta .nnc {font-weight:bold; color:#BF5500;}

.post .map {margin:5px 0; clear:both;}
.maptools {float:left;}

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

.RateBox {position:absolute; width:20px; height:51px; border:0px solid black; text-align:center;
	display:block; zoom:1;
}
.RateBox a {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;}
