/* Comments */
#comments_block { margin: 0 0 20px 0; line-height: 1.5em; }
div.comments_num { display: inline; }
.comments_head { padding: 0 8px; float: left; }
.comments_head h2 { font-size: 18px; color: #525155; float: left; }

.comments_head h2 a { text-decoration: none; border-bottom: 1px dashed; }
.comments_head h2 a:link, .comments_head h2 a:visited  { color: #525155; border-bottom-color: #525155; }
/*.comments_head h2 a:hover, .comments_head h2 a:active { color: #F90; border-bottom-color: #F90; }.*/
.comments_head h2 a:hover, .comments_head h2 a:active { color: #584F8C; border-bottom-color: #584F8C; }.


.comments_head h2 span { color: #aaaaaa; }


.comments_loginbox h2 a { text-decoration: none; border-bottom: 1px dashed; }
.comments_loginbox h2 a:link, .comments_loginbox h2 a:visited  { color: #525155; border-bottom-color: #525155; }
/*.comments_loginbox h2 a:hover, .comments_loginbox h2 a:active { color: #F90; border-bottom-color: #F90; }*/
.comments_loginbox h2 a:hover, .comments_loginbox h2 a:active { color: #584F8C; border-bottom-color: #584F8C; }


.comments_hint { background: #ddd; padding: 5px; margin: 0 0 10px 0; }

.comment_form {}
.comment_form h2 { font-size: 18px; color: #525155; float: left; padding-bottom: 0.2em; }
.comments_textarea { border: 1px solid #CCC; padding: 5px 8px; }
.comments_textarea textarea { width: 99% !important; border: none; margin: 0; background: none; }

.comment_form_heding { padding: 0 8px; }

.comments_instruments_field { background: #ececf3; }
.comments_instruments_field td { padding: 4px 8px 5px; }

.comments_instruments_field .form_button { background-image: url(/resources/img/htmleditor_buttons.gif); background-repeat: no-repeat; display: block; width: 22px; height: 20px; float: left; }

.form_button_action { float: right; background: url(/resources/img/button.gif) no-repeat left bottom; padding: 0 0 0 5px; margin: 0 0 0 10px; display: inline-block; height: 20px; line-height: 19px; }
.form_button_action input { display: inline-block; height: 20px; line-height: 18px; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; border: none; background: none; cursor: pointer; background: url(/resources/img/button.gif) no-repeat right bottom; margin: 0; padding: 0 5px 3px 0; }

.form_button_action_hovered { background-position: left top; }
.form_button_action_hovered input { background-position: right bottom; color: #666; }

.comments_instruments_field .minispace { width: 3px; height: 20px; float: left; display: block; }
.comments_instruments_field .bigspace { width: 14px; height: 20px; float: left; display: block; }

.comments_instruments_field .fb_bold:link, .comments_instruments_field .fb_bold:visited { background-position: 0 -20px; }
.comments_instruments_field .fb_bold:hover, .comments_instruments_field .fb_bold:active { background-position: 0 0; }

.comments_instruments_field .fb_italic:link, .comments_instruments_field .fb_italic:visited { background-position: -22px -20px; }
.comments_instruments_field .fb_italic:hover, .comments_instruments_field .fb_italic:active { background-position: -22px 0; }

.comments_instruments_field .fb_link:link, .comments_instruments_field .fb_link:visited { background-position: -44px -20px; }
.comments_instruments_field .fb_link:hover, .comments_instruments_field .fb_link:active { background-position: -44px 0; }

.comments_instruments_field .fb_quote:link, .comments_instruments_field .fb_quote:visited { background-position: -66px -20px; }
.comments_instruments_field .fb_quote:hover, .comments_instruments_field .fb_quote:active { background-position: -66px 0; }

.comments_instruments_field .fb_off:link, .comments_instruments_field .fb_off:visited { background-position: -88px -20px; }
.comments_instruments_field .fb_off:hover, .comments_instruments_field .fb_off:active { background-position: -88px 0; }

.comment_heading { background: #f1f1f1; padding: 6px 8px; }
.comment_name { float: left; }
.comment_name a:link, .comment_name a:visited { color: #584F8C; }
/*.comment_name a:hover, .comment_name a:active { color: #F90; }*/
.comment_name a:hover, .comment_name a:active { color: #584F8C; }


.comment_instruments { float: right; font-size: 11px; }

.comment_delete_button { float: left; width: 10px; height: 10px; display: block; margin: 3px 5px 0; background: url(/resources/img/comments_icons.gif) no-repeat -61px 0; }
.comment_edit_button { float: left; width: 10px; height: 10px; display: block; margin: 3px 5px 0; background: url(/resources/img/comments_icons.gif) no-repeat -71px 0; }
.comments_block_block_user { float: left; background: url(/resources/img/comments_icons.gif) no-repeat -91px 0; height: 9px; width: 9px; display: block; margin: 4px 5px 0; }
.comments_block_unblock_user { float: left; background: url(/resources/img/comments_icons.gif) no-repeat -100px -1px; height: 9px; width: 13px; display: block; margin: 4px 5px 0; }

.comment_reply_button { float: left; margin: 0 0 0 15px; }
.comment_reply_button span { width: 9px; height: 8px; display: block; float: left; background: url(/resources/img/comments_icons.gif) no-repeat -52px 0; margin: 4px 3px 0 0; }
.complaint_button { float: left; width: 10px; height: 9px; display: block; background: url(/resources/img/comments_icons.gif) no-repeat -81px -1px; margin: 4px 5px 0; }
.permalink_button { margin: 0 5px; }

.comment_content { padding: 0; }

.newsTime { margin: 0 0 0 10px; color: #525155; font-size: 11px; }

.comments_btns { float: right; padding: 17px 8px 0 0; }
.comments_btns i { font-style: normal; }
.comments_btns a { text-decoration: none; margin: 0 0 0 13px; font-size: 11px; position: relative; }
.comments_btns a:link i, .comments_btns a:visited i { color: #000; border-bottom: 1px dashed #000; }
/*.comments_btns a:hover i, .comments_btns a:active i { color: #F90; border-bottom: 1px dashed #F90; }*/
.comments_btns a:hover i, .comments_btns a:active i { color: #584F8C; border-bottom: 1px dashed #584F8C; }


.comment_moderated, .comment_modified { padding: 0 8px; font-size: 10px; color: #999; }

.comment_item { margin: 0 0 20px 0; }

.per_page_comments span { width: 9px; height: 9px; display: inline-block; margin: 0; background: url(/resources/img/comments_icons.gif) no-repeat -27px 0; margin: 0 4px 0 0; }
.all_comments span { width: 16px; height: 9px; display: inline-block; background: url(/resources/img/comments_icons.gif) no-repeat -36px 0; margin: 0 4px 0 0; }

.downsort_comments span { width: 7px; height: 8px; display: inline-block; background: url(/resources/img/comments_icons.gif) no-repeat -13px 0; margin: 0 4px 0 0; }
.upsort_comments span { width: 7px; height: 8px; display: inline-block; background: url(/resources/img/comments_icons.gif) no-repeat -20px 0; margin: 0 4px 0 0; }

.refresh_comments span { width: 13px; height: 9px; display: inline-block; margin: 0; background: url(/resources/img/comments_icons.gif) no-repeat 0 0; margin: 0 4px 0 0; }

.comments_loginbox { background: #F1F1F1; padding: 5px 8px; font-size: 11px; }
.cl_notice { line-height: 1.2em; margin: 0 0 15px; }
.comments_loginbox h2 { color: #525155; padding: 0; margin: 0 0 5px; text-align: left; }

.comments_loginbox label { display: block; font-size: 11px; color: #666; }
.comments_loginbox #psw, .comments_loginbox #login { margin: 0 0 0.6em 0; width: 98%; }

.comments_error { background: #C00; padding: 5px 8px; margin: 0 0 15px; color: #FFF; }

.cl_links { padding: 0; }
.cl_links li { list-style-type: none; margin: 0 0 5px 0; }

.comment_user_text { padding: 8px; }

.news_comments_scroll { padding: 0; }
.comments_pager { padding: 5px 8px; margin: 0 0 10px; }
.comments_pager li { float: left; margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; font-size: 11px; }
.comments_pager b, .comments_pager a  { padding: 2px 4px; margin: 0 4px 0 0; display: block; }
.comments_pager a { border: 1px solid #F1F1F1; text-decoration: none; }
.comments_pager a:link, .comments_pager a:visited { text-decoration: none; color: #584F8C; background: #F1F1F1; }
.comments_pager a:hover, .comments_pager a:active { text-decoration: none; color: #584F8C; background: #ECECF3; }
.comments_pager a { text-decoration: none; }
.comments_pager b { background: #7970C0; border: 1px solid #7970C0; color: #fff; }

.spoiler { display: block; }
.quote { margin: 0 0 1em 0; }

span.offtopic { display: block; }

#auth_block { float: right; }

.exit { background: url(/resources/img/exit.gif); height: 16px; width: 47px; border: none; margin: 0 8px 0 10px; }
.login { background: url(/resources/img/login.gif); height: 16px; width: 173px; border: none; margin: 3px 8px 0 10px; border-radius: 4px; }
#AuthLogoutForm { margin: 11px 0 0 0; }

.micro_comments_icon { color: #999; margin: 0 8px; }

.comments_total_prew { display: block;  background: url(/resources/img/comments_ico.png) left; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; text-decoration: none; padding: 0 0 0 16px; line-height: 12px; }
.comments_total_prew span { display: block;  background: url(/resources/img/comments_ico.png) right; padding: 0 3px 0 0;font-size: 10px; }

.comments_total_prew:link, .comments_total_prew:visited 
{
    color: #FFFFFF;
    display: block;
    position: relative;
    top: 1px; 
}
.comments_total_prew:hover, .comments_total_prew:active { color: #fff; }



.framed { width: 298px; position: absolute; margin: 0 0 0 -9px; z-index: 100; }
.framed_popuper { width: 298px; position: absolute; margin: 0 0 0 -9px; z-index: 100; left: 50%; margin-left: -149px; }
.cmt_framed_popuper { width: 600px; position: absolute; margin: 0 0 0 -9px; z-index: 50; left: 50%; margin-left: -300px; }
.framed_t { background: url(/resources/img/framed/top.png); height: 21px; font-size: 0; 
	_background-image: none;  
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/img/framed/top.png', sizingMethod='crop'); 
}
.cmt_framed_t { background: url(/resources/img/framed_fav/top.png); height: 21px; font-size: 0; 
	_background-image: none;  
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/img/framed_fav/top.png', sizingMethod='crop'); 
}
.framed_m { background: url(/resources/img/framed/c.png); font-size: 12px; padding: 5px 25px 10px; color: #333;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/img/framed/c.png', sizingMethod='scale'); 
	filter /*\**/:none\9; 
	background-image /*\**/:url(/resources/img/framed/c.png)\9; 
}
.cmt_framed_m { background: url(/resources/img/framed_fav/c.png); font-size: 12px; padding: 5px 25px 10px; color: #333;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/img/framed_fav/c.png', sizingMethod='scale'); 
	filter /*\**/:none\9; 
	background-image /*\**/:url(/resources/img/framed_fav/c.png)\9; 
}
.framed_m td { font-size: 12px; color: #333; }
.cmt_framed_m td { font-size: 12px; color: #333; }
.framed_m_input { width: 100%; border: 1px solid #CCC; }
.cmt_framed_m_input { width: 100%; border: 1px solid #CCC; }
.framed_m_button { 
	color : #4C4C4C;
   	font: normal 12px Arial, serif, Tahoma;
  	border: solid 1px #A8A8A8;
   	border-top-color: #E5E5E5;
  	border-left-color: #E5E5E5;
  	margin-right: 5px;
}
.cmt_framed_m_button { 
	color : #4C4C4C;
   	font: normal 12px Arial, serif, Tahoma;
  	border: solid 1px #A8A8A8;
   	border-top-color: #E5E5E5;
  	border-left-color: #E5E5E5;
  	margin-right: 5px;
}
textarea#comment { width: 100%; }
.img_button { border: none; margin-left: 9px; }
.framed_b { background: url(/resources/img/framed/bottom.png); height: 19px; font-size: 0;
	_background-image: none;  
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/img/framed/bottom.png', sizingMethod='crop'); 
}
.cmt_framed_b { background: url(/resources/img/framed_fav/bottom.png); height: 19px; font-size: 0;
	_background-image: none;  
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/img/framed_fav/bottom.png', sizingMethod='crop'); 
}
.clr { clear: both; }


/*�����������*/

DIV.spoiler {

	background-color: #FFFFFF;
	color: #FFFFFF;
	padding: 2px;
}


DIV.offtopic, DIV.offtopic * {
	font-size: 11px !important;
	border: 1px solid #CDCDCD;
	background-color: #EDEDED;
	color: #ADADAD;
	padding: 2px;
}

DIV.quote {
	background-color: #F5F5F5;
	border: 1px solid #CDCDCD;
	padding: 4px 8px;
	margin: 4px 0 0 0; 
}

SPAN.spoiler, SPAN.spoiler * {

	font-size: 11px !important;
	font-style: italic;
}

SPAN.offtopic, SPAN.offtopic * {
	color: #ADADAD;
	font-size: 11px !important;
	font-style: italic;
}


div.reply, div.reply * {

	font-size: 11px !important;
	font-style: italic;
}

 
.userPicComments {

	margin-top: 5px; 
   margin-left: 11px;
	margin-right: 16px;
   margin-bottom: 10px;
	border: solid 1px #87B2B5;
}

.userPicComments IMG {

	border: solid 1px #FFFFFF;
}

.commentBg {

	background-color: #F5F5F5;
}

/*�����. �����������*/ 

#float_paste { position: absolute; display: none; font-size: 11px; z-index: 100; }
#float_paste_inner { width: 91px; //width: 128px; height: 56px; //height: 84px; background: url(/resources/img/bubble.png) no-repeat; color: #FFF; padding: 26px 27px 0 10px; text-align: center;
	filter /*\**/:none\9; 
	background-image /*\**/:url(/resources/img/bubble.png)\9; 
//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/img/bubble.png', sizingMethod='scale'); 

}
#float_paste_inner a { position: relative; }
#float_paste_inner a:link, #float_paste_inner a:visited { color: #FFF; text-decoration: none; border-bottom: 1px dashed #fff; } 
#float_paste_inner a:hover, #float_paste_inner a:active { color: #efefef; text-decoration: none; border-bottom: 1px dashed #fff; } 


/* Comment list */
.fav_cmt_table {margin: 0 0 1.5em; border-collapse: collapse; width: 100%; border: 1px solid #ddd; }
.fav_cmt_table .left_col { width: 40%; vertical-align: top; }
.fav_cmt_table .right_col { vertical-align: top; }
.fav_cmt_table #fav_tab_view { padding: 10px 7px; overflow-y: auto; height: 380px; }
.fav_cmt_list { height: 400px; overflow-y: auto; padding: 0 10px 0 0; margin: 0; }
.fav_cmt_list li { padding: 10px 7px 25px; list-style-type: none; position: relative; }
.fav_cmt_list li a.delete_from_comments_favorites { display: block; position: absolute; right: 7px; bottom: 10px; }
.fav_cmt_list li a.comments_favorites_view { display: block; position: absolute; left: 7px; bottom: 10px; }
.fav_cmt_list li a.cmt_fav_item_link {display: block; font-size: 1.3em; margin: 0 0 0.6em;}
.fav_cmt_list li.even {background: #eee;}
.fav_cmt_list li.odd {background: #fff;}
.fav_cmt_list li.hover {background: #ddd;}

a.dashed {text-decoration: none;}
a.dashed:link, 
a.dashed:visited {
	border-bottom: 1px dashed #584F8C;
}
a.dashed:hover, 
a.dashed:active {
		border-bottom: 1px dashed #F90;
}

div.comments_err {font-weight: bold; color:red; text-align:center; border: 1px dashed grey; margin: 20px;}


.comments .comment_item .comment_rating {
	margin: 0 7px 0 0;
	position: relative;
	display: inline-block;
	padding: 0 20px;
}

.comments .comment_item .comment_rating .cr_vote {
    background: url(/resources/img/plus-minus.png);
    width: 13px;
    height: 14px;
    position: absolute;
    text-indent: -999999px;
    display: block;
    top: 2px;
}

.comments .comment_item .comment_rating .cr_vplus {
    background-position: 13px 0;
    right: 0;
}

.comments .comment_item .comment_rating .cr_vplus:hover {
    background-position: 13px 14px;
}

.comments .comment_item .comment_rating .cr_vminus {
    background-position: 0 0;
    left: 0;
}

.comments .comment_item .comment_rating .cr_vminus:hover {
    background-position: 0 14px;
}

.comments .comment_item .comment_rating .cr_negative {
    color: #9f131f;
}

.comments .comment_item .comment_rating .cr_positive {
    color: #1e7435;
}


.comments .add_fav_button {
}

.comments .comment_reply_button {
    margin: 0;
}

.comments .comment_heading {}

.cl { clear: both; }

