::selection{background:#ff891a;}
*{margin:0;padding:0;}
body{font:100% Arial, Helvetica;background:#FFF;color:#333;}
p{margin:15px 0;}
.category h1{font-family:Arial;font-size:17px;font-style:normal;font-variant:normal;}
a:link, a:visited{color:#3c78a7;text-decoration:none}
a:hover, a:active{color:#3c78a7;text-decoration:underline;}
a img{border:0;}

.post img.wp-smiley{padding:0;margin:0px 0px -2px 0px;border:0 solid #FFF;}
img.wp-smiley{float:none;margin:0px 0px -2px 0px;padding:0px;}
#head{width:960px;margin:0px auto;margin-top:15px;padding:0px;font-size:0.7em;}
#page{width:940px;margin:0px auto;padding:10px;background:#ececec;font-size:0.7em;}
.left, .alignleft{float:left;}
.right, .alignright{float:right;}
#navbar{margin:0 auto;margin-top:15px;padding:0px 10px;text-transform:uppercase;background:#2c2c2c url(images/navbar.png);}
#page-bar{width:722px;}

#page-bar li{float:left;list-style:none;cursor:pointer;display:block;border-right:1px solid #333;}
#page-bar li:hover{background:#3c78a7;}
#page-bar a, #page-bar a:visited{margin:0px;padding:10px 16px;font-weight:bold;color:#FFF;display:block;}
#page-bar a:hover{text-decoration:none;display:block;}
#searchform{width:194px;float:right;text-align:right;padding-top:8px;margin-right:10px;}
#page-bar li{float:left;margin:0px;padding:0px;}


h1{font:3.5em Arial;font-weight:bold;letter-spacing:-0.08em;}
h3{font:1.3em Arial;margin-bottom:3px;color:#3c78a7;font-weight:bold;}
h3.cat_title, h3.cat_title a{color:#333;letter-spacing:-0.05em;font-size:0.85em;}
h3#respond{margin-top:0px;padding-top:20px;}
h3#comments{margin-top:32px;padding-left:0px;}
h3.authors{margin-top:15px;}
h1.clearfloat{font-size:1.6em;margin:5px 0px 0px -5px;}
#logo{width:470px;}
#tagline{margin-top:5px;font-size:1em;color:#333;}
#top{padding:0;}
#headline{width:590px;height:315px;float:left;background:#fff;padding:10px;font-size:1.05em;line-height:1.5em;margin:0;}
#headline div.title{font-weight:bold;font:2.2em Georgia;letter-spacing:-0.05em;display:block;padding-bottom:5px;}
#headline div.meta{display:block;margin-top:-5px;padding-bottom:2px;}
#headline p{padding-bottom:15px;}
*html #headline{overflow:hidden;}
#featured{width:300px;height:315px;background:#fff;float:right;padding:10px 10px 9px 10px;}
*html #featured{overflow:hidden;}
#headline a img, #featured a img{border:1px solid #ccc;margin-top:5px;margin-right:10px;padding:2px;}
#middle{width:920px;background:#fff;float:right;padding:10px;margin:10px 0;}
.category{width:164px;float:left;border-top:8px solid #333;margin:0px;padding:5px 10px 10px 10px;background:#fff;}
.category p{margin:0;}
#cat-1, #cat-3, #cat-5{border-top:8px solid #333333;}
#cat-2, #cat-4{border-top:8px solid #3c78a7;}
.category span.cat_title, #front-popular h3, #front-list .cat_title, #archive .cat_title{text-transform:lowercase;margin:0;font-weight:bold;font-size:1.5em;letter-spacing:-0.05em;}
#front-popular h3{color:#fff;}
.category a{color:#333;display:block;background:none;}
.category a:hover{background:none;color:#fff;text-decoration:none;}
#cat-1:hover, #cat-3:hover, #cat-5:hover{background:#333333;color:#fff;}
#cat-2:hover, #cat-4:hover{background:#3c78a7;color:#fff;}
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a{background:#333333;color:#fff;}
#cat-2:hover a, #cat-4:hover a{background:#3c78a7;color:#fff;}
#bottom{width:940px;}
#front-list{width:590px;background:#fff;padding:10px;font-size:1.05em;line-height:1.75em;float:left;}
#archive{padding-top:15px;font-size:1.05em;line-height:1.75em;}
#front-list blockquote{padding:0px 10px 0 10px;}
#front-list .title, #archive .title{font-weight:bold;font:2.0em Georgia;letter-spacing:-0.05em;}
#front-list .clearfloat, #archive .clearfloat{padding-bottom:10px;border-bottom:1px dotted #ccc;margin-bottom:10px;}
#front-list .spoiler, #archive .spoiler{display:block;margin-top:3px;}
#front-list p, #archive p{margin:0px;padding:0px;}
.author{font-size:0.8em;font-weight:bold;}
.meta{font-size:0.8em;color:#333;}
.meta a{color:#333;}
#headline p, #featured p{margin:0;}
#calendar{width:920px;background:#fff;padding:10px;font-size:1.05em;line-height:1.75em;float:left;min-height:400px;}
#content{width:590px;background:#fff;padding:10px;font-size:1.05em;line-height:1.55em;float:left;min-height:400px;}
#content .breadcrumbs, #content .breadcrumbs a{font-weight:bold;color:#333;}
#content h2.title{font:2.2em Georgia;font-weight:bold;letter-spacing:-0.05em;border-bottom:1px solid #ddd;border-top:3px solid #ddd;padding:5px 0px;}
.post{font-size:1.05em;line-height:1.75em;}
.post p{margin-top:0px;font-size:1.1em;line-height:1.65em;}
.post .clearfloat{border-bottom:1px dotted #ccc;margin:10px 0px;}
.post ul, .post ol, #front-list ul, #front-list ol{margin-bottom:15px;font-size:1.1em;}
.post ul li, #front-list ul li{list-style:square;margin-left:30px;}
.post ol li, #front-list ol li{list-style:decimal;margin-left:30px;}
.post ol li ul li, #front-list ol li ul li{list-style:square;margin-left:20px;}
.post img, .post a img, #front-list img, #archive img{border:1px solid #ccc;margin:0 10px 5px 0;padding:2px;}
.post .ads{margin-top:10px;}
.entry{margin-top:20px;}
#stats{margin-top:0px;padding:4px 0px;text-transform:uppercase;font:0.8em Arial;display:block;}
#stats span{padding:0px 20px 0px 0px;}
#stats span a:hover{background:none;}
#stats span a{color:#333;}
#stats img, #nav img{border:0px;margin:0px;padding:0px;}
#tools{width:590px;height:25px;font-size:0.95em;}
#tools a:hover{background:none;}
.navigation{padding:5px 0px;text-align:Center;}
#sidebar{width:320px;float:right;margin:0px 0px 0px 0px;}
#sidebar h3{font:1.1em Arial;font-weight:bold;background:#333;color:#fff;margin:10px 0px 5px 0px;padding:3px 10px;}
#sidebar-top, #sidebar-bottom{width:300px;float:right;padding:0px 10px 10px 10px;background:#fff;}
#sidebar-bottom{margin-top:10px;}
#sidebar li{list-style:none;border-bottom:1px dotted #ccc;display:block;padding:2px 0px 2px 13px;background:url(images/sub.png) no-repeat 0 0px;}
#sidebar li ul li:last-child{list-style:none;border-bottom:0px dotted #ccc;display:block;padding:2px 0px 0px 13px;background:url(images/sub.png) no-repeat 0 0px;}
#sidebar-top li{text-align:left;}
select{border:1px solid #333;width:100%}
.field{padding:2px;border:1px solid #333;background:#fff;font-size:1.0em;}
#s{padding:1px;font-size:1.0em;width:150px;}
#searchsubmit{padding-left:5px;}

/* comments */
span.commentslink { display:block; font: 15px/1 helvetica,arial,sans-serif; text-align:center; width:147px;height:17px; overflow:hidden;margin:0 0 10px 0; padding:3px 5px;}
span.commentslink a { padding-left: 20px }


h3#comments,
#respond h3 { color:#333; font:normal 240% georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }
#respond p { font-size:11px; margin:0 0 1em; }

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:0px inset #d5d5d5; margin:0 0 10px; padding:5px 7px 5px 67px; position:relative; }

ol.commentlist li div.comment-author { padding:0 170px 0 0; }

ol.commentlist li div.vcard { font:bold 1.2em; padding: 0 0 0 15px; border-bottom:1px solid #d5d5d5; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:underline; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:1px solid #d5d5d5; left:7px; position:absolute; top:10px; }




ol.commentlist li div.commentmetadata { font:bold 1.1em/1.4 helvetica,arial,sans-serif;text-align:right;  
position:absolute; right:5px;top:5px; }
ol.commentlist li div.commentmetadata a { color:#333; text-decoration:none; }
ol.commentlist li div.commentmetadata a:hover { color:#000; }
#singlecomments .even p {color:#373737;}
#singlecomments .odd p {color:#2A7AA3;}
     
 #singlecomments .odd .even p {color:#373737; }
     #singlecomments .odd .even .odd p {color:#2A7AA3;}
     #singlecomments .odd .even .odd .even p {color:#373737; } 
     
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
#singlecomments #respond p {background:none;padding:0;padding-right:15px;border:none;color:#333;}

ol.commentlist li div.reply {
background: none repeat scroll 0 0 #F2F9FC;
    border: 1px solid #D0E1EB;
    border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
    color: #333333;
    font: bold 9px/1 helvetica,arial,sans-serif;
    margin-bottom: 7px;
    padding: 5px 0;
    text-align: center;
    width: 70px;
}

ol.commentlist li div.reply:hover { background:#56A9D6; border:1px solid #3289B1; }
ol.commentlist li div.reply:hover a {color:#fff;}
ol.commentlist li div.reply a { color:#719FC3; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }

ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; border: none; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; border: none; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; border: none; }

ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }


ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

.waitmoderation {color:Red; font-style:italic; font-size:0.8em}

#commentform {font-size:100%; text-align:left;clear:both;}
#commentform:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*+html #commentform{
    zoom: 1;
    display: block;
}
#commentform .logged-in { font-weight:bold; margin:0 0 1em; }
#commentform #author,#commentform #email {
    position: relative;
    color: #474747;
    font-style: italic;
    padding-left: 6px;
    width: 67%;
    height: 18px;
    line-height: 19px;
    border: 1px solid #B4CBD7;
    margin: 3px;
     border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
}
#commentform textarea{
    overflow: hidden;
    position: relative;
    color: #474747;
    font-style: italic;
    padding-left: 6px;
   width: 100%;
    height: 100px;
    line-height: 21px;
    border: 1px solid #B4CBD7;
    margin: 3px;
     border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
}
#commentform #author:focus,#commentform #email:focus{
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border: 4px solid #ECF2F5;
    margin: 0 0 0px 0;
    position: relative;
}
#commentform #submit { margin-right: -12px;width:80px;height:22px;cursor:pointer;float: right;
border: 1px solid #D27A2D;
    border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
    color: #fff;
    font: bold 10px/1 helvetica,arial,sans-serif;
     background: none repeat scroll 0 0 #EA8A28;
    text-transform: uppercase;
}
#commentform #submit:hover {
border: 1px solid #257DA6;
    color: #fff;
     background: none repeat scroll 0 0 #56A9D6;
}

@-moz-document url-prefix() { #commentform #submit{
    padding-bottom: 2px;
}}
#commentform textarea:focus{
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border: 4px solid #ECF2F5;
    margin: 0 0 0px 0;
    position: relative;
}

#commentform .required { color:Red;font-size:1.4em; line-height:1.4em }
#commentform .commenterfield { text-align:left!important;padding-left:10px;font-size:12px;}
#commentform p { margin:0 0 10px 0;padding-right: 22px; }
#commentform label {text-align:left!important; }
#commentform .caption {line-height:1.4;margin:0 0 1em;}
#commentform .comment-timeout { font-weight:bold; margin:2em 0 0; }
#commentform .subscribe-to-comments {margin:1em 0 .25em 0; padding:5px 10px;display:inline-block;position:relative;margin-top:0;}
#commentform .subscribe-to-comments #subscribe {display:inline-block;vertical-align:top;margin-right:3px;}
#commentform .subscribe-to-comments label {display:inline-block;vertical-align:top;}
#respond h4 {font-size:12px;padding-top:3px;color:#333333;font-weight:normal;}

#contact {font-size:120%;margin:0 0 1em;}
#contact .fn {}

#cancel-comment-reply {
    background: none repeat scroll 0 0 #F8EFEF;
   border: 1px solid #F5D4D8;
   border-radius: 5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    font: bold 11px/1 helvetica,arial,sans-serif;
    text-align:center;
    width:70px;
    margin-bottom:7px;
    margin-top:-36px;
    margin-right:3px;
    margin-left:145px;
    position:relative;
    padding:5px 0;
}

#cancel-comment-reply:hover { background:#E24050; border:1px solid #CB3A3C; }
#cancel-comment-reply:hover a {color:#fff;}
#cancel-comment-reply small a { color:#A87777; text-decoration:none; text-transform:uppercase; }

/* END comments */

#front-popular{background: #ECECEC; margin: 0 auto; padding: 3px 5px; width: 940px;}
#recentpost, #mostcommented{width:280px;float:left;padding:10px;border:1px solid #fff;}
#mostcommented{margin-left:17px;}
#recent_comments{width:280px;float:right;padding:10px;border:1px solid #fff;}
#recentpost a, #mostcommented a, #recent_comments a{color:#fff;}
#recentpost ul, #mostcommented ul, #recent_comments ul{margin-top:5px;}
#recentpost ul li, #mostcommented ul li, #recent_comments ul li{list-style:none;border-top:1px dotted #fff;padding:5px;display:block;}
#recentpost ul li:hover, #mostcommented ul li:hover, #recent_comments ul li:hover{background:#3c78a7;color:#fff;}
#recentpost ul li:first-child, #mostcommented ul li:first-child, #recent_comments ul li:first-child{border-top:0px dotted #fff;}
#footer{margin:0 auto;width:940px;background: #2c2c2c;padding-top:0px;padding-bottom:3px;vertical-align:middle;}
.clearfloat:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfloat{display:inline-block;}
* html .clearfloat{height:1%;}
*+html .clearfloat{height:1%;}
.clearfloat{display:block;}
.navigation a, .navigation  a:link{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #3c78a7;color:#3c78a7;background-color:#FFFFFF;}
.navigation  a:visited{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #3c78a7;color:#3c78a7;background-color:#FFFFFF;}
.navigation  a:hover{border:1px solid #303030;color:#303030;background-color:#FFFFFF;}
.navigation  a:active{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #3c78a7;color:#3c78a7;background-color:#FFFFFF;}
.navigation  span.pages{padding:2px 4px 2px 4px;margin:2px 2px 2px 2px;color:#303030;border:1px solid #303030;background-color:#FFFFFF;}
.navigation  span.current{padding:2px 4px 2px 4px;margin:2px;font-weight:bold;border:1px solid #303030;color:#303030;background-color:#FFFFFF;}
.navigation  span.extend{padding:2px 4px 2px 4px;margin:2px;border:1px solid #303030;color:#303030;background-color:#FFFFFF;}


.derevo{
    border-color: #FFFFFF #FFFFFF #E3E3E3 #E3E3E3;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: none;
    height: 75px;
    left: -68px;
    position: absolute;
    top: -46px;
    width: 67px;
}
ol.commentlist>li>.derevo{
    display: none;
}
ol.commentlist li{
    border-left: 0px solid #E3E3E3;
}
ol.commentlist li ul.children li.depth-2{
     border-left: 1px solid #E3E3E3;
}
ol.commentlist li div.vcard img.avatar {
    border: 1px solid #D5D5D5;
    left: -35px;
    position: absolute;
    top: 0;
}
ol.commentlist li div.vcard {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0px solid #D5D5D5;
    margin-left: -37px;
    padding: 0 0 10px 5px;
    position: relative;
    z-index: 1;
}
ol.commentlist {
    list-style: none outside none;
    margin: 0 0 0 4px;
    padding: 0;
    text-indent: 0;
}
ol.commentlist li ul.children li.depth-2 {
    border-left: 0 solid #E3E3E3;
}
ol.commentlist li.odd {
    background: none;
}
ol.commentlist li {
     margin: 0 0 10px;
    padding: 0 0 0 68px;
    position: relative;
}
ol.commentlist li ul.children {
    border-left: 0px solid #D5D5D5;
    list-style: none outside none;
    margin: 1em 0 0 -69px;
    padding-left: 45px;
    text-indent: 0;
}
ol.commentlist li.last{
    border: 0;
}
*+html ol.commentlist li{
    display: inline-block;
}
*+html ol.commentlist li div.vcard img.avatar{
    top: -3px;
}
*+html .derevo{
    top: -48px;
}
*+html ol.commentlist li{
    margin-bottom: 33px;
}
ol.commentlist li.nochild{
    border-left: 0;
}

ol.commentlist li ul.children li{
    border-left: 0px solid #E3E3E3;
}

.avatar em {font-style:normal;}
.avatar small {color:#A9ACAE;}

h4#comments {padding-bottom:18px;}

.avatar strong {display:inline-block;padding-top:9px;}
.avatar em {display:inline-block;padding-top:9px;}
.avatar {border-bottom:1px dashed #EAEAEA;}

#respond {padding-bottom:20px;padding-top:10px;}

.swf {margin-bottom 10px;}


