	html, body, center, table {
		height:				100%;
	}

	body {
		padding:			0px;
		margin:				0px;
		overflow:			hidden;
		background:			#fff url('/img/img/nobg.gif') top repeat-x;
	}

	body.nobg {
		background:			#fff url('/img/img/nobg.gif') top repeat-x;
	}

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

	a img {
		border:				none;
	}

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

/* ------------------------------------------------------------------------ */
	.abs {
		position:			absolute;
	}

	.unvis {
		display:			none !important;
	}

	.r {
		float:				right;
	}

	a.anim {
		background:			url('/img/img/arr_r.gif') 100% 50%  no-repeat;
		padding:			0px 20px 0px 0px;

	}
	
	a.anim_big {
		font:				normal 13pt 'Times New Roman';
		display:			block;
		margin:				2px 0px 4px 0px;
	}


	div#bg_white {
		background-color:		#fff;
		position:			absolute;
		width:				1005px;
		height:				2500px;
		margin:				100px 0px 0px 0px;
	}

	div.content {
		width:				1005px;
		height:				100%;
		margin:				0px 30px 0px 30px;
		background-color:		#fff;
		text-align:			left;
		overflow:			hidden;
	}

	div#more_close {
                width:				135px;
                margin:				50px 0px 0px 0px;
                float:				right;
                color:				#369;
                font:				bold 8pt 'Times New Roman';
                cursor:				pointer;
	}

	a#to_index, #back a {
		background:			url('/img/img/arr_l.gif') 0% 70% no-repeat;
		padding:			0px 0px 0px 15px;
	}

/* ------------------------------------------------------------------------ */
	div#title {

		height:				120px;
		width:				537px;
		_width:				647px;
		margin:				0px 0px 0px 87px;
		_margin:			0px 0px 0px 0px;
		_padding:			0px 0px 0px 87px;
	}

	div#title div {
		padding:			25px 0px 0px 0px;
		margin:				0px 0px -5px 0px;
	}

	div#title a {
/*		color:				#444;
		font:				bold 14pt 'Times New Roman';*/
		color:				#333;
		font:				bold 11pt 'Times New Roman';
	}

	div#title div a {
		color:				#000;
		font:				bold 28pt 'Times New Roman';
	}

	div#title div a span {
		font:				bold 14pt 'Times New Roman';
	}

	div#title div a span#date {
		margin:				17px 25px 0px 0px;
		_margin:			20px 25px 0px 0px;
		color:				#999;
/*		display:			block;*/
		display:			none;
		float:				right;
	}

	div#title div a img {
		margin:				7px 0px 0px 0px;
	}

	div#title strong a {
		font:				normal 28pt 'Times New Roman';
		color:				#666;
	}

	div#title strong a img {
		margin:				0px 0px 0px 15px;
	}

	#title_description {
		text-transform:			lowercase;
	}

	div.user_title {
		margin:				0px 0px 0px -55px !important;
	}

	div.user_title a {
		margin:				0px 100px 0px 0px;
	}

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

	div#anim {
		width:				250px;
		height:				105px;
		position:			absolute;
		margin:				248px 0px 0px 0px;
		cursor:				pointer;
	}
	
	div#anim div {
		position:			absolute;
	}

	div#body {
		height:				100%;
	}

	div#col1, div#col2 {
		float:				left;
		height:				100%;
		overflow:			hidden;
	}

	div#col1 {
		width:				250px;
		z-index:			1;
	}

	div#col2 {
		width:				580px;
	}

	div#col2.top {
		background:			url('/img/img/bg_col2.gif') left repeat-y;
	}

	/* ------------------------------------------------------------------ */
	
	div#slogan {
		width:				200px;
		height:				20px;
/*		height:				65px;
		border-bottom:			solid 1px #bebfc1;
		margin:				53px 0px 0px 25px;*/
		margin:				10px 0px 0px 25px;
		font:				normal 10pt 'Times New Roman';
		color:				#888;
		text-align:			center;
		opacity:			0.9;
		z-index:			1000;
		overflow:			hidden;
		display:			none;
	}

	div#slogan.top {
		border-bottom:			none;
	}

	div#callendar, div#userpic {
		padding:			3px 0px 0px 3px;
		width:				248px;
		_width:				250px;
		height:				100px;
		overflow:			hidden;
		border-bottom:			solid 1px #fff;
		border-left:			solid 1px #fff;
		background-color:		#fff;
	}

	div#callendar a {
		display:			block;
		height:				100px;
		width:				32px;
		overflow:			hidden;
		margin:				0px 2px 0px 0px;
		float:				right;
	}

	div#callendar a.sel {
		width:				98px;
		_width:				91px;
	}

	div#callendar a img {
		height:				100px;
		margin:				0% 0% 0% -25%;
	}

	div#callendar span.cal_arr {
		float:				right;
		display:			block;
		height:				100px;
		width:				10px;
		background:			#000 url('/img/img/more_arr_r.gif') 50% 50% no-repeat;
	}

	div#callendar span.cal_arr img {
		width:				10px;
		cursor:				default;
	}

/*
	div#callendar img {
		width:				61px;
		height:				33px;
		margin:				0px;
	}
*/
	div#callendar_description {
		background:			url('/img/img/bg_callendar_description.gif') top repeat-x;
		border-top:			solid 1px #d0d0d0;
		height:				71px;
		text-align:			center;
		margin:				113px 0px 0px 0px;
	}

	div.row1 a {
		display:			block;
		font:				bold 11pt 'Times New Roman';
		color:				#333;
		margin:				22px 0px 0px 0px;
/*		margin:				7px 0px 0px 0px;*/
	}

	div.row1:first-letter {
		text-transform:			uppercase;
	}

	div.row2 {
		font:				normal 10pt 'Times New Roman';
		color:				#999;
		margin:				2px 0px 0px 0px;
	}

	div.row3 {
		font:				bold 8pt 'Times New Roman';
		color:				#888;
		margin:				2px 0px 0px 0px;
	}

	div.row2, div.row3 {
		font:				normal 7pt Curier;
		color:				#999;
		display:			none;
	}


	div#userpic {
		background-color:		#000;
		text-align:			center;
	}

	div#userpic img {
		height:				100px;
	}
	
	div#copy {
		font:				normal 9pt 'Times New Roman';
		color:				#888;
		width:				100%;
		padding:			10px 0px 0px 0px;
		text-align:			center;
		border-top:			solid 1px #ccc;
		background-color:		#fff;
	}

	div#copy div {
		margin: 			0px 0px 7px 0px;
	}
	
	div#c1_pr {
		margin:				110px 0px 0px 0px;
		_padding:			20px 0px 0px 0px;
	}

	div#c1_pr div {
		font:				normal 8pt Arial;
		color:				#999;
	}

	div#c1_pr img {
		border:				solid 1px #ccc;
	}

	div.ico {
		margin:				20px 0px 0px 67px;
		_margin:			20px 0px 0px 15px;
		width:				145px;
		height:				40px;
	}

	div.ico ul li {
		float:				left;
		height:				20px;
		text-align:			left;
		margin:				0px 10px 3px 0px;
	}

	div.ico ul li a img {
                opacity:                0.50;
                _filter:                alpha(opacity=50);
	}

	div.ico ul li a:hover img {
                opacity:                1;
                _filter:                alpha(opacity=100);
	}

	form#send_email {
		border:			solid 1px #fff;
		background-color:	#fff;
		height:			200px;
		_height:		240px;
		overflow:		hidden;
		_margin:		0px 0px 0px 25px;
/*		margin:			-100px 0px 0px 0px;
		_margin:		-100px 0px 0px -100px;
*/		background-color:	#fff;
/*		position:		absolute;
*/	}

	form#send_email input {
		font:			normal 7pt Arial;
	}

	.week, .day {
		height:			21px;
		margin-left:		12px;
		width:			178px;
	}

	.day {
		margin-bottom:		15px;
	}

	.week {
/*		background-color:	#f0f4f5;
		background-color:	#f8f8f8;*/
		margin-top:		20px;
		display:		none;
	}

	.week div {
		margin:			2px 0px 0px 0px;
		font:			normal 11px 'Courier New', Serif, 'Times New Roman';
		color:			#666;
		text-align:		center;
		text-transform:		lowercase;
	}

	.day div {
		font:			normal 11px 'Courier New', Serif, 'Times New Roman';
		color:			#666;
		text-align:		center;
	}

	.week div, .day div {
		float:			left;
		padding:		1px;
		width:			23px;
		_width:			25px;
	}

	.day div a, .day div div {
		height:			14px;
	}

	.day div a {
/*		background:		url('/img/img/p_out.gif') top center;
		color:			#049;*/
		color:			#333;
		font:			normal 11px 'Courier New', Serif, 'Times New Roman';
		text-decoration:	none;
		display:		block;
	}

	.day div a strong {
		display:		none;
	}

	.day div a.sel {
/*		background:		url('/img/img/p_over.gif') top left no-repeat;*/
		font:			normal 11px 'Courier New', Serif, 'Times New Roman';
		color:			#479;
	}

	/* ------------------------------------------------------------------ */
	
	div#clip {
		width:				580px;
		height:				345px;
		background-color:		#000;
		margin:				15px 0px 0px 0px;
	}

	td.r1 div#pr_block a {
		width:				580px;
		height:				345px;
		overflow:			hidden;
		display:			block;
/*		border-top:			solid 20px #000;*/
		text-align:			center;
		color:				#fff; 
		font-size:			11pt;
	}

	td.r1 div#pr_block a.href_img {
		height:				300px;
	}

	td.r1 div#pr_block a.href_title {
		height:				45px;
		padding:			5px 0px 0px 0px;
	}

	td.r1 div#pr_block a.href_img img {
		width:				99%;
	}

	td.r1 div#pr_block .abs {
		width:				580px;
		height:				300px;
		display:			block;
	}

	td.r1 div#pr_block a.href_img .abs img {
		height:				45px;
		width:				42px;
		margin:				120px 0px 0px 0px;
		_behavior: 			url('/css/png.htc');
		cursor:				pointer;
		display:			none;
	}

	td.r1 div#pr_block a:hover .abs img {
		display:			inline;
	}

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

	div#more {
		height:				210px;
		width:				130px;
		margin:				-34px 0px 0px 833px;
		overflow:			hidden;
		background-color:		transparent;
	}

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

	div.rating {
		width:				580px;
		background-color:		#fff;
		padding:			10px 0px 15px 0px;
	}

	div#rating_title {
		font:				normal 10pt 'Courier New', 'Times New Roman';
		color:				#333;
/*		height:				40px;*/
		width:				550px;
		margin:				0px 0px 0px 10px;
		text-align:			center;
	}

	#span_rating_title {
		display:			block;
		margin-bottom:			10px;
		font:				normal 10pt 'Courier New';
	}

	#span_rating_title a {
		font:				normal 11pt 'Courier New';
	}

	#span_rating_title, #span_rating_title a {
		color:				#999;
	}

	div#rating_title b {
		color:				#333;
		font:				bold 8pt 'Times New Roman';
	}

	div#rating_title div, div#rating_title div a {
		font:				normal 9pt 'Times New Roman';
	}

	div#rating_title div {
		margin:				15px 0px 15px 0px;
	}

	div#rating_title div.descr {
		color:				#333;
/*		font:				normal 11pt 'Times New Roman';*/
		font:				normal 10pt 'Courier New', 'Times New Roman';
		text-align:			center;
	}

	.top div#rating_title {
		font:				bold 8pt 'Times New Roman';
		color:				#333;
		text-transform:			uppercase;
		text-align:			center;
		height:				27px;
	}

	div#rating_title span {
/*		color:				#808080;*/
	}

	div#rating_title a {
		text-transform:			lowercase;
		font:				normal 10pt 'Courier New', 'Times New Roman';
	}

	div.clip_func {
		margin:				7px 0px 0px 0px;
		
	}

	div.clip_func div.r {
		height:				25px;
		margin:				-3px 0px 0px 0px;
	}

	div.clip_func div.r a {
		border-right:			solid 1px #c1c1c1;
		display:			block;
		float:				left;
		padding:			3px 5px 3px 5px;
	}

	div.clip_func div.r a img {
		width:				14px;
		height:				14px;
	}

	div.comment_add {
		margin:				0px 0px 0px 10px;
		width:				300px;
	}

	div.comment_add a.href_sel {
		font:				bold 9pt 'Times New Roman';
		color:				#7f7f7f;
	}

	div.comment_add a span {
		display:			block;
		width:				26px;
		height:				26px;
		background:			url('/img/img/cmnt.gif') center center no-repeat;
		float:				left;
		color:				#fff;
		font:				bold 12pt 'Times New Roman';
		text-align:			center;
		margin:				0px 5px 0px 0px;
	}

	div.line {
		width:				550px;
		margin:				0px 0px 0px 30px;
		_margin:			-6px 0px 0px 30px;
		border-top:			solid 1px #999;
	}

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

	div#col2 div.abs#to_index {
		margin:				0px 0px 0px -155px;
	}

	table {
		width:				100%;
		height:				88%;
	}

	td.r1 {
		height:				400px;
	}

	td.r1 h3 {
		margin:				0px;
		margin:				0px 0px 5px 0px;
/*		font:				normal 28px 'Courier New', 'Times New Roman';
		text-align:			center;
*/	}

	td.r2 {
		vertical-align:			top;
	}

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

	div#col3 {
		width:				130px;
		float:				left;
		padding:			75px 0px 0px 0px;
		margin:				0px 0px 0px 20px;
		color:				#999;
		font:				normal 9pt 'Times New Roman';
	}
	
	div#title_c3 {
		text-align:			center;
		padding:			0px 0px 10px 0px;
		margin:				0px 0px 230px 0px;
		border-bottom:			solid 1px #ccc;
	}

	div#col3 img {
		width:				12px;
		height:				12px;
		margin:				0px 3px 0px 0px;
	}
	
	div#col3 a {
		color:				#999;
	}
	
	div#col3 li {
		margin:				0px 0px 10px 0px;
	}

	div#col3 strong {
		display:			block;
		height:				100px;
		width:				170px;
		overflow:			hidden;
		border-bottom:			solid 1px #fff;
		position:			absolute;
		margin:				-100px 0px 0px -15px;
		background:			#fff url("/img/img/bg_callendar_description.gif") top repeat-x;
	}

	div#col3 strong a {
		display:			block;
		color:				#c33;
		font:				bold 10pt 'Times New Roman';
		height:				100px;
		text-align:			center;
		margin:				7px 0px 0px 0px;
		line-height:			1.5;
	}


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

	#ifr_c2, #ifr_c3, #ifr_c2_comments {
		width:				100%;
		height:				100%;
	}

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

	div#user {
		text-align:			center;
		margin:				0px 0px 0px 0px;
	}

	div#user em.user_div {
		display:			block;
		margin:				8px 0px 0px 0px;
	}

	div#frm_signin_div small {
		margin:				30px 0px 0px 15px;
		_margin:			30px 0px 0px 0px;
		display:			block;
		width:				170px;
		background-color:		#f0f0f0;
	}

	div#frm_signin_div small a {
		font:				normal 7pt Arial;
		color:				#939597;
		text-transform:			lowercase;
	}

	form {
		padding:			0px 0px 20px 0px;
		margin:				0px 0px 0px 0px;
	}

	form div {
		width:				200px;
		padding:			5px 0px 8px 0px;
		margin:				0px 0px 10px 25px;

	}

	form span {
		font:				bold 8pt 'Times New Roman';
		color:				#666;
	}

	form#send_email span {
		display:			block;
		padding:			10px 0px 10px 0px;
	}

	input {
		font:				normal 9pt 'Times New Roman';
		color:				#aaa;
		height:				14px;
		width:				160px;
		border:				solid 1px #ccc;
		display:			block;
		margin:				0px 0px 12px 20px;
	}

	input.input_url {
		width:				190px;
		height:				16px;
		background-color:		#f0f0f0;
		font:				normal 7pt 'Times New Roman';
		border:				none;
		margin:				10px 0px 0px 5px;
	}

	div.div_url {
		border-top:			solid 1px #ccc;
		margin:				0px 0px 0px 25px;
		_margin:			0px 0px 0px 0px;
		padding:			10px 0px 0px 0px;
		width:				200px;
		height:				64px;
		_height:			51px;
		display:			none;
	}
	div.c1_end {
		background:			url('/img/img/bg_form_user.gif') bottom repeat-x;
		height:				5px;
		margin:				0px 0px 20px 0px;
		margin:				0px 0px 16px 0px;
		display:			none;
	}

	button {
		height:				1px;
		width:				1px;
		border:				none;
		background-color:		transparent;
		padding:			0px;
		margin:				0px;
		z-index:			-1;
	}

	form div, input {
		_margin-left:			0px;
	}
	
	input.secure {
		display:			none !important;
	}

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


	div#f1_div, div#f2_div, div#f3_div {
		position:			absolute;
		background-color:		#333;
		color:				#fff;
		z-index:			10000;
	}
	
	div#f1_div, div#f3_div {
		width:				580px;
		height:				350px;
		margin:				115px 0px 0px 250px;
	}
	
	div#f2_div {
		width:				800px;
		height:				620px;
		margin:				100px 0px 0px 100px;
	}
	
	div#f1_close, div#f2_close, div#f3_close {
		text-align:			right;
		padding:			0px 10px 0px 0px;
		font:				normal 9pt 'Times New Roman';
		cursor:				pointer;
	}

	div#f1_div form, div#f3_div form {
		height:				330px;
		width:				540px;
		overflow:			hidden;
		
		font:				bold 9pt 'Times New Roman';
		color:				#ccc;
	}
	
	div#f1_div form span {
		font:				normal 9pt 'Times New Roman';
	}
	
	div#f1_div form div, div#f3_div form div {
		border:				none;
		margin:				0px 0px 0px 20px;
		padding:			0px;
		height:				40px;
		width:				100%;
	}

	div#f1_div form div div {
		margin:				0px;
		float:				right;
		width:				390px;
	}

	div#f1_div form div div textarea, div#f1_div form div div img {
		margin:				0px 0px 10px 20px;
	}
	
	div#f1_div form div div textarea {
		width:				300px;
		height:				60px;
	}
	
	div#f3_div form div textarea {
		width:				450px;
		height:				150px;
	}

	div#f1_div div.h110 {
		height:				80px;
	}
	
	div#f1_div div i {
		padding:			0px 10px 0px 10px;
	}
	
	div#f1_div div input {
		color:				#000;
		font:				normal 8pt Arial;
		height:				18px;
	}
	
/* ------------------------------------------------------------------- */

	.pr {
		text-align:			center;
		background-color:		#fff;
		padding:			50px 0px 0px 0px;
		height:				100px;
	}

	#forgot_pass {
		padding:			0px 0px 0px 40px;
		font:				normal 8pt 'Times New Roman';
		color:				#999;
	}

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


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

	html, body, center, table {
		height:				auto;
	}

	body {
		overflow:			auto;
	}

	div.content {
		overflow:			visible;
	}

	div#body {
		height:				auto;
	}

	div#col1, div#col2 {
		overflow:			visible;
	}

	#ifr_c2 {
		height:				1330px;
	}

	table {
		height:				auto;
	}


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

	#icons {
		padding:			20px 0px 0px 0px;
		border-top:			solid 1px #ddd;
	}

	#icons a {
		padding:			0px 3px 0px 0px;
                opacity:                	0.70;
                _filter:                	alpha(opacity=70);
	}

	#icons a:hover, #icons a#more_ico, #icons a#before_ico {
                opacity:                	1;
                _filter:                	alpha(opacity=100);
	}

	#icons a#more_ico {
		background:			url('/img/img/arr_r.gif') right top no-repeat;
	}

	#icons a#before_ico {
		background:			url('/img/img/arr_l.gif') left top no-repeat;
		padding:			0px 5px 0px 0px;
	}


/* ---------------------------------------------------------------------- */
/* Левая колонка ver.3 */

	div#version3, div.div_reg {
		width:				250px;
	}

	div#version3 ul, div#version3 ul li, div.div_reg ul, div.div_reg ul li {
		width:				200px !important;
		margin:				0px;
		padding:			0px;
		list-style:			none;
	}

	div#version3 ul li, div.div_reg ul li {
		padding:			2px 0px 2px 0px;
	}

	div#version3 ul li a, div.div_reg ul li a, a#copy_close, #no_channels, div#alphabet a {
		font:				normal 11px 'Courier New', Serif, 'Times New Roman';
		text-decoration:		none;
/*		color:				#333;*/
		color:				#000;
	}

	div#version3 ul li a:hover, div.div_reg ul li a:hover, a#copy_close, div#alphabet a:hover {
/*		color:				#444;*/
		color:				#000;
	}

	div#version3 div, div#version3 ul, div.div_reg div, div.div_reg ul {
		margin:				0px 0px 0px 25px;
	}

	div#version3 ul li a span {
		display:			block;
	}

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

	div.t3 span, div#alphabet a {
/*		color:				#333;*/
		color:				#000;
	}

	div.t3 span {
		font:				bold 9pt 'Courier New', 'Times New Roman';
		text-transform:			uppercase;
/*		border-top:			solid 1px #eee;*/
		padding:			4px 0px 4px 0px;
		display:			block;
	}

	div#alphabet {
		margin-bottom:			110px;
	}

	div#alphabet a.sel {
		color:				#479;
	}

	div#alphabet div {
		padding:			20px 0px 20px 0px;
		border-bottom:			solid 1px #999;
		width:				210px;
		margin:				0px 0px 0px 25px;
	}

	div#alphabet div.t3 span, div#alphabet div.t3 {
		border:				none;
	}

	div#alphabet div.t3 span {
		visibility:			hidden;
	}

	div#alphabet div, div#alphabet div.t3 span {
		text-align:			center;
	}

	div.t3 {
		width:				200px;
		background-color:		#fff;
		font:				normal 9pt Arial;
		color:				#999;
		margin:				0px 0px 4px 25px !important;
	}

	div.t1 {
		width:				200px;
		margin:				0px 0px 0px 25px;
		text-align:			center;
	}

	div.t1 input {
		width:				160px;
		height:				14px;
		border:				solid 1px #ccc;
		margin:				10px 0px 0px 0px;
		color:				#999;
		font:				normal 8pt Arial;
	}

	div.t1 span, div.t1 b {
		display:			block;
		margin:				5px 0px 0px 0px;
	}

	div.t1 b a {
		color:				#ccc;
		font:				normal 7pt 'Times New Roman';
	}

	div.t1 nobr {
		display:			block;
		padding:			7px 0px 7px 0px;
		border-top:			solid 1px #ddd;
		border-bottom:			solid 1px #ddd;
		color:				#999;
		font:				normal 8pt 'Times New Roman';
	}


	#next, #prev {
		position:			absolute;
		background-color:		#333;
		display:			block;
		text-align:			center;
	}

	#next, #prev, #next img, #prev img {
		width:				50px;
		height:				50px;
	}

	#prev {
		margin:				135px 0px 0px 10px;
	}

	#next {
		margin:				135px 0px 0px 520px;
	}
