/*
Theme Name: WJ7
Theme URI: http://ihumans.ru/
Description: Simple and clean theme special for ihumans
Version: 1.0.7
Author: Nikita Listratov
Author URI: http://listratov.com/
Tags: gray, fixed width, three columns, widgets
Text Domain: WJ7
*/

/* CSS Document */

   * {
   margin:0px;
   padding:0px; 
   }
   
   body {
   background-color: #F5F5F5;
   background-image: url(img/bg.png);
   font-family: Arial, Helvatica, san-serif;
   font-size:0.75em;
   line-height: 1.4em;
   color:#545454;
   text-align: center;
   }
   
   img {border:0px;}
   
   p {margin:10px 0px;}
   
   blockquote {
   padding:4px 4px 4px 10px;
   border-left:3px solid #545454;
   background-color: #F5F5F5;
   margin:5px;
   font-style:italic;
   }
   
   ol.pinglist {
   margin:20px 0px 30px 0px;
   }
   
   ol.pingslist li {
   list-style-type: none;
   margin:5px 0px;
   border:1px solid #D1D1D1;
   background-color: #F5F5F5;
   padding:10px;
   _width:92.5%;
   }
   
   ol.commentlist li {
   list-style-type: none;
   margin:15px 0px;
   padding:7px;
   border:1px solid #D1D1D1;
   _width:92.5%;
   }
   
   /*!!!*/
   #name h1 {
   font-weight: normal;
   font-size: 520%;
   margin:0px 0px 0px 0px;
   background-image: url(img/logo-microphone.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 23px 50px;
   }
   
   #name h1 sup {
   color:#D70000;
   }
   
   #name h2 {
   font-weight: normal;
   font-size: 120%;
   margin:-20px 0px 0px 50px;
   }
   
   .post h2 {
   margin:0px;
   padding:0px 0px 10px 0px;
   border-bottom:1px solid #D1D1D1;
   font-size: 180%;
   line-height: 1.1em;
   font-weight: normal;
   }
   
   .post h3 {
   margin:30px 0px 10px -5px;
   font-size: 180%;
   font-family: Georgia, serif;
   font-style: italic;
   font-weight: normal;
   line-height: 1.2em;
   }
   
   .post h4 {
   margin:20px 0px 15px 0px;
   font-size: 160%;
   font-family: Georgia, serif;
   font-style: italic;
   font-weight: normal;
   }
   
   h2.categoryh {
   margin:0px 285px 50px 285px;
   font-size: 210%;
   font-family: Georgia, serif;
   font-style: italic;
   font-weight: normal;
   text-align: center;
   padding:20px;
   background-color: #F5F5F5;
   border-bottom:2px solid #D1D1D1;
   }
   
   #related_post h4 {
   margin:0px;
   font-size: 130%;
   font-weight: normal;
   }
   
   .container h4 {
   font-size: 120%;
   margin:0px 0px 5px 0px;
   }
   
   #name h1 sup {
   font-size: 30%;
   font-family: Georgia, serif;
   }
   
   #comment_block h2 {
   font-family: Georgia, serif;
   font-size: 140%;
   font-weight: normal;   
   }
   
   .reklama-post h3 {
   margin:0px 0px 15px 0px;
   font-size: 130%;
   }
   
   #category ul li {
   list-style-type: none;
   display: inline;
   margin:0px 15px 0px 0px;
   }
   
   .container ul {
   margin:10px;
   list-style-type: none;
   }
   
   .container ul li {
   margin:5px 0px;
   }
   
   ul.f_rss {
   margin:10px 0px 10px 10px;
   list-style-type: none;
   font-size: 110%;
   }
   
   ul.f_rss li {
   margin:7px 0px;
   }
   
   .container img {
   width:90px;
   height:90px;
   border:2px solid #D1D1D1;
   float:left;
   margin:3px 5px 0px 0px;
   }
   
   .st-related-posts li {
   margin:5px;
   list-style-type: none;
   }
   
   
   .left_catalog_panel ul, .right_catalog_panel ul {
   margin:0px 0px 50px 10px;
   list-style-type: none;
   }
   
   .left_catalog_panel ul li, .right_catalog_panel ul li  {
   background-image: url(img/card-address.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 1px 20px;
   margin:2px 0px;
   }
   
   .dock ul li {
   list-style-type: none;
   display: inline;
   margin:0px 0px 0px 10px;
   }
   
   ul.tagline {
   margin:10px 0px 10px 0px;
   }
   
   ul.tagline li {
   margin:0px;
   background-image: url(img/tag-small.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 2px 15px;       
   }
   
   .post ul, .post ol {
   margin:20px 0px 20px 20px;
   }
   
   
   .post ul li, .post ol li {
   margin:10px 0px;
   }
   
   ul.children {
   margin:0px 0px 0px 10px;
   }
   
   #menu ul li {
   display: inline;
   margin:0px 0px 0px 15px;
   font-style: italic;
   font-size: 130%;
   }
      
   /*ID's*/
   #oblogka {
   text-align: left;
   margin:30px auto;
   width:990px;
   }
   
   #sub_oblogka {   
   width:100%;
   overflow: hidden;
   background-color: #FFFFFF;
   border:1px solid #D1D1D1;
   }
   
   #name {
   margin:30px 0px 60px 20px;
   }
   
   #menu {
   text-align: right;
   margin:0px 0px 80px 0px;
   padding:0px 24px 0px 24px;
   }
   
   #category {
   position: absolute;
   top:250px;
   //top:270px;
   width:972px;
   //width:990px;
   padding:10px 0px 10px 20px;
   background-color: #F5F5F5;
   background-image: url(img/bg.png);
   border-top:1px solid #D1D1D1;
   border-bottom:1px solid #D1D1D1;
   z-index:7000;
   
   }
   
   #left_panel {
   float:left;
   width:240px;
   margin:0px 0px 20px 20px;
   _margin:0px 0px 20px 10px;
   }
   
   #right_panel {
   float:right;
   width:240px;
   margin:0px 20px 20px 0px;
   _margin:0px 10px 20px 0px;
   }
   
   #post_bar {
   margin:5px 285px;
   padding:2px 0px 0px 0px;
   }
   
   #s {
   width:210px;
   padding:2px;
   }
   
   #ok {
   width:218px;
   margin:3px 0px 0px 0px;
   }
   
   #checker {
   text-align: right;
   margin:0px 10px 4px 0px;
   //margin:2px 10px 5px 0px;
   //z-index:3000;
   }
   
   #footer {
   margin:35px 0px 50px 0px;
   background-color: #E7E7E7;
   border:1px solid #D1D1D1;
   padding:10px;
   }
   
   #nav {
   margin:0px 0px 40px 0px;
   }
   
   #comment_block {
   margin:30px 280px 0px 285px;
   }
   
   #comment {
   width:95%;
   padding:3px;
   border:1px solid #D1D1D1;
   }
   
   #respond {
   margin:20px 0px 10px 0px;
   padding:15px;
   border:1px solid #D1D1D1;
   background-color: #F5F5F5;
   }
   
   #author, #email, #url, .captcha {
   padding:2px;
   width:200px;
   }
   
   #welcome {
   margin:15px 0px 0px 0px;
   }
   
   #nav_link {
   margin:0px 270px 50px 270px;
   font-size: 170%;
   }
   
   #copytext {
   margin:10px 0px;
   padding:15px;
   border:1px solid #D1D1D1;
   background-color: #F5F5F5;
   }
   
   #related_post  {
   margin:0px 0px 30px 0px;
   }
   
   #yandex-widget {
   margin:20px 0px;
   float:left;
   width:400px;
   }
   
   #mini-clips-menu {
   margin:0px 0px 0px 20px;
   }
   
   /*Classes*/
   
   .post {
   margin:0px 0px 130px 0px;
   }
   
   .post p {
   font-size: 110%;
   line-height: 1.4em;
   }
   
   
   /*.sticky {
   margin:0px 0px 90px 0px;
   background-color: #F5F5F5;
   border:1px solid #D1D1D1;
   padding:10px 10px 30px 10px;
   }*/
   
   
   /*.post img {
   width:expression(document.body.clientWidth > 420? "420px": "auto");
   }
      
   *+html .post img {
   max-width:420px;
   }*/
   
   .post img.aligncenter {
   text-align:center;
   }
   
   
   .top_meta {
   margin:2px 0px 20px 0px;
   font-family: Georgia, serif;
   font-size: 90%;
   color:#919191;
   }
   
   .container {
   margin:0px 0px 20px 0px;
   padding:10px;
   border:1px solid #D1D1D1;
   background-color: #F5F5F5;
   }
   
   .reklama {
   margin:0px 0px 20px 0px;
   }
   
   .reklama-google {
   margin:0px 0px 20px 0px;
   text-align: center;
   }
   
   
   
   .wow {
   border:1px solid #31B500;
   }
   
   .banner {
   margin:0px 0px 20px 0px;
   }
   
   .top_rss {
   font-size: 140%;
   padding:0px 0px 50px 0px;
   margin:0px 0px 10px 0px;
   }
   
   .google_lenta {
   background-image: url(img/google.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 0px 20px;
   margin:0px 0px 0px 10px;
   }
   
   .ya_lenta {
   background-image: url(img/ya.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 0px 20px;
   margin:0px 0px 0px 10px;
   }
   
   .email_lenta {
   background-image: url(img/email.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 0px 20px;
   margin:0px 0px 0px 10px;
   }
   
   .lj_lenta {
   background-image: url(img/lj.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 0px 20px;
   margin:0px 0px 0px 10px;
   }
   
   .twit_lenta {
   background-image: url(img/twitter.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 0px 20px;
   margin:0px 0px 0px 10px;
   }
   
   .checker_current {
   padding:5px 10px 6px 10px;
   //padding:5px 10px 8px 10px;
   background-color: #FFFFFF;
   border-top:1px solid #D1D1D1;
   border-left:1px solid #D1D1D1;
   border-right:1px solid #D1D1D1;
   //border-bottom:1px solid #FFFFFF;
   -moz-border-radius:5px 5px 0px 0px;
   -webkit-border-top-left-radius:7px;
   -webkit-border-top-right-radius:7px;
   }
   
   
   .checker_future {
   color:#D7D7D7;
   margin:0px 0px 0px 10px;
   }
   
   
   .f {
   margin:0px;
   background-image: url(img/briefcase.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 25px;
   }
   
   .comment-author {
   border:1px solid #D1D1D1;
   background-color: #F9F9F9;
   margin:0px 0px 15px 0px;
   padding:10px;
   width:94.5%;
   overflow: hidden;
   }
   
   /*.bypostauthor .comment-author {
   border:2px solid #58CF28;
   margin:0px 0px 15px 0px;
   padding:10px;
   width:94.5%;
   overflow: hidden;
   }*/
   
   
   .fn {
   float:left;
   margin:0px 0px 0px 10px;
   font-weight: bold;
   }
   
   .avatar {
   float:left;
   } 
   
   .metacomment {
   margin:0px 0px 0px 10px;
   }
   
   .answers {
   float:right;
   }
   
   
   .v1 {
   color:#F63994;
   }
   
   .v2 {
   color:#FF8715;
   }
   
   .v3 {
   color:#00DC4D;
   }
   
   .v4 {
   color:#FFA817;
   }
   
   .v5 {
   color:#147DF7;
   }
   
   .big {
   font-size:150%;
   }
   
   
   .top_news li {
   background-image: url(img/information-balloon.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 20px;
   margin:0px 0px 0px -10px;
   }
   
   
   .attention li {
   background-image: url(img/exclamation-red.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 20px;
   }
   
   
   .commentator li {
   background-image: url(img/user-silhouette-question.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 20px;
   margin:0px 0px 0px -10px;
   }
   
   .commentator li a {
   background-image: url(img/user.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 20px;
   margin:-2px 0px 0px -20px;
   }
   
   .blogroll/*leaf*/ li {
   background-image: url(img/leaf.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 25px;
   }
   
   .widget_archive ul li {
   background-image: url(img/briefcase.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 25px;   
   }
   
   .widget_recent_entries ul li {
   background-image: url(img/clipboard-task.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 25px;      
   }
   
   .addthis_toolbox {
   margin:2px 0px 0px 0px;
   float:right;
   }

   .nav {
   margin:0px 0px 40px 0px;
   float:left;
   width:410px;
   border-top:1px solid #D1D1D1;
   padding:5px;
   background-color: #F5F5F5;
   }
   
   .reklama-post {
   margin:0px 0px 40px 0px;
   float:left;
   width:420px;
   }
   
   .dock {
   float:right;
   }
   
   .alignleft {
   float:left;
   }
   
   .alignright {
   float:right;
   }
   
   .m {
   padding:3px;
   width:400px;
   }
   
   .sl {
   padding:3px;
   width:410px;
   }
   
   .ms {
   padding:3px;
   width:402px;
   }
   
   .piccapcha {
   margin:5px 0px 0px 10px;
   }
   
   .polecapcha {
   padding:3px;
   width:280px;
   }
   
   .left_catalog_panel {
   float:left;
   width:45%;
   }
   
   
   .right_catalog_panel {
   float:right;
   width:45%;
   }
   
   .left_catalog_panel ul li.first_catalog, .right_catalog_panel ul li.first_catalog {
   font-weight: bold;
   font-style: italic;
   font-size:140%;
   background-image: url(img/n.png);
   margin:0px 0px 10px -15px;
   }
   
   .link-catalog {
   font-style: italic;
   margin:40px 0px 0px 0px;
   background-color: #F5F5F5;
   }
   
   .search-answer-no {
   margin:0px 20px;
   }
   
   .ok {
   padding:5px;
   border:1px solid #545454;
   background-color: #F5F5F5;
   }
   
   .lshift {
   margin:0px 0px 0px -7px;
   }
   
   .commentmetadata {
   margin:-40px 0px 20px 53px;
   }
   
   .cell {
   width:100%;
   }
   
   .cell-t {
   border-left:1px solid #D1D1D1;
   padding:7px 5px;
   text-align: center;
   }
   
   .cell-d {
   border-left:1px solid #D1D1D1;
   border-right:1px solid #D1D1D1;
   padding:7px 5px;
   text-align: center;
   }
   
   .lb {
   border-bottom:1px solid #D1D1D1;
   }
   
   .subscribe-post-bar {
   margin:20px 0px;
   text-align: center;
   }
   
   .linkto {
   padding:3px;
   width:100%;
   }
   
   .wp-pagenavi {
   font-size: 80%;
   }
   
   .wp-pagenavi .pages {
   margin:0px 15px 0px 0px;
   }
   
   .wp-pagenavi .current {
   padding:4px;
   color:#FFFFFF;
   background-color: #D70000;
   }
   
   .wp-pagenavi a.page {
   padding:4px;
   color:#545454;
   }
   
   .wp-pagenavi a:hover.page {
   padding:4px;
   color:#00A7FF;
   }
   
   
   .wp-pagenavi a.nextpostslink {
   padding:4px;
   color:#545454;
   text-decoration: none;
   }
   
   .wp-pagenavi a.previouspostslink {
   padding:4px;
   color:#545454;
   text-decoration: none;
   }
   
   /*links*/
   
   a {
   color:#00A7FF;
   }
   
   a:hover {
   color:#FF5B9B;
   }
   
   #name h1 a {
   color:#F5F5F5;
   text-decoration: none;
   text-shadow:0px 0px 3px #000;
   }
   
   .post h2 a {
   text-decoration: none;
   }
   
   #checker a {
   margin:0px 0px 0px 10px;
   color:#A1A1A1;
   }
   
   .answers a {
   background-image: url(img/balloon.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 0px 20px; 
   }
   
   .cat-item-1 a {
   background-image: url(img/clipboard-list.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 0px 20px;  
   }
   
   .cat-item-5 a {
   background-image: url(img/book-open.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 1px 20px;  
   }   
   
   .cat-item-6 a {
   background-image: url(img/sofa.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 0px 20px;  
   }   
   
   .cat-item-7 a {
   background-image: url(img/application-browser.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 2px 20px;  
   }
   
   .cat-item-8 a {
   background-image: url(img/money-coin.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 0px 20px;  
   }
   
   .cat-item-17 a {
   background-image: url(img/mobile-phone-cast.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 2px 20px;  
   }
   
   .cat-item-64 a {
   background-image: url(img/binocular.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 2px 20px;  
   }
   
   /*li.page-item-2 a {
   background-image: url(img/blog-blue.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:1px 0px 0px 20px;    
   }
   
   li.page-item-5 a {
   background-image: url(img/mail-open-document-text.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 0px 20px;    
   }
   
   li.page-item-44 a {
   background-image: url(img/cards-address.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 0px 20px;    
   }*/
   
   .current_page_item a { 
   /*background-image: url(img/status.png);
   background-repeat: no-repeat;
   background-position: left;
   padding:0px 0px 2px 20px;*/  
   text-decoration: none;
   color:#FF559F;
   }
   
   .current-cat a {
   color:#FF5B9B;
   text-decoration: none;
   }
   
   a.mail {
   background-image: url(img/mail-open-document-text.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding:0px 0px 0px 20px;
   }
   
   
   .top_rss a {   
   background-image: url(img/new-rss.png);
   background-position: left;
   background-repeat: no-repeat;
   padding:0px 0px 50px 70px;
   margin:0px 0px 10px 0px;
   }
   
   /*clear*/
   div.clr {
   clear: both;
   }