body{
 margin: 0;
 padding: 0;
 background: #eac173;
 font: 1.1em "Times New Roman", serif;
}

a, a:visited{
 color: #40341f;
}

a:hover, a:active{
 color: #947948;
}

.clear{
 clear:both;
}

.heads{
 border-top: 0.6em solid black;
}

.logo{
 background: black;
 width: 9em;
 margin: 0 1%;
 float: left;
 text-align: center;
 font: bold 1.5em "Times New Roman", serif;
}

a .logo, a:visited .logo{
 text-decoration: none;
 color: #E5B250;
}

a:hover .logo{
 color: #947948;
}

.slogan{
 font: bold 2em serif;
 float: left;
 color: #6e3300;
}

.bar{
 margin: 0.1em 0 0 0;
 float: left;
 font-size: 1.2em;
}

.bar ul{
 margin: 0;
}

.bar li{
 display: inline;
}

.bar a, .bar a:visited{
 text-decoration: none;
 color: black;
 padding: 0 1em;
}

.section_list li a.active{
 background: black;
 color: #E5B250;
}

.bar a:hover, .bar a:active{
 background: #40341f;
 color: #E5B250;
}

.search{
 float: right;
 width: 13em;
 background: black;
 text-align: center;
 color: #E5B250;
 margin: 0 3%;
}

.search form{
 margin: 0.5em 1em 0 1em;
}

.search input{
 border: 1px solid black;
 width: 100%;
}

.sideleft{
 float: left;
 width: 20%;
 padding: 0 2%;
 margin: 1.5em 0 0 0;
}

.text_h{
 text-align: center;
 border-bottom: 1px black dotted;
 font-size: 1.5em;
}

.panels{
 margin: 0;
 padding: 0;
 border-bottom: 1px black dotted;
 text-align: justify;
 font-size: 0.8em;
}

.panels a, .podval a{
 padding: 0;
 margin: 0;
 text-decoration: none;
}

.panels a:hover{
 background: black;
 color: #eac173;
}

.sideright{
 float: right;
 width: 74%;
 text-align: left;
 margin-right: 2%;
 color: #330000;
 margin-bottom: 2em;
 min-height: 500px;
}

.sideright img{
 margin: 0.5em;
}

.zagolovok{
 background: #d1ac66;
 text-align: left;
}

.zagolovok_in{
 padding-left: 0.5em;
}

.sideright h2{
 padding: 0;
}

.sideright h2 a, .next_article a{
 text-decoration: none;
}

.sideright h2 a:hover, .next_article a:hover{
 color: black;
}

.excerpt{
 clear: both;
 padding-left: 1em;
 text-align:justify
}

.sideright ol, .sideright ul{
 margin-top: 0;
}

.sideright em, .sideright strong{
 font-size: 1.3em;
}

.book{
 float: left;
 margin: 1em;
}

.book ol{
 margin-top:1em;
}

.screenshots{
 width: 100%;
 text-align: center; 
 margin: 0.25em;
}

#panel1, #panel2, #panel3, #panel4, #panel5, #panel6, #panel7, #panel8, #panel9, #panel10, #panel11, #panel12, #panel13, #panel14, #panel15, #panel16, #panel17, #panel18, #panel19, #panel20, #panel21, #panel22, #panel23, #panel24, #panel25, #panel26, #panel27, #panel28, #panel29, #panel30, #panel31, #panel32, #panel33, #panel34, #panel35, #panel36, #panel37, #panel38, #panel39, #panel40, #panel41, #panel42, #panel43, #panel44, #panel45, #panel46, #panel47, #panel48, #panel49, #panel50{
 height: auto;
 display: none;
}

.sideright img{
 margin-top: 1em;
 border: 1px solid black;
}

.sideright center{
 margin: 1em 0;
}

.interes{
 border: 1px solid black;
 margin: 0.5em;
 padding: 0.5em;
 float: right;
 width: 30%;
 font-size: 0.8em;
}

.sideright p{
 text-indent: 1.5em;
 margin: 0.5em 0 0 0;
}

.soder{
 margin-left: 1em;
 text-align: left;
}

.soder ul, .soder ol{
 margin: 0;
}

.soder li{
 margin: 0.5em 0;
}

.opredel{
 margin:0 2em 0 6em;
 padding-left: 0.5em;
 border-left: 1px black dotted;
 font: italic 1.1em serif;
}

.ris{
 font: itslic 0.8em serif;
 text-align: center;
 padding-bottom: 1.5em;
}

.next_article{
 margin: 0.5em;
 width: 14em;
 font: bold 1em serif;
 text-align: center;
 background: #deb66d;
 float: right;
}

.tags{
 float: left;
 margin: 0.5em 0;
 text-align: left;
 width: 30em;
 font-size: 0.85em;
}

.tags a{
 padding: 0;
 margin: 0;
}

.hr hr{
 clear: both;
 margin: 3em auto;
 width: 619px;
 height: 12px;
 background: no-repeat url(/images/hr.png);
 border: 0;
}

ul#pages{
 list-style:none;
 padding:0 0.2em;
 margin: 1em auto;
 font-weight: bold;
}

.sitemap{
 text-align: left;
}

#pages li{
 display: inline;
 padding: 0.5em;
}

#pages a, #pages a:visited{
 text-decoration:none;
 color:black;
 padding: 0 0.3em;
 margin: 0 -0.2em;
}

#pages a:hover, #pages a:active{
 color: #EAC173;
 background: black;
}

.pgCurrent{
 color: #EAC173;
 background: black;
 padding: 0 0.3em;
 margin: 0 -0.2em;
}

#comment-header {
	margin: 3em 0 1em 0;
	font-size: 1.3em;
	font-weight: bold;
}

.comments li {
	list-style-type: none;
	margin-top: 2em;
	clear: both;
	color: black;
}

ul.comments li {
	margin-top: 1em;
}

ul .comments_tags {
	background: #deb66d;
}

.comments p {
	text-indent: 0;
	padding-left: 1em;
}

.comments_tags {
	padding: 0.2em 1em;
	border-top: 2px solid black;
	background: #D1AC66;
	color: #40341f;
}

.comments_tags strong {
	font-size: 1em;
}

.comments_tags a, .comments_tags a:visited, .comments_tags strong {
	color: black;
}

.comments_tags a:hover {
	color: #40341f;
}

.comments_permlink {
	float: right;
	margin-bottom: 1em; 
}

a.peg_replyto {
	font-size: 1.1em;
	font-weight: bold;
}

input#peg_replyto {
	float: right;
	width: 4em;
	border: 1px black solid;
	background: black;
	color: white;
	font-size: 1em;
}

.error {
	color: red;
	font-weight: bold;
	margin-top: 3em;
}

.coment_forms {
	width: 80%;
	margin: 0 0 0 4em;
	text-align: left;
	background: black;
	color: #E5B250;
}

.coment {
	padding: 0.5em;
}

.coment strong {
	font-size: 1em;
}

input.comment_name_input, input.comment_web_input {
	width: 50%;
	padding-left: 0.3em;
	margin: 0.3em 0;
	border: 1px solid #543f43;
	color: black;
	background: white;
	font-size: 1em;
}

textarea.txpCommentInputMessage {
	width: 100%;
	height: 6em;
	border: 1px solid #543f43;
	color: black;
	background: white;
	font: 1em "Times New Roman";
}


.podval{
 clear:both;
 padding: 0;
 margin: 0;
 border-bottom: 0.6em solid black;
}

.podval a, .podval a:visited{
 color: #947948;
}

.podval a:hover, .podval a:active{
 color: #40341f;
}

.podval_text{
 width: 38em;
 padding: 0;
 margin: 0 5%;
 background: black;
 color: #E5B250;
 float: right;
 text-align: center; 
}

.podval_t{
 padding: 0 1em;
}

.rct, .rct2, .rcb, .rcb2{
 width: 100%;
 height: 9px;
 font-size: 1px;
 background:no-repeat url(/images/roundwhite.png);
}
/* IE6 */
* html .rct, * html .rct2 , * html .rcb, * html .rcb2{
 background-image:url(/images/roundwhite.gif);
}

.rct{
 background-position: -9px 0px;
}

.rct2{
 background-position: 0px 0px;
}

.rcb{
 background-position: -9px -9px;
}

.rcb2{
 background-position: 0px -9px;
}

.rct2, .rcb2{
 width: 9px;
 float: right;
}

.rndc{
 margin: 0 9px;
}

