
body{ text-align:center; background-image:url(../images/bg_header.png); background-repeat:repeat-x; }


/*--Главный контейнер--*/

#main_block{  width:1000px; margin:0 auto; padding:0px; border:0px; height:100%; text-align:left;}
.mainWrapper{ width:100%; height:100%; background: repeat-x left bottom url(../images/bg_footer.png);}
	
	div#header_block{ clear:both; width:100%; height:137px; margin-bottom:15px; }
	table.header_block{ width:100%;}
		
		.mark{ margin-left:40px; margin-top:47px; height:91px; overflow:hidden; }
			.mark p { line-height:18px;}
			
		.tdLogo{ width:305px; background:no-repeat right 15px url(../images/bg_line.png); }
			div.logo{ margin-top:17px; margin-left:69px; }	
				img.logo{ width:176px; height:91px; border:0px;}
		
		.icons{ text-align:right; margin-top:41px; padding-right:20px;}
		.searchBlock{ text-align:right; padding-right:20px; margin-top:35px;}
			.searchBlock input { width:114px; border:1px solid #b9bcb5; border-right:0px; float:right;   }
			.bgButton{ float:right; width:68px; height:18px; background:no-repeat 0px 0px url(../images/bg_button.png); color:#FFFFFF; text-align:center; cursor:pointer; padding-top:1px;}
			
	/*--Главное меню--*/
	div#menu_block { clear:both; padding-bottom:22px; padding-left:20px; padding-right:20px; }
			
		div.menu_link_passive, div.menu_link_active, div.menu_link_highlighted { float:left; margin-right:25px; padding-left:4px; padding-right:4px; } 
		div.menu_link_active { background:#717171;  }
		div.menu_link_highlighted{  }

			a.menu_link_passive, a.menu_link_active, a.menu_link_highlighted{ font-size:18px;}
			a.menu_link_active{ text-decoration:none; color:#f8faf6;  }
			a.menu_link_highlighted{  }
			
			
				div.submenu_link_passive, div.submenu_link_active, div.submenu_link_highlighted { clear:both; padding:0px; padding-left:3px; padding-right:3px; width:100%; margin-bottom:3px;  -moz-border-radius:3px; -webkit-border-radius:3px; } 
				div.submenu_link_active { background-color:#07ace2; }
				div.submenu_link_highlighted{   }
		
					a.submenu_link_passive, a.submenu_link_active, a.submenu_link_highlighted{ color:#07ace2; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
					a.submenu_link_active{ text-decoration:none; color:#FFFFFF;}
					a.submenu_link_highlighted{  }


	/*--Содержимое--*/	
	#content_block { clear:both; margin-bottom:20px; padding-left:20px; padding-right:20px; }
		
	.kulakevich{ width:100%; height:342px; background:no-repeat 0px 0px url(../images/main.jpg);}	
		.introText{ padding-left:20px; padding-top:20px; width:248px; clear:both; height:280px; overflow:hidden; line-height:18px;}
			.introText p { color:#fff; line-height:18px;}
		.more{ white-space:nowrap; text-align:right; clear:both; padding-left:20px; width:248px;}
			.more a { color:#fef37f;}
			.arrow{ font-family:"Times New Roman", Times, serif; font-size:14px; color:#fef37f;}

	/*--Футер--*/
	#footer_block { clear:both; height:104px; padding-left:20px; padding-right:20px; margin-top:20px; }
		.tip{ width:165px; height:80px; background:no-repeat url(../images/bg_tip.png); padding:5px; padding-top:10px; padding-left:10px;}
		.w{ color:#f8faf6; background:#9f9f9f; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.albumName{  font-size:18px; border-bottom:1px solid #ccc; padding-bottom:2px; margin-bottom:10px; clear:both; padding-left:23px; background:no-repeat 0px 6px url(../images/photo.png);}
.albumPhotos{  clear:both}
.albumSeparator{ height:20px; clear:both;}
.photoBlock{ width:160px; height:100px; background:no-repeat  center center; border:5px solid #CCCCCC; cursor:pointer; float:left; margin-bottom:20px; margin-right:20px;}

.vidWrapper{ float:left; margin-bottom:20px; margin-right:40px;}
.vidAlbumName{ font-size:18px; border-bottom:1px solid #ccc; padding-top:5px; margin-bottom:10px; clear:both; padding-left:35px; height:29px; background:no-repeat 0px 0px url(../images/video.png);}
.albumVideos{clear:both}
.videoBlock{width:182px; height:122px; background:no-repeat  center center; border:5px solid #CCCCCC; cursor:pointer; }
.videoCaption{ width:182px; height:32px; text-align:center;}

.audWrapper{ margin-bottom:10px; float:left; width:50%;}
.audAlbumName{ font-size:18px; border-bottom:1px solid #ccc; padding-top:5px; margin-bottom:10px; clear:both; padding-left:40px; height:29px; background:no-repeat 0px 0px url(../images/audio.png);}
.audioName{}
	
 
.mainCeils{ width:50%; height:270px; background:no-repeat left center url(../images/bg_mainline.png);}

.vidMainCaption{ padding-left:54px; background:no-repeat 30px 4px url(../images/video2.png); font-size:18px; margin-bottom:18px;}
.progMainCaption{ padding-left:54px; background:no-repeat 28px 4px url(../images/programms.png); font-size:18px; margin-bottom:18px;}

.lastVideo{  width:457px; height:169px; background:no-repeat center center url(../images/mvid.png);}

.vid1, .vidText1{ margin-right:8px; margin-top:15px; margin-left:40px; float:left; width:182px; height:122px; background:no-repeat  center center; cursor:pointer;}
.vid2, .vidText2{ margin-top:15px; float:left; width:182px; height:122px; background:no-repeat  center center; cursor:pointer;}

.vidText1, .vidText2 { height:50px; text-align:center; margin-top:0px;}

.lastVideoLinks{ clear:both; }

.newsBlock{  }
.newsDate{ float:left;  background:#fff9a1;}
.newsText{ float:left; }
	.newsText p{ margin-bottom:0px; padding-bottom:5px;}
	
.progDate{ margin-right:15px;}
.progTime{ font-size:18px; margin-right:15px;}
.progName{ background:#fff9a1; margin-bottom:5px; }
.progDescr{ width:230px;}
.progSat{ margin-left:15px;}
.progSeparator{ height:1px; font-size:1px; border-top:1px solid #ccc; margin-top:17px; margin-bottom:17px;}

.searchQuery{ font-weight:bold;}
.sResult{ margin-bottom:5px;}