body{
 margin: 0;
 padding: 0;
 background: #eac173;
 font: 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{
 font-size: 1.3em;
}

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

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

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

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

.girl_comments{
 font: bold 1.2em serif;
 margin-top: 2em;
}

.comments{
 clear: both;
 border-top: 2px solid black;
 font-size: 0.8em;
 color: black;
}

.comments_avatar{
 margin: 0.5em;
 position: absolute;
 width: 50px;
 height: 50px;
 background: url('/image/noname.png') no-repeat white;
 border: 1px solid #40341f;
}

.comments_text{
 margin-left: 60px;
 padding: 0 0.5em;
}

.comments_tags{
 padding: 0.2em 0;
 border-bottom: 1px solid #40341f;
 color: #40341f;
}

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

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

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

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

.coment textarea{
 width: 100%;
 height: 6em;
 font-size: 0.8em;
 border: 1px solid #543f43;
 color: black;
 background: white;
}


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