root { 
    display: block;
}

/*.ui-dialog-content label {
	line-height:22px;	
}*/

ul.comments-list {
    list-style-type: none !important;
    padding-left: 0;
	margin-left: 0 !important; /*otherwise main.css .content ul interferes*/	
}

.comments-list ul.comments-list { /* subcomments */
	margin-left:50px !important;	
}

.comments-list .comments-list{
    padding-left: 0px; /*padding-left: 20px;*/
}

.comments-list li{
    margin: 10px 0px 0px 0px;
    /*background: #ffffff;*/ /*#E5F1F4;*/
    padding: 5px 0px;
	/*border-bottom:1px dotted #a0a0a0;*/
}

.comments-list .comment_reply, .comments-list .admin-panel {
	visibility:hidden;
}

/*.comments-list li:hover .comment_reply, .comments-list li:hover .admin-panel {*/
.comments-list li .comment_reply, .comments-list li .admin-panel {
	visibility:visible;
}

.comment_reply, .comment-delete, .comment-approve{
	margin-top:4px;
}
.comment-delete, .comment-approve{
	margin-left:5px;
	margin-right:5px;
}

.comments-list .comment_text {
	padding:15px 0px 10px 0px;	
}

.glyphicon_anchor:link, .glyphicon_anchor:active, .glyphicon_anchor:visited {
	text-decoration:none;
	color:#666666;
}

.glyphicon_anchor:hover {
	color:#333333;
}

.comment_anchor:link, .comment_anchor:active, .comment_anchor:visited {
	text-decoration:none;
	color:#777777;
}

.comment_anchor:hover {
	color:#333333;
}

.comment_author_anchor:link, .comment_author_anchor:active, .comment_author_anchor:visited {
	text-decoration:none;
	color:#555555;
}
.comment_author_anchor:hover{
	text-decoration:none;	
	color:#333333;
}

.comment-timeago{
	color:#a0a0a0;
	margin:6px 0 0 0;
	cursor:pointer;
}

/*.ui-dialog-titlebar { 
	display:none; 
}*/

.comment_providers {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

.comment_providers li {
	display:inline;
	float:left;
	margin:0 10px 0 0 !important;
	padding:0 !important;	
}

.comment_providers li label, .comment_providers li input {
	display:inline;
	float:left;
}

.comment_providers li label {
	padding-left:20px;	
	margin-left:4px;
}

.comment_provider {
	line-height:16px;
	margin-top:2px;
	font-weight:normal;
}

.comment_facebook {
	background: url('facebook.png') no-repeat 0 0;
}

.comment_vkontakte {
	background: url('vkontakte.png') no-repeat 0 0;
}

.comment_twitter {
	background: url('twitter.png') no-repeat 0 0;
}

.comment_mailru {
	background: url('mailru.png') no-repeat 0 0;
}

.comment_googleplus {
	background: url('googleplus.png') no-repeat 0 0;
}

.comment-head{ /*, .comment-textarea-head*/
	font-size:110%;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:5px;
	text-transform:uppercase;
}

/*.comment-textarea-head{
	font-weight:normal;
}*/

.comment-sm-text{
	font-size:90%;
}

.comment_provider_icon{
	width:16px;
	height:16px;
	margin:3px 4px 0 0;
}

.comment_provider_username{
	margin:4px 0 0 10px;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.comment-link{
	font-size:10px;
	margin:10px 0 0 10px;
}

.comment-reply-icon, .comment-glyphicon{
	color:#777777;
	font-size:69.44%;
}


.comment-bottom{
	/*height:15px;*/
	margin:2px 0 0 40px;
	border-bottom:1px solid #cfcfcf;
}

.comment-text{
	margin:3px 0 0 40px;
}

.commentParentForm textarea, .commentReplyForm textarea{
	border:1px solid #c9c9c9;	
}

.comment-header{
	width:100%;height:100%;
}