@charset "utf-8";
.comment-wrapper {
	overflow: hidden;
	padding-bottom: 40px;	
	position: relative;
}
.top-title {
	display: block;
	font-size: 1.35em;
	font-family: Arial, Helvetica, sans-serif;	
	padding-bottom: 20px;
}
.top-title span {
	display: block;
	font-size: 0.65em;	
	color: #969696;
}
.top-title span a {
	color: #969696;	
}
.comment-wrapper .right-rounded {
	padding: 15px;	
}
.login {
	display: block;
	background: url(../img/key.png) no-repeat left center;
	padding-left: 20px;	
	margin-bottom: 10px;
}
.login a {
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}
.login a:hover {
	text-decoration: underline;	
}
.bot-buts {
	overflow: hidden;
	padding-top: 15px;
}
.bot-buts .btn {
	float: right;	
}
.bot-buts img {
	position: relative;
	top: -1px;
	vertical-align: middle;	
}
.bot-buts .user-name {
	font-weight: bold;
	padding: 0 3px;
	font-size: 0.9em;	
}
.error {
	color: #FF0000;
}
.comment-holder {
	display: block;
	overflow: hidden;
	padding-top: 30px;	
}
.comment-holder.sub-comment {
	padding: 15px 0 0 30px;	
}
.one-comment {
	display: block;
	overflow: hidden;
	position: relative;	
}
.one-comment .comment-inner {
	overflow: hidden;	
}
.one-comment .info-line {
	overflow: hidden;
	padding-bottom: 10px;	
}
.one-comment .info-line .user {
	display: block;
	overflow: hidden;
	float: left;	
	font-size: 0.9em;
}
.one-comment .info-line .user span, .one-comment .info-line .user a {
	padding: 0 0 0 3px;	
}
.one-comment .info-line .user img.avtr {
	height: 24px;
	width: 24px;
	vertical-align: middle;	
}
.one-comment .info-line .user .name {
	font-weight: bold;	
}
.one-comment .info-line .user .time {
	color: #969696;	
	font-size: 0.9em;
}
.one-comment .info-line .rating {
	display: block;
	float: right;
	overflow: hidden;	
}
.one-comment .info-line .rating span {
	display: block;
	float: left;
	margin-left: 3px;
	padding: 2px 3px;
	font-size: 0.85em;
	color: #afafaf;
	text-decoration: none;	
	text-align: center;
}
.one-comment .info-line .rating .votes {
	width: 25px;
	background: none !important;	
}
.one-comment .info-line .rating .up, .one-comment .info-line .rating .down {
	background: #e1e1e1;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.one-comment .info-line .rating .votes.up, .one-comment .info-line .rating .votes.up:hover {
	color: #78a000;	
	cursor: default;
}
.one-comment .info-line .rating .votes.down, .one-comment .info-line .rating .votes.down:hover {
	color: #ff0000;	
	cursor: default;
}
.one-comment .info-line .rating .up:hover {
	color: #fff;
	background: #78a000;
	cursor: pointer;		
}
.one-comment .info-line .rating .up.act {
	color: #fff;
	background: #78a000;		
	cursor: default;
}
.one-comment .info-line .rating .down:hover {
	color: #fff;
	background: #ff0000;	
	cursor: pointer;	
}
.one-comment .info-line .rating .down.act {
	color: #fff;
	background: #ff0000;		
	cursor: default;
}
.one-comment .info-line .rating .disabled {
	background: #e1e1e1 !important;
	cursor: default !important;
	color: #afafaf !important;
}
.answer + .comment_form {
	margin-top: 5px;	
}
.answer .pointer {
	display: block;
	position: absolute; 
	top: 0;
	left: 20px;
	border-bottom: 12px solid #ebebeb;
	border-right: 10px solid transparent;
	height: 0;
	width: 0;	
}
.answer .comment-inner {
	margin-top: 10px;
	background: #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	padding: 15px;
}
.admin_buttons {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 5px;	
	padding-top: 2px;
}
.admin_buttons .delete_but, .admin_buttons .approvedByMod_but {
	display: block;
	float: left;
	margin: 0 3px;	
	background-image: url(../img/icons_tools.png);
	width: 17px;
	height: 17px;
	cursor: pointer;
	padding: 0 !important;
	-webkit-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	transition: background 0.2s ease;
}
.admin_buttons .approvedByMod_but {
	padding: 0 !important;
	background-position: -170px 0;
}
.admin_buttons .approvedByMod_but.active {
	background-position: -170px 17px;
}
.admin_buttons .delete_but {
	background-position: -119px 0;
}
.admin_buttons .delete_but:hover { 
	background-position: -119px 17px; 
}
.admin_buttons .answ-link {
	display: block;
	float: left;
	margin: 0 3px;		
}
.admin_buttons .loader {
	float: left;
}
.sortup, .sortdown {
	text-decoration: none;
	cursor: default;
	color: #969696;	
}
.sortup.link, .sortdown.link {
	cursor: pointer;
	color: #2070A4;
	text-decoration: underline;	
}
.sortup.link:hover, .sortdown.link:hover {
	text-decoration: none;	
}
.answ-form {
	margin: 20px 0 0 0 !important;	
}
#comments_order_control, #cancelReply {
	display:none;
}
.inner-photo-block .top-comment-block {
	display: block;
	overflow: hidden;	
	padding-bottom: 30px;
}
.inner-photo-block .top-comment-block .comment-inner {

}
.inner-photo-block .top-comment-block .top-comment {
	background: url(../img/comments/comment-pointer.png) no-repeat 25px bottom;
	padding-bottom: 29px;	
}
.inner-photo-block .top-comment-block .top-comment .right-rounded {
	margin: 0;
	padding: 15px;	
}
.inner-photo-block .top-comment-block .user-block {
	display: block;
	overflow: hidden;	
	padding-top: 5px;
}
.inner-photo-block .top-comment-block .user-block .user-pic {
	display: block;
	float: left;
	margin-right: 10px;	
}
.inner-photo-block .top-comment-block .user-block .user-info {
	display: block;
	float: left;	
}
.inner-photo-block .top-comment-block .user-block .user-info .name {
	font-weight: bold;	
	font-size: 0.9em;
}
.inner-photo-block .top-comment-block .user-block .user-info .time {
	display: block;
	color: #afafaf;
	font-size: 0.85em;	
	padding-top: 2px;
}