*{
margin:0;
padding:0;
line-height:1.5em;
}
body{
font-size:76%;
color:#000;
background:#fff;
text-align:center;
font-family:Georgia,serif
}

a{
text-decoration:none;
color:#C60104
}
a:hover{color:#F00}
.post p a:visited{color:#900}
img{
vertical-align:middle;
padding:1px
}
hr,img,object {border:0}
a img{border:0}
form,input,textarea{font-size:1.1em;font-family:Verdana,sans-serif}
span{display:inline}
input {border:1px groove #000;line-height:1.2em}
input,button{overflow:visible}
input,select,button {vertical-align:middle}
label {margin:0;padding:0}
textarea {vertical-align:top}

#wrap{
position:relative;
width:900px;
margin:0 auto;
text-align:left
}

#header{
z-index:1;
position:absolute;
top:0;right:0;
color:#000;
width:875px;
height:290px;
background:url('a/iskariot.png') no-repeat top right;
margin-right:14px;
font-weight:700
}
#header h1{text-indent:-9999px;}
#home,#header h1{
display:block;
margin:10px 130px 0 550px
}
#home{height:200px;outline:0}
#header ul{list-style:none}

#current{
color:#DDD;
position:absolute;
text-align:right;
right:26px;
top:15px;
font-size:1.4em
}
#current .header a,#current .header{color:#000;padding:0 0 18px}
#current a{padding:0;color:#AAA}
#current a:hover,#blog a:focus{color:#F00}
#current span{color:#666 !important}

#part{clear:both;padding:20px 0 0;font-size:1.3em;}
#part li{float:left;padding:0 45px 0 0}
#part a{color:#666}
#part a:hover{color:#F00}
#part span{color:#F00}

#content{
position:relative;
z-index:2;
width:565px;
margin:145px 0 20px;
float:left
}
h1{
color:#999;
font-size:1.7em
}
.post h1,h2.postname{
font-family:Arial,sans-serif;
color:#000;
font-size:2.3em;
margin:0
}
h1 a,h2 a{
color:#000
}
h1 a:hover,h2 a:hover{color:#F00}
.postmeta{
color:#999;
position:relative;
margin:-34px 0 0;
left:-505px;
width:500px;
text-align:right;
font-size:0.9em;
text-transform:lowercase;
}
.postmeta a{color:#999}
.postmeta a:hover{color:#666}

.tags{text-align:right;margin:20px 20px 30px 0;color:#666}
.tags a{color:#999}
.tags a:hover{color:#666}

.post .alignright{
margin:0 0 20px;
font-size:1.5em;
font-weight:700
}
.navigation{
text-align:center;
font-size:1.8em;
margin:0 0 30px
}
.pagenavi{
display:block;
font-size:.6em
}
.current{font-weight:700}
.more-link{font-size:1.1em}

.post{margin:0 0 45px}
.single{margin:0 0 20px !important}
.post *{line-height:1.3em}
.post p{
font-size:1.35em;
margin:5px 5px 10px 10px
}
.single p{margin-right:20px !important}
.post p a,.post li a{text-decoration:underline}
.post .more-link{text-decoration:none}
h2,h3,h4{font-family:Georgia,serif}
h2{
margin:30px 0 0;
font-size:1.8em;
color:#666
}
#archive{text-align:center;margin:0 0 10px}
h3,h4{
margin:30px 0 0;
font-size:1.6em;
color:#666
}
.post ul,ol,.post li{
margin:0 20px 12px;
font-size:16px
}
dl{font-size:1.3em;margin:20px 0 20px 30px} dt{float:left;padding:0 9px 0 0;font-weight:700}
code{font-family:Courier, sans-serif}
pre{
white-space: pre-wrap;
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
margin:20px 0;
padding:10px;
border-top:1px dashed #000;
border-bottom:1px dashed #000;
overflow:visible
}
pre code{
font-size:1.2em;line-height:1.6em !important}
.post blockquote{
background:url(a/bq.gif) no-repeat left;
padding:0 0 0 25px;
margin:20px
}

cite{
font-weight:700;
float:right
}
cite:before{content:"\2192|"}
.post hr{border-top:2px dashed #000;color:#FFF;margin:20px}

.numcom {display:block;text-align:right;margin-right:10px;font-size:1.5em;font-weight:700;text-decoration:none !important}
#comments{
width:570px;
float:left;
margin:-10px 0 15px;
font-size:1.3em
}
#comtop,#formtop{
font-size:1.3em;
margin:20px 0;
padding:0 35px 8px;
background:url('a/hr.png') no-repeat bottom
}
.comdate{
text-transform:lowercase;
font-size:0.7em;
display:block;
position:relative;
width:200px;
left:-206px;
margin:-20px 0 0;
text-align:right;
color:#999 !important
}
.comdate:hover{color:#666}
.comment{margin:20px 0 0}
.author{font-weight:700}
.realauthor{margin:5px 0 30px 50px}
.realauthor .metadata{font-size:0.9em;width:110px;color:#FFF;
padding:0 5px 2px 7px;
background:#9D9D9D;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.comment p{
font-family:Verdana,sans-serif;
font-size:.85em;
padding:2px 10px 5px;
line-height:1.3em
}
.comment p em{
color:#F00
}
.comment p a{text-decoration:underline}
.comment a{color:#C60104}
.comment blockquote{font-family:Verdana,sans-serif;padding:0 25px;color:#999;font-size:0.8em;line-height:1.1em;}
.comment blockquote p{padding:0;font-size:1em;}
.comment pre{margin:0;padding:5px 40px;font-size:.9em}

#commentform {margin:10px 30px;font-size:.8em}
#commentform a{text-decoration:underline}
#commentform input{margin:3px 0 3px 0}
#commentform sub {margin: 10px 0 0}
#commentform label{color:#A00;margin:0 5px;font-weight:700}
.commentarea{display:none}
.ssilka,.avtor,.pochta{width:370px}
.text{width:438px;
height:14em;
overflow:auto;
line-height:1.2em;
border:1px groove #000;
padding:5px;
margin:3px 0 8px}
input.submit-btn{width:451px;padding:2px;background:#CCC;font-weight:600}
input.subscribe{border:0}
.warn{margin:10px 0 0;color:#000}
.hidden {display:none}

#sidebar{
margin-top:290px;
float:right;
width:318px;
background:#000 url('a/sidebar.png')
}
#sidebar h2,#sidebar div{color:#DDD}
.desu{
background:url('a/all.png') no-repeat -335px -87px;
padding:25px 15px 25px 80px;
height:40px;
margin:0 30px
}
#rss{
float:left;
height:95px;width:99px;
text-indent:-5000px;
background:url('a/all.png') -320px -4px;
outline:0
}
#sidebar form{
text-align:center;
margin:14px 45px 35px
}
#sidebar input{
width:10em;
text-align:center;
vertical-align:middle;
margin-left:5px;
padding:0
}
#sidebar .submit-btn{width:10.15em;margin:2px 0 0 5px}
#sidebar label{font-weight:700}
#sidebar table{
width:265px;
margin:0 15px 0;
text-align:center
}
#sidebar table img{
height:125px;
width:125px
}
#sidebar h2{
font-size:2em;
font-weight:400;
margin:15px 20px 0
}
#sidebar ul li{
font-family:Verdana,sans-serif;
font-size:1.15em;
list-style-type:none
}
ul.blogroll li{margin:0px 30px 0 40px !important}
ul.popular li,ul.recent li,ul.related li{margin:1px 30px 0 21px !important}
.related li a,.recent li a{text-decoration:none}
#sidebar a{
font-weight:700;
color:#999
}
#sidebar a:hover{color:#FFF}
#unbar{
display:block;
height:45px;
background:url('a/all.png') no-repeat 0 -88px
}

#footer{
background:#000 url('a/all.png') repeat-x top;
background-position:0 -178px;
clear:both;
padding:20px 325px 0 0;
text-align:center;
position:relative
}
#footer *{color:#AAA}
#footer p{margin:15px -300px 0 0}
#services{
list-style-type:none;
padding:50px 0 20px
}
#services li {
display:inline;
padding:30px;
margin:20px 0
}
#services div{padding:1em;display:inline}
#twi,#tmb,#habr{padding:50px 50px 15px;background:url('a/all.png') no-repeat}
	#habr{background-position:-105px 0}
	#tmb{background-position:-215px 0}
#contacts{position:absolute;left:70%;}
#contacts li span{margin-left:22px}
#mail,#jab,#icq{background:url('a/all.png') no-repeat;
list-style-type:none;
width:20px;
height:20px;
margin:0 0 10px}
	#mail{background-position:-40px -135px}
	#jab{background-position:-20px -135px}
	#icq{background-position:0 -135px}

.aligncenter{display:block;text-align:center}
.post .aligncenter{margin:20px auto}
#sidebar .aligncenter img {margin:5px}
.alignleft{float:left}
.alignright{text-align:right}

.reader-publisher-module{margin:20px 30px 5px 10px}
.reader-publisher-module h3{font-size:2em;
font-weight:400;
margin:15px 10px 0;
color:#DDDDDD;
}
.reader-publisher-module li{font-family:Arial,sans-serif;list-style:none;margin-left:10px;font-size:0.9em !important}
.reader-publisher-module li:before{content:'\2014\00A0';color:#666}
.reader-publisher-module .f{text-align:right;margin:10px 20px 0 0}
.reader-publisher-module .f a{color:#DDD !important}
.reader-publisher-module .f a:hover{color:#FFF !important}

.irony{font-style:italic;color:#E00}
.big{font-size:1.1em}
.gray{color:#999 !important}
.censored{color:#000 !important;background:#000 !important}

#ad{background:#F0F0F0;color:#444;padding:5px;margin:0 0 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
#ad ul{margin-bottom:2px;list-style:none}
#ad li{margin:0 0 3px;font-size:0.9em}
#ad p{margin-bottom: 2px; font-size: 0.9em;}