body{
 margin:0;
 padding:0;
 font:1em Arial,UnDotum,"DejaVu Sans",sans-serif;
}

a, a:visited, #news a, #news a:visited{
 color: #981d1d;
}

a:hover{
 color: red;
}

img{
 border: 0;
}

h1{
 background:white;
 font:bold 1.4em Tahoma,sans-serif;
 text-align:left;
 color:#2c2c2c;
}

h2{
 margin:0;
 padding-top:1.5em;
 background:white;
 font:bold 1.2em Tahoma,sans-serif;
 text-align:left;
 color:#2c2c2c;
}

h2 div{
 float:left;
}

.hr hr{
 margin:0 0 1em 0;
 padding:0;
 width:100%;
 clear:both;
}

h3{
 padding: 0 0.5em 0 0.5em;
 margin: 1em 0 0.5em 0;
 font: 1em Tahoma,sans-serif;
 background: #ededf2;
 color: #2c2c2c;
 width: 100%;
 border-bottom: 1px solid #c8c8cc;
}

h4{
 margin:1em 0 -0.8em 0;
 font-weight:bold;
 font-size:1em;
}

.clear{
 clear:both;
 padding:0.2em 0;
}

.heads{
 width:100%;
 height:auto;
}

.heads a, .heads a:visited, .heads a:hover{
 text-decoration:none; 
 background:white;
 color:black;
}

.heads img{
 text-decoration: none;
 float: left;
 padding: 0.5em 0 0.5em 0.5em;
 height: 80px;
 width: 120px;
 border: 1px solid white;
}

.site_name{
 margin-top:0;
 font:bold 2.5em freemono,"Arial Black",UnDotum,sans-serif;
}

.site_name2{
 font:0.5em freemono,UnDotum,Arial,sans-serif;
 vertical-align:5px;
}

.it{
background:white;
color:red;
}

.site_slogan{
 float: left;
 text-align: right;
 margin-left: 20%;
 font: italic 0.75em freemono,"Trebuchet MS",sans-serif;
}

.rss, .email{
 display: none;
}

#menu_bar{
 display: none;
}

#sideleft{
 display: none;
}

#texts{
 padding:1em 1% 0 1%;
 width:100%;
 min-height:650px;
 float:left;
 text-align:justify;
 font:0.9em Arial,UnDotum,"DejaVu Sans",sans-serif;
 color:#2c2c2c;
}

#texts li{
 padding-bottom:1em;
}

.screenshots{
 text-align: center;
}

.screenshots img{
 margin: 0.25em;
}

#nospisok li{
 margin:0;
 padding:0;
}

#texts em{
 font-size:1.1em;
 color:black;
}

#hfeed a, a:visited{
 color:#2c2c2c;
}

#hfeed a:hover{

color:red;
}

#hfeed li{
 margin:0;
}

.entry-summary{
 font-size:0.9em;
 margin-bottom:0;
}

#texts_soder{
 margin: 0 0.5em;
 padding: 0.3em;
 width: 90%;
 border: 1px solid #f0f0ee;
}

#texts_soder h3{
 margin: 0 0 0.3em 0;
 padding: 0 0.5em;
}

#texts_soder ol{
 margin: 0;
 padding-left: 1em;
}

#texts_soder li{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#texts_soder strong{
 color: black;
}

#texts_soder a, #texts_soder a:visited{
 text-decoration: none;
 color: #0000cc;
}

#texts_soder a:hover{
 text-decoration:underline;
 color:black;
}

.cod{
 margin:0 0 1em 2em;
 padding:0.2em 0.2em 0 0.2em;
 border:1px dashed #b5b5b5;
 font:bold 1em "Constantia",Monospace,sans-serif;
 background-color:#f7f7f7;
 color:#2c2c2c;
 text-align: left;
}

.red{
 color: #bc2a2a;
}

.green{
 color: #5a8b57;
}

.seren{
 color: #ff00ff;
}

.blue{
 color: #4010ff;
 padding-bottom: 1em;
 font: 1em Tahoma,sans-serif;
}

.cod_dark{
 background-color:#f0f0ee;
 width:100%;
}

.cod_l{
 margin:0;
 padding:0 0 0 1%;
 text-indent:-1%;
 float:left;
 text-align:left;
 width:45%;
}

.cod_r{
 margin:0;
 padding:0 0 0 1.5%;
 text-indent:-1%;
 float:left;
 text-align:left;
 width:45%;
 font:normal 1em Tahoma,sans-serif;
}

.sect{
 padding:0 0 1em 2%;
}

#cod_output{
 padding:0.5em;
 margin:0 0 1em 2em;
 height:auto;
 border:1px solid #b5b5b5;
 font:1em Monospace,sans-serif;
 background-color:black;
 color:white;
}

#news p{
 padding:0;
 margin:0;
 text-indent:1.5em;
}

h3 a, h3 a:visited{
 color: #2c2c2c;
}

.yandex, .end2, .sideright, .coment_forms, .tags, .navigation, #news_pre, #new_pre, #new_next, .zaklad, #rotoban, #adsens, .banners, .wlk_helpfulrater, #banner_free, .soft_line{
 display: none;
}

#coment_article{
 padding:0.1em 0 0.2em 0;
 margin-bottom:2em;
 text-align:right;
 font:0.9em "Trebuchete MS",UnDotum,sans-serif;
}

.comment{
 padding-top:0.5em;
}

.date_news{
 text-align:center;
 float:right;
 font-size:0.7em;
 padding-left:0.5em;
 line-height:1;
 color:#7e7e7e;
 border-left:solid 1px black;
}

.comments ol{
 counter-reset:item;
}

.comments li{
 list-style-type:none;
}

.comments li:before {
 float:left;
 font:2em "Arial Black",sans-serif;
 content:counter(item);
 counter-increment:item;
 padding-right:0.2em;
}

.coment_body{
 float:left;
 width:80%;
 margin-bottom:2em;
 padding:0 0 0 0.3em;
 border-left:solid 1px black;
}

.preview:before {
 float:left;
 font:2em "Arial Black",sans-serif;
 content:counter(item);
 counter-increment:item;
 padding-right:0.2em;
}

.preview{
 float:left;
 margin:1em 0 0 2.7em;
 padding:0 0 0 0.3em;
}
