/* --------------------------------------------
	КОММЕНТАРИИ
-------------------------------------------- */

/* Блок с комментариями */
.comments-header { margin-bottom: 10px; position: relative; }
.comments-header h3 { font-size: 27px; margin-bottom: 5px; }
.comments-header .subscribe { position: absolute; top: 15px; right: 0; font-size: 11px; color: #7b848d; }
.comments-header .subscribe input { top: 2px; }

.comments { margin-bottom: 30px; }

.comment-wrapper { position: relative; }
.comment-wrapper .comment-wrapper { padding-left: 40px; }

.comment-preview { padding: 5px 10px 6px; margin-bottom: 10px; background: #fafafa; border: 1px solid #eee; border-radius: 3px; font-size: 13px; line-height: 1.6em; }


/* Комментарий */
.comment { min-height: 48px; margin-bottom: 24px; padding: 10px 10px 10px 42px; position: relative; }
.comment .deleted { padding: 5px 10px; color: #777; background: #f4f4f4; }
.comment .comment-avatar { position: absolute; top: 0px; left: 0; width: 32px; height: 32px; }


/* Стили для списка комментариев на странице http://ваш_сайт/comments/ */
.comments.comment-list .comment { margin-bottom: 30px; padding-left: 10px; background: #f9f9f9; }
.comments.comment-list .comment:hover { background: #f2f2f2; }

.comments.comment-list .comment .comment-avatar { position: static; width: 16px; height: 16px; vertical-align: middle; }
.comments.comment-list .comment .comment-content { margin-bottom: 5px; }
.comments.comment-list .comment .comment-info li.vote .vote-count { margin-right: 0; }
.comments.comment-list .comment-path { font-size: 11px; color: #758aa3; }
.comments.comment-list .comment-path .blog-name,
.comments.comment-list .comment-path .comment-path-comments { color: #282828; }
.comments.comment-list .comment-path .comment-path-topic {  }


/* Типы комментариев
 *
 * deleted 	- 	удаленный комментарий
 * self 	- 	ваш комментарий
 * new 		- 	новый, непрочитанный комментарий
 * current 	- 	активный комментарий, который выделяется при исползование кнопки обновления в тулбаре
 *
 */
.comment 					{ background: #fff; }
.comment:hover 				{ background: #f7f7f7; }

.comment.comment-deleted 	{ background: #f8e3e3; }
.comment.comment-self		{ background: #f9f9f9; }
.comment.comment-new 		{ background: #e7eef7; }
.comment.comment-current 	{ background: #e9ffd3; }
.comment.comment-bad 		{ opacity: 0.3; filter: alpha(opacity=30); }
.comment.comment-bad:hover 	{ opacity: 1; filter: alpha(opacity=100); }

.ls-user-role-not-admin .comment.comment-deleted 	{ padding: 10px 15px; min-height: 0; background: #f7f7f7; color: #969696; }


/* Info Block */
.comment .comment-info { padding: 0 70px 5px 0; line-height: 16px; position: relative; overflow: hidden; zoom: 1; font-size: 11px; }
.comment .comment-info li { float: left; height: 16px; margin-right: 13px; }
.comment .comment-info li.comment-author a { font-weight: bold; text-decoration: none; }
.comment .comment-info li.comment-author.comment-topic-author a { color: #f00; }
.comment .comment-info li.comment-date { color: #969696; }
.comment .comment-info li.comment-favourite { position: relative; }
.comment .comment-info li.comment-link { position: relative; }
.comment .comment-info li.goto a { color: #758aa3; text-decoration: none; }
.comment .comment-info li .favourite-count { color: #969696; position: relative; }


.comment .comment-info li.vote 					{ position: absolute; top: 0; right: 0; margin: 0; }
.comment .comment-info li.vote .vote-count 		{ float: left; color: #969696; margin: 0 8px; }
.comment .comment-info li.vote .vote-down 			{ float: left; width: 16px; height: 16px; background: url(../images/icons-starter.png) -67px -23px no-repeat; cursor: pointer; }
.comment .comment-info li.vote .vote-down:hover 	{ background-position: -67px -55px; }
.comment .comment-info li.vote .vote-up 			{ float: left; width: 16px; height: 16px; background: url(../images/icons-starter.png) -83px -23px no-repeat; cursor: pointer; }
.comment .comment-info li.vote .vote-up:hover 		{ background-position: -83px -39px; }

.comment .comment-info li.vote.vote-count-positive .vote-count { color: #51983c; }
.comment .comment-info li.vote.vote-count-negative .vote-count { color: #da4242; }

.comment .comment-info li.vote.voted-up .vote-down 	{ display: none; }
.comment .comment-info li.vote.voted-up .vote-up 		{ background-position: -83px -39px; }
.comment .comment-info li.vote.voted-down .vote-down 	{ background-position: -67px -55px; }
.comment .comment-info li.vote.voted-down .vote-up 	{ display: none; }

.comment .comment-info li.vote.vote-expired .vote-up,
.comment .comment-info li.vote.vote-expired .vote-down { display: none; }

.comment .comment-info li.goto { line-height: 12px; }
.comment .comment-info li.goto-comment-child { display: none; }


/* Content */
.comment .comment-content { position: relative; }
.comment .comment-content .text { font-size: 13px; }
.comment .comment-content .text blockquote { background: #fff; border-color: #ccc; padding: 5px 10px; margin-bottom: 5px; }

/* Actions */
.comment .comment-actions { padding: 0 0 7px 0; margin-top: 10px;  line-height: 12px; position: relative; overflow: hidden; zoom: 1; font-size: 11px; }
.comment .comment-actions li { display: inline; margin-right: 10px; }


/* Форма комментирования */
.reply-header { font-size: 20px; line-height: 1.3em; margin-bottom: 15px; }

.reply { background: #f7f7f7; padding: 15px; margin-bottom: 24px; }
.reply textarea { height: 100px; }
.reply textarea.loader { background: #f7f7f7 url(../images/loader.gif) no-repeat center;}

.reply .mceEditor { display: block; margin-bottom: 10px; }

.wall-submit.wall-submit-reply.wall-submit-comment { -webkit-box-shadow: none; box-shadow: none; margin-top: 0; margin-bottom: 50px; }
.wall-submit.wall-submit-reply.wall-submit-comment:after { display: none; }