/**********************************
* Created by HomeleRSS
* mailto: homelerss@gmail.com
* 04.02.2009 Russia
* Special for http://homelerss.ru/
* Version: 5.0
***********************************/

body {
    background: #ffffff url(../images/bg3.gif) center;
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Helvetica, Sans-Serif;
    margin: 0px auto 0px;
    padding: 0px;        
}
    
#wrap {
    background: #FFFFFF;
    width: 720px;
    margin: 0px auto 0px;
    padding: 0px;
}
    
/************************************************
*    Hyperlinks                                 *
************************************************/

a, a:visited{
    color: #0066CC;
    text-decoration: underline;
    outline: none;
}
    
a:hover      {
    text-decoration: none;
    outline: none;
}
    
.more {
    color: #0066CC;
    font-size: 11px;
}
    
.date  {
    color: #fd7802;
    font-size: 11px;    
}

/************************************************
*    Header                                      *
************************************************/

#headerbg {
   background: #333333; 
}

#header {
    width: 780px;
    height: 70px;
    margin: 0px auto 0px;
    padding: 0px;
}


#myslidemenubg {
   
   height: 30px;
   padding: 10px 0px 0px 0px;
}

#bannersbg{
    background: #e8e8e8; 
}    

#banners {
    height: 80px;
    margin: 0px auto 0px;
    padding: 0px;
}

#logo {
    width: 780px;
    background: #ffffff;
    margin: 0px auto 0px;
    padding: 10px 0px 5px 0px;
    float: center;
    text-align: left;
}

.logol {
    width: 350;
    float: left;
    color: #fd7802;
    font-size: 24px;
    padding-top: 0px;
}

.logol a {
    color: #fd7802;
    text-decoration: none;
}

.logol a:hover {
    text-decoration: none;
}

.logol sup {
    font-size: 12px;
    background: #95cd3c;
    color: #ffffff;
    padding: 2px 2px 2px 2px;
}

.logor {
    float: right;
    text-align: left;
    line-height: 16px;
}

#count {
   float: right;
   text-align: left;
   line-height: 9px;
   font-size: 11px;   
}

#count img {
    padding-right: 10px;
}

.facebook {
    width: 90px;
    float: left;
    color: #3e61b1;
}

.facebook a {
    color: #3e61b1;
    text-decoration: none;
}

.twitter {
    width: 120px;
    float: left;
    color: #34a3be;
}

.twitter a {
    color: #34a3be;
    text-decoration: none;
}

.feedburner {
    width: 120px;
    float: left;
    color: #fd7802;
}

.feedburner a {
    color: #fd7802;
    text-decoration: none;
}

#tools {
    width: 780px;
    margin: 0px auto 0px;
    padding: 15px 0px 10px 0px;
    float: center;
}
    
/************************************************
*    Content                                     * 
************************************************/

#contentbg {
    width: 780px;
    background: #FFFFFF; 
    margin: 0px auto 0px;
    padding: 0px;
    float: center;        
}

#content {
    width: 780px;
    margin: 0px auto 0px;
    padding: 0px;
    float: center;
    line-height: 18px;
}

#content p {
    padding: 0px 0px 15px 0px;
    margin: 0px;
    line-height: 18px;
}
    
#content p .category {
    color: #aaaaaa;
}    
    
#content h1 {
    color: #aaaaaa;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    padding: 5px 0px 2px 0px; 
    margin: 0px 0px 0px 0px;
    line-height: 20px;
}

    
#content h1 .num {
    color: #fd7802;
}    
    
#content h1 .date {
    color: #0066CC;
    font-size: 10px;
}    
    
#content h1 a  {
    color: #333333;
    text-decoration: underline;
}

#content h1 a:hover {
    color: #fd7802;
    text-decoration: none;
}

#content h1 sub  {
    color: #0066CC;
    font-size: 10px;
}    
    
#content h1 sup  {
    color: #aaaaaa;
    font-size: 10px;
}

*:first-child+html #content h1 sup {
    color: #aaaaaa;
    font-size: 12px;
} /* for IE7*/    
    
#content h2 {
    color: #0066cc;
    font-size: 22px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    padding: 0px 0px 10px 0px; 
    margin: 0px 0px 0px 0px;
    line-height: 24px;
}        

#content h2 a {
    color: #0066cc;
    text-decoration: underline;
}

#content h2 a:hover {
    color: #ff6600;
    text-decoration: none;
}

#content h2 sup {
    color: #aaaaaa;
    font-size: 10px;
}    

*:first-child+html #content h2 sup  {
    color: #aaaaaa;
    font-size: 12px;
} /* for IE7*/

#content h2 .date {
    background: #fd7802;
    color: #ffffff;
    font-size: 12px;
    margin: 2px 2px 2px 2px; 
    margin-top: 20px;
    padding: 2px 2px 2px 2px; 
}    

#content h2 .num {
    color: #aaaaaa;
    font-size: 12px;
}    


#content h4 {
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    padding: 0px 0px 10px 0px; 
    margin: 0px 0px 0px 0px;
}        

#content h4 .num {
    color: #aaaaaa;
}    
    
#content h4 a {
    color: #333333;
    text-decoration: underline;
}
    
#content h4 a:hover {
    color: #fd7802;
    text-decoration: underline;
}

#content img.wp-smiley {
    float: none;
    border: none;
    padding: 0px;
    margin: 0px;
}

#content img.wp-wink {
    float: none;
    border: none;
    padding: 0px;
    margin: 0px;
}
    
#contentleft {
    float: left;
    width: 636px;
    margin: 0px;
    padding: 0px;
}
    
#contentleft ol{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 0px;
}
    
#contentleft ol li{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 5px 0px;
}
    
#contentleft ul{
    list-style-type: square;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 10px 0px;
}
    
#contentleft ul li{
    list-style-type: square;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 5px 0px;
}
    
blockquote{
    margin: 0px 25px 15px 25px;
    padding: 0px 20px 0px 20px;
    background: #E8E8E8;
    border-top: 2px solid #000000;
    border-bottom: 1px solid #000000;
}
    
#content blockquote p{
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 0px;
}

#content ul {
    margin-left: 8px; padding-left: 8px;
}

#content ul li {
    margin-left: 8px; padding-left: 8px;
    padding: 0px 0px 10px 0px;
}

.td_date {
    padding-top: 8px;
}

#post {
    width: 780px;
}

#tweetmeme {
    width: 60px;
    float: left;
}

#postmain {
    width: 720px;
    float: right;
}

.postdesc {
    width: 610px;
    float: left;
}

.postdesc2{
    width: 720px;
}

.tmb {
    width: 110px;
    float: right;
    text-align: right;
}



.postbeta {
    width: 100%;
    border-top: 1px solid #C0C0C0;
    font-size: 10px;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}

.postbeta a {
    color: green;
    text-decoration: underline;
}

.postbeta a:hover  {
    color: green;
    text-decoration: none;
}
    

.postmeta {
    width: 100%;
    border-top: 1px solid #C0C0C0;
    padding: 5px 0px 0px 0px;
    margin: 10px 0px 50px 0px;
}
    
.postmetaleft {
    float: left;
    width: 50%;
    margin: 0px;
    padding: 0px;
}

.postmetaleft a {
    color: green;
    text-decoration: underline;
}

.postmetaleft a:hover  {
    color: green;
    text-decoration: none;
}
    
.postmetaright {
    float: right;
    width: 50%;
    text-align: right;
    margin: 0px;
    padding: 0px;
}

#top_header {
    color: #333333;
    /* float: left; */
    width: 100%;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}    

#top_header h1 {
    background: #e8e8e8 url(../images/picto.png) top right no-repeat;
    /* background: #e8e8e8; */
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    padding: 8px 0px 7px 10px;
    margin: 10px 0px 0px 0px;
    /* text-transform: uppercase; */
}

#top_header h1 a {
    /* background: #e8e8e8; */
    color: #fd7802;
}    
    
#top_header h3 {
    background: #e8e8e8 url(../images/picto.png) top right no-repeat;
    /* background: #e8e8e8; */
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    margin: 10px 0px 0px 0px;
    text-transform: uppercase;
}    

#middle_header {
    color: #333333;
    width: 950px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}    

#middle_header h3 {
    background: #e8e8e8;
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    margin: 10px 0px 0px 0px;
    text-transform: uppercase;
}
    
#categories {
    text-align: center;
    line-height: 30px;       
    text-decoration: none;       
}

#categories a {
    /* background: #efefef; */
    padding: 4px;    
    text-decoration: none;
    font: Arial, sans-serif;
    /* border: 1px solid #ffffff;  */
}

#categories a:hover {
    /* background: #cccccc;  */
    padding: 4px;        
    text-decoration: none;
    color: #fd7802;
    /* border: 1px solid #C0C0C0; */
    font: Arial, sans-serif;
}

    
/************************************************
*    Right Sidebar                               * 
************************************************/
    
#r_sidebar {
    color: #333333;
    float: right;
    width: 300px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

#counters {
    background: #e8e8e8 url(../images/picto.png) top right no-repeat;
    /* background: #e8e8e8; */
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
	text-align: center;
    padding: 4px 10px 3px 10px;
    margin: 10px 0px 10px 0px;
    /* text-transform: uppercase; */
}

#r_sidebar h2 {
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    padding: 0px 0px 10px 0px; 
    margin: 0px 0px 0px 0px;
}        

#r_sidebar h2 .num {
    color: #aaaaaa;
}    
    
#r_sidebar h2 a {
    color: #333333;
    text-decoration: underline;
}
    
#r_sidebar h2 a:hover {
    color: #fd7802;
    text-decoration: underline;
}    

#r_sidebar h4 {
    color: #fd7802;
    font-size: 12px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    text-decoration: underline;
}
    
#r_sidebar h3 {
    background: #e8e8e8 url(../images/picto.png) top right no-repeat;
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    padding: 10px 0px 10px 10px;
    margin: 10px 0px 0px 0px;
    text-transform: uppercase;
}

#r_sidebar ul {
        margin-left: 8px; padding-left: 8px;
        }

#r_sidebar ul li {
    margin-left: 8px; padding-left: 8px;
    padding: 0px 0px 10px 0px;
}

#r_sidebar p{
    margin: 0px;
    line-height: 14px;
}
    



#accordion {
    margin: 0px 10px 0px 10px;
	border-bottom: solid 1px #cccccc;
}

#accordion h4 {
    background: #e8e8e8 url(../images/arrow-toogle-down.gif) no-repeat right;
    color: #fd7802;
    font-size: 12px;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
	padding: 5px 5px 5px 5px;
	border: solid 1px #cccccc;
	cursor: pointer;
	text-decoration: none;
}

#accordion h4:hover {
	background-color: #e3e2e2;
}

#accordion h4.active {
     background: #e8e8e8 url(../images/arrow-toogle-up.gif) no-repeat right;
}


#accordion .toogle{
    margin: 0;
	padding: 5px 5px 5px 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

/************************************************
*    PreFooter                                  *
************************************************/

#prefooter {
    color: #333333;
}

#prefooter h2 {
    color: #333333;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    padding: 0px 0px 8px 0px; 
    margin: 0px 0px 0px 0px;
}    

#prefooter ul {
    margin-left: 8px; padding-left: 8px;
}


/************************************************
*    Footer                                     *
************************************************/

#footerbg {
    width: 780px;
    background: #e8e8e8;
    margin: 0px auto 0px;  
}

#footer {
    color: #333333;
    margin: 25px 0px 15px 0px;
    padding: 15px 15px 30px 15px;
    font-size: 11px;
}
    
#footer  .left {
    width: 350;
    float: left;
    text-align: left;
} 

#footer  .right{
    width: 350;
    float: right;
    text-align: right;
}     
    
#footer a, #footer a:visited{
    color: #333333;
    text-decoration: underline;
}
    
#footer a:hover{
    text-decoration: none;
}


/************************************************
*    Search Form                                *
************************************************/

#searchdiv {
    margin: 0px;
    padding; 0px;
}
    
#searchform {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
    
#s {
    background: #ffffff;
    width: 245px;
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Helvetica, Sans-Serif;
    padding: 2px;
    margin: 0px;
    border: 1px solid #C0C0C0;
}

#s_top {
    background: #ffffff;
    width: 585px;
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Helvetica, Sans-Serif;
    padding: 2px;
    margin: 0px;
    border: 1px solid #C0C0C0;
}

#sx {
    padding-top: 0px;
}    
    
#sbutt {
    background: #878787;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Verdana, Helvetica, Sans-Serif;
    padding: 1px;
    margin: 0px 0px 0px 5px;
    border: 1px solid #333333;
}
    
/************************************************
*    Comments                                   *
************************************************/
    
#commentblock {
    width: 740px;
    background: #E8E8E8;
    color: #000000;
    float: left;
    padding: 20px 20px 10px 20px;
    margin: 10px 0px 10px 0px;
    
}
    
#commentblock ol{
    list-style-type: square;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 10px 0px;
}
    
.commentdate {
    font-size: 12px;
    padding-left: 0px;
}
    
#commentlist li p{
    margin-bottom: 8px;
    line-height: 20px;
    padding: 0px;
}

.commentname {
    color: #333333;
    margin: 0px;
    padding: 5px 5px 5px 0px;
}

.commentinfo{
    clear: both;
}

.commenttext {
    clear: both;
    margin: 3px 0px 20px 0px;
    padding: 20px 10px 5px 10px;
    width: 700px;
    background: #FFFFFF url(../images/comment.gif) no-repeat top;
}

.commenttext-admin {
    clear: both;
    margin: 3px 0px 20px 0px;
    padding: 20px 10px 5px 10px;
    width: 390px;
    background: #FFFFFF url(../images/comment.gif) no-repeat top;
}

#commentsformheader{
    padding-left: 0px;
}

#commentsform{
    text-align: center;
    margin: 0px;
    padding: 0px;
}

#commentsform form{
    text-align: left;
    margin: 0px;
}

#commentsform p{
    margin: 0px;
}

#commentsform form textarea{
    width: 99%;
}
    
p.comments_link  img{
    margin: 0px;
    padding: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
  

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #6c6; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #80b62a; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #e8e8e8; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */

  
img {border: 0px;}    

.tumblr {
    border: 1px solid #cccccc;
}

pre { background: #FBFBFB url(../images/linenumbers.gif) no-repeat left 1px; color: #0000A0; font-size: 12px; line-height: 1.16em; margin: 0; padding: 0 0 0 25px; margin-bottom: 15px; }

div.addzakl {text-align: center; margin: 10px 0;}

.wp-smiley {
    border: 0pt none;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}    

div.aboutme {
    background: #e8e8e8;
}

.asimple                    {font-size: 11px; color: #ffffff; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none;}
.asimple A                 {font-size: 11px; color: #ffffff; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none;}
.asimple A:visited {font-size: 11px; color: #ffffff; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none;}
.asimple A:hover     {font-size: 11px; color: #e6e5d0; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none;}
.asimple A:active   {font-size: 11px; color: #e6e5d0; font-family: Tahoma, Arial; font-weight: bold; text-decoration: none;}

hr {border: 0; height: 0; border-top: 1px solid #bbbbbb;}

form {
 margin: 0; /* Убираем отступы */
}


.moreinfo {
    width: 100%;
    display: none;
}

/* search */
#search {
    width: 370px;
    height: 26px;
    background: url(../images/sbtn.gif) no-repeat left;
    border: none;
}

#search .q {
    width: 325px;
    float: left;
    color: #0066dd;
    background: none;
	border: none;
    margin: 3px 3px 0px 6px;
}

#search .go {
    width: 25px;
	height: 24px;
	cursor: pointer;
    background: none;
    border: none;

}
 
submit {
    outline: none;
}

.subm {
    width: 66px;
    height: 22px;
    text-align: center;
    border: 1px solid #cccccc;
    background: #f0f0f0;    
}

acronym, abbr {border-bottom: 1px dotted black; cursor: help;}
