#comments{
    margin-top: 20px;
    max-width: 700px;
}
.block-comments {
    margin-top: 20px;
}
#comments h3:before{
    content: "";
    background-image: url("../images/ico-comment.png");
    position:relative;
    display: inline-block;
    top:3px;
    left:-5px;
    width: 16px;
    height: 14px;

}
#comments h3{
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
}
.subscribe{
    color: #7F7F7F;
}
.subscribe-comment:before{
    content: "";
    /*background-image: url("../images/ico-rss.png");*/
    background-image: url("../images/ico-mail.png");
    position:relative;
    display: inline-block;
    top:2px;
    left:-5px;
    width: 12px;
    height: 10px;

}
.subscribe-comment{

}
.subscribe-comment a{
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}



.commentContent {

}

#commentRoot #newComment .commentContent
{
    border: none;

}

#commentRoot h6  span a
  {
      color: #666; font-size: 11px;
      margin-left: 20px;
      font-weight: normal;
      text-decoration: none;

  }
#commentRoot h6 .name
{
    font-family: tahoma;
    color: #1c56a5;
    font-weight: normal;
    border-bottom: 1px solid;
    font-size: 12px;
    margin-top: 17px;
    display: inline-block;
}
#commentRoot .comment
{
	padding-top: 5px;
    padding-bottom: 5px;
}
h6{
	text-transform: none !important;
}
a.expand {
    font-size: 11px;
    color:green;
}

	/*  �������� */
.loader {display: none;}
#cancelComment
{
	float: right; width: 20px; color: red; cursor: pointer;
}
#newComment {
    margin-top: 20px;
}
#cloneComment {

}
#newComment input,#cloneComment input
{
	height: 20px;
    width: 150px;
    padding: 0 5px ;

   /* margin-left: 40px;*/
	/*border: solid 1px #ccc;*/
    color: #000000;
}
#newComment .subscribe-checkbox,#cloneComment .subscribe-checkbox {
    width: 30px;
    /*margin-left: 90px;*/
}

#newComment textarea, #cloneComment textarea
{
	width: 80%;  height: 40px; margin-left: 0px;
	vertical-align: top; border: solid 1px #ccc;
    margin-top: 3px;
    color: #000000;
}

#newComment textarea {
    height: 110px;
    width: 100%;
}
#newComment .comment, #cloneComment .comment{
    color: #7F7F7F;
}

#newComment button, #cloneComment button
{
	/*margin-left: 70px;*/
    margin-top: 10px;
    padding: 5px;

}
#commentRoot #newComment h6, #commentRoot #cloneComment h6 {
    color: #7F7F7F;
    font-size: 12px;
    font-weight: normal;
}


.writeComment {
    display: block;
    font-size: 13px;
    color:#000000;
    font-weight: bold;
    color: #222222;
    margin-bottom: 15px;
    font-family: tahoma;
}
.nocomment {
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #7F7F7F;
    font-style: italic;
}
#link-reply {

}
#commentRoot .reply, #commentRoot .link
{
    position: relative;
    font-size: 11px;
    color: #7F7F7F;
}
#commentRoot .reply{
    margin-left: 0px;
    color: #1c56a5;
    text-decoration: none;
    border-bottom:1px dashed;
}
.avatar {
    float: left;
    margin-top:5px;
    margin-right: 10px;
}
.login-link {
    margin-top: 20px;
    display: inline-block;
    margin-left: 5px;
    float: right;
}
.login-link a{
    margin-left: 15px;
    font-size: 11px;
    text-decoration: underline;
}
.login-link a:first-child:before{
    content: "";
    background-image: url("../images/ico-men.png");
    position:relative;
    display: inline-block;
    top:2px;
    left:-5px;
    width: 12px;
    height: 12px;

}
.login-link a:last-child:before{
    content: "";
    background-image: url("../images/ico-i.png");
    position:relative;
    display: inline-block;
    top:2px;
    left:-5px;
    width: 12px;
    height: 12px;

}
.info-login{
    margin: 5px;
}
.clear {
    clear: both;
}


.voting {
    font-family: arial;
    font-size: 14px;
    float: right;
    margin-right: 7px;
    margin-top: 15px;
    padding-right: 36px;
    position: relative;
}

.voting .plus{
    width:14px;
    height:19px;
    display:block;
    position:absolute;
    right:18px;
    top:-2px;
}
.voting .minus{
    width:14px;
    height:19px;
    display:block;
    position:absolute;
    right:0px;
    top:3px;
}
.commentContent .form {
    padding-left: 50px;
    padding-top: 5px;
}
.voting a.plus{background:url("../images/icons_vote_comments_4modes.png") no-repeat right top;}
.voting a.minus{background:url("../images/icons_vote_comments_4modes.png") no-repeat left top;}
.voting a:hover.plus{background:url("../images/icons_vote_comments_4modes.png") no-repeat right -19px ;}
.voting a:hover.minus{background:url("../images/icons_vote_comments_4modes.png") no-repeat left -19px ;}

.voting span.plus{background:url("../images/icons_vote_comments_4modes.png") no-repeat  right bottom ;}
.voting span.minus{background:url("../images/icons_vote_comments_4modes.png") no-repeat  left bottom ;}
.score{
    font-weight: normal;
}
