/**
  Theme Name: Improve Bright
  Theme URI: http://improve-me.ru
  Version: 1.0
  Author: Alexey Chemiris
  Author URI: http://improve-me.ru
  Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blank-slate
  Licence: GPL
  
  Description: Special for IMPROVE-ME.RU
*/
* {
    margin:0;
    padding:0;
    }
html {
    
}

body {
    background: #fccd07;
    font-family:"Trebuchet MS", Verdana,Arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:normal;
    margin:0;
    color:#00334f;
    }

a {
    color:#d62727;
    text-decoration:underline;
    outline:none;
    }

a:hover {
    text-decoration:none;
    }

#canvas {
    width: 974px;
    margin: 0 auto;
    }

#wrapper {
    background:#fffcf6 url(images/wrapper-bg.png) repeat-y scroll 0 0;
    margin:0 auto;
    float: left;
    width:974px;
}

#header {
    position:relative;
    height:232px;
    background: #fccd07 url(images/bg.png) no-repeat scroll center top;
    }

#header img {
    padding:0;
    margin:0 auto;
    border:0px;
    }
    
    /** the tagline is a span within the h1 or h4 */
    
#header h1 span,
#header h4 span { }
    
#logo {
    float:left;
    width:960px;
    height:90px;
    margin:23px 0 0 20px;
    text-indent: -1000em;
    }
     
#logo a {
    display:block;
    width:270px;
    height:50px;
    text-indent: -1000em;
    outline:none;
    }  
       
#logo h1 {
    text-indent: -1000em;
    } 
     
ul#navMenu {
    position:absolute;
    width:650px;
    left:15px;
    top:95px;
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    list-style:none;
    }

ul#navMenu  li{
    float:left;
    } 
    
ul#navMenu  li.subscribePage {
    float:right;
    margin:0 100px 0 0;
    } 
    
ul#navMenu  li.author a {
    color:#146F6F;
    }  

ul#navMenu  li.author a:hover {
    color:#fff;
    }
     
ul#navMenu  a{
    padding:7px 6px 9px;
    font-weight:bold;
    }
          
 ul#navMenu a:hover{
    padding:7px 6px 9px;
    text-decoration:none;
    color:#fff;
    background:#20CCCE;
    }
          
#info {
    float:left;
    width:650px;
    height:50px;
    margin:40px 0 0 20px;
    }
    
#info strong {
    font-weight:normal;
    }
    
#info p.about {
    color:#d62727;
    font-size:16px;
    font-family:Georgia;
    font-style:italic;
    }

#feedburner {
    position:absolute;
    width:88px;
    height:26px;
    top:91px;
    right:310px;
    }

#topSubscribe {
    position:absolute;
    width:320px;
    height:200px;
    right:1px;
    top:16px;
    }
    
#topSubscribe a{
    display:block;
    width:320px;
    height:200px;
    outline:none;
    }
/**      main content     */

#primaryContent {
    width: 625px;
    float: left;
    margin:8px 7px 8px 15px;
    }

.entry h2 {
    margin:0 0 15px;
    font-size:18px;
    font-weight:normal;
    color:#E01B1B;
    }
    
.entry h3 {
    margin:0 0 15px;
    font-size:16px;
    font-weight:normal;
    color:#E01B1B;
    }
    
#primaryContent h4 {
    margin:0 10px;
    font-size:16px;
    color:#00334f;
    }

#primaryContent h5 {
    margin:10px 10px;
    font-size:14px;
    color:#00334f;
    }
      
.entry {
    position:relative;
    padding:0 10px 0;
    line-height:1.4;
    text-align:left;
    letter-spacing:-0.01em;
    color:#00334f;
    font-weight:normal;
    text-align:justify;
    }
   
.entry img {
    float:left;
    margin:0 7px 10px 0;
    padding:6px;
    background-color:#FEF8C5;
    border:1px solid #FEE271;
    }
    
.entry p {
    padding: 0 0 15px 0;
    }
  
p.wp-caption-text {
    position:absolute;
    right:14px;
    top:93px;
    font-size:9px;
    color:#AF8300;
    padding:3px 5px;
    background-color:#FEF8C5;
    }
    
.entryBottom {
    width:615px;
    height:40px;
    background:#FFFCDF;
    }

.btnRead a {
    display:block;
    float:left;
    width:100px;
    height:30px;
    margin:5px;
    padding:0;
    font-size:10px;
    text-indent:-1000em;
    border:none;
    background:url(images/btn-post.png) no-repeat 0 0;
    }

.btnRead a:hover {
    padding:0;
    border:none;
    background:url(images/btn-post.png) no-repeat 0 -30px;
    }
    
.entry .postCommentsCount {
    float:right;
    margin:5px;
    }
    
.entry ul {
    margin: 0 0 0 40px;
    list-style: disc outside;
    }

.entry ol {
    margin: 0 0 0 40px;
    list-style: decimal;
    }  
    
.entry ul li, ol li{
    margin:0 0 15px;
    }

.clear {
    clear:both;
    }
    
.postWrapper {
	margin:10px 0 0 0;
    }  
    
.postTitle {
    width:609px;
    float:left;
    margin:0 10px 10px 10px;
    /* border:1px solid #fbbd00;
    background:#fccd07 url(images/title-bg.png) top left repeat-x; */
    }
    
.postTitle a {
    position:relative;
    z-index: 2;
    }
    
.postTitle h1, .postTitle h2 {
    float:left;
    width:520px;
    margin:0;
    padding:0;
    font-size:22px;
    font-weight:normal;
    letter-spacing:-0.01em;
    color:#d62727;
    }
     
.postDate {
    width:55px;
    height:53px;
    margin:0 5px 0;
    float:right;
    font-size:12px;
    text-align:center;
    color:#00334f;
    background:#FCCE08;
    border-top:1px solid #FEE920;
    border-left:1px solid #FEE920;
    border-right:1px solid #FBBD00;
    border-bottom:1px solid #FBBD00;
    }
   
.postDate .day {
    font-size:28px;
    font-style:italic;
    letter-spacing:-0.1em;
    }
     
.postMeta {
    float:left;
    width:500px;
    margin:5px 0 0;
    font-size:11px;
    color:#00518f;
    }
    
.postMeta a{
    font-size:11px;
    font-weight:bold;
    color:#d62727;
    }  
 
ol#posts {
    list-style: none;
    margin: 10px auto;
    padding: 0;
    }
    
ol#posts li{
    margin: 0 0 15px;
    padding: 0;
    }
    
#advert {
    padding:10px;
    margin: 0;
    font-size:11px;
    color:#6d767b;
    border:1px #e5e4e4 dashed;
    background:#fef8ed;
    }

#advert p {
        }

#advert a {
    font-size:11px;
    color:#6d767b;
    text-decoration:underline;
    border:none;
    }

ul#posty {
    position:relative;
    padding:10px 20px;
    margin: 5px 0 ;
    font-size:12px;
    color:#6d767b;
    list-style:none;
    border-top:dotted 1px #eee1c7;
    }

ul#posty li {
    margin:0;
    padding:0 0 5px;
    }    

ul#posty li.postovoy {
    margin:0 0 5px;
    padding:0;
    font-weight:bold;
    }

ul#posty li.exchange {
    position:absolute;
    top:10px;
    right:20px;
    margin:0 0 5px;
    padding:0;
    }

ul#posty li.exchange a{
    color:#e8d9bb;
    text-decoration:underline;
    }

ul#posty li.exchange a:hover{
    color:#d62727;
    text-decoration:none;
    } 
         
div.zakladka {
    margin:0 10px 10px;
    padding:12px 10px 10px;
    text-align:center;
    background:#fffbd7;
    border-top:1px solid #fed24d;
    border-bottom:1px solid #fed24d;
    }
    
div.zakladka img{
    margin:0 10px;
    }

div.zakladka img:hover{
    margin:0 10px;
    }

ul.ratings {
    position:relative;
    height:70px;
    margin:0 0 10px 0;
    list-style:none;
    background: #fffbe2 url(images/rating-bg.png) top left no-repeat;
    }
    
ul.ratings li {
    margin:0 0 0 4px;
    padding:0;
    }
    
ul.ratings li.score {
    width:44px;
    color:#961c6d;
    font-weight:bold;
    font-size:28px;
    text-align:center;
    } 
    
ul.ratings li.rateImages {
    width:60px;
    text-align:center;
    }
    
ul.ratings li.rateImages img {
    }
    
ul.ratings li.promote {
    position:absolute;
    top:5px;
    left:60px;
    font-family:Georgia;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    }  
    
ul.ratings li.promoText {
    position:absolute;
    top:25px;
    left:60px;
    right:10px;
    font-size:13px;
    }    
         
.ratings img {
    float:left;
    background:none;
    }    

#articleAuthor {
    height:111px;
    margin:0;
    padding:0;
    background:#fffbe2;
    border:1px solid #FBBD00;
    }

#articleAuthor img {
    margin:5px 10px 5px 5px;
    padding:0;
    border:1px solid #FFDF5F;
    }
    
#articleAuthor p {
    margin:7px 7px 7px 5px;
    padding:0;
    text-align:left;
    font-size:12px;
    }

.postSubscribe {
    float:left;
    width:270px;
    position:relative;
    margin:0 10px 15px;
    padding:20px 20px 10px;
    font-size:13px;
    border-top:1px solid #fbbd00;
    border-bottom:1px solid #fbbd00;
    background:#fff9c3;
    }

.postSubscribeRSS {
    width:125px;
    height:48px;
    margin:15px 0 4px 20px;
    background: url(images/rss_48.png) top left no-repeat;
    }
    
.postSubscribeRSS a{
    display:block;
    width:125px;
    height:38px;
    padding:12px 0 0 55px;
    }
    
.postSubscribeEmail {
    width:170px;
    height:35px;
    margin:15px 0 4px 20px;
    padding:12px 0 0 55px;
    background: url(images/mail_add_48.png) top left no-repeat;
    }

.postSubscribeTwitter {
    width:125px;
    height:48px;
    margin:15px 0 4px 20px;
    background: url(images/twitter_48.png) top left no-repeat;
    }

.postSubscribeTwitter a{
    display:block;
    width:125px;
    height:38px;
    padding:12px 0 0 55px;
    }


.emailForm {
    background:#ccc;
    }

.related {
    float:left;
    width:275px;
    height:282px;
    margin:0 0 15px;
    padding:10px 10px 0;
    font-size:13px;
    /* border:1px solid #fef1d8; */
    }

.st-related-posts {
    float:left;
    width:250px;
    margin: 0 5px 10px 25px;
    list-style: disc outside;
    }

.st-related-posts li{
    margin: 8px 0;
    }

.relatedAd {
    float:right;
    width:250px;
    height:250px;
    }

#pagination {
    list-style: none;
    margin: 0 0 20px 10px;
    padding: 0px;
    }

#pagination a {
    padding: 5px 10px; 
    margin: 2px;
    text-decoration: none;
    color: #00334f;
    background: #FCCD07 url(images/navi-bg.png) top left repeat-x;	
    border:1px solid #FFCB2F;
    }
    
#pagination a:hover {	
    padding: 5px 10px; 
    color: #fff;
    background-color: #0dbab7;
}

#pagination span.current {
    padding: 5px 10px;   
    margin: 2px;
    font-weight: bold;
    color: #fff;
    background: #d62727 url(images/navi-current-bg.png) top left repeat-x;	
    border:1px solid #d62727;
    }


/**       sidebar          */

#middleContent {
    float: left;
    width:185px;
    height:500px;
    margin:8px 0 0 0;
    background:#ccc;
    }    

#secondaryContent {
    width: 300px;
    float: right;
    margin:8px 15px 8px 7px;
    }
    
#secondaryContent h3 {
    padding: 0;
    margin: 10px 0 0 0;
    }

  /**
    Remove bullets from the first level sidebar UL and give each item some bottom margin.
    IE 6 doesn't like the selectors, I can live with that but if you can't then
    you'll need to extend this further.
  */
  
#secondaryContent > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
#secondaryContent > ul > li {
    width:300px;
	
	background:#FFF6AE;
    }
    
#authorsSearch {
    }
    
#authorsSearch a{
    display:block;
    width:290px;
    height:50px;
    background:url(images/authors.png);
    }
    
#sideSearch {
    position:relative;
    width:286px;
    height:35px;
	margin:10px 0 0 0;
    background: #FFF6AE;
    border:1px solid #FBBD00;
    }

#searchform {}

#s {
    width:195px;
    margin:5px;
    padding:3px;
    font-size:14px;
    color:#00334F;
    background:#FFFCE8;
    border:1px solid #FEE271;
    }

#b {
    position:absolute;
    width:70px;
    height:24px;
    top:5px;
    right:5px;
    color:#D62727;
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    border:none;
    background:#FBBD00 url(images/search-button.png) top left no-repeat;
    cursor:pointer;
    }

li#categorys {
    width:290px;
    padding:0;
    margin:10px 0 0;
    border-top:7px solid #22cfcb;
    border-bottom:1px solid #fee271;
    background: #fff6ae;
    }

#categorys h3 {
    margin:7px 10px;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    color:#22cfcb;
    }

ul.categorysList {
    list-style:none;
    line-height:1.3em;
    letter-spacing:-0.01em;
    margin:10px;
    padding:0;
    }

ul.categorysList li {
    background: url(images/link-bg.png) left top repeat-x;
    }

ul.categorysList li:hover {
    margin:0 2px 0 0;
    background: #fef294 url(images/link-bg.png) left top repeat-x;
    } 
ul.categorysList a {
    display:block;
    padding:7px;
    font-size:13px;
    font-weight:bold;
    line-height:1.4em;
    color:#0b8d8b;
    text-decoration:none;
    }

ul.categorysList a:hover {
    text-decoration:none;
    color:#0dbab7;
    }
    
li#popularPosts {
    width:290px;
    margin:10px 0 0;
    border-top:7px solid #e01b1b;
    border-bottom:1px solid #fee271;
    background: #fff6ae;
    }
    
li#popularPosts h3 {
    margin:7px 10px;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    color:#e01b1b;
    } 
    

li#popularPosts a {
    font-size:13px;
    line-height:1.4em;
    color:#9e1414;
    text-decoration:none;
    }

li#popularPosts a:hover{
    color:#e01b1b;
    }

li#popularPosts ul{
    list-style:none;
    line-height:1.3em;
    letter-spacing:-0.01em;
    margin:10px;
    padding:0;
    }

li#popularPosts ul li{
    padding:7px;
    font-size:11px;
    background: url(images/link-bg.png) left top repeat-x;
    }

li#partners {
    width:290px;
    margin:10px 0 0;
    border-top:7px solid #F72AB3;
    border-bottom:1px solid #fee271;
    background: #fff6ae;
    } 
    
li#partners h3 {
    margin:7px 10px;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    color:#F72AB3;
    } 
            
li#partners a {
    display:block;
    font-size:13px;
    font-weight:bold;
    line-height:1.4em;
    color:#961c6d;
    text-decoration:none;
    }

li#partners a:hover{
    color:#F72AB3;
    }
    
li#partners ul{
    list-style:none;
    line-height:1.3em;
    letter-spacing:-0.01em;
    margin:10px;
    padding:0;
    }
     
li#partners ul li{
    padding:7px;
    font-size:11px;
    background: url(images/link-bg.png) left top repeat-x;
}

#rateWidget {
    width:290px;
    margin:10px 0 0;
    border-top:7px solid #92da2b;
    border-bottom:1px solid #fee271;
    background: #fff6ae;
    }

#rateWidget a {
    color:#689e1b;
    text-decoration:none;
    }
    
#rateWidget a:hover  {
    color:#92da2b;
    text-decoration:none;
    }
    
#rateWidget h3 {
    margin:7px 10px;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    color:#92da2b;
    }   

#rateWidget ul {
    list-style:none;
    line-height:1.3em;
    letter-spacing:-0.01em;
    margin:10px;
    padding:0;
}

#rateWidget ul li {
    padding:7px;
    font-size:13px;
    background: url(images/link-bg.png) left top repeat-x;
}

li#archives {
    width:290px;
    margin:10px 0 0;
    border-top:7px solid #8AD624;
    border-bottom:1px solid #fee271;
    background: #fff6ae;
    } 
    
li#archives h3 {
    margin:7px 10px;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    color:#8AD624;
    } 
            
li#archives a {
    display:block;
    font-size:13px;
    font-weight:bold;
    line-height:1.4em;
    color:#518F00;
    text-decoration:none;
    }

li#archives a:hover{
    color:#8AD624;
    }
    
li#archives ul{
    list-style:none;
    line-height:1.3em;
    letter-spacing:-0.01em;
    margin:10px;
    padding:0;
    }
     
li#archives ul li{
    padding:7px;
    font-size:11px;
    background: url(images/link-bg.png) left top repeat-x;
}

li#tag-cloud {
    width:290px;
    margin:10px 0 0;

    border-top:7px solid #22CFCB;
    border-bottom:1px solid #fee271;
    background: #fff6ae;
    } 
    
li#tag-cloud h3 {
    margin:7px 10px 0;
    font-family:Georgia;
    font-size:18px;
    font-style:italic;
    color:#22CFCB;
    } 
	
li#tag-cloud div {
    margin:10px;
    }    
	
li#tag-cloud a {
	
    color:#0B8D8B;
    text-decoration:none;
    }

li#tag-cloud a:hover{
    color:#22CFCB;
    }
     
#side-ad-links {
	padding:15px 0 15px 15px;
	border:1px solid #FBBD00;
	background:#FFF6AE;
	}
	 
  /** the HTML is a bit dodgy for the tag cloud, need to add some padding
      between the title and the first href */
    
.widget_tag_cloud a {
    padding-left: 5px;
    }

#comment {
    width: 500px;
    }

#footer {
    clear: both;
    width:940px;
    min-height:70px;
    margin:0 7px;
	padding:10px;
    border-top:1px solid #FEE271;
    background:#FFF6AE;
    }
    
#footer h3 {    
    margin:15px;
    font-family:Georgia;
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    text-align:center;
    }
    
#footer a {
    padding:5px;
    text-decoration:none;
    }
    
#footer a:hover {
    background:#fef7ba;
    } 
      
#footer ul {
    width:290px;
    list-style:none;
    line-height:1.3em;
    margin:15px;
    padding:0;
    }

#footer ul li{
    background: url(images/link-bg.png) left top repeat-x;
    }

#latest {
    float:left;
    }
    
#latest a, #archives a {
    display:block;
    font-size:13px;
    }
    
#archives {
    float:left;
    }
        
#archives ul li {
    background: url(images/link-bg.png) left top repeat-x;
    } 

#tagCloud {
    float:left;
    width:270px;
    font-size:13px;
    color:#00334f;
    }
    
#tagCloud a {
    text-decoration:none;
    }  
    
#tagCloud a:hover {
    text-decoration:underline;
    background:none;
    }   
            
#tagCloudul li {
    margin: 0 0 7px 0;
    } 
       
.footerBottom {
    width:974px;
    height:7px;
    background:url(images/wrap-end.png) bottom left no-repeat;
    }
  
.footerBottom a {
    color:#d62727;
    font-weight:bold;
    text-decoration:none;
    }   
     
p.copy {
    float:left;
    margin:12px;
    color:#d62727;
    font-size:12px;
    font-weight:bold;
    }
    
p.copy a {
    color:#d62727;
    font-weight:bold;
    text-decoration:none;
    }
    
.counter {
    float:right;
    display:block;
    margin:13px;
    }
      
/** normally hidden but will appear when css disabled */

.skip,
.noCss {
    position: absolute;
    left: -9999px;
    }

/**
  theme requirements as per 
  http://codex.wordpress.org/CSS
*/

.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.alignleft {
    float: left;
    }

.alignright {
    float: right;
    }

.more-link {
    display:none;
    }

.more-link:hover {
    text-decoration:none;
    font-weight:normal;
    font-size:14px;
    background:#a7dbd8;
    }  

#tags {
    float:left;
    width:584px;
    height:32px;
    margin:0 0 10px 0;
    }
    
#tags p {
    font-size:14px;
    font-weight:bold;
    padding:7px 10px;
    }
        
#tags a {
    font-size:14px;
    color:#00334f;
    text-decoration:underline;
    }
        
#tags a:hover {
    text-decoration:none;
    }
        
#tags-right {
    float:right;
    width:17px;
    height:32px;
    }
   
#comments {
    position:relative;
    font-size:14px;
    }

#comments a {
    position:absolute;
    top:1px;
    right:0;
    text-decoration:none;
    border-bottom:1px dashed red;
    }

#comments a:hover {
    border:none;
    }

#commentlist {
	margin:10px 0 0 0;
    color:#00334f;
    list-style:none;
    }

#commentlist li{
	padding:10px;
    background:#fff6ad;
    border-top:1px solid #feeb09;
    border-bottom:1px solid #feeb09;
    }

#commentlist p {
    clear:both;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
    color:#00334f;
    font-size:14px;
    line-height:1.6em;
    text-align:justify;
    }
    
.comment-author {
    float:left;
	position:relative;
    margin:0 10px 10px 0;
    font-size:14px;
    font-weight:bold;
    }

.commentmetadata {
    margin:0 0 10px;
    float:right;
    }
  
.commentmetadata a{
    font-size:12px;
    color:#E5AD00;
    text-decoration:none;
    }
	
.avatar {
	padding:1px;
	border:1px solid #DFD47D;
	}

.fn {
	width:200px;
	position:absolute;
	top:13px;
	left:55px;
	}
	
.says {
	display:none;
	}
	
.nocomments {
    margin: 0 0 0 10px;
    font-size:12px;
    }

#commentform {
    margin:10px 50px;
    }
    
#author {
    height:24px;
    font-size:16px;
    margin: 5px 0;
    border:1px solid #feeb09;
    background:#fff6ad;
    }

#email {
    height:24px;
    font-size:16px;
    margin: 5px 0;
    border:1px solid #feeb09;
    background:#fff6ad;
    }

#url {
    height:24px;
    font-size:16px;
    margin: 5px 0;
    border:1px solid #feeb09;
    background:#fff6ad;
    }
 
#comment {
    font-size:16px;
    font-family:Trebuchet, Arial;
    margin: 5px 0;
    border:1px solid #feeb09;
    background:#fff6ad;
        }

#submit {
    height:30px;
    margin: 5px 0;
    padding:5px;
    color:#d62727;
    font-weight:bold;
    background:#fff6ad;
    border:1px solid #feeb09;
    }

#submit:hover {
    color:#fff;
    background:#0dbab7;
    border:1px solid #0b918f;
    cursor:pointer;
    }

.unIndentedList {
    margin: 0 0 0 30px;
    }

.unIndentedList li{
    margin: 7px 0;
    }
    
blockquote {
    margin:10px 15px;
    padding:0 0 0 45px;
    font-style:italic;
    background: url(images/quote.gif) top left no-repeat;
    }

.counters img {
    
    margin:10px 0 0 10px;
}
.counters a:hover img {
    margin:10px 0 0 10px;
}

.advertTable {
    margin:0 0 20px;
    }

.advertTable p {
    text-align:center;
    vertical-align:middle;
    }
    
.bannerAd {
    margin:0 0 25px;
    padding: 10px 80px;
    border:1px dashed #FEE271;
    background-color:#FFF6AE;
    }
    
.bannerAd a {
    margin: 0 auto;
    
}
.bannerAd img {
    border:3px solid #D62727;
    }
	
.ad-header {	
	margin:0 0 10px;
	padding:5px 90px;
	border:1px solid #FBBD00;
	background:#FDDD17;
	}
	
.index-links {
	margin:10px 0;
	padding:5px 0;
	font-size:12px;
	border:1px solid #FDDD17;
	background:#FFFCDF;
	}

.index-links span {
	margin:0 10px 0 0;
	padding:5px;
	background:#FFF6AE;
	}
	
.index-links p {
	
	}	
	
.index-links a{
	color:#000;
	}
	
.sourse {
	margin:0 10px 10px;
	}
	
.sourse a {
	font-size:13px;
	}
	
/* adsense */

.adsense-precontent {
	float:left;
	margin:0 5px 5px 0;
	}
	
.ads-index {
	margin:10px;
	}
	
.ads-aftercontent {
	margin:10px;
	}

li#nsx-referers-widget {
	padding:0;
	border-top:7px solid #E01B1B;
	border-bottom:1px solid #FEE271;
	margin:10px 0 0;
}
li#nsx-referers-widget h3 {
	margin:7px 10px;
    	font-family:Georgia;
    	font-size:18px;
    	font-style:italic;
    	color:#E01B1B;
}

.nsx_referers_widget ul {
	letter-spacing:-0.01em;
	line-height:1.3em;
	list-style:none outside none;
	margin:10px;
	
	}

.nsx_referers_widget ul li {
	background:url("images/link-bg.png") repeat-x scroll left top transparent;
	padding:7px;
	}
	
.top-banner {
	margin:10px 0 0;
	text-align:center;
	}
