	ul, li {
		margin:			0px;
		padding:		0px;
		list-style:		none;
	}


/* форма добавления отзыва*/

	#add_comment_form {
		height:			450px;
	}

	#add_comment_form table {
		width:			100%;
	}


	#add_comment_form td {
		font:			normal 9pt Arial;
		color:			#333;
	}

	#add_comment_form td.line {
		font:			bold 9pt Arial;
		color:			#666;
		text-align:		right;
		width:			150px;
	}
	
	#add_comment_form td a {
		color:			#336699;
	}
	
	#add_comment_form td a:hover {
		text-decoration:	underline;
	}

/* кнопка - добавить комментарий*/
	
        #add_comment {
                margin:                 0px 10px 0px 0px;
                background:             url('/img/bg_add_comment.gif') bottom repeat-x;
                border:                 solid 1px #999;
                height:                 19px;
                text-align:             center;
                display:                block;
		float:			left;
        }

        #add_comment a {
                display:                block;
                color:                  #666;
                font:                   bold 6pt Verdana;
                margin:                 5px 20px 0px 20px;
        }

        #add_comment a:hover {
                text-decoration:        underline;
        }


/* ошибки комментария */

        .err {
                color:                  #c00;
        }

        div.err {
                border:                 solid 1px #c00;
                padding:                10px;
                width:                  600px;
                margin:                 10px 0px 0px 0px;
        }


/* новые комментарии */

	div.comment {
		width:			100%;
		border-top:		solid 1px #eee;
		margin:			0px 0px 25px 0px;
	}

	div.comment a, div.comment i {
		color:			#369;
		font:			normal 8pt Arial;
	}

	div.comment div.l {
		width:			150px;
		margin:			7px 0px 0px 0px;
	}

	div.comment div.l a, div.comment div.r strong  {
		color:			#333;
		font:			bold 8pt Arial;
	}

	div.comment div.r {
		width:			140px;
		margin:			11px 0px 0px 0px;
	}
	
	div.comment div.r a {
		display:		block;
		width:			55px;
		margin:			6px 0px 0px 0px;
	}

	div.comment div.r span a {
		display:		inline;
		height:			19px;
		width:			19px;
		margin:			0px 0px 0px 5px;
		font:			normal 13pt Arial;
	}

	div.comment div.r span a img {
		width:			19px;
		height:			1px;
	}

	div.comment div.r a.hand_up, div.comment div.r span.voted a.hand_up {
		background:		url('/img/hand_up_d.gif') top no-repeat;
	}

	div.comment div.r span.vote a.hand_up, div.comment div.r a.hand_up:hover {
		background:		url('/img/hand_up_g.gif') top no-repeat;
	}


	div.comment div.r a.hand_down, div.comment div.r span.voted a.hand_down {
		background:		url('/img/hand_down_d.gif') bottom no-repeat;		
	}

	div.comment div.r span.vote a.hand_down, div.comment div.r a.hand_down:hover {
		background:		url('/img/hand_down_r.gif') bottom no-repeat;		
	}
	
	div.comment div.r span.voted a {
		opacity:		0.5;
		_filter:		alpha(opacity=50);
	}

	div.comment div.comment_comment {
		width:			65%;
		margin:			10px 0px 0px 150px;
		font:			normal 9pt Arial;
		color:			#555;
	}

	div.comment div.comment_comment i {
		display:		block;
		width:			80px;
		margin:			10px;
		cursor:			pointer;
		text-align:		right;
	}

	div.comment div.comment_comment em {
		color:			#369;
		font-style:		normal;
		cursor:			pointer;
	}

	div.comment div.comment_comment i.arr_r {
		background:		url('arr_r.gif') left no-repeat;
	}

	div.comment div.comment_comment i.arr_l {
		background:		url('arr_l.gif') left no-repeat;
	}

	div.comment div.comment_reply {
		width:			95%;
		_width:			100%;
		margin:			0% 0% 0% 5%;
	}

	div.comment_reply div.comment {
		margin:			10px 0px 0px 0px;
	}



/* для первой страницы */

	ul#comments_top_list li a.clip_img img {
		float:			left;
		height:			80px;
		width:			145px;
		margin:			0px 20px 0px 0px;
		border:			solid 1px #666;
	}


	a.clip_name {
		font:			bold 12pt Arial;
		color:			#444;
	}

	div.clip_source {
		font:			bold 9pt Arial;
		color:			#369;
		margin:			5px 0px 5px 0px;
	}

	div.clip_descr {
		font:			normal 9pt Arial;
		color:			#444;
		height:			30px;
	}


	a.clip_comments {
		font:			normal 8pt Arial;
		color:			#369;
	}

	div.comment div.comment_comment i.cloud a {
		font:			normal 8pt Arial;
		color:			#808080;
	}

	div.comment div.comment_comment i.cloud span {
		margin:			0px 0px 0px 7px;
	}

	div.comment div.comment_comment i.cloud span a {
		font:			normal 9pt Arial;
	}

	div.comment div.comment_comment i.cloud a:hover  {
		text-decoration:	underline;
	}


	ul#comments_top_list li div.comment {
		margin:			10px 0px 0px 0px;
		width:			800px;
	}

	ul#comments_top_list div.comment div.comment_comment {
		width:			600px;
		margin:			10px 0px 0px 50px;
	}

	ul#comments_top_list div.comment div.comment_comment div {
		margin:			5px 0px 5px 0px;
	}

	ul#comments_top_list div.comment div.comment_comment div a {
		color:			#808080;
	}

	ul#comments_top_list div.comment div.comment_comment i {
		width:			400px;
		margin:			10px 10px 10px 0px;
		text-align:		left;
	}

	ul#comments_top_list div.comment div.r {
		margin:			30px 0px 0px 0px;
	}
	
/* -------------------------------------------------------------- */

	ul li.comments_title .c0, ul li.comments_title .c1, ul li.comments_title .c2, ul li.comments_title .c01, ul li.comments_title .c21 {
		height:			22px;
		background-color:	#eee;
	}

	ul#comments_table, ul#comments_table li {
		margin:			0px;
		padding:		0px;
		list-style:		none;
		width:			1005px;
	}

	ul#comments_table li {
		font:			normal 8pt Arial;
		border-bottom:		solid 1px #eee;
	}

	ul#comments_table li.comments_title div {
		height:			25px;
	}

	ul#comments_table li.comments_title div span {
		font:			bold 9pt Arial;
		color:			#555;
	}

	ul#comments_table li div.tread_title {
		height:			55px;
	}

	ul#comments_table li div div {
		margin:			0px 3px 0px 0px;
	}

	ul#comments_table li span {
		margin:			5px 0px 0px 5px;
		display:		block;
	}

	ul#comments_table li i {
		float:			left;
		display:		block;
		height:			40px;
		width:			10px;
		margin:			5px 10px 0px 5px;
		font:			normal 1pt Arial;
	}

	ul#comments_table li i, ul#comments_table li div.answer i {
		background:		url('/img/arr_r_comment.gif') top left no-repeat;
		cursor:			pointer;
	}

	ul#comments_table li div.answer i {
		margin:			3px 10px 0px 0px;;
	}

	ul#comments_table li.tread_sel div.answer {
		font:			normal 7pt Arial;
	}

	ul#comments_table li.tread_sel i {
		background:		url('/img/arr_b_comment_w.gif') top left no-repeat;
	}

	ul#comments_table li strong, ul#comments_table li div.c0 a {
		color:			#444;
		font:			bold 9pt Arial;
		display:		block;
		width:			90%;
		margin:			3px 0px 3px 0px;
		cursor:			pointer;
	}

	ul#comments_table li em {
		font:			normal 8pt Arial;
		color:			#999;
	}

	ul#comments_table li div.tread {
		display:		none;
	}



	ul#comments_table li.tread_sel {
		margin:			5px 0px 0px 0px;
		border:			solid 1px #ccc;
	}

	ul#comments_table li.tread_sel div.tread_title {
		background-color:	#eee;
	}

	ul#comments_table li.tread_sel div.tread {
		margin:			3px 0px 0px 65px;
		width:			935px;
		display:		block;
	}

	ul#comments_table li.tread_sel div.tread div.tread {
		margin:			0px 0px 0px 25px;
		width:			600px;
	}

	ul#comments_table li.tread_sel div.tread div.tread div {
		border-bottom:		solid 1px #eee;
	}

	ul#comments_table li.tread_sel div.tread div {
		margin:			2px 0px 15px 0px;
		padding:		0px 0px 10px 0px;

		font:			normal 9pt Arial;
		color:			#333;
	}

        ul#comments_table li.tread_sel div.tread div.answer {
		margin:			10px 0px 0px 0px;
	        font:                   normal 8pt Arial;
	        color:                  #444;
		cursor:			pointer;
	}

						

	ul#comments_table li.tread_sel div.tread big {
		color:			#999;
		font:			bold 9pt Arial;
	}

	ul#comments_table li.tread_sel div.tread small {
		color:			#999;
	}

	ul#comments_table li.tread_sel div.tread a {
		color:			#999;
		font:			bold 8pt Arial;
		margin:			0px 0px 0px 20px;
	}



	ul#comments_table li.tread_sel div.tread span {
		padding:		0px;
		margin:			0px 0px 10px 0px;
		width:			600px;
	}

	ul#comments_table li.tread_sel div.tread div.r {
		margin:			0px 5px 0px 0px;
		padding:		3px 0px 0px 0px;
		height:			40px;
		width:			140px;
		border:			solid 1px #ccc;
		font:			normal 7pt Arial;
		color:			#999;
		text-align:		center;
	}

	ul#comments_table li.tread_sel div.tread div.r b {
		width:			16px;
		font:			normal 12pt Arial;
		margin:			5px;
	}

	ul#comments_table li.tread_sel div.tread div.r b.hand_up {
	        background:		url('/img/hand_up_d.gif') top left no-repeat;
	}

	ul#comments_table li.tread_sel div.tread div.r b.hand_down {
		background:		url('/img/hand_down_d.gif') top left no-repeat;
	}

	ul#comments_table li.tread_sel div.tread div.r img {
		height:			18px;
		width:			18px;
		padding:		0px;
		display:		inline;
		float:			none;
		cursor:			pointer;
	}


	ul li .c0, ul li .c1, ul li .c2, ul li .c01, ul li .c21 {
		float:			left;
	}

	ul li .c0 {
		width:			623px;
	}

	ul li .c1 {
		width:			170px;
		text-align:		center;
	}

	ul li .c2 {
		width:			200px;
	}

	ul li .c01 {
		width:			30px;
	}

	ul li .c21 {
		width:			70px;
	}

	ul li .c1 span a {
		font:			normal 8pt Arial;
		color:			#666;

	}


	ul li .c01 img {
		width:			13px;
		height:			14px;
		margin:			6px 0px 0px 8px;
	}
	
	
/* голосование */

	div.comment_rating {
		float:			right;
		height:			20px;
		width:			80px;
		font:			normal 7pt Arial !important;
		color:			#888 !important;
		border:			none !important;
	}

	code {
		font:			bold 10pt Arial !important;
	}

	code.red {
		color:			#c00;
	}
	
	code.green {
		color:			#090;
	}
	
	code.grey {
		color:			#555;
	}
	
/* комментарии в списке под клипом */


        .comment_empty {
        	font:                   normal 9pt Arial;
		color:                  #444;
		margin:                 50px 0px 50px 0px;
		text-align:             center;
	}

	.add_comment {
	        margin:                 0px 0px -21px 0px;
		background:             url('/img/bg_add_comment.gif') bottom repeat-x;
		border:                 solid 1px #999;
		height:                 19px;
		text-align:             center;
		display:                block;
		float:                  right;
	}

        .add_comment a {
                display:                block;
                font:                   bold 6pt Tahoma;
                color:                  #666;
                margin:                 4px 20px 0px 20px;
        }

        .add_comment a:hover {
                text-decoration:        underline;
        }


/* новые комментарии */

	div#comments table{
		width:			100%;
		margin:			15px 0px 0px 0px;
	}

	div#comments td {
		vertical-align:		top;
	}

	div#comments td.user {
		width:			120px;
		padding:		22px 0px 0px 0px;
		font:			normal 9pt Arial;
	}

	div#comments td.user span {
		display:		block;
		color:			#666;
		font:			normal 8pt Arial;
	}

	div#comments td.user img {
		float:			left;
		margin:			5px 5px 0px 0px;
	}

	div#comments td.user a {
		display:		block;
	}
	
	div#comments a {
		color:			#369;
	}

	div#comments td.corner {
		width:			40px;
		text-align:		right;
		background:		url('/img/bg_comment_corner.gif') right repeat-y;
	}

	div#comments td.corner img {
		margin:			22px 0px 0px 0px
	}

	div#comments td.comment_body {
		border-top:		solid 1px #ccc;
		border-bottom:		solid 1px #ccc;
		padding:		20px 0px 15px 20px;
	}

	div#comments td.comment_body div.comment_text, div#comments td.comment_body div.comment_full_text {
		width:			90%;
		font:			normal 9pt Arial;
		color:			#222;
		line-height:		1.6;
	}

	div#comments td.comment_body div.comment_control {
		margin:			20px 0px 0px 0px;
		font:			normal 10pt Arial;
	}

	div#comments td.comment_body div.comment_control img {
		width:			16px;
		height:			16px;
	}

	div#comments td.comment_body div.comment_control span.comment_rating {
		margin:			0px 0px 0px 15px;
	}

	div#comments div.tread table.comment_table {
		margin:			10px 0px 0px 0px;
	}

