@charset "windows-1251";

html, body, div, form, tr, td, input, select, p, a, img {margin:0; padding:0; border: 0;}

ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0.2em;
}

.full_h{
	height: 100%;
}

.full_w{
	width: 100%;
}

.full_size{
	width: 100%;
	height: 100%;
}

td{
	vertical-align: top;
	color: #4C4C4C;
}

.td_middle{
	vertical-align: middle;
}

.td_bottom{
	vertical-align: bottom;
}

/* ================================================================================*/

body{
	background-color: #F9F9F9;
	background-image: url(/images/body.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

body, div, td, input, select, p, a, li {
	font-family: Tahoma;
	font-size: 11px;
	color: #676767;
}

a{
	color: #446FA6;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

.main_tbl{
	width: 1000px;
	margin: 0 auto;
	border-collapse: collapse;
	height: 100%;
}

.main_tbl .header_cell{
	height: 146px;
}

.main_tbl .content_cell{

}

.main_tbl .footer_cell{
	vertical-align: middle;
	height: 62px;
	background:#f3f3f3;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	color: #000000;
	padding: 8px 20px;
	text-align: center;
/*	padding: 21px 0px 0px 27px;*/
}

.footer_cell img {
	vertical-align: middle;
	margin: 0 30px 0 0;
}

.footer_cell a {
	color: #000000;
	text-decoration: none;
}

.footer_cell_h{
	height: 5px;
	background-image: url(/images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
/*	padding: 8px 20px;*/
}

.logo{
	width: 228px;
	padding: 49px 0px 0px 0px;
}

.top_menu_cell{
	padding: 54px 0px 0px 21px;
}

.top_menu_cell .top_menu_tbl{
	width: 100%;
	border-collapse: collapse;
}

.top_menu_cell .top_menu_tbl td{
	background-image: url(/images/top_menu_tbl_td.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: center;
}

.top_menu_cell .top_menu_tbl .left{
	width: 9px;
	text-align: right;
	background-image: none;
}

.top_menu_cell .top_menu_tbl .right{
	width: 9px;
	background-image: none;
	text-align: left;
}

.top_menu_cell .top_menu_tbl .separ{
	width: 2px;
	background-image: url(/images/top_menu_tbl_td.jpg);
	background-repeat: repeat-x;
	font-size: 1px;
	line-height: 1px;
}

.top_menu_cell .top_menu_tbl td a{
	color: #363636;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 15px 0px 15px 0px;
}

.top_menu_cell .top_menu_tbl td a:hover{
	background-image: url(/images/top_menu_hover.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #DD6F00;
}

.content_cell{
	
}

.content_cell .left_cell{
	width: 232px;
}

.content_cell .center_cell{
	padding: 0px 2px 20px 7px;
}

.content_cell .right_cell{
	text-align: center;
	width: 232px;
}

.login_box{
	margin: 0px 0px 8px 0px;	
}

.login_box h2{
	color: #666666;
	font-size: 22px;
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
}

.login_box .login_tbl{
	border-collapse: collapse;
	width: 100%;
}

.login_box .login_tbl .top{
	height: 4px;
	background-image: url(/images/login_tbl_top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

.login_tbl .cont{
	background-image: url(/images/login_tbl_cont.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 11px 17px 7px 17px;
}

.login_cells{
	width: 100%;
	border-collapse: collapse;
}

.login_cells .name{
	text-align: right;
	width: 51px;
	padding: 3px 0px 0px 0px;
}

.login_cells .inpt{
	padding: 0px 0px 6px 8px;
}

.login_cells .inpt input.text{
	border: 1px solid #B2B9C3;
	padding: 1px 0px 1px 0px;
	width: 141px;
}

.login_cells .inpt input.button{
	width: 98px;
	height: 25px;
	background-image: url(/images/button_bg.jpg);
	background-repeat: no-repeat;
	border: 0px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}

.login_box .links{
	 text-align: center;
	 padding: 3px 0px 0px 0px;
}

.login_box .links a{
	margin: 0px 6px 0px 6px;
}

.left_block{
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0px 8px 0px;
}

.left_block .title{
	height: 32px;
	background-image: url(/images/left_block_title.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #FFFFFF;
	padding: 0px 10px 0px 20px;
	font-size: 17px;
	font-weight: normal;
}

.anons_tbl .title{
	height: 32px;
	background-image: url(/images/left_block_title.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #FFFFFF;
	padding: 0px 10px 0px 20px;
	margin: 0px 0px 8px 0px;
	
	font-size: 17px;
	font-weight: normal;
}

.left_block .cont{
	background-image: url(/images/login_tbl_cont.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 7px 20px 5px 20px;
}

.left_block .bottom{
	height: 4px;
	background-image: url(/images/login_tbl_bot.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

.left_block .cont ul.menu{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.left_block .cont ul.menu li{
	padding: 0px 0px 6px 9px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(/images/left_block_li.gif);
	background-position: left 5px;
	background-repeat: no-repeat;	
}

a.current{
	font-weight: bold;
}


.left_block .tags{
	line-height: 18px;
}

.left_block .tags a{
	margin: 0px 3px 0px 0px;
}

.left_block .tags a.l_1{
	font-size: 10px;
}

.left_block .tags a.l_2{
	font-size: 11px;
}

.left_block .tags a.l_3{
	font-size: 12px;
}

.left_block .tags a.l_4{
	font-size: 14px;
}

.left_block .tags a.l_5{
	font-size: 16px;
}

.left_banner{
	text-align: center;
	padding: 10px 0px 10px 0px;
}

h1{
	color: #666666;
	font-size: 22px;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
}

.text_box{
	border-collapse: collapse;
	width: 500px;
	margin: 0 0 12px 11px;
}

.text_box .left_top{
	width: 4px;
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

.text_box .top{
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_top.gif);
	background-repeat: repeat-x;
}

.text_box .right_top{
	width: 4px;
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

.text_box .left{
	width: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_left.gif);
	background-repeat: repeat-y;
}

.text_box .content{
	padding: 6px 18px 6px 18px;
	background-color: #FFFFFF;
	line-height: 16px;
}

.text_box .right{
	width: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_right.gif);
	background-repeat: repeat-y;
}

.text_box .left_bottom{
	height: 4px;
	width: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

.text_box .bottom{
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_bottom.gif);
	background-repeat: repeat-x;
}

.center_banner{
	text-align: center;
	margin: 0px 0px 16px 0px;
}

.live_video_block{
	text-align: center;
	margin: 0px 4px 16px 0px;
}

.tv_program {
	border-collapse: collapse;
	width: 500px;
	margin: 0 0 12px 11px;
}

.tv_program .left_top{
	width: 4px;
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

.tv_program .top{
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_top.gif);
	background-repeat: repeat-x;
}

.tv_program .right_top{
	width: 4px;
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

.tv_program .left{
	width: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_left.gif);
	background-repeat: repeat-y;
}

.tv_program .content{
	padding: 6px 18px 6px 18px;
	background-color: #FFFFFF;
	line-height: 16px;
}

.tv_program .content h2{
	margin-left: 10px;
}

.tv_program .right{
	width: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_right.gif);
	background-repeat: repeat-y;
}

.tv_program .left_bottom{
	height: 4px;
	width: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}

.tv_program .bottom{
	height: 4px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/text_box_bottom.gif);
	background-repeat: repeat-x;
}

.tv_program .title h2{
	color: #666666;
	font-size: 22px;
/*	padding: 0px 0px 0px 22px;
	margin: 0px 0px 8px 0px;*/
	font-weight: normal;
}

.list_tv{
/*	width: 500px;
/*	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;	
	background-color: #F3F3F3;*/
}

.list_tv td {
	vertical-align: middle;
	padding: 5px 10px;
}

.list_tv tr td.time{
/*	width: 15px;*/
/*	padding: 3px 0px 6px 21px;*/
	color: #999999;
	font-weight: bold;
}

.list_tv tr td.name{
/*	padding: 3px 0px 6px 21px;*/
	color: #999999;
}

.list_tv tr.cur td.time{
	color: #FF9803;
}

.list_tv tr.cur td.name{
	color: #FF9803;
	font-size: 16px;
}

.list_tv tr.row_1 td.time{
	background-color: #E7E7E7;
	color: #333333;
}

 .list_tv tr.row_1 td.name{
	background-color: #E7E7E7;
	color: #333333;
}

.list_tv tr.row_2 td.time{
	color: #333333;
}

.list_tv tr.row_2 td.name{
	color: #333333;
}

.anons{
	margin: 0px 0px 8px 0px;	
}

.anons h2{
	color: #666666;
	font-size: 22px;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
}

.anons_tbl{
	width: 100%;
/*	border-collapse: collapse;*/
	margin: 0px 0px 8px 0px;
	border: 0px 0px 0px 0px;
	
}

.anons_tbl .top{
	height: 4px;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/anons_tbl_top.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.anons_tbl .bot{
	height: 4px;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/anons_tbl_bot.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #F9F9F9;
}

.anons_tbl .title{
	height: 32px;
	background-image: url(/images/left_block_title.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #FFFFFF;
	padding: 0px 10px 0px 20px;
	margin: 0px 0px 8px 0px;
	
	font-size: 17px;
	font-weight: normal;
}


.anons_tbl .cont{
	border-right: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;	
	background-color: #ECECEC;
	padding: 6px 0px 0px 8px;
	text-align: center;
}

.cont .month{
	height: 32px;
}

.cont .month a{
	display: block;
	float: left;
	width: 65px;
	height: 19px;
	overflow: hidden;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/month_a.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 5px 0px 0px 0px;
	margin: 0px 6px 0px 0px;
}

.cont .month a.cur{
	background-position: left -24px;
}

.anons_items{
	width: 100%;
	border-collapse: collapse;
}

.anons_items .item{
	padding: 0px 10px 14px 5px;
}

.anons_items .item_last{
	padding: 0px 10px 4px 5px;
}


.anons_items .item .date_time{
	height: 20px;
	display: block;
}

.anons_items .item .date_time .date{
	display: block;
	float: left;
	background-image: url(/images/date.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding: 3px 0px 0px 15px;
	font-weight: bold;
	color: #000000;
}

.anons_items .item .date_time .time{
	display: block;
	float: right;
	color: #ff8300;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 14px 0px 0px;
}

.anons_items .item .img{
	width: 200px;
/*	height: 119px;*/
	height: 105px;
	padding: 3px;
	background-image: url(/images/anons_img_ng.jpg);
	background-repeat: no-repeat;
}

.cont .anons_items .item .interview{
	color: #999999;
	padding: 0px 0px 4px 0px;
}

.cont .anons_items .item .interview b{
	color: #656565;	
}

.anons_items .item .name{
	color: #666666;
	font-weight: bold;
/*	padding: 0px 0px 0px 2px;	*/
	font-size: 12px;
}

.anons_items .item .itemtitle
{
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 0px 2px;	
	font-size: 14px;
		
}
.anons_items .item .name a{
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

.anons_items .item p{
	color: #333333;	
/*	padding: 0px 0px 10px 0px;	*/
	padding: 0;
/*	background-image: url(/images/anons_items_item.gif);*/
	background-position: left bottom;
	background-repeat: repeat-x;
}

.anons_items .item .text{
	color: #333333;	
	padding: 0px 0px 10px 2px;	
	background-image: url(/images/anons_items_item.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.anons_items .item_last p{
	color: #333333;	
	padding: 0px 0px 0px 2px;	
	background-image: none;
}

.right_banner{
	text-align: center;
	padding: 10px 0px 10px 2px;
}

.pagelist {
text-align:center;
line-height: 25px;
}
.pagelist .pagenum {
background-color:#999999;
color:#FFFFFF;
font-size:14px;
margin: 0px 3px;
padding:2px 6px;
 
}
.pagelist .current {
background-color:#FF8300;
}
.pagelist .pagenum a {
color:#FFFFFF;
font-size:14px;
}

.left_block .cont .anons_items .item{
	padding: 0;
}

#search_form {
	padding: 10px;
	margin: 0;
	border: 1px solid gray;
}

#search_text, #search_btn {
	border: 1px solid gray;
	margin: 0;
	height: 19px;
	padding: 1px;
}

#search_btn {
	font-size: 9px;
}

#search_text {
	width: 145px;
	margin-left: 10px;
}

#subscr_text, #subscr_btn {
	border: 1px solid gray;
	margin: 0;
	height: 19px;
	padding: 1px;
}

#subscr_text {
	width: 170px;
	margin-left: 10px;
}

/*Opera Hack*/
@media all and (min-width: 0px) {

}
div.clear {
	clear: both;
}

div.captcha_refresh {
	background-position: center;
	background-repeat: no-repeat;
	padding: 5px;
	background-image: url("/images/refresh.png");
	width: 32px;
	height: 32px;
	
}
div.captcha_refresh:hover {
	background-image: url("/images/refresh_hover.png");
}
div.captcha_refresh:active {
	background-image: url("/images/refresh_click.png");
}
div.captcha_refresh a{
	display:block;
	height:32px;
	width:32px;
}



input.regform{
	border: 1px solid #B2B9C3;
	padding: 1px 0px 1px 0px;
	width: 141px;
}
table.regform tr th {
	font-size: 11px;
	color: #676767;
	font-weight: normal;
	text-align: left;	
}

.regerrors
{
	padding-left: 20px;
	padding-bottom: 20px;
	
}
.regerror
{
	padding-left: 20px;
	color: #993300;
}

.live_question_field
{
	width: 350px;
	height: 50px;
}
#q_status
{
	background-color: #DDD;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	display: none;
	height: 80px;
	width: 100%;
}
#dlcaptcha
{
	display: none;
	position: inherit;
	border: 1px solid #B2B9C3;
	padding: 2px;
	margin: 2px;
	margin-left: -55px;
	*margin-left: 2px;
	width: 222px;
}
#dlframe
{
	width: 0px;
	height: 0px;
	display: none;
	visibility: hidden;
}

h1.pagetitle {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	padding-left:  5px;
}


td.content p {
	padding-left:  5px;
}
