        body {
                padding:			0px;
                margin:				0px;
		background-color:		transparent;
        }

        a {
                text-decoration:                none;
                color:                          #407099;
                font:                           bold 8pt 'Times New Roman';
        }

	div div a {
		display:			block;
		float:				right;
		width:				27px;
		height:				200px;
		overflow:			hidden;
		margin:				0px 2px 0px 0px;
	}

        a img {
                border:                         none;
        }

        .r {
                float:                          right;
        }

        .unvis {
	        display:                        none !important;
	}

/* ---------------------------------------------------------------------- */
	div {
		height:				350px;
		overflow:			hidden;
	}

	a b {
		color:				#fff;
		position:			absolute;
		margin:				7px 0px 0px 3px;
		padding:			0px 1px 0px 1px;
		background-color:		#333;
		border:				solid 1px #222;
		opacity:			0.6;
		_filter:			alpha(opacity: 60);
	}

	a i {
		display:			block;
/*		width:				27px;
		height:				100px;
*/
		float:				none;
		border:				none;
		background-color:		#000;
		overflow:			hidden;
	}

	.div_sel div a {
		margin:				0px 2px 0px 0px;
	}

	.div_sel a b {
		display:			none;
	}

	.div_sel a i {
		text-align:			center;
	}

	a img {
		width:				176px;
		height:				100px;
	}

	div a span {
		width:				178px;
		margin:				0px;
		display:			none;
	}

	div.div_sel div a {
		background-color:		#fff;
	}

	a img, div.div_sel a:hover {
		cursor:				pointer;
	}

	div.div_sel a span, div#clip_title span {
		display:			block;
		height:				80px;
/*		font:				normal 9pt 'Times New Roman';*/
		font:				normal 11px 'Courier New', Serif, 'Times New Roman';
		color:				#333;
		text-align:			center;
/*		background:			url('/img/img/bg_callendar_description.gif') top repeat-x;*/
		border-top:			solid 3px #f0f0f0;
		padding:			10px 0px 0px 0px;
	}

	big {
		display:			none;
	}

	.div_sel big, div#clip_title big {
		display:			block;
		color:				#999;
		font:				normal 11pt 'Times New Roman';
		margin:				0px 0px 0px 5px;
		padding:			0px;
	}

	.div_sel big img {
		width:				11px;
		height:				14px;
		position:			absolute;
		margin:				2px 0px 0px 0px;
		_margin:			5px 0px 0px 0px;
		display:			none;
	}

	.div_sel a big span, div#clip_title big span {
		font:				normal 10pt 'Times New Roman';
		color:				#666;
		display:			inline !important;
		padding:			5px 1px 0px 0px;
		background:			transparent;
		height:				20px;
		width:				10px;
	}

	div a span strong, div a span small {
		display:			block;
		color:				#aaa;
		text-transform:			lowercase;
	}

	div a span strong {
		margin:				0px 0px 3px 0px;
		font:				normal 10pt 'Times New Roman';
	}
	
	div a span small {
		margin:				3px 0px 0px 0px;
		font:				normal 8pt 'Times New Roman';
	}


/* ---------------------------------------------------------------------------------- */

	h4 {
		margin:				10px 0px 0px 0px;
		padding:			0px 0px 0px 2px;
		white-space:			nowrap;
		overflow:			hidden;
		height:				25px;
		width:				900px;
	}

	.div_sel h4 {
/*		border-top:			solid 1px #ccc;*/
	}

	h4 em {
		display:			none;
		font:				normal 12pt 'Times New Roman';
		color:				#333;
		width:				400px;
		padding:			0px 0px 0px 17px;
	}

	h4 em a#back {
		padding:			0px 0px 0px 15px;
		background:			url('/img/img/arr_l.gif') left center no-repeat;
	}

	h4 strong {
		border-bottom:			solid 1px #999;
		font:				normal 9pt 'Times New Roman';
		color:				#666;
		margin:				0px 40px 0px 50px;
		padding:			0px 50px 3px 30px;
	}

	h4 span.r {
		font:				normal 12pt 'Times New Roman';
		color:				#444;
		margin:				0px 0px 0px 0px;
		width:				50px;
		visibility:			hidden;
		padding:			2px 0px 0px 0px;
	}

	.div_sel h4 span.r {
		visibility:			visible;
	}

	div#clips div a {
		float:				right;
	}

	div#clips a.arr_l, div#clips a.arr_r {
		width:				28px;
		height:				115px;
		overflow:			hidden;
		border:				none;
		display:			none;
	}

	div#clips.div_sel a.arr_l, div#clips.div_sel a.arr_r {
		display:			block;
	}

	div#clips a.arr_l {
		background:			#fff url('/img/img/arr_big_l.gif') center center no-repeat;
		margin:				0px 10px 0px 0px;
	}

	div#clips a.arr_r {
		background:			#fff url('/img/img/arr_big_r.gif') center center no-repeat;
		margin:				0px 5px 0px 10px;
	}

	h4 em a {
		padding:			0px 0px 0px 40px;
	}

	h4 span.r span.sel {
		background:			url('/img/img/p_over.gif') top left no-repeat;
		color:				#333;
		font-weight:			bold;
	}

	h4 a#sort_sel {
		width:				100px;
		margin:				0px 0px 0px 30px;
		border:				none;
	}

	h4 a#sort_sel:hover {
		background:			url('/img/img/bg_sort.gif') top left no-repeat;

	}

	h4 a#sort_sel span {
		display:			block;
		padding:			4px 0px 0px 3px;
		background:			url('/img/img/arr_d.gif') 97% 50% no-repeat;
		width:				90px;
		height:				20px;
		overflow:			hidden;
		font:				bold 8pt 'Times New Roman';
		color:				#479;
	}


/* рейтинг по комментариям */

	#comments {
		height:				270px;
	}

	#comments a {
		float:				none;
		display:			inline;
	}

	#comments h4 {
		height:				25px;
		margin-bottom:			10px;
		border-bottom:			solid 1px #ccc;
	}

	#comments h4 em {
		display:			block;
	}

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

	ul {
		margin:				0px 0px 0px 90px;
	}

	li {
		height:				30px;
		font:				normal 8pt 'Times New Roman';
		color:				#999;
	}

	a.user {
		color:				#999;
		font-weight:			normal;
		padding:			0px 10px 0px 10px;
	}

	li i {
		padding:			0px 10px 0px 20px;
		font-style:			normal;
		background:			url('/img/cloud.gif') top left no-repeat;
	}


	#more_close {
		background:			url('/img/img/arr_l.gif') 0% 60% no-repeat;
		padding:			0px 0px 0px 15px;
		border:				none;
		display:			block;
		margin:				5px 0px 0px 50px;
	}


/* стрелка */
	a.more_arr {
		width:				10px;
		overflow:			hidden;
	}

	a.more_arr b {
		margin:				44px 0px 0px 1px;
		width:				8px;
		overflow:			hidden !important;
		border:				none;
		background-color:		transparent;
		opacity:			1;
		_filter:			alpha(opacity: 100);
	}

	a.more_arr b img {
		width:				4px;
		height:				7px;
	}

/* кнопка с надписью рейтинг */
	#r_layer, #r_button {
		cursor:				pointer;
		overflow:			hidden;
	}

	#r_layer {
		position:			absolute;
		width:				135px;
		height:				210px;
		z-index:			1000;
		background:			url('/img/empty.gif');
	}

	#r_button {
		margin:				67px 0px 0px 25px;
		background-color:		#ccc;
		width:				80px;
		height:				36px;
		padding:			10px 0px 0px 0px;
		font:				bold 8pt 'Times New Roman';
		color:				#479;
		text-align:			center;
		background:			url('/img/img/bg_rating_title.gif') top repeat-x;
	}


/* вывод & full = 1*/

	div.div_sel h4 em {
		display:			block;
	}

	div.div_sel div a/*, div.div_sel div a i*/ {
		width:				178px;
	}

	div.div_sel div a i {
		text-align:			center;
	}

	a.href_sel {
		background:			url('/img/img/p_over.gif') top left no-repeat !important;
		color:				#333;
		font-weight:			bold;
	}

	ul li a {
		width:				200px;
	}

	ul li a.sel {
		color:				#666;
	}

	div#sort_menu {
		position:			absolute;
		z-index:			2000;
		width:				100px;
		border:				solid 1px #ccc;
		height:				100px;
		margin:				-9px 0px 0px 388px;
		background-color:		#fff;
	}

	div#sort_menu, div#sort_menu ul, div#sort_menu li, div#sort_menu li a {
		display:			block !important;
	}

	div#sort_menu.unvis {
		display:			none;
	}

	div#sort_menu ul {
		margin:				0px;
		padding:			0px;
	}

	div#sort_menu li {
		height:				25px;
		_height:			20px;
		overflow:			hidden;
	}

	div#sort_menu li a {
		height:				18px !important;
		width:				100px !important;
		overflow:			hidden  !important;
		margin:				5px 0px 0px 0px  !important;
	}

	div#lst {
		height:				100px;
		background-color:		#fff;
		overflow:			hidden;
	}

	.div_sel div#lst {
		border:				solid 3px #fff;
		border-right:			none;
	}

	div#tags_menu {
		position:			absolute;
		width:				130px;
		height:				150px;
		background-color:		#fff;
		border:				solid 1px #ccc;
		margin:				28px 0px 0px 240px;
		z-index:			2000;
	}

	div#tags_menu a {
		display:			block;
		width:				100px;
		height:				14px;
		margin:				5px 0px 5px 10px;
		overflow:			hidden;
		float:				none !important;
	}

	#clip_title {
		width:				133px;
		overflow:			hidden;
		margin-left:			60px;
	}

