.comments_topic_b{
	background: #fff;
	height:25px;
	font: 17px/22px BMitra;
	color:#000;
	border:0px;
}

.comments_topic {
    color: #0f3d6f;
    float: right;
    font: 11px/22px tahoma;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.comments_topic3{
	background: #c2c2c2 none repeat scroll 0 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
    display: inline-block;
    float: right;
    font: 16px/26px nassim-bold;
    height: 24px;
    text-align: center;
    text-decoration: none;
    width: 140px;
}

.bg_head_nazar{
	background: url('/client/themes/fa/main/img/titr-rep.gif') repeat-x scroll right 13px;
    height: 36px;
    width: 100%;
    padding-right: 10px;
}

.info-com .form-control{
	height: 22px;
	border:1px solid #b2b6b2;
	padding: 0px 5px;
}

#comm_b .textarea_irib{
	border:1px solid #b2b6b2;
}
.comments_form_container .form-group {
	padding: 0px 5px;
}
/* #comm_b .btn{
	height: 20px;
	border:1px solid #b2b6b2;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(220,220,220,1) 100%, rgba(30,87,153,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%,rgba(30,87,153,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%,rgba(30,87,153,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1e5799',GradientType=0 );
	font:11px tahoma;
	padding-top: 0px;
	padding-bottom: 0px;
	color:#2d2d2d;
} */
.comments_container{
	/*width: 570px;*/
	border:1px solid #CFCFCF;
	padding-top: 5px;
	overflow: hidden;
}
.comments_item{
	width: 100%;
	margin-bottom: 25px;
}
.admin_icon{
	margin-left: 5px;
	margin-bottom: 0px;
	margin-top: 2px;
	color:#2F2F2F;
}
.comments {
   /* width: 470px;*/
    padding: 20px 50px 10px 50px;
    font: 12px tahoma, arial, 'Times New Roman';
    color:#2F2F2F;
    line-height: 140%;
    text-align: justify;
    margin-bottom: 8px;
}

.comments_form_container {
    width: 100%;
}
.comm_title_box{
    background: url('/client/themes/fa/main/img/titr-rep.gif') repeat-x scroll right 13px;
    height: 36px;
    width: 100%;
}
@media only screen and (min-width:480px){
	.comm_title_box{
	    height: 36px;
	}	
}
@media only screen and (max-width:480px){
		.comm_title_box{
	    height: 51px;
	}	

}
.com_title {
    width: 137px;
    height: 29px;
    overflow: hidden;
   /*  background: url('/client/themes/fa/main/img/r_sec_sar.gif') no-repeat 0px 0px;; */
    text-decoration: none;
    font: normal 11px tahoma;
    text-align: right;
    line-height: 29px;
    color: #000;
    float: right;
    text-indent: 23px;
}

.com_title_p {
    color: #666;
    font: 11px/22px tahoma;
    height: 24px;
    left: 250px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: 0;
    width: auto;
    
}

.com_title_u {
   color: #666;
    font: 11px/22px tahoma;
    height: 24px;
    left: 35px;
    margin-right: 0;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: 0;
    width: auto;
}

.com_title_n {
	color: #666;
    font: 11px/22px tahoma;
    height: 24px;
    left: 140px;
    margin-right: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: auto;
}

.comm_title_u span, .comm_title_p span {
    font: 10px tahoma;
    line-height: 16px;
}
.comm_info_bar {
    background: #ededed none repeat scroll 0 0;
    overflow: hidden;
    
}
@media only screen and (min-width:980px){
	.comm_info_bar {
	    padding: 5px 25px 5px 45px;
	}
}
@media only screen and (max-width:980px){
	.comm_info_bar {
	    padding:0 5px;
	}
}
@media only screen and (max-width:767px){
	.comm_info_bar {
	    height:55px;
	}
}
.comm_answer_link {
    width: 40px;
    height: 26px;
    float: right;
    font: 11px tahoma;
    text-align: left;
    color: #000;
    line-height: 24px;
    overflow: hidden;
}

.comm_answer_link a {
    font: 11px tahoma;
    color: #000;
    text-decoration: none;
    line-height: 24px;
}

.comm_info {
    height: 26px;
    float: right;
    margin-bottom: 4px;
}

.comm_info_content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    float: right;
    height: 26px;
    margin: 0;
    padding: 0 5px 0 20px;
}

.comm_sep {
    color: #c0c0c0;
    float: right;
    font: 11px/22px tahoma;
    height: 22px;
    width: 1px;
}

.comm_info_name {
    color: #5f5f5f;
    float: right;
    font: 11px/21px tahoma;
    height: 22px;
    padding: 0 15px;
    text-align: center;
}
@media only screen and (min-width:480px){
	.comm_info_name {
	 }	
}
@media only screen and (max-width:480px){
	.comm_info_name {
	    width: 100px;
	 }	
}

.comm_info_country {
    color: #000;
    float: right;
    font: 11px/24px tahoma;
    height: 20px;
    padding-top: 6px;
    text-align: center;
    width: 50px;
}
.comm_info_country img{
    display: block;
    margin: auto;
}
.comm_info_date {
     color: #5f5f5f;
    float: right;
    font: 11px/22px tahoma;
    height: 22px;
    padding-right: 10px;
    text-align: center;
}

.comm_rating {
    width: 139px;
    height: 20px;
    float: right;
    padding-top: 6px;
}


.comm_answer {
    width: 100%;
    padding: 0px 58px 0px 0px;
}

.comm_admin_reply {
    padding-top: 10px;
    color: #AD2224;
    padding-right: 16px;
    line-height: 180%;
}

.comm_answer_title {
    width: 100%;
    height: 22px;
    border-bottom: 1px solid #C0C0C0;
    background: url('/client/themes/fa/main/img/sar_pasokh.gif') no-repeat right;
    font: 11px tahoma;
    text-indent: 25px;
    color: #000;
    line-height: 21px;
}

.b_pasokh {
	width: 100%;
	height: 7px;
	background: url('/client/themes/fa/main/img/b_pasokh.gif') no-repeat right top;
}

.comm_answer_content {
    width: 100%;
    border-right: 4px solid #EDEDED;
    padding-top: 20px;
    border-bottom: 0px solid #C0C0C0;
}

.comm_answer_line {
    width: 100%;
    padding: 5px 30px 20px 30px;
    font: 12px tahoma, arial, 'Times New Roman';
    color:#2F2F2F;
    line-height: 180%;
    text-align: justify;
}

.comment_answer_1 {
    float: right;
    width: 14px;
}

.comment_answer_2 {
    float: right;
    width: 100px;
    height: 20px;
    color: #5F5F5F;
    font: 11px tahoma;
    line-height: 18px;
    text-align: center;
}

.comment_answer_3 {
    float: right;
    width: 7px;
}

.comment_answer_4 {
    float: right;
    width: 30px;
}

.comment_answer_5 {
    float: right;
    width: 95px;
    height: 20px;
    color: #5F5F5F;
    font: 11px tahoma;
    line-height: 18px;
    text-align: center;
}
.news_comment_header {
    font: 17px/20px nassim-bold;
    margin: 20px 0 30px;
}
.comment_reply_msg {
    color: #116DD6;
    direction: rtl;
    text-align: center;
    padding: 5px;
    padding-right: 30px;
    background: #EDEDED;
    margin-bottom: 5px;
}
.comment_answer_c{
   /*  width: 80%; */
    height: 20px;
    background: #EDEDED;
    float: right;
    padding: 0px 5px;
}
.comment_answer_c img{
    margin-top: 4px;
}
.comment_answer_c span{
    display: block;
    width: 2px;
    height: 20px;
    float: right;
    color: #FFF;
    padding: 0px 15px;
    font: 11px tahoma;
    line-height: 18px;
}

.comm_rate_link_r {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: right;
    font: 12px/25px iransansultralight;
    height: 25px;
    overflow: hidden;
    padding: 2px 5px 3px;
    width: 80px;
}

.comm_rate_link {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    font: 12px/25px iransansultralight;
    height: 25px;
    overflow: hidden;
    padding: 2px 5px 3px;
    width: 80px;
}

.rating_down {
    color: #e30303;
    float: right;
    font: 11px/20px tahoma;
}

.rate_down_link {
    cursor: pointer;
    display: inline;
    text-align: right;
    text-decoration: none;
}

.rating_up {
    color: #116dd6;
    float: left;
    font: 11px/20px iransans;
}

.rate_up_link {
    cursor: pointer;
    display: inline;
    float: right;
    text-align: right;
    text-decoration: none;
}

.fa-x-plus-up {
    color: #116dd6;
    display: block;
    font-size: 1.4em;
    height: 16px;
    line-height: 18px;
    padding: 0;
}

.fa-x-plus {
    color: #e30303;
    display: block;
    font-size: 1.4em;
    height: 16px;
    line-height: 19px;
    padding: 0;
    text-align: left;
}

.padd-left{
	padding-left: 9px;
}
@media only screen and (min-width:980px){
	.comm_info_bar {
	    padding: 5px;
	}
}


@media only screen and (min-width:980px){
	.comment_answer_c span{
	    padding: 0px 15px;
	}
}
@media only screen and (max-width:980px){
	.comment_answer_c span{
	    padding: 0px 10px;
	}
}
@media only screen and (max-width:991px){
	.comm_title_box{
		padding-right: 0px;
	}
	
	.comments_topic{
		margin-left: 0px;
	 }
	 
	 .comm_info_content{
	 	padding-left: 5px;
	 }

}

@media only screen and (max-width:991px) and (min-width:768px){
	.comm_info_content{
		width: 100%
	}
}
@media only screen and (max-width:768px){
	.comm_info_bar {
	    height: 65px;
	}
}
@media only screen and (max-width:767px){
	 
	 .comm_info{
	 	width: 100%;
	 	margin-left: 0px;
	 }
	 .comm_info_content{
	 	width: 100%;
	 }
	 
	 .com_title_u{
	 	position: unset;
	 	float: right;
	 	margin-left: 5px;
	 }
	 .com_title_n{
	 	position: unset;
	 	float: right;
	 	margin-left: 5px;
	 }
	 .com_title_p{
	 	position: unset;
	 	float: right;
	 	margin-left: 5px;
	 }
	
}

@media only screen and (max-width:486px){
	 .padd-left{
	 	padding: 0px;
	 }
	 .comm_title_box{
	 	height: 88px;
	 }
	 
	 .comm_answer_line{
	 	padding: 5px 5px 20px;
	 }
}
