.commentss {
	float:right;
	margin:0px;
	padding:0px;
	width:100%;

	}

.comments_top {
	height:6px;
	margin: 0px;
	padding: 0px;
	background: url(images/comments/top.png) repeat-x top; 
	background-color: #fff;

	}

.comments_topnew {
	height: 6px;
	margin: 0px;
	padding: 0px;
	background: url(images/comments/top_new.png) repeat-x top; 
	background-color: #f5f9fb;
	}

.comments_top_left {
	width: 6px;
	height: 6px;
	float: left;
        margin: 0px;
	padding: 0px;
	background: url(images/comments/top_left.png) no-repeat top left; 
	background-color: #fff;
	font: normal 2px Tahoma;
	}

.comments_top_leftnew {
	width: 6px;
	height: 6px;
	float: left;
        margin: 0px;
	padding: 0px;
	background: url(images/comments/top_left_new.png) no-repeat top left; 
	font: normal 2px Tahoma;
	}

.comments_top_right {
	width: 6px;
	height: 6px;
	float:right;
        margin: 0px;
	padding: 0px;
	background-color: #f5f9fb;
	background: url(images/comments/top_right.png) no-repeat top right; 
	font: normal 2px Tahoma;
	}

.comments_top_rightnew {
	width: 6px;
	height: 6px;
	float:right;
        margin: 0px;
	padding: 0px;
 	background: url(images/comments/top_right_new.png) no-repeat top right;
	font: normal 2px Tahoma;
	}


.comments_left {

       margin:0px;
	background: url(images/comments/left.png) repeat-y top left; 
	font: normal 12px Tahoma;
	padding: 5px 10px 10px 10px;
	color: #565c66;
	text-align:justify;
	overflow:hidden;
	}
	
.comments_left_inbox {
	float:left;
    margin:0px;
	background: url(images/comments/left.png) repeat-y top left; 
	background-color: #fff;
	font: normal 12px Tahoma;
	padding: 8px 0px 10px 15px;
	color: #565c66;
	width:570px;
	text-align:justify;
	}


.comments_leftnew {
       margin:0px;
	background: url(images/comments/left_new.png) repeat-y top left; 
	font: normal 12px Tahoma;
	padding: 5px 10px 10px 10px;
	color: #565c66;
	text-align:justify;
	overflow:hidden;
	}

.comments_content {
	float:right;
       margin:0px;
	padding:0px;
	background: url(images/comments/right.png) repeat-y top right; 
  	width: 100%;
	}

.comments_contentnew {
	float:right;
       margin:0px;
	padding:0px;
	background: url(images/comments/right_new.png) repeat-y top right;
	background-color:#e2f1f6;
  	width: 100%;
	}

.comments_bottom {
	padding: 0px;
        margin:0px;
	background: url(images/comments/bottom.png) repeat-x top; 
	background-color: #ffffff;
        clear:both;
	height:23px;
	}

.comments_bottomnew {
	padding: 0px;
        margin:0px;
	background: url(images/comments/bottom_new.png) repeat-x top; 
	background-color: #ffffff;
        clear:both;
	height:23px;
	}

.comments_bottom_left {
	float: left;
        margin: 0px;
	padding:8px 0px 0px 20px;
	background: url(images/comments/bottom_left.png) no-repeat top left; 
	color: #92b3cd;
	font: normal 12px Tahoma;

	}

.comments_bottom_leftnew {
	float: left;
        margin: 0px;
	padding:8px 0px 0px 20px;
	background: url(images/comments/bottom_left_new.png) no-repeat top left; 
	color: #92b3cd;
	font: normal 12px Tahoma;
	}

.comments_bottom_right {
	float:right;
        margin: 0px;
	background: url(images/comments/bottom_right.png) no-repeat top right; 

	font: normal 12px Tahoma;
	padding:8px 0px 0px 0px;
	color: #cad2df;

	}

.comments_bottom_rightnew {
	float:right;
        margin: 0px;
	background: url(images/comments/bottom_right_new.png) no-repeat top right; 
	font: normal 12px Tahoma;
	padding:8px 0px 0px 0px;
	color: #cad2df;
	}

.rate_positive {
	font: bold 10px Tahoma;
	color: #2da727;
	margin:0px;
	padding:0px;
	}

.rate_negative {
	font: bold 10px Tahoma;
	color: red;
	margin:0px;
	padding:0px;
	}

.ava_comments {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}

.title_comment {
	font: bold 18px Tahoma;
	margin-left:25px;
	padding:0px;
	color: #767676;
	}
	
.title_comment_inbox {
	font: bold 13px Tahoma;
	padding:0px;
	color: #767676;
	}





.link_comments {
	font: normal 12px Tahoma;
	margin:0px 5px 0px;
	padding: 0px;
	color: #92b3cd;
	}

.link_comments a{
	color: #92b3cd;
	text-decoration: none;
	}
.link_comments a:hover{
	color: #92b3cd;
	text-decoration:underline;
	}

.answer {
	font: normal 12px Tahoma;

	margin-left: 10px;
	padding: 0px;
	color: #92b3cd;
	}

.answer a{
	color: #92b3cd;
	text-decoration: none;
	}
.answer a:hover{
	color: #92b3cd;
	text-decoration:underline;
	}


.username_comment {
	font: normal 12px Tahoma;
	margin:0px;
	padding: 0px;
	color: #92b3cd;
	}

.username_comment a{
	color: #92b3cd;
	text-decoration:none;
	}

.username_comment a:hover{
	color: #92b3cd;
	text-decoration:underline;
	}

.vote_comments {
	padding:0;
        margin:0;
        list-style:none;
	}

.vote_comments li{
	padding:0px;
        margin:0px;
        line-height: 100%;
        list-style:none;
	}


.vote_positive {
	background: url(images/comments/rate_positive.png) no-repeat top; 
	font: normal 10px Tahoma;
	text-align:center;
	}

.vote_positive a {
	text-decoration: none;
	}

.vote_negative {
	background: url(../images/comments/rate_negative.png) no-repeat bottom; 
	font: normal 10px Tahoma;
	text-align:center;
	}

.vote_negative a {
	text-decoration: none;
	}


/*   ++++++++++++++++++++++++++++++++ топ биатлонисты ++++++++++++++++++++++++++++++++++++++   */


.list_top {
        list-style-type:decimal;
        margin:0px;
        padding:0px 0px 0px 30px;
        clear:both;
	width:220px;
	float:left;
	}

.list_top li {
        padding:7px 0px 7px 0px;
	}

.list_top li a {

          }

.list_top_left {
	float:left;
	}

.list_top_right {
	float:right;
	}



#top_rate {
 	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
	}


.vote_top {
	padding:0px;

        margin:0px;
        list-style:none;
	}

.vote_top li{
	padding:0px;
        margin:0px;
        line-height: 90%;
        list-style:none;
	}

.top_rate_hover {
	vertical-align:top;
	}

.top_biathlet {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	}


/* Voting buttons (comments) */
.vote {
	position:absolute;
	z-index:1;
	right:46px;
	top:-10px;
	margin-top:1em;
	padding-bottom:10px;
	width:60px;
	background:#fff;
}

.vote div {
	float:right;
	width:50px;
	margin-bottom:0.2em;
	position:relative;
		
}

.vote div a {
	display:block;
	float:right;
	margin-right:5px;
	width:18px;
	height:18px;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	color:#cecece !important;
	background:url(http://sesay.ru/media/theme/img/vote_button.gif) no-repeat 0 0;
}

.vote div a:hover,
.vote div a.voted {
	color:#666 !important;
	background-image:url(http://sesay.ru/media/theme/img/vote_button_hover.gif);
}
.vote div a.voted {
	cursor:default !important;
}
.vote div em {
	font-size:90%;
	display:block;
	top:50%;
	margin-top:-0.6em;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	position:relative;
	line-height:120%;
}
.vote div span {
	position:absolute;
	right:-30px;
	top:0;
	width:32px;
	height:21px;
	overflow:hidden;
	text-align:center;
	color:#9c9c9c;
	background:url(http://sesay.ru/media/theme/img/gray.gif) no-repeat 50% 50%;
	margin:0;
	height:18px;
	cursor:pointer;
	cursor:hand;
	
	height:21px;
	right:-45px;
	top:-2px;
	width:42px;
}

.field_cmntansw textarea { width:400px; padding:10px; border:1px solid #d2d3d3; font-size:16px; line-height:24px; -border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; font-family:Verdana; color: #888f9a;}
.zemSubmit { float:left; color:#fff; background:#92b3cd; -moz-border-radius:7px; -webkit-border-radius:7px; padding:5px; border:none; margin:8px 8px 8px 0; cursor:pointer;}
