* {padding:0px; margin:0px;}
ol, ul {list-style:none;}
img {border:0px;}
table {border-collapse:collapse; border-spacing:0;}
body{background:#FFF; font-family:Verdana, Arial;}

.box{
width: 100%;
float: left;
margin-right: -400px;
margin-top:250px;
}
#content{
margin-right:400px;
padding:10px;
}
#sidebar{
width:400px;
float:right;
margin-top:260px;
text-align:center;
}
#sidebar a{
text-decoration:none;
}
.footer{
clear:both;
font-size:11px;
border-top:dotted 1px #000;
float:left;
width:100%;
padding:10px 0px;
}
.footer a{
color:#000;
text-decoration:underline;
margin-left:10px;
}
.footer a:hover{
text-decoration:none;
}
.footer_left{
float:right;
padding-right:10px;
padding-bottom:10px;
}
.footer_left img{
margin-bottom:-8px;
}
.footer-right{
float:left;
margin-top:10px;
}
.footer-right li{
float:left;
}
.header{
clear:both;
position:absolute;
top:0px;
left:0px;
}
.top{
height:220px;
overflow:hidden;
}
.logo{
display:block;
float:left;
margin-top:10px;
margin-left:10px;
}
.rss-link, .twitter-link{
display:block;
float:left;
margin-top:90px;
}
.twitter-link{
margin-left:-5px;
}
.top-menu{
display:block;
background:#000;
float:left;
width:100%;
font-size:14px;
line-height:14px;
}
.top-menu li{
display:block;
float:left;
}
.top-menu a{
color:#FFF;
text-decoration:none;
display:block;
float:left;
padding:5px;
border-left:solid 1px #FFF;
border-right:solid 1px #FFF;
background:#000;
}
.top-menu a:hover{
background:#666;
}
.cloud{
margin-left:520px;
padding-top:15px;
padding-right:20px;
}
.cloud li{
float:right;
padding:1px;
}
.cloud a{
color:#AAA;
display:block;
float:right;
text-decoration:none;
border:solid 1px #F9F9F9;
padding:2px;
line-height:1em;
}
.cloud a:hover{
color:#000;
text-decoration:none;
}
.albums{
float:left;
width:400px;
clear:both;
}
.albums li{
float:left;
margin:5px 0px 5px 11px;
}
.albums a{
border:dotted 3px #000;
display:block;
opacity:0.8;
}
.albums a:hover{
opacity:1;
}
.albums a img{
opacity:1;
}

#sidebar img{
opacity:0.8;
}
#sidebar img:hover{
opacity:1;
}

#content h1{
color:#0A0;
font-weight:normal;
font-size:30px;
margin-bottom:15px;
padding-left:10px;
}
.post{
border:solid 1px #666;
margin-bottom:20px;
font-size:16px;
line-height:24px;
color:#222;
box-shadow: 0 0 5px #000;
-webkit-box-shadow: 0 0 5px #000;
-moz-box-shadow: 0 0 5px #000;
}
.post img{
margin:0px auto;
display:block;
text-align:center;
}
.post a{
color:#0A0;
text-decoration:underline;
}
.post a:hover{
color:#A00;
text-decoration:underline;
}
.post h2 a, #content .post h1{
margin:0px;
display:block;
background:#333;
color:#FFF;
text-decoration:none;
font-size:18px;
font-weight:normal;
padding:5px 15px;
}
.post h2 a:hover{
background:#666;
color:#FFF;
text-decoration:none;
}
.post h2, .post h3{
color:#666;
font-size:18px;
font-weight:normal;
background:#EEE;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
}
.post h3{
font-weight:bold;
font-size:16px;
padding:2px 15px;
}
.post p{
margin:15px;
}
.post p.istochnik{
text-align:right;
font-size:14px;
font-style:italic;
}
.post ol, .post ul{
margin-left:35px;
}
.post ul li{
list-style:disc;
}
.post ol li{
list-style:decimal;
}
.post .postDate{
margin:0px;
background:#DDD;
font-size:11px;
line-height:16px;
padding-left:15px;
font-style:italic;
}
.post .postmetadata{
margin:0px;
font-size:11px;
line-height:16px;
padding-right:15px;
padding-top:3px;
padding-bottom:3px;
text-align:right;
background:#DDD;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
}
.post .postmetadata a, .post .postmetadata a:hover{
text-decoration:none;
}
.post img{
max-width:100%;
}
.merch{
text-align:center;
height:287px;
overflow:hidden;
width:462px;
margin:0px auto;
clear:both;
box-shadow: 0 0 5px #000;
-webkit-box-shadow: 0 0 5px #000;
-moz-box-shadow: 0 0 5px #000;
}
.merch a{
display:block;
background:#333;
color:#FFF;
text-decoration:none;
font-size:18px;
font-weight:normal;
padding:5px;
margin-bottom:-20px;
position:relative;
z-index:100;
}
.merch a:hover{
background:#666;
text-decoration:none;
}
.merch object{
position:relative;
z-index:10;
}

.navigation{
font-size:24px;
line-height:24px;
}
.alignleft{
text-align:left;
color:#A00;
}
.alignleft a{
color:#A00;
text-decoration:underline;
}
.alignleft a:hover{
color:#A00;
text-decoration:none;
}
.alignright{
text-align:right;
color:#0A0;
padding-top:5px;
}
.alignright a{
color:#0A0;
text-decoration:underline;
}
.alignright a:hover{
color:#0A0;
text-decoration:none;
}

h3#comments, h3#respond{
font-size:18px;
font-weight:normal;
color:#222;
margin-top:20px;
background:#EEE;
padding:5px;
}
.commentlist li{
background:#DDD;
margin-top:10px;
padding:10px;
font-size:12px;
}
.commentlist li.alt{
background:#EEE;
}
img.avatar{
margin-bottom:-17px;
border:solid 2px #FFF;
}
.commentlist cite{
font-style:normal;
font-weight:bold;
font-size:14px;
}
.commentlist cite a{
color:#0A0;
}
.commentlist cite a:hover{
color:#A00;
}
.commentmetadata{
margin-left:40px;
}
.commentmetadata a{
color:#A00;
text-decoration:none;
}
.commentmetadata a:hover{
color:#0A0;
text-decoration:none;
}
.commentlist p{
margin-top:7px;
color:#222;
}
#vk_groups{
clear:both;
margin:0px auto;
padding-top:10px;
}

.vklink{
float:left;
margin-left:15px;
}
.vklink img{
float:left;
margin-right:5px;
}
