body {
font:12px/18px Tahoma, Arial, Verdana, sans-serif;
color:#2A2A2A;
width:100%;
}

a {
color:#2876A8;
outline:none;
}

img {
border:none;
}

input {
vertical-align:middle;
}

blockquote {
background:#F4F4F4;
border-left:3px solid #E5E5E5;
margin:0 0 18px 20px;
padding:1px 12px;
}

blockquote p {
margin:0;
padding:8px 0;
}

.clear {
clear:both;
height:0;
overflow:hidden;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

img.alignleft {
margin:5px 18px 5px 0;
}

.alignright {
float:right;
}

img.alignright {
margin:5px 0 5px 18px;
}

#wrapper {
width:995px;
background:url(i/bg.gif) repeat-y;
margin:0 auto;
}

#header {
height:200px;
position:relative;
background:#F0F0F0 url(i/header.gif) no-repeat;
}

#logo {
position:absolute;
top:60px;
left:30px;
width:450px;
height:80px;
text-indent:-9999px;
}

#nav {
position:absolute;
top:12px;
right:30px;
background:#0A0B09 url(i/nav.gif) repeat-x;
font-size:11px;
float:right;
}

#nav div {
background:url(i/nav-left.gif) no-repeat;
float:left;
}

#nav ul {
float:left;
height:29px;
line-height:25px;
list-style:none;
background:url(i/nav-right.gif) 100% 0 no-repeat;
padding:0 2px;
}

#nav li {
float:left;
background:url(i/nav.gif) 0 -29px no-repeat;
padding-left:1px;
}

#nav li.first {
background:none;
}

#nav a {
float:left;
color:#FFF;
padding:0 8px;
}

#nav .current_page_item a,#nav a:hover {
text-decoration:none;
background:url(i/nav.gif) 0 -58px repeat-x;
}

#search {
position:absolute;
top:80px;
right:35px;
}

.textinput {
width:214px;
font-size:18px;
border:1px solid #999;
color:#777;
padding:4px 2px;
}

#styleSwitch {
position:absolute;
top:150px;
right:50px;
color:#FFF;
font-size:13px;
line-height:22px;
height:40px;
}

#styleSwitch li {
float:left;
background:#FFF;
border:1px solid #9F9F9F;
cursor:pointer;
position:relative;
text-align:center;
color:#444;
overflow:hidden;
margin:0 1px;
}

#styleSwitch li.label {
display:inline;
background:none;
border:none;
font-weight:700;
cursor:default;
margin:0 5px 0 0;
}

#styleSwitch li.selected {
background:#DA1A11;
border:1px solid #DA1A11;
}

#styleSwitch li#style1 {
width:11px;
height:12px;
top:4px;
}

#styleSwitch li#style2 {
width:12px;
height:13px;
top:3px;
}

#styleSwitch li#style3 {
width:13px;
height:14px;
top:2px;
}

#styleSwitch li#style4 {
width:14px;
height:15px;
top:1px;
}

.style2 .post,.style2 .commentlist li {
font-size:14px;
}

.style3 .post,.style3 .commentlist li {
font-size:15px;
}

.style4 .post,.style4 .commentlist li {
font-size:16px;
line-height:20px;
}

#middle {
width:100%;
}

* html #middle {
height:1%;
}

#middle:after {
content:'.';
display:block;
clear:both;
visibility:hidden;
height:0;
}

#container {
width:100%;
float:left;
overflow:hidden;
margin-top:-12px;
position:relative;
}

#content {
border:1px solid #CFCFCF;
background:#FFF;
position:relative;
height:1%;
border-width:0 1px;
margin:0 274px 3px 18px;
padding:0 10px;
}

#cb {
position:absolute;
bottom:45px;
left:-1px;
width:703px;
height:7px;
overflow:hidden;
background:url(i/content-bottom.gif) no-repeat;
}

#p404 #cb,#single #cb,#page #cb {
bottom:0;
}

.post {
position:relative;
height:1%;
background:url(i/post-bottom.gif) 50% 100% no-repeat;
margin:0 0 25px;
padding:0 0 25px;
}

.wp-smiley {
vertical-align: middle
}

.post.single,#single .post {
background:none;
padding:0;
}

#content h2,#content h1 {
font:20px/1 Arial, Tahoma;
margin:0 5px 16px;
}

#content h2 a,#content h1 a {
text-decoration:none;
color:#DA1A11;
}

#content .entry h3 {
font-size:18px;
font-weight:400;
margin:0 0 18px;
}

#content .entry h4 {
font-size:14px;
margin:0 0 18px;
}

.pmeta {
font-size:11px;
color:#575859;
height:25px;
line-height:25px;
background:#F3F6F8 url(i/pmeta.gif) no-repeat;
margin:-8px 0 18px;
padding:0 6px;
}

.date {
background:url(i/date.gif) 0 3px no-repeat;
margin-right:13px;
padding:0 0 0 13px;
}

.pcat {
background:url(i/pcat.gif) 0 5px no-repeat;
padding:0 0 0 9px;
}

.entry {
height:1%;
padding:0 5px;
}

.wp-caption-text {
font-size:11px;
line-height:15px;
font-weight:700;
color:#2876A8;
background:#EBF0F3;
margin:1px 0 5px;
padding:3px 7px 5px;
}

.pmeta2 {
font-size:11px;
color:#575859;
height:25px;
line-height:23px;
background:#F3F6F8 url(i/pmeta.gif) no-repeat;
padding:0 2px 0 1px;
}

.comments a {
background:#247BA2 url(i/comments.gif) no-repeat;
margin-right:10px;
color:#FFF;
padding:5px 7px 7px 27px;
}
.comments a:hover {
color:#FFF;
}

.ptags {
position:relative;
top:2px;
}

.ptags a {
color:#333;
}
.ptags a:hover {
color:#000;
}

.more-link {

}

.post ul,.post ol {
margin:0 0 18px 30px;
}

.post li {
padding:2px 0;
}

.post li li {
padding-left:18px;
}

#content h3 {
font-size:14px;
margin:0 0 10px;
}

div.pagetitle {
text-align:center;
font-size:18px;
margin:0 0 20px;
}

#related {
position:relative;
margin:5px 0 15px;
}

#related h3 {
font-size:12px;
background:url(i/related.gif) 0 2px no-repeat;
padding:0 0 0 22px;
}

#related ul {
list-style:none;
margin:-5px 0 20px 10px;
}

#related li {
background:url(i/arrow.gif) 0 7px no-repeat;
font-size:12px;
padding:0 0 0 11px;
}

#related li.hover {
background:url(i/arrow2.gif) 0 7px no-repeat;
}

.prss {
font-weight:700;
background:url(i/prss.gif) 0 2px no-repeat;
padding:0 0 0 22px;
}

h3#comments {
border-top:1px solid #CFCFCF;
padding:15px 0 0;
}

.commentlist {
height:1%;
margin:20px 0 5px;
}

.commentlist li {
list-style:none;
position:relative;
height:1%;
padding:3px 0 10px;
}

.commentlist ul.children {
margin:0 0 -3px;
}

.commentlist ul.children li {
background:url(i/arrow_com_up.gif) 0 2px no-repeat;
padding:12px 0 5px 35px;
}

.avatar {
float:left;
display:inline;
border:1px solid #DDD;
background:#FFF;
margin:0 7px 0 0;
padding:2px;
}

.fn {
font-style:normal;
font-weight:700;
background:url(i/comment.gif) 0 2px no-repeat;
padding:0 0 2px 20px;
}

.commentmetadata {
font-size:11px;
color:#707070;
margin:2px 0 12px;
}

.commentmetadata a {
text-decoration:none;
color:#888;
}

.reply {
font-size:11px;
background:#F4F4F4 url(i/reply.gif) 13px 6px no-repeat;
text-transform:lowercase;
height:1%;
margin:-10px 0 10px;
padding:2px 0 5px 35px;
}

#respond h3 {
color:#D70A00;
margin:30px 0 16px;
}

#cancel-comment-reply {
margin:0 0 12px;
}

#commentform {
padding:0 0 20px;
}

#commentform p {
margin:0 0 6px;
}

#author,#email,#url,#comment,#spam-protect {
font:12px Tahoma, Arial;
width:220px;
border:1px solid #B0B0B0;
background:url(i/shadow.gif) repeat-x;
padding:4px 5px;
}

#comment {
width:98%;
height:120px;
}

#submit {
font:12px Tahoma, Arial;
padding-bottom:3px;
background:url(i/submit-comment.gif) no-repeat;
width:175px;
height:21px;
cursor:pointer;
border:none;
}

#submit:hover {
background-position:0 -21px;
}

#submit:active {
background-position:0 -42px;
}

.navigation {
width:681px;
height:30px;
overflow:hidden;
background:#FFF;
position:relative;
margin:0 -11px;
padding:15px 11px 0;
}

.navigation.comm {
height:auto;
margin:-10px 0 10px;
padding:0;
}

.pagenavi a {
color:#545454;
text-decoration:none;
font-weight:700;
margin:0 3px;
}

.pagenavi span {
font-weight:700;
margin:0 3px;
}

#sidebar {
float:left;
width:240px;
margin-top:-24px;
margin-left:-262px;
position:relative;
background:#FFF;
}

.section-bottom {
height:16px;
background:url(i/section-bottom.gif) no-repeat;
margin:0 0 10px;
}

.section ul {
overflow:hidden;
position:relative;
height:1%;
padding:0 15px 10px;
}

.section li {
list-style:none;
font-size:11px;
line-height:14px;
border-top:1px dotted #000;
margin-top:-1px;
position:relative;
height:1%;
}

.section li a {
text-decoration:none;
color:#000;
display:block;
background:url(i/bullet1.gif) 0 8px no-repeat;
padding:3px 0 5px 9px;
}

.section li a:hover {
text-decoration:underline;
color:#D70A00;
background:url(i/bullet2.gif) 0 8px no-repeat;
}

.section2 ul {
overflow:hidden;
position:relative;
height:1%;
padding:0 7px 7px;
}

.section2 li {
list-style:none;
font-size:12px;
line-height:14px;
border-top:1px dotted #000;
margin-top:-1px;
position:relative;
height:1%;
}

ul.tabs {
width:234px;
height:28px;
background:#EFEFEF url(i/tabs-bg.gif) no-repeat;
margin:0 -1px 15px;
padding:3px 0 0 6px;
}

.tabs li {
float:left;
line-height:29px;
font-size:12px;
color:#636363;
display:inline;
border:none;
background:none !important;
margin:0;
padding:0 0 2px;
}

.tabs li span {
float:left;
text-align:center;
padding-left:2px;
}

.tabs li span span {
padding:0 5px 0 0;
}

.tabs li.tab-current {
font-weight:700;
color:#090708;
}

.tabs li.tab-current span {
background:url(i/tab.gif) no-repeat;
}

.tabs li.tab-current span span {
background:url(i/tab.gif) 100% 0 no-repeat;
}

.tabs li .t1 span {
width:106px;
}

.tabs li.tab-current .t2 {
margin-left:-4px;
}

.tabs li .t2 span {
width:114px;
}

.tabs li .t3 span {
width:86px;
}

.tabs li .t4 span {
width:78px;
}

.tabs li .t5 span {
width:47px;
}

.tabs li .t6 span {
width:155px;
}

.tabs li .t7 span {
width:100px;
}

.tabs li .t8 span {
width:105px;
}

.tabs li .t9 span {
width:125px;
}

div.t2,div.t4,div.t5 {
display:none;
}

#subscribes {
background:url(i/subscribes-top.gif) no-repeat;
position:relative;
width:214px;
text-align:center;
margin:0 -1px;
padding:16px 13px 4px;
}

#subscribes a {
color:#000;
font-weight:700;
line-height:14px;
}

a#rss {
float:left;
width:65px;
height:0;
overflow:hidden;
background:url(i/rss.png) no-repeat;
padding:65px 0 0;
}

a#rss:hover {
background-position:0 -65px;
}

#feedcount {
font-weight:700;
color:#2876A8;
padding:8px 0 0;
}

.subscribers {
font:30px Georgia, "Times New Roman", Times, serif;
color:#8A0000;
font-style:italic;
padding:8px 0 0;
}

#rss2mail,#submail {
clear:both;
text-align:right;
width:100%;
overflow:hidden;
position:relative;
top:-6px;
margin:0 0 -6px;
}

#rss2mail label,#submail label {
display:block;
margin-right:28px;
height:25px;
}

#rss2mail input,#submail input {
float:left;
border:none;
margin:0;
}

.rss2mail {
width:152px;
background:url(i/rss2mail.gif) no-repeat;
font:11px Verdana, Tahoma, Arial;
color:#7A7A7A;
padding:5px 3px 8px 26px;
}

#rss2mail .go {
width:33px;
height:24px;
background:url(i/rss2mail.gif) 100% 0 no-repeat;
}

.submail {
width:152px;
background:url(i/mail2mail.gif) no-repeat;
font:11px Verdana, Tahoma, Arial;
color:#7A7A7A;
padding:5px 3px 8px 26px;
}

#submail .go {
width:33px;
height:24px;
background:url(i/mail2mail.gif) 100% 0 no-repeat;
margin-right:-3px;
}

.tag-cloud {
text-align:center;
background:#FFF;
padding:0 20px;
}

.tag-cloud a {
line-height:30px;
text-decoration:none;
color:#000;
}

#footer {
background:#FFF url(i/footer.gif) no-repeat;
font:11px/18px Verdana, Tahoma, Arial;
text-align:center;
padding:23px 0 17px;
}

#bottom-nav {
font-size:12px;
color:#5E5E5E;
padding:0 0 15px;
}

#bottom-nav a {
color:#5E5E5E;
}

#copyright {
padding:0 0 13px;
}

#copyright a {
font-weight:700;
}

#jquery-comment-wrap {
width:527px;
}

#jquery-comment-preview {
width:520px;
height:22px;
position:relative;
overflow:hidden;
background:#EEE;
border:solid #D6D3D3;
border-width:1px 1px 0;
padding:3px;
}

div#comment_preview {
border:1px solid #D6D3D3;
padding:3px;
}

ol#comment-preview {
list-style:none;
background:#FFF;
margin:0;
padding:7px 12px;
}

#comment-preview .avatar {
float:right;
border:1px solid #EEE;
background:#FFF;
padding:2px;
}

#preview-tab {
position:absolute;
top:3px;
right:3px;
}

#preview-tab div {
float:right;
background:#FFF;
cursor:pointer;
font-size:12px;
line-height:1;
}

#preview-tab a {
float:left;
text-decoration:none;
border:1px solid #E4E4E4;
border-right:1px solid #C9C9C9;
border-bottom:1px solid #C9C9C9;
padding:4px 7px;
}

#preview-tab a:hover {
background:#FEF8C7;
}

#textarea_clone {
height:0;
overflow:hidden;
}

#html-editor button {
float:left;
display:inline;
margin-right:3px;
width:22px;
height:22px;
cursor:pointer;
border:1px solid #E4E4E4;
border-right:1px solid #C9C9C9;
border-bottom:1px solid #C9C9C9;
background-color:#FFF !important;
position:relative;
z-index:100;
background:#FFF url(/wp-content/plugins/jquery-comment-preview/html-editor.gif) no-repeat;
font-size:999px;
overflow:hidden;
}

#html-editor button:hover {
background-color:#FEF8C7 !important;
}

button#ed_strong {
background-position:0 0;
}

button#ed_em {
background-position:-20px 0;
}

button#ed_a {
background-position:-40px 0;
}

button#ed_blockquote {
background-position:-60px 0;
}

button#ed_code {
background-position:-80px 0;
}

button#ed_code-color {
background-position:100% 0;
}

.post-subscribe {
border:1px dashed #910a0a;
padding:5px 0 35px;
}

a#googlebutt {
float:left;
margin-left:5px;
width:159px;
height:0;
overflow:hidden;
background:url(i/social/google.png) no-repeat;
padding:37px 0 0;
}

a#googlebuzz {
float:left;
margin-left:5px;
width:159px;
height:0;
overflow:hidden;
background:url(i/social/googlebuzz.png) no-repeat;
padding:37px 0 0;
}

a#twitbutt {
float:left;
margin-left:15px;
width:159px;
height:0;
overflow:hidden;
background:url(i/social/twitter.png) no-repeat;
padding:37px 0 0;
}

a#yandexbutt {
float:left;
margin-left:5px;
width:159px;
height:0;
overflow:hidden;
background:url(i/social/yandex.png) no-repeat;
padding:37px 0 0;
}

div.call2action {
border:1px solid #FFDB97;
border-radius:5px;
-moz-border-radius:5px;
background:#FFFEF9;
width:90%;
font-size:13px;
padding:2px;
}

.feedbackform {
-moz-border-radius:3px;
background:url("http://pervushin.com/wp-content/uploads/2011/02/inputshadow.gif") no-repeat scroll left top #FFF;
border:1px solid #999;
font-family:Arial,Helvetica,sans-serif #2A2A2A;
font-size:13px;
margin:3px 0;
padding:5px;
}

.buttonfeedback {
background:url("http://pervushin.com/wp-content/uploads/2011/02/button-large.png") repeat-x scroll left bottom transparent;
border:1px solid #999;
color:inherit;
font-family:Arial,Helvetica,Calibri,sans-serif;
overflow:visible;
-moz-border-radius:4px;
font-size:13px;
font-weight:700;
margin:0;
padding:5px 8px;
}

#reflinks {
background:url(i/subscribes-top.gif) no-repeat;
position:relative;
width:214px;
margin:0 -1px;
padding:16px 13px 4px;
}

#reflinks a {
line-height:14px;
}

.ref_sape {
background:url('http://pervushin.com/banner/sape.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_gogetlinks {
background:url('http://pervushin.com/banner/gogetlinks.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_rookee {
background:url('http://pervushin.com/banner/rookee.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_miralinks {
background:url('http://pervushin.com/banner/miralinks.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_blogun {
background:url('http://pervushin.com/banner/blogun.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_twite {
background:url('http://pervushin.com/banner/twite.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_advego {
background:url('http://pervushin.com/banner/advego.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_allpositions {
background:url('http://pervushin.com/banner/allpositions.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_reg {
background:url('http://pervushin.com/banner/reg.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_fastvps {
background:url('http://pervushin.com/banner/fastvps.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_profit {
background:url('http://pervushin.com/banner/profit.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_postpr {
background:url('http://pervushin.com/banner/postpr.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

.ref_copylancer {
background:url('http://pervushin.com/banner/copylancer.png') no-repeat 0 2px;
padding:0 0 10px 26px;
}

*,.post li ul,.post li ol {
margin:0;
}

a:hover,#related li a:hover,.prss a,.pagenavi a:hover,.tag-cloud a:hover {
color:#D70A00;
}

p,#content .entry h2,#content .entry h1 {
margin:0 0 18px;
}

.style2 #content h1,.style2 #content .entry h1,.style2 #content .entry h2 {
font-size:22px;
}

.style3 #content h1,.style3 #content .entry h1,.style3 #content .entry h2 {
font-size:23px;
}

.style4 #content h1,.style4 #content .entry h1,.style4 #content .entry h2 {
font-size:24px;
}

#content h2 a:hover,#content h1 a:hover,.commentmetadata a:hover {
text-decoration:underline;
}

.entry a img,.entry a:hover img {
padding:0;
}

#subscribes a:hover,#bottom-nav a:hover,#reflinks a:hover {
text-decoration:none;
}

#related li a,.pagenavi span.current {
color:#2876A8;
}

.section,.section2 {
border:1px solid #CFCFCF;
border-width:0 1px;
}

.section li ul,.section2 li ul {
border-top:1px dotted #000;
margin:0 0 0 9px;
padding:0;
}

* html .section li a,*+html .section li a {
background:url(i/bullet1.gif) 0 9px no-repeat;
}

* html .section li a:hover,*+html .section li a:hover {
background:url(i/bullet2.gif) 0 9px no-repeat;
}

#preview-tab a:active,#html-editor button:active {
border:1px solid #DDD;
border-right:1px solid #E9E9E9;
border-bottom:1px solid #E9E9E9;
}

a#googlebutt:hover,a#googlebuzz:hover,a#twitbutt:hover,a#yandexbutt:hover {
background-position:0 -37px;
}

#twtpage {
float: left;
width: 75px;
}
#1page {
float: left;
width: 75px;
}
#facepage {
float: left;
width: 100px;
}
#mailpage {
float: left;
width: 180px;
}
#yapage {
float: left;
width: 75px;
}
