/*-| author: TecHMeaT | www.techmeat.net | mailto:itechmeat@gmail.com | icq#: 70-20-770 |-*/

/*---------------/// reset \\\---------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-------------\\\ end reset ///-------------*/




/*---------------/// firstile \\\---------------*/
body{color:#000; text-align:center; font:75%/1.2 Tahoma; background:#FFF;}
a{color:#D1070E; text-decoration:none;}
a:hover{color:#93050A;}
h1{margin-bottom:15px; color:#D1070E; font:900 0.92em/1.2 Tahoma; text-transform:uppercase;}
	h1 span{font-weight:300; text-transform:lowercase;}
h2{margin-bottom:13px; color:#93050A; font:900 0.92em/1.2 Tahoma;}
	h2 a{color:#93050A;}
h3{}
/*-------------\\\ end firstile ///-------------*/

.page{position:relative; top:0; left:0; width:1004px; min-width:800px; /* max-width:1500px; */ margin:10px auto 0 auto; overflow:hidden;}

.header{position:relative; top:0; left:0; width:auto; height:250px; text-align:left; background:url(/images/bg_header.png) repeat-x 0 0;}
.inner .header{height:135px;}
	.system{position:relative; top:0; left:0; width:auto; height:135px; text-align:right;}
		.system p{padding:6px 16px 0 0; color:#93050A; font:900 11px/1.5 Tahoma; text-transform:lowercase;}
			.system a{margin:0 4px; color:#93050A;}
			.system a:hover{}
			.system span{margin:0 4px; color:#D1070E;}
			.system a.icons{padding:0 1px; color:#FFE100; font:300 0.8em/1 Tahoma; text-transform:uppercase; background:#93050A;}
			.system a:hover.icons{}
	.logo{position:absolute; top:10px; left:11px; width:151px; height:89px; color:#FCCF00; font:900 italic 1.33px/1 'Times New Roman', Arial;}
	.printlogo{display:none;}
	.ofsite{position:absolute; top:53px; left:130px; width:490px; height:73px; color:#98050A; font:900 1em/1 Arial;}
	/*-------------fotos----------------*/
	.fotos{position:relative; top:0; left:0; width:auto; height:139px;}
		.fotos table{width:100%; float:right; text-align:center;}
		.fotos a{color:#000;}
		.fotos img{padding:1px; border:1px solid #878E98;}
.printheader{display:none;}
/*-------------navigation----------------*/
.nav{position:relative; left:130px; padding:2px 0 0 0; text-align:left; z-index:29;}
	.nav li{float:left; height:26px; padding:0 18px;}
		.nav a{display:block; height:26px; color:#FDDC79; font:900 14px/14px 'Trebuchet MS', Arial; text-transform:uppercase;}
			.nav img{height:26px;}
		.nav li.over a{color:#FFF;}
		.nav a.nodiv:hover{padding:4px 11px 0 5px; border:0; background:none;}
		.nav a.nodiv:hover{padding:0;}
		.nav li div{display:none; position:absolute; top:0px; left:160px; width:613px; padding:0 10px; border:1px solid #93050A; background:#FEF8E6;}
		.nav li div{min-height:145px; _height:145px; padding:10px 0 0 0;}
		.nav li div{top:23px; /top:20px; width:auto; min-width:150px; _width:150px; text-align:left;}
		.nav li.mm_1 div{left:22px; width:340px;}
		.nav li.mm_2 div{left:173px; width:260px;}
		.nav li.mm_3 div{left:392px; width:220px;}
		.nav li.mm_5 div{left:660px; width:180px;}
		.nav li.over div{display:block;}
			.nav table{/position:relative; width:100%;}
				.nav td{width:50%; padding:0 0 20px 0; vertical-align:top;}
					.nav li.over div ul{position:static; width:100%; height:auto; padding:2px 0 0 0; background:none;}
						.nav li.over div li{/position:relative; float:left; width:100%; height:auto; border:0 !important;}
								.nav li.over div li a{position:static; display:block; width:auto; height:auto; padding:0 20px; border:0; color:#000; font:900 11px/14px Tahoma; background:none; background:url(http://spravedlivo.ru/images/icons.png) no-repeat 0 -611px;}
							.nav li.over li a:hover{color:#93050A;}
							.nav li.over div .nolink li a{padding:0 0 5px 20px; background:url(http://spravedlivo.ru/images/icons.png) no-repeat 0 -638px;}
							.nav li.over div li ul{padding:5px 0 0 0;}
								.nav li.over div li li{height:auto; padding:0 0 0 40px;}
									.nav li.over div li li a{position:static; display:inline; width:auto; height:auto; padding:0; border:0; font:11px/1.2 Tahoma; background:none;}

.quote{position:relative; top:0; left:0; width:auto; height:30px; text-align:left; background:#E20000; z-index:28;}

.eventos{padding:20px 0 0 0; text-align:center;}
	.eventos .ev-1{float:left; position:relative; top:0; left:0; width:308px; z-index:19;}
	.eventos .ev-2{float:right; position:relative; top:0; left:0; width:308px; z-index:18;}
	.eventos .ev-3{position:relative; top:0; left:0;}

.main{position:relative; top:0; left:0; width:auto; padding:25px 20px 0 20px; border-bottom:1px solid #FFF; text-align:left; font:12px/1.2 Tahoma; background:#FFF; z-index:9;}
.inner .main{background:none;}
	.inner .main .bg_main{background:none;}
	/*-------------left column----------------*/
	.main .leftbar{float:left; position:relative; top:0; left:0; width:308px; z-index:19;}
	/*-------------right column----------------*/
	.main .rightbar{float:right; position:relative; top:0; left:0; width:308px; z-index:18;}
	/*-------------content column----------------*/
	.main .content{position:relative; position:static; top:0; left:0; width:auto; margin:0 328px; z-index:17;}
		.main .content .container{position:relative; top:0; left:0; padding:0 0 10px 38px;}
			.main .content .tv{margin:0;}
	/*-------------inner content column----------------*/
	.main .innertext{position:relative; top:0; left:0; width:auto; min-height:500px; margin:0 358px 0 0;}
		.main .innertext .container{position:relative; top:0; left:0; padding:0 0 10px 38px;}
			.main .innertext .tv{margin:0;}
			.main .innertext p{margin:0 0 15px 0;}
			.main .innertext .news ul{margin:0 0 0 30px;}
				.main .innertext .news ul li{list-style-type:disc;}
	.main .mainclear{clear:both; position:relative; top:0; left:0; width:auto; height:1px; font:1px/1 Tahoma;}

.partners{position:relative; top:0; left:0; width:auto; height:141px; text-align:left; background:#FFF;}
	.partners .titline{padding-left:17px; border-bottom:2px solid #FFF; color:#FFF; font:900 1em/21px 'Trebuchet MS', Tahoma;}
	.partners .partlink{padding:0 7px;}
		.partners table{width:100%;}
			.partners td{padding-top:8px; text-align:center;}

.footer{position:relative; top:0; left:0; width:auto; padding-top:7px; border-top:1px solid #005BAB; text-align:left; font:12px/1 Tahoma; background:#FFF;}
	.footer .info{border-top:7px solid #005BAB; padding-bottom:3px; font:0.92em/1.2 Tahoma; background:#D1070E;}
		.footer .menu{_position:relative; float:right; width:490px; padding-right:13px; text-align:right;}
			.footer .menu a{padding:0 6px; color:#FAC700;}
			.footer .menu a:hover{color:#FFF;}
			.footer .menu span{padding:0 8px; color:#FFF;}
		.footer .copy{padding-left:21px; color:#F19E03;}
	.footer .stat{height:31px; padding:20px 0; text-align:center; background:#F39900;}
		.footer .stat img{margin:0 3px;}
		.footer .stat a{color:#FFF; font:900 24px/24px Tahoma;}
		.footer img.netfort{position:absolute;right:20px;right:20px;_margin:0 40px 0 0;}



/*------------------------------------РАЗЛИЧНЫЕ ТЕМЫ В КОНТЕНТЕ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---От первого лица на главной----*/
.main .content .firstface{min-height:230px; _height:230px; padding-top:1px; _padding-right:15px;}
	.main .content .firstface .tv{margin:4px 0 0 -38px;}
	.main .content .firstface h2{text-transform:uppercase;}
	.main .content .firstface p a{color:#000;}
	.main .content .firstface p a:hover{color:#9D1D22;}
	.main .content .firstface .flaft{_position:relative;}

/*---Новости на главной----*/
.main .content .news{_padding-right:15px;}
	.main .content .news .tv{left:0; margin-top:10px; _margin-left:-38px;}
	.main .content .news div{margin:0 0 0 -10px; padding:7px 0; overflow:hidden; _overflow:none; _height:50px;}
	.main .content .news div:first-child{padding:0 0 7px 0;}
		.main .content .news div img{float:left; margin:3px 10px 0 0;}
		.main .content .news div h3{color:#D1070E; font:900 1em/1.2 Tahoma;}
			.main .content .news div h3 a{margin-left:-1px; padding:0 1px; color:#D1070E;}
			.main .content .news div h3 a:hover{color:#FFF; background:#D1070E;}
		.main .content .news div p a{color:#000;}
		.main .content .news div p a:hover{color:#9D1D22;}
		.main .content .news .more{clear:none;}

/*---Новости на внутряках----*/
.innertext .news{padding:0; border-bottom:7px solid #F39900;}
	.innertext .news div{float:none; width:auto; margin-right:0; padding:15px 0;}
		.innertext .news p{margin:0 0 10px 0;}
		.innertext .news .name{margin:0; padding:3px 0; font:900 11px/14px Tahoma;}
			.innertext .news .date{padding:3px 10px 3px 18px; color:#000; font:300 12px/1.2 Arial !important; background:url(/images/icons.png) no-repeat 0 -168px;}	
			.innertext .news .name a{color:#93050A; font:900 12px/14px Tahoma;}
			.innertext .news .name a:hover{color:#D1070E !important;}
			.innertext .news .info_bar{padding:3px 0 3px 0; color:#93050A; font:300 11px/1.2 Arial;}	
				.innertext .info_bar a{padding:3px 0 3px 20px;}	
					.innertext .info_bar a em{margin:0 10px 0 0; padding:0; border-bottom:1px dashed #D1070E; font-style:normal;}	
					.innertext .info_bar a:hover em{border-bottom:0;}	
				.innertext .info_bar a.human{background:url(/images/icons.png) no-repeat 0 -246px;}	
				.innertext .info_bar a:hover.human{background:url(/images/icons.png) no-repeat 0 -220px;}	
				.innertext .info_bar a.region{background:url(/images/icons.png) no-repeat 0 -298px;}	
				.innertext .info_bar a:hover.region{background:url(/images/icons.png) no-repeat 0 -272px;}	
				.innertext .info_bar a.topic{background:url(/images/icons.png) no-repeat 0 -350px;}	
				.innertext .info_bar a:hover.topic{background:url(/images/icons.png) no-repeat 0 -324px;}	
.innertext .party{padding:0 0 30px 0; border-bottom:7px solid #F39900;}
	.innertext .party h2{clear:left; margin:0; padding:20px 0 0 0; font-size:14px;}
	.innertext .party div{clear:left; padding:20px 0 0 0;}
		.innertext .party div img{float:left; _position:relative; margin:3px 20px 0 0;}
		.innertext .party div h3{color:#D1070E; font:900 1em/1.2 Tahoma;}
			.innertext .party div h3 a{margin-left:-1px; padding:0 1px; color:#D1070E;}
			.innertext .party div h3 a:hover{color:#FFF; background:#D1070E;}
			.innertext .party div p{margin:0 0 0 118px;}
			.innertext .comitet div p{margin:0 0 0 77px;}
			.innertext .party div p.link{padding:10px 0 0 0;}
				.innertext .party div p.link a{padding:2px 0 2px 20px; background:url(/images/icons.png) no-repeat 0 -580px;}
	.innertext .party .td1{width:180px;}
	.innertext .party th{padding:10px 0 3px 0; text-align:center; vertical-align:bottom;}
	.innertext .party th h3{color:#93050A;}

/*---Поиск людей----*/
.searchpeople{}
	.searchpeople span{border-bottom:1px solid #D1070E; color:#D1070E; cursor:pointer;}
	.searchpeople strong{display:block; padding-top:5px; font:300 11px/1.2 Tahoma;}
		.searchpeople strong span{border-bottom:1px dashed #F49F10; color:#F49F10;}

/*---Список партийцев----*/
.people{width:568px; _width:535px; padding:10px 0 0 0;}
	.people li{float:left; width:172px; height:78px; margin:0 5px 5px 0; _margin:0 5px 5px 0; padding:5px; border:1px solid #F39900; overflow:hidden; background:#FBF8EC;}
		.people img{float:left; width:56px; height:76px; margin:0 5px 5px 0; border:1px solid #CCC;}

/*---Информация о партийце----*/
.peopleinfo{}
	.peopleinfo img{float:left; margin:3px 15px 0 0;}
	.peopleinfo .name{padding:0; color:#93050A; font:900 16px/1.2 Arial !important; text-transform:uppercase;}
	.peopleinfo .type{font:11px/1.2 Arial !important;}
	.peopleinfo .bio{clear:left;}

/*---Меню в контенте----*/
/* .treemenu{color:#909090;}
	.treemenu li{padding:5px 0; font-weight:900; text-transform:uppercase;}
	.treemenu li a, .treemenu li span{padding:0 20px;}
	.treemenu li a{background:url(/images/icons.png) no-repeat 0 -611px;}
	.treemenu li a{padding:0 20px; text-decoration:underline;}
	.treemenu li a:hover{text-decoration:none;}
	.treemenu li ul{margin-left:10px;}
	.treemenu li ul a{ color:#646464;}
	.treemenu li li{padding:5px 20px; font-weight:900; text-transform:none;}
	.treemenu li li a, .treemenu li li span{background:url(/images/icons.png) no-repeat 0 -638px;}
	.treemenu li li li{padding:5px 20px; font-weight:300;}
	.treemenu li li li a, .treemenu li li li span{display:block; background:url(/images/icons.png) no-repeat 0 -666px;}
	.treemenu li li li a{color:#D1070E;}
	.treemenu li li li a:hover{color:#93050A;} */
/* .treemenu{color:#646464;}
	.treemenu li{padding:5px 0;}
	.treemenu li a, .treemenu li span{padding:0 20px; background:url(/images/icons.png) no-repeat 0 -638px;}
	.treemenu li a{padding:0 20px;}
	.treemenu li ul{margin-left:10px;}
	.treemenu li li{padding:5px 20px; text-transform:none;}
	.treemenu li li li{padding:5px 20px;}
	.treemenu li li li a, .treemenu li li li span{display:block; background:url(/images/icons.png) no-repeat 0 -666px;}
	.treemenu li li li a{color:#D1070E;}
	.treemenu li li li a:hover{color:#93050A;}
	.treemenu li.nodeplus span{background:url(/images/icons.png) no-repeat 0 -611px !important;} */
.treemenu{color:#646464;}
	.treemenu li{padding:5px 0; font-size:14px; font-family:Arial; font-weight:900; text-transform:uppercase;}
	.treemenu li a, .treemenu li span{padding:0 20px; background:url(/images/icons.png) no-repeat 0 -638px;}
	.treemenu li a{padding:0 20px;}
	.treemenu li ul{margin-left:10px;}
	.treemenu li li{padding:5px 20px;}
	.treemenu li li li{padding:5px 20px;}
	.treemenu li li li a, .treemenu li li li span{display:block; background:url(/images/icons.png) no-repeat 0 -666px;}
	.treemenu li li li a{color:#D1070E;}
	.treemenu li li li a:hover{color:#93050A;}
	.treemenu li.nodeplus span{background:url(/images/icons.png) no-repeat 0 -611px !important;}

/*---Карта сайта----*/
.sitemap{}
	.sitemap td{height:10px; padding:0 0 0 10px; border:0 !important; vertical-align:top;}
	.sitemap .td_1{width:60%; padding:0 10px 0 0;}
		.sitemap td ul{margin:0 0 15px 10px;}
		.sitemap td ul ul{margin:0 0 0 10px;}
			.sitemap li{padding:5px 20px; background:url(/images/document.png) no-repeat 0 4px;}
				.sitemap strong{display:block; margin:0 0 15px 0;}
	.sitemap .td_last{height:100%;}

/*---Результаты поиска----*/
.search_result{}
	.search_result li{margin-bottom:20px; padding:0 0 0 20px; background:url(/images/document.png) no-repeat 0 0;}
		.search_result strong{display:block; font-weight:300;}
		.search_result span{color:#646464; font:11px/1.2 Tahoma, serif;}

/*---Видеоматериалы----*/
.videocontainer{min-height:278px; _height:278px;}
.viewcont{min-height:400px; _height:400px;}
	.videocontainer .videoplayer{float:left; width:298px; height:260px; margin:3px 0 0 0;}
		.videocontainer .videoplayer p{float:left; margin:3px 0 0 0; font:11px/1.2 Tahoma;}
		.videocontainer .videoplayer .download{position:relative; padding:2px 0 2px 18px; background:url(/images/icons.png) no-repeat 0 -437px;}
			.videocontainer .videoplayer .download span{display:none; position:absolute; top:4px; left:18px; width:72px; padding:5px 0px; border:1px solid #96B3C9; text-align:center; background:#FFF;}
				.videocontainer .videoplayer .download img{margin:0 1px; vertical-align:bottom;}
		.videocontainer .videoplayer .getcode{position:relative; padding:2px 0 2px 28px; background:url(/images/icons.png) no-repeat 10px -491px;}
			.videocontainer .videoplayer .getcode span{display:none; position:absolute; top:4px; left:28px; width:280px; padding:0 5px 5px 5px; border:1px solid #96B3C9; line-height:1.5; background:#FFF;}
				.videocontainer .videoplayer .getcode input{width:250px; padding:1px 2px; border:1px solid #96B3C9; font:11px/1.2 Tahoma, serif; background:#EBEBE4;}
				.videocontainer .videoplayer .getcode img{cursor:pointer; vertical-align:bottom;}
				.videocontainer .videoplayer .getcode em{display:block; font:5px/1 Tahoma;}
	.videocontainer .videoinfo{height:263px; margin:0 0 0 308px;}
		.videocontainer .videoinfo div{height:230px;}
			.videocontainer .videoinfo .name{margin:0 0 5px 0; color:#AD001F; font:12px/1.2 Tahoma;}
			.videocontainer .videoinfo .videosystem{margin:0 0 5px 0; color:#646464; font:11px/1.2 Tahoma;}
				.videocontainer .videoinfo .videosystem .date{padding:0 0 0 20px; color:#646464; font:11px/1.2 Tahoma; background:url(/images/icons.png) no-repeat 0 -171px;}
				.videocontainer .videoinfo .videosystem .views{padding:0 0 0 18px; background:url(/images/icons.png) no-repeat 0 -466px;}
					.videocontainer .videoinfo .videosystem b{font-weight:300;}
		.videocontainer .videoinfo .videotags{font:11px/1.2 Tahoma;}
	.picture_area{float:left; width:440px; /* height:360px; */ margin:3px 0 0 0;}
		.picture_area img{width:440px; /* height:308px; */}
		.picture_area p{margin:0; padding:0;}
			.picture_area p strong{color:#93050A;}
		.picture_area p.sys{margin:-10px 0 0 0;}
			.picture_area .pic_zoom{float:left; padding:2px 10px 2px 20px; background:url(/images/icons.png) no-repeat 0 -548px;}
			.picture_area .pic_download{float:left; padding:2px 10px 2px 20px; background:url(/images/icons.png) no-repeat 0 -437px;}
	.picture_list{height:263px; margin:0 0 0 455px; _margin:0 0 0 452px;}
		.picture_list .to_top{position:relative; cursor:pointer; vertical-align:bottom;}
		.picture_list .to_bottom{position:relative; cursor:pointer; vertical-align:top;}
		.picture_list div{position:relative; width:100px; height:250px; margin:0; padding:2px 5px 0 5px; background:#F49F10; overflow:hidden;}
			.picture_list div ul{position:absolute; height:10000px;}
.viewer{clear:left; height:15px; padding:0 0 0 0;}
	.viewer strong{float:left; display:block; margin:0 5px 0 0; font-weight:300;}
	.viewer span{float:left; display:block; margin:0 5px; border-bottom:1px dashed #646464; color:#646464; white-space:nowrap;}
	.viewer a{float:left; display:block; margin:0 5px; white-space:nowrap;}
.videolist{clear:left; margin:0 0 0 0;}
	.rolik_block{clear:left; display:block; width:560px;}
		.videodate{height:25px;}
			.videodate span{float:left; display:block; padding:0 0 0 20px; color:#646464; background:url(/images/icons.png) no-repeat 0 -170px;}
		.videolist .rolik{float:left; width:270px; height:90px; padding:0 10px 0 0;}
			.videolist .rolik p{margin:0 0 5px 0 !important;}
				.videolist .rolik p a, .videolist div p span{display:block; height:52px; line-height:1; overflow:hidden;}
			.videolist .rolik .videosize{padding:2px 0 2px 131px; color:#646464; font:11px/1.2 Tahoma; background:url(/images/icons.png) no-repeat 115px -381px;}
				.videolist .rolik .videosize span{display:inline; height:auto; padding:2px 0 2px 30px; background:url(/images/icons.png) no-repeat 10px -520px;}
			.videolist .rolik p span{color:#646464;}
			.videolist .fleft{float:left !important; margin:3px 10px 0 0;}


.ul_regions{padding:0 0 20px 0; border-bottom:1px solid #93050A; font-weight:900;}
	.ul_regions li{padding:5px 0; font-size:14px; font-family:Arial; font-weight:900; text-transform:uppercase;}
	.ul_regions span{color:#646464; border-bottom:1px dashed #646464;}
.region_info{margin:10px 0; padding:5px 10px;}
	.region_info p{margin:0; color:#93050A; font-weight:900;}
	.region_info div{margin-left:40px;}
	.region_info table{_width:99% !important;}



.sovtable{text-align:center;}
.sovtable table{width:550px; margin:0 auto; text-align:left;}
.sovtable th{padding:2px 5px; border:1px solid #666; background:#DADCDF;}
.sovtable td{padding:2px 5px; border:1px solid #666;}


/*.innertext p{font:11px/1.2 Tahoma !important;}*/
.innertext table{font:11px/1.2 Tahoma !important;}
.innertext table td{padding:3px 8px; border:1px solid #000; width:auto !important;}


.tab_noborder td{border:0 !important;}

/*------------------------------------БОКОВЫЕ ПАНЕЛЬКИ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---Главное----*/
.mainews{position:relative; top:0; left:0; padding:0 0 10px 38px;}
	.mainews .tv{margin-top:-2px;}
	.mainews .new{position:relative; height:150px; margin-top:1px;}
		.mainews .new .img{height:150px;}
			.mainews .new img{width:270px !important; height:150px !important; vertical-align:bottom;}
		.mainews .new .yellow{position:relative; height:45px; margin-top:-45px; background:#FFF; opacity:.6; filter:progid:DXImageTransform.Microsoft.alpha(opacity=60);}
		.mainews .new .text{position:relative; margin-top:-43px; padding:0 10px; color:#93050A; font:900 0.92em/1.2 Tahoma;}
			.mainews .new .text span{color:#D1070E; font-weight:300;}
		.mainews .new .moretext{position:absolute; top:146px; width:100%; height:134px; display:none; margin:-146px 0 0 270px; padding:7px 10px; border:1px solid #93050A; _overflow:hidden; background:#FEF8E6; z-index:150;}
		@-moz-document url-prefix(){.mainews .new .moretext{top:147px; margin:-147px 0 0 270px; }} /* for FireFox */
			.mainews .new .moretext div{position:absolute; top:149px; left:0; width:294px; height:39px; _display:none; background:url(/images/bg_maintextbg.png) no-repeat 0 0;}
			.mainews .new .moretext a{display:block; width:100%; height:100%; color:#000; line-height:16px; overflow:hidden;}
			.mainews .new .moretext a img{position:absolute; top:0; left:0; width:100%; height:150px;}

/*---Лента новостей----*/
.linews{position:relative; top:0; left:0; margin:0 0 0 -18px; padding:0 0 10px 0;}
.rightbar .linews{margin:0;}
	.titline{padding:3px 0 4px 0;}
	.leftbar .titline{margin-left:-20px;}
	.linews div{padding:7px 0 7px 0;}
	.linews .tv{margin-top:10px;}
		.linews div h3{color:#AB6F01; font:0.92em/1.2 Tahoma;}
		.linews div h3 a{color:#AB6F01;}
		.linews div p a{color:#000;}
		.linews div p a:hover{color:#9D1D22;}
			.linews div h3 b{margin-right:5px; color:#000;}
			.linews div h3 a{padding:0 1px; color:#AB6F01;}
			.linews div h3 a:hover{color:#FFF; background:#AB6F01;}
	.linews img{padding:0;}

/*---По страницам СМИ----*/
.smicont{margin-left:-38px;}
.smi{position:relative; top:0; left:0; padding:0 0 10px 0;}
	.smi ul{}
		.smi li{padding:5px 0; color:#D1070E; font:0.92em/1.2 Tahoma; list-style-position:inside; list-style-type:disc;}
		.smi li a{color:#495462; font-weight:900;}
		.smi li a:hover{color:#9D1D22;}
		.smi li i{color:#AB6F01; font-style:normal;}

/*---Видеоматериалы----*/
.videomat{padding:0px 0 10px 38px;}
	.videomat .tv{margin-top:0px;}
	.videomat .source{font-size:10px; text-align:center;}
	.videomat .play a{color:#93050A;}
		#playerConainer div{width:270px; height:221px; background:#000;}
		.videomat .play .date{float:left; display:block; padding:5px 23px 3px 0; font:900 12px/1 Tahoma; background:url(/images/cam_red.gif) no-repeat right 3px;}
		.videomat .play p{clear:left;}
	.videomat .gallery{display:none; position:relative; width:auto; height:44px; margin:10px 0 0 -4px; padding:4px 0; background:#F49F10; overflow:hidden;}
		.videomat .gallery .prev{float:left; margin:-4px 0 0 0px; cursor:pointer;}
		.videomat .gallery .next{float:left; margin:-4px 0px 0 0; cursor:pointer;}
		.videomat .gallery .ingal{float:left; position:relative; width:252px; height:45px; margin:0 1px; overflow:hidden;}
			.videomat .gallery .ingal ul{position:absolute; top:0; left:0; width:1000px;}
			.videomat .gallery .ingal li{float:left; width:63px; text-align:center;}
			.videomat .gallery .ingal li img{border:1px solid #F49F10;}
			.videomat .gallery .ingal li img.act{border:1px solid #FFF;}

/*---Поиск----*/
.main .rightbar .search{position:relative; width:auto; margin:0 20px 20px 0; background:#D1070E;}
	.rightbar .search form{width:100%; padding:10px 10px 5px 10px; background:#D1070E;}
		.rightbar .search .field{width:210px; padding:2px 10px; border:1px solid #F39900;}
		.rightbar .search .button{margin-left:5px; border:0; color:#FFF; font:900 0.92em/1 Tahoma; cursor:pointer; background:none;}
		.rightbar .search span{padding:5px 0 0 0; border-bottom:1px dashed #FFF; color:#FFF; font-size:90%; cursor:pointer;}
		.rightbar .search div{display:none; padding:10px 0 0 0; color:#FFF;}
			.rightbar .search div p{padding-bottom:5px;}
				.rightbar .search div input{margin-right:5px; vertical-align:middle;}
				.rightbar .search div label{cursor:pointer;}
				.rightbar .search div select{width:100%;}

/*---Анонсы----*/
.announce{min-height:100px; padding:0px 0 10px 38px;}
	.announce li{padding-bottom:15px;}
	.announce li img{float:left; margin:0 10px 0 0;}
	.announce a:hover{color:#9D1D22;}

/*---Важно----*/
.important{min-height:100px; padding:0px 0 10px 38px;}
	.important li{padding-bottom:15px; letter-spacing:1px;}
	.important a{color:#000;}
	.important a:hover{color:#9D1D22;}

/*---Аудиоматериалы----*/
.audiomat{min-height:184px; padding:15px 0 10px 38px;}
	.audiomat .play{min-height:163px; _height:163px;}
	.audiomat .date{float:left; display:block; margin:0 10px 0 0; padding:0 26px 3px 0; background:url(/images/play.png) no-repeat 100% 0}
	.audiomat a{clear:left; display:block; color:#AB6F01;}
	.audiomat a:hover{color:#9D1D22;}
	.audiomat .player{padding:15px 0;}
	.audiomat table td{padding:0 5px 0 0; color:#AB6F01;}
	.audiomat table a{color:#AB6F01;}

/*---Регионы----*/
.region{min-height:184px; padding:15px 0 10px 0;}
	.region .map{margin:5px 10px;}
		.region p{margin:5px 0;}
		.region .select{position:relative; width:288px; height:22px; background:url(/images/form.png) no-repeat 0 0;}
			.region .select span{display:block; width:auto; height:100%; line-height:22px; padding-left:11px; cursor:pointer;}
			.region .select div{position:absolute; display:none; width:286px; height:294px; margin:-1px 0 0 0; padding:10px 0; border:1px solid #D1070E; background:#FFF;}
			.region .select ul{}
			.region .select ul a{display:block; padding:2px 11px; color:#000; white-space:nowrap; background:#FFF;}
			.region .select ul a:hover{color:#810408; background:#FAC73B;}
		.region select{width:100%;}

/*---Закривушка----*/
.openclose{position:relative; min-height:185px; _height:185px; padding:25px 10px 35px 38px; margin:-25px 0 10px 0; background:#FFF8DA;}
	.openclose .tv{margin-top:0px;}
	.openclose table{width:100%; border-collapse:separate; border-spacing:1px;}
		.openclose table tr{}
			.openclose table td{vertical-align:top; border:1px solid #FAD283; background:#F8F4E2;}
			.openclose table td.td1{width:16px; text-align:center; padding:2px 0; color:#495462; cursor:pointer; background:#EDEFF2;}
			.openclose table td.td2{width:auto; text-transform:uppercase;}
				.openclose table td a{display:block; height:100%; padding:2px 8px; color:#000;}
		.openclose table .over, .openclose table .click{}
			.openclose table .over td, .openclose table .click td{border:1px solid #F39900; background:#E0E5EA;}
			.openclose table .over td.td1, .openclose table .click td.td1{color:#D1070E; background:#EDEFF2;}
				.openclose table .over td a, .openclose table .click td a{color:#D1070E;}
		.openclose table tr.trinfo{}
			.openclose table .trinfo td.td1{border:0; background:none;}
			.openclose table .trinfo td.td2{width:auto; padding:2px 10px; border:1px solid #F39900; color:#D1070E; text-transform:none; background:#FFF;}
				.openclose table .trinfo td p{padding:2px 0; color:#D1070E;}
				.openclose table .trinfo td a{display:inline; height:auto; padding:0;}
				.openclose table .trinfo td li{padding:3px 0;}
				.openclose table .trinfo td li li{padding:0 0 0 30px;}
				.openclose table .trinfo td .active a, .openclose table .trinfo td .active a:hover, .openclose table .trinfo td a:hover{color:#D1070E;}
				.openclose table .trinfo td .active li a{color:#93050A;}
		.openclose table tr.none{display:none;}
	.openclose .peoplenav{padding:10px 0 0 0;}
		.openclose .peoplenav span{float:left; display:block; width:16px; margin-right:1px; border:1px solid #FAD283; text-align:center; cursor:pointer;}
		.openclose .peoplenav span.active{border:1px solid #D1070E; color:#D1070E; background:#FFF;}

/*---Календарь----*/
.fotorep{padding:0 0 0 38px; margin:0 0 10px 0;}
	.calendar{min-height:215px; padding:20px 20px 12px 20px; margin:0 0 0 0; font:11px/1.2 Tahoma; background:#FCD243;}
	.calendar p{margin-bottom:5px;}
	.calendar form p{float:left; height:27px;}
	.calendar form p.prev{width:27px;}
	.calendar form p.year{padding:3px 0;}
	.calendar form p.month{padding:3px 0;}
		.calendar form p.year span, .calendar form p.month span{display:block; width:74px; height:21px; padding:0 7px; background:#F39900;}
	.calendar form p.next{width:27px; text-align:right;}
	.calendar form select{width:68px; margin-top:2px; /margin-top:1px; border:1px solid #F39900; font:11px/1 Tahoma;}
	.calendar div{clear:left;}
		.calendar div{position:relative; min-height:166px; _height:166px;}
			.calendar table{width:100%; border-collapse:separate; border-spacing:1px; text-align:center; font:12px/1 Arial;}
				.calendar table th{width:20px; padding:3px 0; border:1px solid #F39900; color:#646464; font-weight:300; background:#FFF url(/images/bg_main.png) repeat-x 0 0;}
					.calendar table th strong{color:#D1070E;}
				.calendar table td{border:1px solid #F39900; color:#999; background:#F8BB28;}
				.calendar table td a{display:block; padding:5px 0; color:#D1070E; background:#FFF;}
				.calendar table td a:hover{padding:4px 0; border:1px solid #F39900; font-weight:900;}
				.calendar table td span{display:block; padding:5px 0; color:#000; background:#FFC;}
				.calendar table td strong{display:block; padding:5px 0; background:#D1070E;}
					.calendar table td strong a, .calendar table td strong span{padding:0; color:#FFF; background:none;}
		.calendar .loader{background:#FCD243 url(/images/loader.gif) no-repeat 50% 50%;}

/*---Теги----*/
.tags{padding:0 0 0 38px; text-align:center;}
	.tags .tv{left:0; margin:3px 0 0 0;}
	.tags li{display:inline; line-height:24px;}
	.tags li a{color:#000;}
	.tags li a:hover{color:#A33034;}
	.tags li span{color:#A33034;}
	.tags .t1{font-size:9px;}
	.tags .t2{font-size:11px;}
	.tags .t3{font-size:13px;}
	.tags .t4{font-size:16px; font-weight:900;}
	.tags .t5{font-size:20px;}
	.tags .t6{font-size:24px;}
	.tags p{text-align:right;}

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

.date{color:#D1070E; font:900 11px/11px Tahoma;}

.flaft{float:left; margin-right:10px;}
.fright{float:right; margin-left:10px;}

.all{padding-top:10px; text-transform:lowercase;}

.more{clear:left; padding-top:10px; text-transform:lowercase;}
	.more a, .all a{color:#D1070E !important; font:900 11px/11px Tahoma !important;}
	.more a:hover, .all a:hover{color:#F00 !important;}

.titline{height:21px; border-bottom:1px solid #FFF; background:#F39900;}

.tv{position:absolute; margin:3px 0 0 -38px; padding:0;}

.nobord td{}

.breadcrumb{margin-bottom:15px; color:#D1070E; font:900 0.92em/1.2 Tahoma; text-transform:uppercase;}
	.breadcrumb span{font-weight:300; text-transform:;}

.pagenav{padding:5px 0 0 0; color:#D1070E; font:900 11px/11px Tahoma;}
	.pagenav li{display:inline; padding:0 2px;}
		.pagenav li span{color:#000;}
		.pagenav li span, .pagenav li span a{padding:1px;}

.operations{clear:both; padding:0; text-align:right; color:#D1070E; font:11px/1 Tahoma;}
	.operations a{padding:5px 0;}
	.operations a.print{float:left; _position:relative; margin-top:-5px; padding-right:22px; background:url(/images/icons.gif) no-repeat 100% -99px;}
	.operations a:hover.print{background:url(/images/icons.gif) no-repeat 100% -125px;}
	.operations a.pdf{padding-right:22px; background:url(/images/icons.gif) no-repeat 100% -47px;}
	.operations a:hover.pdf{background:url(/images/icons.gif) no-repeat 100% -72px;}
	.operations a.doc{padding-right:22px; background:url(/images/icons.gif) no-repeat 100% 3px;}
	.operations a:hover.doc{background:url(/images/icons.gif) no-repeat 100% -22px;}

.back{padding:5px 0 10px 0; text-align:right; color:#D1070E; font:900 11px/11px Tahoma;}

.clearleft{clear:left;}

.hl{padding:0 1px 0 2px; background:#F0CB4D;font-weight:normal;}

.loader{position:absolute; top:0; left:0; width:100%; height:100%; background:#FFF8DA url(/images/loader2.gif) no-repeat 50% 50%;}

.alwayslink{display:none;}

.news .fleft{float:left; padding-left:0 !important;}

.blockimage {_position:relative; display:block;padding:10px;}

.imageleft{float:left; margin:3px 15px 0 0 !important;}
.imageright{float:right; margin:3px 0 0 15px !important;}

.site_text{font-size:14px !important;}

.bigtable{width:100%; overflow:auto; border:1px solid #000;}

.form_smi{padding:5px 10px; border:1px solid #555; font:300 12px/1.2 Tahoma, sans-serif; background:#EFEFEF;}
	.form_smi h3{padding:0 0 10px 0; font:900 13px/1.2 Tahoma, sans-serif;}
	.form_smi p{clear:left;}
		.form_smi b{_position:relative; float:left; display:block; width:140px; font-weight:300;}
			.form_smi input{width:240px;}

#form_result, #form_result_bottom {font:15px Arial; padding:7px 12px; margin-bottom:10px;}
.form_result_show {background-color: yellow;}

.joinTheParty{}
.joinTheParty table{width:100%;}
.joinTheParty td{border:0 !important; vertical-align:top;}
.joinTheParty .field{width:100%;}
.joinTheParty textarea{width:100%; height:80px;}
.joinTheParty .red{color:#F00;}
.joinTheParty p{text-align:right;}

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

.window{position:fixed; top:0; left:0; width:100%; height:100%; text-align:left; font-size:11px;}
	.winblock{position:absolute; top:0px; left:50%; margin:0 0 0 -350px; background:#FFF;}
		.winhead{position:relative; top:0; left:0; width:auto; height:49px; padding:10px 9px 0 13px;}
			.winhead img{vertical-align:bottom;}
			.winhead .otdel{position:absolute; top:60px; left:115px;}
		.winpic{position:relative; top:0; left:0; width:auto; width:700px; height:316px; text-align:center;}
			.winpic img{margin:0 20px; background:url(/images/map.gif) no-repeat 0 0;}
		.wininfo{position:relative; top:0; left:0; width:auto; padding:10px 35px 20px 35px; border-left:1px solid #FFF; background:#FAC73B;}
			.wininfo h1{margin-bottom:0; padding:0 0 9px 14px; font:900 12px/12px Tahoma;}
			.wininfo .to_top, .wininfo .to_bottom{text-align:center;}
				.wininfo .to_top img{vertical-align:bottom; cursor:pointer;}
				.wininfo .to_bottom img{vertical-align:middle; cursor:pointer;}
			.wininfo .region_content{position:relative; height:147px; overflow:hidden;}
			.wininfo table{width:100%; border-collapse:separate; border-spacing:1px;}
				.wininfo table table{position:static; border-spacing:0;}
				.wininfo table tr{}
					.wininfo table td{vertical-align:top; border:1px solid #F39900; background:#EDEFF2;}
						.wininfo table table td{vertical-align:top; border:0; background:none;}
					.wininfo table td.td1{width:15px; text-align:center; padding:2px 0; background:#DADCDF;}
					.wininfo table td.td2{width:auto;}
					.wininfo table td.td3{width:160px;}
						.wininfo table td a{display:block; height:100%; padding:2px 8px; color:#000;}
							.wininfo table table td a{display:inline; height:auto; padding:0; color:#D1070E;}
				.wininfo table .over, .wininfo table .click{}
					.wininfo table .over td, .wininfo table .click td{background:#E0E5EA;}
					.wininfo table .over td.td1, .wininfo table .click td.td1{background:#EDEFF2;}
						.wininfo table .over td a, .wininfo table .click td a{color:#D1070E;}
				.wininfo table tr.trinfo{}
					.wininfo table .trinfo td.td1{border:0; background:none;}
					.wininfo table .trinfo td.td2{width:auto; padding:15px 40px; color:#D1070E;}
						.wininfo table .trinfo td p{padding:2px 0; color:#D1070E;}
						.wininfo table .trinfo td a{display:inline; height:auto; padding:0; color:#D1070E;}
				.wininfo table tr.none{display:none;}
		.winsys{position:relative; top:0; left:0; width:auto; height:23px; padding:0 31px; border-left:1px solid #FFF; text-align:left; color:#A5814D; background:#F39900;}
			.winsys a{display:block; padding:3px 22px 2px 33px; color:#FFF; font-weight:900;}
			.winsys a.close{float:right; background:url(/images/close.png) no-repeat 100% 3px;}
			.winsys a.print{float:left; background:url(/images/print.png) no-repeat 100% 3px;}





.opros{clear:both; margin:0 0 15px 38px; padding:10px 0; font-size:12px;}
	.nameop{height:39px; padding:8px 0 0 0; text-align:center; background:url(/images/bg_nameop.png) repeat-x 0 0;}
	.titleop{font-size:11px;}
	.opros p{display:block; position:relative; margin:10px 0; padding:5px 5px; background:#DEDEDE; overflow:hidden;}
	.opros form p{border:0;}
		.opros p span{float:left; width:220px; padding:0 2px 0 0; font-weight:900;}
		.opros p b{float:right; height:21px; padding:0 0 0 2px;}
		.opros p em{font-weight:900; font-style:normal;}
		.opros p em.op1{color:#D1070E;}
		.opros p em.op2{color:#F39900;}
	.opbutton{padding:15px 0 0 0; text-align:center;}
		.opbutton input{padding:3px 10px; color:#FFF; font-size:12px; font-weight:900; border:1px solid #F39900; background:#D1070E;}
	.opline{height:4px;}
		.opline div{height:4px; background:#000;}
		.op1 div{background:#D1070E;}
		.op2 div{background:#F39900;}

.comments{}
.comments .title{margin:0 0 10px 0; color:#93050A; font-size:14px; font-weight:900;}
.comments label{display:block;}
.comments .field{width:200px;}
.comments textarea{width:400px; height:70px;}
.comment{margin:0 0 15px 0;}
.comment .autor{color:#93050A;}
.comment .autor .date{font-weight:300;}



