#comments_wrapper {
	margin:0 15px;
	font-family:Verdana,sans-serif;
clear:both;
display:block;
}
/* comments */
.head_comments_holder {
  padding:20px 0;
}
.news_page_comments_title {
  font-size:12px;
  font-weight:bold;
  /*letter-spacing:-1px;*/
  line-height:15px;
  text-decoration:underline;
}
.comment_item_self {
  position:relative;
  padding-bottom:3px;
  margin-top:3px;
  background:#fdf5e6;
}
.comment_item {
	page-break-inside: avoid;
}
.comment_item {
  position:relative;
  padding-bottom:1px;
  margin-top:1px;
}
.service_text_comments_holder {
  position:relative;
  top:10px;
  margin-right:4px;
}
span.comments_nickname {
  color:#000!important;
  font-size:11px;
  font-weight:bold;
  line-height:14px;
  padding:0 6px 0 0;
}
.comments_date {
  color:#666;
  font-size:10px;
}
.service_text_comments_holder {
  position:relative;
  top:10px;
  margin-right:4px;
}
img.comments_avatar {
  border:1px solid #DDDDDD;
  margin:5px 0 0;
  width:48px; 
  height:48px
}
.small {
  color:#008cd2;
  font-size:10px;
  padding:0 0 0 9px;
}
div.comment_text {
  font-size:11px;
  padding:3px 0;
}
.comments_reply {
	padding-left:20px;		
}
.reply_word_holder {
    color:#363636;
    font-size:11px;
    margin-left:-20px;
}

.WriteCommentHolder {
  padding:15px 0;
  font-size:12px;
}
.WriteCommentHolder .img_border {
	position:relative;
	bottom:-10px;
}
.comments_title {
  color:#000 !important;
  font-size:12px;
  font-weight:bold;
  line-height:25px;
  text-decoration:underline;
}
* HTML .newform {
	margin:3px 0;
}
.comments_title a {
	color:#000;
}
/* Форма добавления */
#form_comment_block {
	display:none;
	padding:0;
	margin:5px 0;
}
/* panel */
.panel_topic_form {
	padding:0;
	border:1px solid #eaecea;
	background:#eaecea;	
	width:100%;
}
.panel_topic_form a.button img { 
	margin-top: 2px;
	border: 0;
}
.panel_topic_form a.button:hover img { 	
	background: #ffffff;
}
.panel_topic_form select {
	height: 20px;
	margin-bottom: 0px;
}
.panel_topic_form select option {
	background:#eaecea;
}
.panel_topic_form select option.title {
	background:#fff;
}
/* form */
.form_note {
	margin:17px 0 5px;
}
#form_comment {
	padding:0;
	margin:0;
}
#form_comment label {
	margin-right:17px; 
}
.input_addith {
	width:90%;
	font-size:16px;
	border:1px solid #E0E0E0;
}
.input_comments_reply {
  width:100%; 
  height:160px;
  font-size:11px; 
  border:1px solid #E0E0E0;
}
* HTML .input_comments_reply {
  width:520px;
  overflow:hidden;
}
input#securimage_code_value {
	width:55px;
}
.errorInput {
	border:1px solid red;
}
/* tabs */
.tabs {
	width:90%;
	overflow:hidden;
	padding:1px;
	position:relative;
	margin: 30px auto;}
.tabs dt {
	float:left;
	font-size: 14px;
	line-height:2;
	height:30px;
	background:#eee;
	border:1px solid #e8f0f5;
	border-bottom:0;
	padding:0 1em;
	position:relative;
	left:35px;
	margin-right:1px;
	cursor:pointer;}
.tabs dt:hover {
	background-color:#bfdff4;}
.tabs dt.selected {
	border-color:#b0d0e9;
	background:#fff;
	z-index:3;
	cursor:auto;}
.tabs dd {
	background:#fff;
	display:none;
	float:right;
	width:100%;
	margin:30px 0 0 -100%;
	position:relative;
	z-index:2;}
.tabs dd.selected {display:block;}
.tabs .tab-content {
	border:1px solid #b0d0e9;
	padding:20px;}
dt.social {padding-left: 40px;}
dt.facebook {background: url(/js/comments/images/facebook.png) no-repeat 2px 2px #eee;}
dt.facebook.selected {background: url(/js/comments/images/facebook.png) no-repeat 2px 2px #fff;}
dt.facebook:hover {background: url(/js/comments/images/facebook.png) no-repeat 2px 2px #b0d0e9;}
dt.vk {background: url(/js/comments/images/vk.png) no-repeat 2px 2px #eee;}
dt.vk.selected {background: url(/js/comments/images/vk.png) no-repeat 2px 2px #fff;}
dt.vk:hover {background: url(/js/comments/images/vk.png) no-repeat 2px 2px #b0d0e9;}
/* /tabs */
