body{
	margin: 0;
	padding: 0;
	font-family: georgia, times, "times new roman", serif;
	font-size:16px;
	color: #000;
	background-color: #eaeaea;
}

a:visited, a:link {
	color: #000;
}

#container {
	margin: 1em 1%;
	background-color: #eee;
	border: 1px solid #333;

}

#banner{
	background-color: #666;
	border-bottom: 1px solid #333;
}
#banner h1{
	margin: 0;
	padding: .5em;
}

#nav {
	float: left;
	width: 190px;
	margin-left: 0;
	padding-top: 0;
	min-height:100%;
	padding-bottom:2em;
		}
#nav div {
	width: 190px;
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #989898;
	padding-left: 5px;
	background-color: #BEBEBE;

}

#nav div a{
	text-decoration: none;
	display:block;
}
#nav div a:hover{
	font-weight:700;
}


#content {
	padding-top: 1em;
	padding-left: 1em;
	margin: 0 0 1em 200px;
	min-height:100%;
	padding-bottom:2em;
}
#content p {
	text-indent:3em;
	text-align:justify;
	margin-right:1em;

}

#content h2 { margin-top: 0; }

#footer {
	clear:both;
	background-color: #666;
	padding: 0 1em;
	text-align: right;
	border-top: 1px solid #333;
	color: #F4F4F4;
	margin-top:-2em;
}

#smile a {
	text-decoration:none;
}
#smile img {
	border:0;
}

#guest{
	margin-top:1em;

}
div.message{
	border: solid 1px black;
	margin-right:1em;
	margin-bottom:1em;
}
div.data{
	float: left;
	width:7em;
	color:white;
	font-weight:700;
	border-bottom:solid 1px black;
}
div.owner{
	margin: 0 0 0 7em;
	border-bottom:solid 1px black;
}
div.text{
	padding-top:0.5em;
	padding-bottom:0.5em;
	background-color:white;

}
p.para{
	text-indent:3em;
	text-align:justify;
	margin-right:1em;
	margin-top:-1em;
}
.comment{
	font-size:70%;
	font-variant: small-caps;
}
.comment:before {content: " ("}
.comment:after  {content: ") "}

.for_print{
   visibility:hidden;
	display:none;
}
.for_both{
   visibility:visible;
}
.non_print{
   visibility:visible;
}
.next{
	float:right;
	margin-left:50%;
	margin-bottom:1em;
	padding-right:1em;
}
.next a:after{
	content:"читать дальше";
}
.prev{
	float: left;
	width: 20%;
}
.prev a:after{
	content:"назад";
}
.data{
 	color: white;
}
.changedata {
	font-size:80%;
	font-variant: small-caps;
}
.changedata:before{
	content:"изменено:";
}
pre {
	font-size: 75%;
	color: Navy;
}


