
	div#tbl {
		height:			100%;
		background-color:	#fff;
		padding:		0px 0px 0px 40px;
		margin:			20px 0px 0px 0px;
		border-top:		solid 1px #ccc;
		border-left:		solid 1px #ccc;
	}


	div#tbl h4 {
                font:			bold 12pt 'Times New Roman';
		color:			#606060;
		margin:			30px 0px 10px 0px;
		padding:		0px 0px 10px 0px;
		background:		url('/img/dotted_g.gif') bottom repeat-x;
	}

	div#tbl div {
		height:			40px;
		font:			bold 8pt 'Times New Roman';
		color:			#666;
		border:			none;
		width:			500px;
		margin:			0px;
		padding:		0px;
	}

	div.h110 textarea, div.h110 span {
		margin:			0px 0px 0px 20px;
	}

	div#tbl div.h110 {
		height:			110px;
		color:			#666;
	}

	div.h110 span {
		display:		block;
		font-weight:		normal;
	}

	div#tbl div div {
		float:			right;
		width:			350px;
		font:			normal 8pt 'Times New Roman';
		color:			#666;
	}
	
        div.err {
		width:			600px;
                border:			solid 1px #c00 !important;
                padding:		10px !important;
                margin:			0px 0px 10px 0px !important;
                color:			#c00 !important;
                font:			normal 9pt Arial !important;
        }

        div.err ul li {
		height:			20px !important;
		width:			100% !important;
        }

	div.blog_description {
		height:			110px;
		_height:		80px;
		width:			200px;
		overflow:		hidden;
		font:			normal 9pt 'Times New Roman';
		color:			#666;
		margin:			20px 0px 0px 20px;
		_margin:		20px 0px 0px 0px;
	}

        table form div.top_dotted {
                background:             url('/img/dotted_g.gif') top repeat-x;
	}

/*---------------------------------------------------------------------------------------*/
/* blog */
	div.blog {
		margin:			40px 0px 0px 0px;
		background:		#fff url('/img/img/nobg_blog.gif') top repeat-x;
	}

	div.blog h1, div.blog h2 {
		color:			#999;
		float:			left;
	}


	div.blog h1 {
		font:			normal 24pt 'Times New Roman';
	}

	div.blog h2 {
		font:			normal 12pt 'Times New Roman';
		margin:			0px 0px 0px 0px;
	}

	div.blog div.h {
		width:			93%;
		height:			45px;
		overflow:		hidden;
		border-bottom:		solid 1px #ccc;
		margin:			80px 0px 0px 30px;
	}

	div#blog.blog div.h {
		border-bottom:		none;
	}


	div.blog div.h span {
		display:		block;
		float:			left;
		margin:			5px 0px 0px 40px;
		text-align:		center;
		font:			normal 9pt 'Times New Roman';
		color:			#999;
	}

	div.blog div.h span strong {
		font:			normal 11pt 'Times New Roman';
		color:			#666;
		display:		block;
		margin:			0px 0px -4px 0px;
	}

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

	div.blog ul {
		margin:			0px 0px 0px 30px;
		height:			500px;
		overflow:		hidden;
		width:			90%;
	}

	div.blog ul li, div.blog ul li img {
		width:			75px;
		height:			52px;
	}

	div.blog ul li {
		float:			left;
		overflow:		hidden;
		margin:			0px 7px 7px 0px;
	}

	div.blog ul li.f {
		width:			200px;
		height:			500px;
		margin:			0px 30px 0px 0px;
		font:			normal 8pt 'Times New Roman';
		color:			#999;
		overflow:		visible;
	}

	div.blog ul li.f a {
		display:		block;
		margin:			0px 0px 10px 0px;
	}

	div.blog ul li.f img {
		width:			200px;
		height:			105px;
		margin:			0px 0px 5px 0px;
	}

	div.blog ul li img.c {
		width:			13px;
		height:			12px;
		margin:			0px;
	}

	div.blog ul li a b {
		display:		none;
		position:		absolute;
		background-color:	#fff;
		border:			solid 1px #ccc;
	}

	div.blog ul li a:hover b {
		display:		block;
		padding:		5px;
	}

	div.blog ul li.f a b, div.blog ul li.f a:hover b {
		display:		inline;
		position:		static;
		border:			none;
		padding:		0px;
	}

	a.arr_l {
		background:		url('/img/img/arr_l.gif') 0% 50% no-repeat !important;
		padding:		0px 0px 0px 18px;
	}

	div.r {
		margin:			35px 0px 0px 0px;
	}

	div.r {
		margin:			0px 15px 0px 0px;
		font:			normal 9pt 'Times New Roman';
		color:			#666;
	}

	div.r a {
		background:		url('/img/img/p_out.gif') no-repeat;
		display:		block;
		float:			left;
		margin:			0px 0px 0px 5px;
		padding:		3px 0px 0px 0px;
		width:			18px;
		height:			18px;
		text-align:		center;
	}

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

        a.arr {
                background:		url('/img/img/arr_r.gif') 100% 50%  no-repeat !important;
                padding:		0px 10px 0px 0px;
                width:			80px !important;
        }

        a.arr_l {
		background:		url('/img/img/arr_l.gif') 0% 50% no-repeat !important;
                width:			87px !important;
                _width:			140px !important;
        }

	#p6 {
		background:		url('/img/img/cmnt.gif') no-repeat top left;
		width:			26px;
		height:			26px;
		display:		block;
		padding:		2px 0px 0px 0px;
		text-align:		center;
		color:			#fff;
		font:			bold 9pt 'Times New Roman';
	}

	#p8 {
		position:		absolute;
	}

	#p8 a {
		display:		inline;
		padding:		0px 15px 0px 0px;
	}

	#p8 em {
		display:		block;
		margin:			7px 0px 0px 0px;
		font:			normal normal 9pt 'Times New Roman';
		width:			600px;
		overflow:		hidden;
		white-space:		nowrap;
	}


/* ------------------------------------------------------------------------------------------ */
/* вывод в линию */

	ul.cal_line,  ul.cal_line li {
		margin:			0px !important;
		padding:		0px;
		list-style:		none;
		overflow:		hidden;
		height:			350px !important;
	}

	ul.cal_line {
		width:			950px !important;
		margin:			0px 0px 0px 20px !important;
	}

	ul.cal_line li {
		float:			left;
		width:			190px !important;
		text-align:		center;
	}

	ul.cal_line li big, ul.cal_line li strong, ul.cal_line li span, ul.cal_line li a {
		display:		block !important;
		cursor:			pointer;
	}

	ul.cal_line li a {
		background:		none;
		height:			250px;
		letter-spacing:		0.6px;
	}

	ul.cal_line li a:hover {
		background:		url("/img/img/bg_callendar_clip.gif") 0% 58% repeat-x;
	}

	ul.cal_line li big, ul.cal_line li small {
		margin:			5px 0px 5px 0px;
	}

	ul.cal_line li span {
		background-color:	#fff;
		border:			solid 1px #fff;
	}

	ul.cal_line li strong {
		width:			180px !important;
		font:			bold 10pt 'Times New Roman';
		color:			#777;
		margin:			10px 0px 0px 0px;
	}

	ul.cal_line li span img {
		width:			180px;
		height:			100px;
	}

	ul.cal_line li big {
		color:			#bbb;
		font:			italic normal 13pt 'Times New Roman';
	}

	div#profile, div#profile div {
		height:			100px;
	}

	div#profile {
		margin:			5px 0px 30px 30px;
		width:			900px;
		font:			normal normal 9pt 'Times New Roman';
	}

	div#profile div {
		width:			25%;
		overflow:		hidden;
		float:			left;
		padding:		5px 0px 0px 0px;
	}

	div#profile em, div#profile i, div#profile span {
		font:			normal normal 9pt 'Times New Roman';
		color:			#666;
		display:		block;
		overflow:		hidden;
	}

	div#profile em {
		margin:			0px 0px 3px 0px;
		_margin:		0px 0px 0px 0px;
	}

	div#profile em i {
		width:			80%;
	}

	div#profile span {
		float:			left;
		width:			33%;
		text-align:		center;
	}

	div#profile p, #frm_signout {
		margin:			0px 0px 0px 40px;
		padding:		0px;
	}

	div.user_video ul {
		height:			250px;
	}

	div.user_video ul.full_list {
		height:			100%;
	}

	div.user_video ul.full_list li {
		float:			none;
		height:			90px;
		width:			100%;
		font:			normal 8pt 'Times New Roman';
		color:			#aaa;
	}

	div.user_video ul.full_list li a b {
		position:		static;
		display:		inline;
		border:			none;
		font:			normal 13pt 'Times New Roman';
	}

	div.user_video ul.full_list li a:hover b {
		padding:		0px;
	}

	div.user_video ul.full_list li div a {
		margin:			0px 40px 0px 0px;
	}

	div.user_video ul.full_list li img {
		float:			left;
		margin:			0px 20px 0px 0px;
	}

	div.user_video strong {
		font:			bold 9pt 'Times New Roman';
		color:			#666;
		padding:		0px 0px 0px 30px;
	}

	.clip_add {
		margin:			0px 0px 0px 30px;
	}

	.clip_add h4 {
		margin:			30px 0px 0px 0px !important;
	}


/* блог для смотрящего */

	ul.blog_list {
		height:			auto;
		overflow:		visible !important;
		margin:			30px 0px 0px 30px !important;
	}

	ul.blog_list li {
		float:			none !important;
		width:			580px !important;
		height:			auto !important;
		border-bottom:		solid 1px #eee;
		margin:			0px 0px 30px 0px !important;
	}

	ul.blog_list li strong {
		font:			normal 13pt 'Times New Roman';
		display:		block;
		color:			#444;
		margin:			0px 0px 5px 0px;
		padding:		0px;
	}

	ul.blog_list li div {
		font:			normal 11pt 'Times New Roman';
		color:			#999;
	}

	ul.blog_list li div.r {
		font:			normal 8pt 'Times New Roman';
	}

	ul.blog_list li div.from {
		margin:			5px 0px 10px 0px;
		font:			normal 9pt 'Times New Roman';
	}

	ul.blog_list li div a.comments {
		color:			#888;
	}

	ul.blog_list li div.from a {
		font-weight:		normal;
	}

	ul.blog_list li div a b {
		display:		block !important;
		position:		static;
		height:			26px;
		width:			26px;
		background:		url('/img/img/cmnt.gif') top left no-repeat;
		border:			none;
		padding:		2px 0px 0px 0px;
		margin:			0px 10px 0px 0px;
		text-align:		center;
		float:			left;
		font:			bold 10pt 'Times New Roman';
		color:			#fff;
	}

	ul.blog_list li div a:hover b {
		padding:		0px;
	}

	li.pager {
		border:			none !important;
	}

	.pager a, .pager div div {
		float:			left;
		margin:			0px 5px 0px 0px;
	}

	.pager a {
		display:		block;
		width:			19px;
		height:			19px;
		overflow:		hidden;
		text-align:		center;
		background:		url('/img/img/p_out.gif') top left no-repeat;
		padding:		2px 0px 0px 0px;
	}

	.pager a.sel {
		background:		url('/img/img/p_over.gif') top left no-repeat;
	}