*{
   margin: 0;
   padding: 0;
   }

html{
   font-size:100.01%;
   height:100%;
   }
   
body{
   position:relative;
   font:normal 62.5% Arial;
   color:#333;
   height: 100%;
   background:#fff;
}

img {
   border:0;
   }
 
a{
   color:#333;
   text-decoration:none;
   outline:none;
   }
   
   
a:hover{
   text-decoration: underline;
   }


ul{
   list-style:none;
   }

table{
   border-collapse:collapse;
   }
   
   table td{
      vertical-align:top;
      }
   

.l-gl-wrapper{
   min-height: 100%; width:944px;
   height: auto !important;
   height: 100%;
   margin: 0 auto -37px; /* нижний margin является отрицательной величиной высоты footer */
   }
   
.l-header {
   position:relative;
   }
   
   
   .w-header{
      position: relative;
      }

   
   .l-footer, .push {
      height: 37px; /* .push должен быть той же высоты, что и .footer */
      text-align: left;
      width:944px;
      margin: 0 auto;
      clear:both;
      }
      
      .l-footer p{
         font-size: 1.1em;
         }
         
      .l-footer .foot-menu{
         text-align: left;
         margin-bottom: 5px;
         }
         
      .l-footer .foot-menu li{
         display: inline;
         font-size: 1.1em;
         margin-right: 5px;
         padding-right: 6px;
         border-right: 1px solid #555;
         }
         
         .l-footer .foot-menu li.last-page-item{
            border-right: 0;
            }
      
      .w-foot{
         border-top:1px solid #E1E1E1;
         padding: 5px;
         }
      
   .last{
      border-bottom: none !important;
      margin-bottom: 0;
      padding-bottom: 0;
      }


/*inputs*/
input, select { vertical-align:middle; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */

button {  width: auto; overflow: visible; }

      
/* header
------------------------------*/

.b-ad{
   overflow: hidden;
   margin-bottom: 10px;
   }

.b-logo{
   position: relative;
   width:197px; height:54px;
   }
   
   .b-logo span{
      position: absolute; top:0; left:0;
      width:197px; height:54px;
      background: url('../img/logo.jpg') no-repeat;
      }
      
.b-slogan{
   position: absolute; top:15px; left:237px;
   width:225px; height:26px;
   overflow: hidden;
   font-style: italic;
   }
   
   .b-slogan span{
      position: absolute; top:0; left:0;
      width:225px; height:26px;
      background: url('../img/spiced.jpg') no-repeat;
      }
      
/* b-meta
------------------------------*/
.b-meta{
   clear: both;
   padding: 4px 0;
   overflow: hidden;
   }
   
   .b-meta ul li{
      display: inline;
      padding: 0px 0px 1px 0px;
      border-right: 1px solid #BEBEBE;
      font-size: 1.2em;
      }
      
      .b-meta ul li.rss a{
         background: url('../img/ico-social.png') -35px 0 no-repeat;
         }
         
      .b-meta ul li.twitt a{
         background: url('../img/ico-social.png') -35px -33px no-repeat;
         }
         
      .b-meta ul li.facebook a{
         background: url('../img/ico-social.png') -35px -66px no-repeat;
         border-right: 0;
         }
      
      
      .b-meta ul li a{
         text-decoration: none;
         }
      
      .b-meta ul li a:hover{
         text-decoration: underline;
         }

   .b-meta-text{
      float: right;
      margin: 3px 15px 0px 0px;
      }
      
      .b-meta-text li{
         border-right: 0 !important;
         display: inline-block;
         margin-right: 3px;
         }
         
         .b-meta-text li a{
            display: inline-block;
            width:16px;
            height:16px;
            }

      .b-meta-text .last{
         border-right: 0;
         }
   
   .b-sub-meta{
      float: right;
      }   

/* b-lang
------------------------------*/
.b-lang{
   margin: 4px 10px 0px 0px;
   float: left;
   }
   
   .b-lang a{
      font-size: 1em;
      padding: 2px 3px;
      background: #BF0021;
      color: #fff;
      }

   
/* b-search
------------------------------*/
.b-search{
   float: left;
   }
   
   .b-advansed-serach-link {
      text-align:right;
      font-size:10px;
      text-decoration:underline;
      margin-right:54px;
      }


/* b-menu
------------------------------*/
.b-menu{
   margin: 10px 0px 10px 0px;
   }
   
   
/* l-page
------------------------------*/
.l-page{
   /*border-bottom: 8px solid #BD0021;*/
   padding: 0px 0px 22px 0px;
   width:100%;
   float:left;
   }
   
   .w-cnt-sidebar{
      /*width:950px;*/
      float: left;
      /*border-right: 1px solid #E1E1E1;*/
      }
      
      .w-red{
         /*border-top: 8px solid #BD0021;*/
         /*padding: 15px 0px 0px 0px;*/
         overflow: hidden;
         }
      

.b-sidebars {
   float: left;
   width: 306px;
}

.b-sidebar-colspan {
   float: left;
   width: 296px;
   padding: 0 0px 0 8px;
   border-left: 1px solid #E1E1E1;
   font-size: 1px;
}

/*b-sidebar-3
-------------------------------*/
.b-sidebar-3{
   float: left;
   width:300px;
   padding: 0px 0px 0px 7px;
   border-left: 1px solid #E1E1E1;
   margin-left: -160px;
   background:#fff;
   }
      

/* b-sidebar-2
------------------------------*/
.b-sidebar-2{
   float: left;
   width:140px;
   padding: 0px 0px 0px 7px;
   border-left: 1px solid #E1E1E1;
   margin-left: -1px;
   }
   
/* b-sidebar-1
------------------------------*/
.b-sidebar-1{
   float: left;
   width:140px;
   padding: 0px 8px 0px 8px;
   border-left: 1px solid #E1E1E1;
   border-right: 1px solid #E1E1E1;
   overflow: hidden;
   }
   
   
/* b-content
------------------------------*/
.b-content{
   float: left;
   width:625px;
   /*border-right: 1px solid #E1E1E1;*/
   padding: 0px 12px 0px 0px;
   overflow: hidden;
   }
   
   
/* b-items
------------------------------*/
.b-items{
   padding: 0px 0px 18px 0px;
   margin-bottom: 18px;
   border-bottom: 1px solid #E1E1E1;
   overflow: hidden;
   }
   

   .b-items__medium{
      position: relative;
      margin-bottom: 0 !important;
      }
   
   .b-items .b-items-headline{
      font: bold 1.6em "Georgia";
      padding-bottom: 5px;
      border-bottom: 1px solid #E1E1E1;
      margin-bottom: 10px;
      }
   
   .brd-none{
      border: 0 !important;
      padding-bottom: 0;
      }

   
      
   .b-items .list-items{
      overflow: hidden;
      /*width:690px;*/
      }
      
      .b-items .list-items__small{
         }
         
         .b-items .list-items__small li{
            position: relative;
            overflow: hidden;
            margin-bottom: 20px !important;
            }
      
      .b-items .list-items li{
         margin-bottom: 10px;
         }
         
         .b-items .list-items li h3, .b-excerpt li h3{
            font: normal 1.6em "Georgia";
            margin-bottom: 4px;
            }
            
            .b-items .list-items li h3 a, .b-excerpt li h3 a, .b-excerpt li p a{
               color: #BD0021 !important;
               }
            
    	.b-items .list-items li p {
    		font-size: 1.2em;
    		margin-bottom: 10px;
    		}

      .b-items .w-list-items{
         overflow: hidden;
         }
         
         
         
         .cat-headline{
            font: bold 1.6em "Georgia";
            margin-bottom: 15px;
            border-bottom: 1px solid #E1E1E1;
            padding-bottom: 5px;
            }
            
            .l-list-items .cat-headline{
               margin-right: 15px;
               }
            
            .r-list-items .cat-headline{
               margin-left: 15px;
               
               }
         
         .b-items .w-list-items .l-list-items{
            float: left;
            overflow: hidden;
            }

            .b-items .w-list-items .l-list-items ul{
               width:299px;
               padding-right: 13px;
               border-right: 1px solid #E1E1E1;
               overflow: hidden;
               }

         .b-items .w-list-items .r-list-items{
            float: left;
            }      

            .b-items .w-list-items .r-list-items ul{
               margin-left: -1px;
               width:299px;
               padding-left: 13px;
               border-left: 1px solid #E1E1E1;
               overflow: hidden;
               }

      
            
      .b-items .w-list-items li{
         /*margin-bottom: 15px;*/
         position: relative;
         padding-bottom: 15px;
         }
         
         .b-items .w-list-items .items-cnt h3{
            font: normal 2.4em "Georgia";
            margin-bottom: 10px;
            }
            
            .b-items .w-list-items .items-cnt h3 a{
               color: #BD0021;
               }
            
            
            
         .b-items .w-list-items .items-cnt p{
            font-size: 1.2em;
            margin-bottom: 10px;
            }
      
      .b-items .list-items-cnt img{
         float: left;
         margin-right: 15px;
         }
         
         
      .b-items .list-items-cnt .items-cnt, .b-excerpt .items-cnt{
         overflow: hidden;
         }
         
         .category-popsop-discussion-club .b-excerpt .items-cnt{
            width: 100%;
            }
         
   .b-items .items{
      overflow: hidden;
      position: relative;
      }
      
      
   .b-items .items-1{
      }

      .b-items .items-cnt{
         display:table;
         padding-bottom: 10px;
         }
      
      .b-items .items-1 img{
         float: left;
         }
         
      .b-items .items-1 h2{
         font: normal 1.9em "Georgia";
         margin-bottom: 10px;
         width:158px;
         }
         
         .b-items .items-1 h2 a{
            color: #BD0021;
            }
      
         
            
      .b-items .items-1 p{
         font: normal 1.2em "Arial";
         margin-bottom: 10px;
         }
         
         p.comments{
            margin-top: 10px;
            padding-left: 19px;
            background: url('../img/ico-comment.gif') no-repeat 0 50%;
            } 

         .items-cnt .date{
            /*position: absolute; bottom:0;*/
            position: relative;
            font-size: 1.1em !important;
            margin-bottom: 0 !important;
            float: left;
            }
            
            .items-cnt .date span{
               float: left;
               position: relative;
               top:3px;
               margin-right: 5px;
               display: block;
               width:8px; height:8px;
               background: #E1E1E1;
               }
               
         .is_single .date{
            position: relative;
            padding-left: 0px;
            }
         
         
/* widgets
------------------------------*/
.widget{
   margin-bottom: 10px;
   overflow: hidden;
   }
   
   .widget li{
      font-size: 1.2em;
      }
      
   .widget h2{
      font: bold 1.4em "Georgia";
      margin-bottom: 10px;
      padding-bottom: 5px;
      border-bottom:1px solid #E1E1E1;
      }
      
   .widget p{
      font-size: 12px;
      margin-bottom: 5px;
      }
   
   
.PB_fav_posts_widget{
   
   }
   
   .PB_fav_posts_widget li, .widget_sp_image{
      margin-bottom: 10px;
      }
       
      
   .PB_fav_posts_widget li h4, .widget_sp_image-description{
      padding: 10px 8px;
      font: normal 1.35em "Georgia";
      background: #999999;
      }
      
      .widget_sp_image-description h3{
         font:14px Georgia,sans-serif;
         color:#000;
         margin-bottom:3px;
         }
         
         .widget_sp_image-description h3 a{
            color:#000;
            }
      
      .PB_fav_posts_widget li h4 a, .widget_sp_image-description a{
         color: #fff;
         }
         
         
/* CALENDAR 
-------------------------*/
#calendar_wrap {}
#wp-calendar { width: 100%; border-collapse: collapse; font-size: 8pt;}
* html #wp-calendar {margin-top: 20px; }
*+html #wp-calendar {margin-top: 20px; }
#wp-calendar caption {width: 100%; text-align: center; font-size: 9pt; margin: 0 0 5px 0; color: #333000; font-weight: bold; }
#wp-calendar a {font-weight: bold; color: #BD0021;}
#wp-calendar td a:hover { text-decoration: none;}
#wp-calendar th { text-align: center;}
#wp-calendar td { padding: 2px; text-align: center; border: 1px solid #808080;}
#wp-calendar #next {padding-right: 2px; text-align: right; border: none;}
#wp-calendar #prev {padding-left: 2px; text-align: left; border: none;}
#wp-calendar td.pad {border: none;}
#wp-calendar #today { color: white; background: #BD0021;}
#wp-calendar #today a { color: white;}


/* top-menu
------------------------------*/
.top-menu{
   overflow: hidden;
   }
   
   .top-menu li{
      float: left;
      padding: 2px 6px 4px 0px;
      margin: 0px 5px 0 0px;
      font: normal 1.6em "Georgia";
      border-right: 1px solid #bfbfbf;
      }
      
      .top-menu .last-cat-item, .top-menu .last{
         border-right: 0;
         }
      
      .top-menu a{
         color: #333;
         }

      
.w-top-menu{
   background: #e1e1e1;
   overflow: hidden;
   margin-top: 10px;
   }
   
   
   .headline-menu{
      float: left;
      color: #000;
      font: normal 1.6em "Georgia";
      /*background: url('../img/bg-menu.gif') 100% 0 no-repeat #BD0021;*/
      }
      
      .headline-menu .breadcrumb_current{
         display: none;
         }
      
      .headline-menu a{
         display: block;
         position: relative;
         float: left;
         background: url('../img/bg-headline-menu.gif') 100% 0 no-repeat;
         padding: 2px 20px 4px 10px;
         color: #fff;
         z-index:2;
         }
         
         .headline-menu a.breadcrumb-last{
            margin-left: -5px;
            z-index:1;
            background: url('../img/bg-headline-menu.gif') 100% -24px no-repeat;
            }
         
.top-menu__sub{
   
   }
   
   .top-menu__sub li{
      margin-left: 5px;
      }
   
   .top-menu__sub a{
      color:#BD0021;
      }
         
.b-collecion{
   overflow: hidden;
   }
   
   .b-collecion li{
      width:100px;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      margin: 0px 10px 10px 0px;
      overflow: hidden;
      }
      
      .b-collecion li img{
         height:100px;
         }
         
      .b-collecion li p{
         font-size: 1.2em;
         }
         
/* b-excerpt
------------------------------*/
.b-excerpt{
   margin-left: 0px !important;
   }

   .b-excerpt li{
      overflow: hidden;
      padding: 0px 0px 15px 0px;
      margin: 0px 0px 15px 0px;
      }

      .author .b-excerpt li{
         margin:0;
         padding:0;
         }
      
     .author .b-excerpt li .ajx_item{
         border-bottom: 1px dotted #b9b7b7;
         padding: 0px 0px 15px 0px;
         margin: 0px 0px 15px 0px;
         }
      
      .b-excerpt li h2{
         font: normal 1.6em "Georgia";
         margin: 0px 0px 10px 0px;
         }
         
      .b-excerpt li p{
         overflow: hidden;
         font-size: 1.2em;
         margin-bottom: 10px;
         }
         
      .b-excerpt li p a{
         
         }
         
      .b-excerpt li img{
         float: left;
         margin-right: 10px;
         }

.b-comments{
   border-top: 1px solid #dfdfdf;
   padding-top: 10px;
   }
   
   
   .b-comments li{
      margin-bottom: 20px;
      }
      
      .b-comments li .children{
         margin: 20px 0px 0px 20px;
         }
   
   .b-comments h4{
      font: normal 2.2em "Georgia";
      }
   
   .b-comments h6{
      font: normal 1.4em "Arial";
      }
      
      .b-comments h6 a{
         color: #BD0021;
         }
      
   .b-comments p{
      font-size: 1.2em;
      margin-bottom: 5px;
      }
      
   
      .b-comments .date{
         font-size: 1em;
         margin-bottom: 10px !important;
         }
         
         .b-comments .date span{
            width: auto;
            height: auto;
            float: none;
            position: static;
            display: inline;
            background: none;
            }
         
         .b-comments .date a{
            color: #B8C6E3;
            }
         
         
      .b-comments .rss-subscribe{
         margin-bottom: 20px;
         border-right: 0;
         color: #B8C6E3;
         font-size: 1em;
         }
         
         .b-comments .rss-subscribe a{
            color: #B8C6E3;
            }
         
      .b-comments .your-loged{
         font-size: 1em;
         margin-top: 5px;
         }
         
      .b-comments .use-html{
         font-style: italic;
         color: #999999;
         }
         
      
.b-comments #respond{
   padding: 15px;
   background: #EFEFF1;
   }

   .b-comments #respond #comment{
      width:100%;
      }
      
   .b-comments #respond label.comment{
      display: block;
      font-size: 1.2em;
      }


   .b-comments #respond label{
      font-weight: bold;
      }
   
   .b-comments #respond input, .b-comments #respond textarea{
      font: normal 11px "Arial" !important;
      }
   
   .b-comments #respond label em{
      font: normal italic 1em "Arial";
      color: #999999;
      }
   
   .b-comments #respond p{
      margin: 5px 0px;
      }
      
      .b-comments .b-response{
         clear:both;
         margin-top: 10px;
         }
      

/* b-yaapn
------------------------------*/
.b-yaapn{
   font-size: 1.2em;
   margin: 10px 0px;
   }
   

/* rel
------------------------------*/
.rel-post{
   clear: both;
   position: relative; top:20px;
   }

   .rel-post li{
      display: inline-block;
      width:300px;
      margin-right: 10px;
      vertical-align: top;
      }
      
      /*.rel-post-single li{
         display:block;
         width:auto;
         }*/
      
      .rel-post li img{
         width:116px;
         }
   
   .rel-post h2.cat-headline{
      
      }
       

/* b-search
------------------------------*/


.b-search{
   width:207px;
   }
   
   .b-search #s, #searchform #s, .b-search-field {
      font: normal 1.1em "Arial";
      width:148px !important;
      }
      
   .b-search .s_submit_button, #searchform #searchsubmit{
      font: normal 11px "Arial";
      padding:0px 5px  !important;
      width:50px;
      height:20px;
      overflow:visible;
      vertical-align:middle;
      }
        
      
/* b-icons-btm
------------------------------*/
.b-icons-btm{
   border-top: 1px solid #DFDFDF;
   border-bottom: 1px solid #DFDFDF;
   overflow: hidden;
   padding: 5px 0 5px 0px;
   }
   
   .b-icons-btm-list{
      float: right;
      list-style: none;
      }
      
      .b-icons-btm-list .tweet-button{
         }
   
      .additional-ico{
         margin-top:2px;
         margin-right: 20px;
         }
      
      .additional-ico a:hover{
         text-decoration: underline !important;
         }
   
   .additional-ico img{
      margin-right: 5px;
      }
      
      .b-icons-btm-list li{
         display: inline;
         margin-left: 5px;
         font-size: 12px;
         }
         
         .b-icons-btm-list li iframe{
            width:80px;
            height:16px;
            }
            

/*st-tag-cloud*/
.st-tag-cloud{
   margin:0 0 15px 0;
   }
            
/* print
------------------------------*/

.switch-media{
   display: none;
   }
      
      
/* list-experts
------------------------------*/
.list-experts{
   overflow: hidden;
   }
   
   .list-experts li{
      margin-bottom: 15px;
      overflow: hidden;
      }
   
   body.category-brand-experts .list-experts li{
      margin: 0px 0 15px 0px;
      overflow: hidden;
      display: inline-block;
      width: 48%;
      vertical-align: top;
      }
   
   body.category-experts .list-experts li{
      margin: 0px 0 15px 0px;
      overflow: hidden;
      display: inline-block;
      width: 48%;
      vertical-align: top;
      }
      
      .list-experts li img{
         float: left;
         margin-right: 15px;
         }
         
      .list-experts li .experts-description{
         overflow: hidden;
         }
         
         .list-experts li .experts-description .expert-description-txt{
            display: none;
            }
            
         .list-experts li .show-description-txt{
            /*background: url('../img/arrow_experts.gif') 0 -16px no-repeat;*/
            }
            
         .list-experts li .open-expert-desc{
            /*background: url('../img/arrow_experts.gif') 0 3px no-repeat;*/
            }

      .list-experts li a{
         text-decoration: underline;
         }


      .list-experts li p{
         font-size: 1.2em;
         margin-bottom: 10px;
         }
      
      .list-experts li h4{
         font: normal 1.8em "Georgia";
         margin-bottom: 5px;
         }
         
         .list-experts li h4 a{
            color: #BD0021;
            }
            
/* b-author-about
------------------------------*/
.b-author-about{
   float: left;
   width:142px;
   margin-right: 15px;
   }
   
   .b-author-about img.avatar{
      margin-bottom: 16px;
      }
   
.b-list-author-articles{
   }
   
   .b-list-author-articles h3, .b-author-about h3{
      font: normal 1.8em "Georgia";
      margin-bottom: 10px;
      padding-top: 5px;
      border-top:1px solid #E1E1E1;
      }
      
      .b-list-author-articles h3{
         margin-top: 30px;
         }
      
         
      .b-list-author-articles h2{
         font-weight: bold !important;
         }

   .b-list-author-articles h1{
      height:91px;
      }
   
   .b-list-author-articles a{
      text-decoration: underline !important;
      }
      
   .b-list-author-articles p{
      font-size: 1.2em !important;
      }
      
 
      
/* widget-accordion
------------------------------*/
.widget-accordion{
   overflow: hidden;
   }
   
   .widget-accordion li{
      margin-bottom: 5px;
      font-size: 1em;
      }
      
   .ui-accordion .ui-accordion-content{
      padding: 10px 3px 10px 22px !important;
      }
      
   
      
/* crop
------------------------------*/
.crop{
   overflow: hidden;
   display: inline-block;
   }
   
   .crop img{
      width:100%;
      }
   
   .crop .fb{
       height:100%;
       left:-50%;
       position: relative; 
       width:200%;
       text-align: center;
      }
   

   .crop__small{
      width:116px; height:116px;
      float: left;
      margin-right: 10px;
      }
      

   .crop__medium{
      width:300px; height:152px;
      }
      
      .crop__medium img{
         width: 100%;
         }
      
   .crop__big{
      width:444px; height:225px;
      float: left;
      margin-right: 15px;
      }
      

/* pb_social
------------------------------*/
.pb_social_big{
      
   }
   
   .pb_social_big li{
      position: relative;
      width:30px; height:32px;
      overflow: hidden;
      display: inline-block;
      margin-right: 5px;
      }

      .pb_social_big li a{
         position: absolute; top:0; left:0;
         width:30px; height:32px;
         background: url('../img/ico-social.png') 0 0 no-repeat;
         }
         
      .pb_social_big li.rss a{
         background-position: 0px 0px;
         }
         
      .pb_social_big li.twitter a{
         background-position: 0px -33px;
         }
      
      .pb_social_big li.facebook a{
         background-position: 0px -66px;
         }
      
/* b-change-lang
------------------------------*/
.b-change-lang{
   position: absolute; right:0px; top:0px;
   display: none;
   }
   
   .b-change-lang select{
      font: normal 1.2em "Arial";
      width:50px;
      }

      
/* w-content
------------------------------*/
.w-content{
   
   }
   
   .w-content h1, .sba-title{
      font: normal 2.6em "Georgia";
      }
      
   .w-content h3{
      font:normal 18px Arial;
      color:#BF0021;
      }
      
   .w-content .date{
      font-size: 1.1em;
      margin: 0px 0px 5px 0px;
      }
   
  .w-content ul{
      margin-left: 20px;
      margin-bottom: 20px;
      list-style-type: disc;
      }
      
      .w-content ul li{
         margin-bottom: 5px;
         }
         
      .w-content td, .w-content li, .w-content p{
         font-size: 14px;
         }
         
         .w-content p{
            margin: 10px 0;
            line-height: 21px;
            }
            
            .w-content p a, .w-content li a{
               color: #BD0021;
               text-decoration:underline;
               }
         
         .w-content td{
            vertical-align: middle;
            }

   
   .post-content{
      padding-right: 40px;
      }
      
      body.search .post-content{
         margin-bottom: 20px;
         }

   .post-content img{
      padding-top: 10px;
      }            
         
.category-agencies .post-content table{
   margin-bottom: 30px;
   }
         
         
.b-excerpt-cnt{
   
   }
   
   .b-excerpt-cnt p{
      margin-bottom: 10px;
      }
      
      .b-excerpt-cnt .author-name{
         font-size: 1.1em;
         }
         
         .b-excerpt-cnt .author-name a{
            color: #BD0021;
            }
      
    
   
         
         
.b-counters{
   display: none;
   }
   
   
.fb_share{
   position: relative;
   top:-3px;
   }
   
   
/*nav-posts*/

.nav-posts{
   overflow: hidden;
   margin-bottom: 10px;
   }
   
   .nav-posts .nav-prev{
      float: left;
      font-size: 12px;
      }
      
   .nav-posts .nav-next{
      float: right;
      font-size: 12px;
      }
      
      .nav-posts a{
         text-decoration: underline;
         }
         
.comments_link{
   font-size: 1.1em;
   color: #BD0021;
   text-decoration: underline;
   float: right;
   }
   
/*newsletter*/
#emailInput{
   width: 100% !important;
   border:solid 1px #E1E1E1 !important;
   }
   
   #newsletterFormDiv button{
      font: normal 11px 'Arial';
      }
      
      
.widget input[type="text"]{
   width: 95% !important;
   font: normal 12px 'Arial';
   }
      
/*banners*/

    
.b-ad__top{
   margin: 10px 0px;
   }
   
   .b-ad__top img{
      width:100%;
      }
                 
.b-ad__btm{
   clear: both;
   }
   
   .pa-t-list{
      clear: both;
      margin: 10px 0px;
      }
      
      .pa-t-list img{
         width:100%;
         }
         

.w-ads{
   margin-bottom: 30px;
   }
   
   .post-content .w-ads img{
      border: 0;
      margin-right: 40px;
      }
      
/**/
.experts-text{
   font-size: 1.2em;
   }
   
   
   .experts-text .txt-calls{
      width: 50%;
      margin: 10px auto;
      text-align: center;
      }
      
   .experts-text p{
      margin-bottom: 10px;
      margin-top: 10px;
      }
      
      .experts-text p a{
         text-decoration:underline;
         }
      
   .experts-text ul li{
      list-style-type: disc !important;
      margin-left: 15px !important;
      padding-left: 0px !important;
      }
   
/*PB_experts_widget*/
.w-pb_experts_widget{
   margin-bottom:15px;
   }
   
   .w-avatar_headline {
      overflow:hidden;
      }
      
   .pb_experts_widget_avatar {
      float:left;
      margin-right:5px;
      }
   
   .w-pb_experts_widget .w-expert-description-widget{
      margin:5px 0;
      }
      
      .w-pb_experts_widget .w-expert-description-widget h3{
         font: normal 14px 'Georgia';
         margin: 0px 0px 10px 0px;
         }
         
         .w-pb_experts_widget .w-expert-description-widget h3 a{
            color: #BD0021;
            }
            
   .w-pb_experts_widget .b-expert-headline-widget{
      margin-top:5px;
      color: #000;
		overflow:hidden;
      }
      
      .w-pb_experts_widget .b-expert-headline-widget a{
         color: #000;
         font: 11px 'Arial';
         }
         
         
/*expert-block*/
.expert-block{
   margin-top:30px;
   }
   
   .expert-block ul{
      list-style: none !important;
      padding: 0;
      margin: 0;
      }

      .expert-block ul li{
         margin-bottom: 15px;
         }

   .expert-block img{
      border: 0;
      }
      
   .expert-block cite{
      float: right;
      width: 89px;
      display: block;
      }
      
      .expert-block img{
         margin-bottom: 10px;
         }
      
      .expert-block cite a{
         color: #C6192A;
         }
      
   .expert-block .experts-comment-text{
      overflow: hidden;
      }
      
      .expert-block .experts-comment-text p{
         font-size:12px;
         }
   
   .expert-block h3{
      font: normal 18px 'Arial';
      color: #C6192A;
      }

   
/*Contact form*/
.b-terms{
   background: #e1e1e1;
   padding: 5px 20px;
   }
      
/*misc*/


.rise-bot-block{
   background:url('../img/rise-mail.gif') #3C3034  100% 0 no-repeat;
   padding:5px 50px;
   color:#CFCBCC;
   font:bold 14px Arial;
   text-align:center;
   margin-top:20px;
   }
   
   .rise-bot-block .rise-mail{
      font-size:16px;
      color:#BD0021;
      }

.m-mt10{
   margin-top: 10px;
   }
   
.m-ml98{
   margin-left: 98px;
   }
   
.nobrd{
   border: 0 !important;
   }

.crafty-block-experts{
   margin: -115px 181px 0px 0px;
   }
   
.b-rounded-corner{
   -moz-border-radius:10px;
   -webkit-border-radius: 10px;
   border-radius: 10px; 
   }
   
   
/**/
   
.wpcf7-form{
   
   }
   
   .wpcf7-form p{
      font-size: 12px !important;
      }
      
.top-menu .last-page-item {
   border-right:0 none;
   }
   
   
h2.meet-our-experts{
   text-align:center;
   padding-bottom:17px;
   margin-bottom:25px;
   border-bottom:solid 1px #E1E1E1;
   font:bold 12px Arial,sans-serif;
   }
   
.tab-dynamics{
   display:none;
   }
   
.ajax_load_more{
   display:block;
   width:10%;
   white-space:nowrap;
   text-align:left;
   font:14px Arial,sans-serif;
   background:#BE0020;
   padding: 2px 20px 4px 10px;
   cursor:pointer;
   color:#fff;
   }
   
   .activate{
      cursor:default !important;
      }
      
/* Advanced Search
---------------------------------------- */
.advanced-search{
   }

.advanced-search .select-segbrend select{
   width:100%;
   }

.advanced-search fieldset{
   border:none;
   margin-bottom:10px;
   }
   
.advanced-search .select-segbrend label{
   display:block;
   font:bold 12px Arial,sans-serif;
   margin-bottom:5px;
   }
   
.advanced-search .wrap-cat, .advanced-search .wrap-brands{
   float:left;
   width:48%;
   }
   
   .advanced-search .adv_date label{
      font:12px Arial,sans-serif;
      }
      
      .adv_to{
         margin-left:15px;
         }
   
   .advanced-search .wrap-cat{
      margin-right:2%;
      }

#ajax_posts{
   min-height:131px;
   }
   
   
.sba-style a{
   font-weight:bold;
   color:#BB001D;
   }
   
   
/**/
.b-simple-search {
   overflow:hidden;
   border-bottom:solid 1px #e1e1e1;
   padding:12px 0;
   margin-bottom:12px;
   }
   
   .b-simple-search .f-text {
      position:relative;
      width:561px;
      height:20px;
      }
   
   .b-simple-search .s_submit_button, .adv_date_butons .s_submit_button{
      font:normal 14px Georgia,serif; position:relative;
      height:26px;
      color:#000;
      width:57px;
      padding:0 5px;
      }

/**/
.sSearchTimed {
   margin-top:10px;
   font:12px Georgia,serif;
   }

   .sSearchTimed a {
      text-decoration:none;
      }
   
   .sSearchTimed .checked  {
      font-weight:bold;
      color:#ba041d;
      }

/**/
.adv_date_butons {
   background:#e1e1e1;
   text-align:right;
   margin-right:60px;
   height:25px;
   }

   .adv_date_butons .s_submit_button{
      margin-right:-60px;
      }
      
   .s_reset_button {
      background:none;
      border:0;
      font-size:12px;
      text-decoration:underline;
      margin-right:10px;
      cursor:pointer;
      }

/**/
.b-brand-search {
   padding-left:10px;
   overflow:hidden;
   }
   
   .b-brand {
      float:left; width:180px; 
      margin:0 10px 0 0;
      }
      
      .b-brand dl{
         margin-bottom:40px;
         }
      
      .b-brand dt{
         font:bold 24px Arial;
         margin-left:-7px;
         }
         
         .b-brand li{
            font:normal 12px Arial;
            margin-bottom:5px;
            }
            
            .b-brand li a{
               text-decoration:underline;
               }

/**/
.b-return-brand-search {
   font-size:12px;
   border-bottom:solid 1px #e1e1e1;
   padding:5px 0;
   text-align:right;
   }
   
   .b-return-brand-search__bottom {
      border-bottom:0;
      border-top:solid 1px #e1e1e1;
      }
   
   .b-return-brand-search a{
      text-decoration:underline;
      }

.div-agencies a{
   color:#000 !important;
   text-decoration:none !important;
   }
   
   .div-agencies a:hover{
      text-decoration:underline !important;
      }
      
   .div-agencies li{
      list-style:none;
      }

/**/
.b-debate {
   position:absolute; top:40px; right:237px; z-index:2;
   }
   
   .b-debate .debate-img{
      }

/*widget_polls-widget*/
.widget_polls-widget{
   
   }
   
   .widget_polls-widget h3{
      margin-bottom:10px;
      color:#BD0021;
      }
      
      .wp-polls ul {
         margin:0 0 10px 0;
         }

         .wp-polls ul li{
            margin-bottom:5px;
            }
         
   .widget_polls-widget .buttons-poll {
      padding:0 5px;
      margin-right:5px;
      }
      
   .widget_polls-widget .link-view-results{
      font-size:10px;
      }

/**/

.not-found {
   font-size:12px;
   }

/**/

#menu-rating-menu .current-menu-item a{
   font-weight:bold;
   color:#b9011d;
   }
	 
   
/*narod-rating*/
.b-narod-rating {
	position:relative;
	padding:10px 0;
	border-top:1px solid #DFDFDF;
	overflow:hidden;
	}
	
.b-narod-rating-none{
	display:none;
	}
	
.narod-label, .narod-vote {
	color:#aaa;
   background:url('../img/tweet.png') 0 0 no-repeat;
   font-size:12px;
   line-height:16px;
	}
	
	.narod-label {
		background-position:0 0;
		display:block;
		float:left;
		text-decoration:none !important;
		}
		
	.voted {
		background-position:0 -231px;
		cursor:default;
		}
		
		.voted span{
			margin-left:20px !important;
			}
		
		.narod-label span{
			padding:2px 15px 3px 0;
			display:block;
			margin-left:15px;
		   font-weight:bold;
			background:url('../img/tweet.png') 100% 0 no-repeat;
			}
		
		.narod-label-Mind {
			background-position:0 -126px;
			}
			
			.narod-label-Mind span {
				background-position:100% -126px;
				}
			
			.narod-label-Mind:hover {
				background-position:0 -63px;
				}
				
				.narod-label-Mind:hover span {
					background-position:100% -63px;
					}

		.narod-label-Fun{
			background-position:0 -105px;
			}

			.narod-label-Fun span {
				background-position:100% -105px;
				}


			.narod-label-Fun:hover {
				background-position:0 -42px;
				}

				.narod-label-Fun:hover span {
					background-position:100% -42px;
					}


		.narod-label-Eco {
			background-position:0 -84px;
			}
			
			.narod-label-Eco span {
				background-position:100% -84px;
				}


			.narod-label-Eco:hover, .narod-label-Eco:hover span {
				background-position:0 -21px;
				}

				.narod-label-Eco:hover span {
					background-position:100% -21px;
					}

			
	
	.narod-vote {
		display:block;
		float:left;
		margin:0 15px 0 2px;
		background-position:0 -147px;
		}
		
			.narod-vote span{
				padding:2px 12px 3px 0;
				display:block;
				margin-left:15px;
			   font-weight:bold;
				background:url('../img/tweet.png') 100% 0 no-repeat;
				}
				
				.narod-vote-Mind {
					background-position:0 -210px;
					}
						.narod-vote-Mind span{
							background-position:100% -210px;
							}

				.narod-vote-Fun{
					background-position:0 -189px;
					}
					
					.narod-vote-Fun span{
						background-position:100% -189px;
						}
					
				.narod-vote-Eco{
					background-position:0 -168px;
					}
					
					.narod-vote-Eco span{
						background-position:100% -168px;
						}
					

.b-votes-narod-ratings {
	margin-top:15px;
	float:right;
	}

.b-wtist {
	margin:12px 10px 0 0;
	float:right;
	}

.b-narod-rating-text{
	float:left;
	margin:0 20px 0 0;
	}

.b-brand-logo {
	width:50px;	height:50px;
	float:right;
	margin:0 20px 0 0;
	}

	.b-brand-logo img{
		height:50px;
		}
	
	.b-narod-rating-text, .b-wtist {
		font-size:20px;
		font-weight:bold;
		}

.b-show-all-narod-rating {
	clear:both;
	text-align:right;
	font-size:11px;
	text-decoration:underline;
	}
	
.table-narod-rating {
	border-top:solid 21px #717171;
	width:100%;
	margin-bottom:-4px;
	}

	.table-narod-rating thead td {
		font-weight:normal !important;
		padding:10px 3px;
		}
	
	.table-narod-rating td {
		padding:3px;
		font-weight:bold;
		vertical-align:middle;
		font-size:16px;
		text-align:center;
		}
		
		.table-narod-rating td .table-brand-header, .table-brand{
				border-bottom:1px solid #DFDFDF;
			}
		

.b-soc-vote {
	display:none;
	}
	
	.b-soc-elements {
		margin-top:30px;
		text-align:center;
		}
		
		.b-soc-elements a{
			margin:0 5px;
			}
			
.gsc-adBlock {
	display:none !important;
	}
	
.above-narod-rating .b-narod-rating {
	border-top:0;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom:10px;
	}
	
.above-narod-rating .b-show-all-narod-rating	{
	display:none;
	}
	
.date-head {
	font-size:11px  !important;
	}
	
.count_position {
	color:#717171;
	font:normal 12px Arial !important;
	}

.sba-table-winners {
	width:100%;
	} 
.sba-table-winners td{
	padding:20px;
	}

.adv-text {
   padding: 10px 25px;
   color:#bd0025;
   background: #e1e1e1;
   font: bold 18px Arial !important;
   }

.adv2 {
   border:solid 1px red;
}
