/*
Theme Name: People.Remarkable
Version: 1
Author: Remarkable agency
Author URI: http://remarkable.ru
*/

*{
   margin: 0;
   padding: 0;
   }

html{
   font-size:100.01%;
   height:100%;
   }
   
body{
   position:relative;
   font:normal 62.5% 'Trebuchet MS';
   color:#666;
   height: 100%;
   background:#70a3b0;
}

img {
   border:0;
   }
 
a{
   color:#70a3b0;
   text-decoration:underline;
   }
   
a:hover{
   text-decoration: none;
   }

h2, h3, h4, h5, h6{
   color: #3f575d;
   }

h2{
   font: italic 2.2em 'Georgia';
   }
   
   h2 a{
      color: #3f575d;
      }

h3{
   font: normal 2em 'Georgia';
   }
   
h4{
   font: normal 1.8em 'Trebuchet MS';
   }

h5{
   font: normal 1.6em 'Trebuchet MS';
   }
   
h6{
   font: normal 1.4em 'Trebuchet MS';
   }

ul{
   list-style:none;
   }

table{
   border-collapse:collapse;
   }
   
   table td{
      vertical-align:top;
      }
   
.l-gl-wrapper{
   min-height: 100%; width:950px;
   height: auto !important;
   height: 100%;
   margin: 0 auto -275px; /* нижний margin является отрицательной величиной высоты footer */
   background: url('i/bg-papper-ver.gif') repeat-y #fff;
   }
   
   .l-footer, .push {
      height: 275px; /* .push должен быть той же высоты, что и .footer */
      }
      
.l-header{
   position: relative;
   height: 233px;
   background: url("i/bg-papper-hor.gif") repeat-x;
   }
   
.l-footer{
   background: #70a3b0;
   }
   
   .w-footer{
      margin:0 auto;
      width: 920px;
      padding: 30px 0 30px 30px;
      background: url('i/bg-btm-papper-hor.gif') repeat-x;
      }
      
      
/*FIX*/
.br__fix{
   position: relative;
   z-index: 2;
   overflow: hidden;
   padding:10px;
   }
     
.last-widget{
   border-bottom: 0 !important;
   }  
    
      
/*.b-logo
---------------------*/
.b-logo{
   position: absolute; top:70px; left:64px;
   width: 181px;
   }
   
   .logo{
      position: relative;
      width: 181px; height: 82px;
      overflow: hidden;
      font-size: 3.2em;
      }
      
      .logo span{
         position: absolute; top:0; left:0;
         width: 181px; height: 82px;
         background: url('i/logo.gif') no-repeat;
         }
         
   .slogan{
      margin-top: 10px;
      font-size: 1.2em;
      line-height: 15px;
      color: #9c9c9c;
      }
      
.w-cnt{
   overflow: hidden;
   }
   
.l-cnt{
   float: left;
   width: 570px;
   margin: 0px 20px 20px 34px;
   }
   
.l-sidebar{
   float: left;
   width: 302px;
   }
      
/*list-posts*/

.list-posts{
   
   }
   
   .list-posts .last{
      border-bottom: 0;
      margin-bottom: 0;
      }
      
   .single-post{
      border-bottom: 0 !important;
      }
   
   .item-post{
      border-bottom: 1px solid #d7d4d0;
      padding-bottom: 18px;
      margin-bottom: 36px;
      overflow: hidden;
      }
      
      .cnt{
         
         }
         
         
         .cnt a:active{
            color: #3e7b9b;
            }
            
         .cnt a:visited{
            color: #78949b;
            }
         
         .cnt q{
            quotes: "" ""; /* Убираем кавычки */
            margin: 18px 0px 18px 24px;
            border-left: 2px solid #666;
            display: block;
            padding-left: 13px;
            }
         
         .cnt blockquote{
            font-style: italic;
            margin: 18px 0;
            display: block;
            background: #dceec5;
         	-moz-border-radius: 5px;
         	-webkit-border-radius: 5px;
         	border-radius: 5px;
            }
            
            .cnt blockquote div{
               position: relative;
               z-index: 6;
               background: url('i/l-quotes.gif') 16px 21px no-repeat;
               }
            
            .cnt blockquote p{
               padding:22px 46px;
               margin-bottom: 0;
               background:url('i/r-quotes.gif') no-repeat scroll 523px 80% transparent !important;
               }
         
         .cnt p{
            margin-bottom: 18px;
            font-size: 1.3em;
            }
            
         .cnt ul{
            margin-bottom: 18px;
            }
            
            .cnt ul li{
               list-style-type: square;
               font-size: 1.3em;
               margin-left: 30px;
               }
      

         .cnt ol{
            margin-bottom: 18px;
            }
            
            .cnt ol li{
               font-size: 1.3em;
               margin: 0px 0px 10px 30px;
               
               }
               
	   .cnt .wp-smiley {
	   		border: none;
	   	}


         .cnt img{
            margin-right: 10px;
            border: 1px solid #7fb836;
            }


      .more-link{
         text-align: right;
         color: #3f575d;
         float: right;
         }

      .more{
         text-align: right;
         font-size: 1.3em;
         }
         
       .more a{
            color: #3f575d;
            }
         

      .item-post h2{
         margin-bottom: 10px;
         }
         
      .item-post .b-data{
         overflow: hidden;
         margin-bottom: 1.8em;
         }
         
         .item-post .b-data__l{
            float: left;
            width: 60%;
            color: #979797;
            }
            
         
            .item-post .b-data__l p{
               font-size: 1.3em;
               }
            
            .item-post .b-data__l img{
               float: left;
               margin-right: 10px;
               border: 1px solid #86bd3d;
               }
            
         .item-post .b-data__r{
            float: left;
            width: 40%;
            text-align: right;
            }
            
            .b-data__r .comments a{
               color: #3f575d;
               font-size: 1.3em;
               }
   
/*b-foot-cnt*/
.b-foot-cnt{
   overflow: hidden;
   }
   
   
   .b-foot-cnt .foot-cnt-item{
      float: left;
      width: 211px;
      margin-right: 18px;
      }
      
      .foot-cnt-item h6{
         font: normal 1.3em 'Trebuchet MS';
         color: #36474b;
         margin-bottom: 3px;
         }
         
         .foot-cnt-item h6 a{
            color: #bff2ff;
            }
         
      .foot-cnt-item li{
         font: normal 1.2em 'Trebuchet MS';
         color: #bff2ff;
         }
         
         .foot-cnt-item li a{
            color: #bff2ff;
            }
            
      .foot-cnt-item .b-about{
         margin-bottom: 23px;
         }
         
      .foot-cnt-item .b-counter li{
         margin-bottom: 10px;
         }
            
      .foot-cnt-item .b-cat li, .foot-cnt-item .b-popular-posts li{
         background: url('i/bullet.gif') 0 9px no-repeat;
         padding-left: 8px;
         }
            
      .foot-cnt-item .latest-comments li{
         margin-bottom: 12px;
         }
         
         .latest-comments .comments-txt{
            color: #36474b;
            }
   
/*b-widget*/
.b-widget{
   border-bottom: 1px solid #d7d4d0;
   margin-bottom: 17px;
   padding-bottom: 30px;
   }
   
   .b-widget ul{
      margin: 10px 0;
      }
      
      .b-widget ul li{
         font-size: 1.3em;
         }
   
   .b-widget p{
      font-size: 1.3em;
      margin-bottom: 10px;
      }
   
   .b-widget h2{
      font: italic 1.8em 'Georgia';
      margin:0px 0px 14px 0px;
      color: #7eb830;
      }

   .b-widget h6{
      font: bold 1.3em 'Trebuchet MS';
      margin:0px 0px 14px 0px;
      color: #666;
      }

   
   
/*b-author-list*/

.scrollable{
   overflow:hidden;    
   }
   
.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000px; 
    position:absolute; 
}

.disabled{
   visibility: hidden;
   }

.browse{
   position: absolute; top:120px;
   }
   
   .prevPage{
      left:285px;
      }
      
   .nextPage{
      right:35px;
      }

.b-author-list{
   position: absolute; top:84px; left:309px;
   width: 582px; height: 80px;
   }
   
   .author-items{
      /*width: 82px;*/
      float: left;
      margin-right: 18px;
      }  
      
      
   .who-is{
      display: none;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      }
      
      .who-is h5{
         font-size: 1.1em;
         }
         
      .who-is p{
         color: #707070;
         font-size: 1.1em;
         }
   
   .b-author-list img{
      border: 1px solid #8cc63f;
      float: left;
      }
   
   .r-door{
      float: left;
      background: url('i/bg-r-door.png') 100% 0px no-repeat;
      }
      
   .l-door{
      padding: 9px;
      float: left;
      background: url('i/bg-l-door.png') 0px 0px no-repeat;
      }
   
/*b-instrumentse*/
.b-instruments{
   overflow: hidden;
   }


.b-share{
   font-size: 1.3em;
   color: #343333;
   float: left;
   width: 60%;
   padding-top: 5px;
   white-space: nowrap;
   }
   
   .b-share .share-txt{
      position: relative; top:-13px;
      margin-right: 10px;
      }
   
   .b-share img{
      margin-right: 10px;
      }
      
.b-print {
   background: url('i/ico-print.png') 100% 0 no-repeat;
   height: 37px;
   line-height: 37px;
   float: right;
   width: 141px;
   text-align: right;
   padding-right: 52px;
   white-space: nowrap;
   }
   
   .b-print a{
      font-size: 1.3em;
      text-decoration: none;
      border-bottom: 1px dashed #70A3B0;
      }
   
/*b-author-single*/
      
.b-author-single{
   margin-top: 18px;
   position: relative;
   background: #fff0c3;
   border: 1px solid #ffde7b;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   -khtml-border-radius:10px;
   border-radius:10px;
   behavior:url(border-radius.htc);
   }
   
   .b-author-single .comments{
      font-size: 0.93em;
      }
   
   .b-social{
      position: absolute; top:10px; right:0px;
      z-index: 3;
      }
      
      .b-social a{
         display: block;
         float: left;
         width: 16px; height: 16px;
         margin-right: 18px;
         background: url('i/ico-social.png') 0px 0px no-repeat;
         }
         
         .b-social .rss{
            background-position: 0px 0px;
            }

         .b-social .url{
            background-position: 0px -20px;
            }
         .b-social .twit{
            background-position: 0px -39px;
            }
         .b-social .vk{
            background-position: 0px -58px;
            }
   
   .b-author-single img{
      border: 1px solid #8ec644;
      margin-right: 14px;
      float: left;
      }
      
      
   .b-author-description{
      font-size: 1.3em;
      display:table;
      }
      
      .b-author-description h4{
         font-size: 1em;
         font-style:italic;
         margin-bottom: 5px;
         }
      
      .b-author-description ul{
         margin-bottom: 10px;
         }


/*b-link-nav*/
.b-link-nav{
   overflow: hidden;
   zoom:1;
   font: italic 1.1em 'Trebuchet MS';
   color: #dca502;
   margin-bottom: 10px;
   }
   
   .b-link-nav a{
      color: #dca502;
      }
      
   .b-link-nav__top{
      margin-top: 20px;
      }

.prev-link{
   float: right;
   }

.next-link{
   float: left;
   }

/*b-related-post*/
.b-related-post{
   
   }
   
   .b-related-post .comments{
      font-size: 0.93em;
      }
   
   .b-related-post h2{
      font: normal 1.8em 'Georgia';
      margin-bottom: 10px;
      margin-top:30px;
      }
      
   .b-related-post ul{
      margin-left: 15px;
      font-size: 1.1em;
      }
      
      .b-related-post ul li{
         padding-left: 22px;
         background: url('i/ico-articles.gif') 0px 5px no-repeat;
         }


/*comments*/
.b-comments{
   margin-top: 40px;
   }
   
   .b-comments h3{
      padding-bottom: 16px;
      border-bottom: 1px solid #d7d4d0;
      margin-bottom: 16px;
      font-size: 1.8em;
      }

      .b-comments h3 a{
         text-decoration: none;
         border-bottom: 1px dashed #70A3B0;
         }

.commentlist{
   overflow: hidden;
   }
   
   .commentlist .b-data-comment{
      float: right; width: 156px;
      font-size: 0.84em;
      }
      
      .commentlist .b-data-comment .reply{
         margin: 15px 0px 0px 37px;
         }
      
      .commentlist .b-data-comment .avatar{
         float: left;
         margin-right: 8px;
         }
   
   .commentlist li{
      position: relative;
      }
   
   .commentlist .comment-body{
      margin: 10px 0px 10px 0px;
      padding: 10px 0 10px 0px;
      border-bottom: 1px dotted #ccc;
      font-size: 1.3em;
      overflow: hidden;
      }
      
      .com-txt{
         margin-right: 170px;
         }
      
   .commentlist .children .comment-body{
      padding-left: 48px;
      }
      
      .commentlist .children li{
         margin-bottom: 0;
         }
         
   #respond{
      
      }

   #respond #submit{
      margin-top: 10px;
      }

   #respond #author, #respond #email, #respond #url{
      width: 273px;
      border: 1px solid #ddd;
      border-top: 2px solid #ddd;
      padding: 3px 2px;
      font: normal 1.3em 'Trebuchet MS';
      }
   
   #respond textarea{
      padding: 5px;
      border: 1px solid #ddd;
      border-top: 2px solid #ddd;
      width: 557px;
      font: normal 1.3em 'Trebuchet MS';
      }

   #respond p{
      margin-bottom: 13px;
      }

      
      #respond p label{
         display: inline-block;
         width: 75px;
         font-size: 1.3em;
         color: #666;
         }
         
         #respond p label span.req-txt{
            float: right;
            display: block;
            }
            
         #respond label.textarea{
            width: auto;
            display: block;
            margin-bottom: 5px;
            }
         
         #respond p label span.req{
            color: #b00b0b;
            }
      
      #respond h3{
         border-bottom: 0;
         margin-bottom: 10px;
         padding-bottom: 0;
         }
         
      #respond .logged{
         font-size: 1.1em;
         margin-bottom: 3px;
         }

   #respond .rules{
      margin-bottom: 10px;
      }
      
      #respond .rules label, #respond .subscribe label{
         font-size: 1.3em;
         margin-left: 7px;
         }
         
         #respond .rules label a{
            text-decoration: none;
            border-bottom: 1px dashed #70a3b0;
            }
            
   #respond .rules-show{
      display: none;
      margin: 5px 0px 0px 0px;
      font-size: 1.3em;
      }
      
      #respond .rules-show p{
         margin-bottom: 10px;
         }
      
      #respond .rules-show ol{
         margin-left: 42px;
         margin-bottom: 10px;
         }
         
      #respond .rules-show ul{
         margin-left: 38px;
         list-style-type: circle;
         margin-bottom: 10px;
         }

.no-print{
   display: none;
   }

body.author .b-author-single{
   margin: 0px 0px 30px 0px;
   }
   
body.error404{
   
   }
   
   body.error404 .cnt{
      margin: 10px 0 30px 0;
      }
   
   body.error404 .cnt p{
      margin-bottom: 0;
      }
   
   body.error404 .l-sidebar, body.error404 .b-author-list, body.error404 .b-foot-cnt{
      display: none;
      }
      
   body.error404 .l-footer, body.error404 .push{
      height: 20px;
      position: relative; z-index: 10;
      }
      
   body.error404 .w-footer{
      padding-top: 10px;
      padding-bottom: 0px;
      }
      
   body.error404 .l-gl-wrapper{
      position: relative;
      margin: 0 auto -20px !important; /* нижний margin является отрицательной величиной высоты footer */
      }
      
   body.error404 .search-label{
      font-size: 1.3em;
      margin-bottom: 10px;
      display: block;
      }
   
   body.error404 .mark{
      background: url('i/404-slogan.gif') 0px 0px no-repeat;
      position: absolute; bottom:35px; right:40px;
      width: 360px; height: 48px;
      }
      
  body.error404 #search{
   width: 273px;
   border: 1px solid #ddd;
   border-top: 2px solid #ddd;
   padding: 1px 2px;
   font: normal 1.2em 'Trebuchet MS';
   }




.b-b-social{
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   background: #d4e3e7;
   border: 1px solid #b6d0d6;
   text-align: center;
   padding: 5px 5px 0px 5px;
   margin-bottom: 18px;
   }
   
   .b-b-social img{
      margin: 0 3px;
      }
   
   .b-wrap-soc{
      position: relative;
      z-index: 2;
      }
      
      
.mini-ad{
   background: url('i/mini-logo.png') 0px 0px no-repeat;
   padding: 0px 0px 0px 105px;
   font-size: 1.3em;
   }
   
.ban-txt{
   background: url('i/ban-sidebar.gif') no-repeat;
   text-align: center;
   height: 50px;
   line-height: 48px;
   white-space: nowrap;
   margin: 16px 0px 0px 0px;
   }
   
   .ban-txt a{
      color: #3f575d;
      font-size: 1.3em;
      }
      
.best-post{
   font-size: 1.3em;
   }
   
   .best-post li{
      margin-bottom: 3px;
      }
      
      
.b-widget #search{
   width: 200px;
   border: 1px solid #ddd;
   border-top: 2px solid #ddd;
   padding: 1px 2px;
   font: normal 1.2em 'Trebuchet MS';
   }

/*twiit*/
.twit-list{
   
   }
   
   .twit-list li{
      color: #666;
      border-bottom: 1px dotted #999;
      padding: 5px 0;
      font-style:italic;
      }
      
      .twit-list li:last-child, .twit-list .last{
         border-bottom: 0;
         }
         
.twit-button{
   background: url('i/twit-button.png') 0px -10px no-repeat;
   height: 37px;
   width: 240px;
   padding-left:42px;
   }
   
   .feedImage {
   	width: 145px;
   	float: left;
   	padding: 2px;
   }
   
   
   .twit-button a{
      position: relative; top:7px;
      color: #269fd6;
      font-family:Georgia;
      font-style:italic;
      font-size: 1.3em;
      text-decoration: underline;
      }
