.category-faq {
margin-left: 19px;

}
    
.poisk-faq {
display: block;
float: left;
background: #2b343f;
padding: 0 15px;
line-height: 31px;
margin-left: 5px;
border-radius: 2px;
color: #fff;

}

.poisk-faq:hover {
background: #353d48;

}

.poisk-faq:active {
top:1px;
background:#1b2530;
 
}
    
.rule-faq {
display: block;
float: left;
background: #405a3e;
padding: 0 18px;
line-height: 31px;
border-radius: 2px;
color: #fff;

}

.rule-faq:hover {
background: #506f4d;

}

.rule-faq:active {
background:#3d503c;
 
}
    
.expert-faq {
display: block;
float: left;
background: #3d5683;
padding: 0 16px;
margin-left: 12px;
line-height: 31px;
border-radius: 2px;
color: #fff;

}

.expert-faq:hover {
background: #4a6494;

}

.expert-faq:active {
background:#43577b;
 
}
    
.text-poisk-faq {
float: left;       
border: 1px solid #2b343f;    
width: 542px;        
height: 15px;
font-size: 14px;
padding: 7px;
border-radius: 2px;
    
}
    
.faq-search {
   


}
    
.faq-search-right {
width: 297px; 
margin-left: 15px;
float: left;        
 
}

    .full-reply {
        float: right;
        padding: 3px 7px;
        font-size: 14px;
        border-radius: 3px;
        margin-top: -6px;
        background: #3D5683;
        color: #fff;
    }
    
.sbros-faq {
display: block;
float: left;
cursor: pointer;
background: #6b6b6b;
padding: 0 13px;
line-height: 31px;
margin-left: 5px;
border-radius: 2px;
color: #fff;


}

.sbros-faq:hover {
background: #7e7e7e;

}

.sbros-faq:active {
top:1px;
background:#595959;
 
}
    
.clear-cat {
padding-top: 5px;           

}

.title-faq h2 {
font-size: 20px;            
margin-left: 50px;
border-bottom: 0;
height: 45px;
line-height: 22px;
       

}

    
.faq-quest {
line-height: 1.4em;
margin-top: 10px;
margin-bottom: -5px;

}
    
.faq-reply, .faq-not-reply {
font-size: 14px;
line-height: 18px;
margin-top: 7px;

}
    
.faq-reply-title {
color: #2a2d34;
font-size: 18px;
padding-bottom: 3px;

}
    
.faq-reply-title a {
color: #2a2d34;
font-size: 18px;
padding-bottom: 3px;

}
    
.faq-reply-title span {
color: #717172;
font-size: 12px;
padding-bottom: 3px;

}
    
.faq-right-panel {
margin-top: 10px;
float: right;
        
}    

.faq-short-panel {
margin-top: 5px;

}

.faq-news-info,
.faq-news-info li {
    float: left;
}

.faq-news-info li {
margin: 5px 8px 0 0;
line-height: 18px;
        
}

.faq-news-info li a {
    
}

.faq-news-info i {
margin-right: 3px;

}

.faq-news-info li a:hover {
    
}

.faq-news-info-right,
.faq-news-info-right li {
    float: right;
}

.faq-news-info-right li {
margin: -5px 0 0 12px;
line-height: 18px;
        
}

.faq-news-info-right li a {
    
}

.faq-news-info-right i {
margin-right: 5px;

}

.faq-news-info-right li a:hover {
    
}

.faq-comm-short {
padding: 0 8px;  
line-height: 21px;
background: #f5f5f5;
color: #818181;
border-radius: 3px;
border: 1px solid #e1e1e1;
float: right;
margin-left: 5px;
    
}
    
.faq-avatar-short {
position: relative;   
float: left;
margin-top: 5px;
    
}
    
.faq-avatar-short img {
height: 40px;
width: 40px;
border-radius: 3px;

}
    
.faq-avatar-full {
position: relative;   
float: left;

    
}
    
.faq-avatar-full img {
height: 50px;
width: 50px;
border-radius: 3px;

}

 .image-full-faq {
                        float: left;
                       border-right: 1px solid #e6e6e6;
                width: 110px;
                        margin-right: 10px;
                }
            
            .text-quest {
                        font-size: 14px;
                        line-height 19px;
     
     
     }
     
     .title-faq h1 {
         margin-left: 60px;
             
     
     }
     
     .faq-full-panel {
                 margin-left: 60px;   
             }

.top-ul-faq a {
    display: block;
    position: relative;
    color: #636566;
    padding: 8px 10px 8px 10px;
    transition: 0.2s;
    min-height: 32px;

}

.top-ul-faq img {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin-right: 7px;
    margin-top: -4px;
    float:left;

}

.top-ul-faq a:hover {
    background: #f7f6f6;
transition: 0.2s;
    -webkit-transform:  translate(1px,0);
        -moz-transform:  translate(1px,0);
        -o-transform:  translate(1px,0);
        -ms-transform: translate(1px,0);
        transform: translate(1px,0);
}

.top-ul-faq a:active {
transition: 0.1s;
    -webkit-transform:  translate(4px,0);
        -moz-transform:  translate(4px,0);
        -o-transform:  translate(4px,0);
        -ms-transform: translate(4px,0);
        transform: translate(4px,0);
}    