body {font-family:Arial; height:100%; max-width:1280px; min-width:980px; background-color:#ffffff; margin:0px; padding:0px;}

img { border:0px }
input.text {color:#000000; border: 1px solid #000000; }
a{color:#0169B9;}
form{padding:0px; margin:0px;}

td{vertical-align:top; font-size:75%;}

a.white, a.white:hover {color:#FFFFFF;}

.pic {padding:10px 0px 0px 30px; vertical-align:top;}
.tema {position:absolute; top:88px; right:116px; border:0px solid black; width:128px;}
.tema div {color:#D7A100; font-size:12px;}
.tema a {font-weight:bold; font-size:16px; text-decoration:underline;}

.link_archive {position:absolute; bottom:-18px; right:0px; border:0px solid black; white-space:nowrap; font-size:12px;}

.shade {position:absolute; top:114px; right:-45px;}

.banner_l{padding:0px 16px 0px 16px;}

.news{line-height:1.3em; padding:7px 0px 16px 0px;}

.news_date{font-weight:bold; color:#12A905; margin:16px 0px 0px 0px;}

.tematic {position: relative; font-size:11px; padding:5px 20px 0 122px;}
.tematic span {color:#E9A500; font-size:17px; font-weight:bold;}
.tematic a {display:block; font-size:14px; padding-bottom: 12px; }

.book_note{padding:4px 0px 0px 22px; font-size:11px; line-height:1.4em;}

.f_title{font-weight:bold; padding:3px 15px 3px 15px;}

.nota {
	/*background: transparent url(/images/nota.gif) no-repeat scroll 0 0;*/
	font-size: 11px;
	/*padding-top: 22px;*/
}

.copyright{font-size:11px; padding:16px 0px 0px 0px;}
.copyright div{margin:0px 0px 6px 0px;}

.phone{font-size:12px; padding:16px 0px 0px 75px;}
.phone span{font-size:22px; font-weight:bold;}

.r_news_title{font-size:18px; padding:0px 0px 0px 0px; color:#12A905;}

.put {font-size:90%; padding:3px 30px 0px 0px;}
.subscribe {padding:6px 0px 8px 0px;}
.text {font-size:12px; padding:2px; width:100%; height:20px;}
.texta {font-size:12px; padding:2px; width:100%; font-family:Arial; font-size:11px; border: 1px solid #000000; }

.month{padding:2px 0px 17px 15px;}
.month .a {width:78px; height:17px; background:url(month.gif) no-repeat; padding:0px 3px 0px 14px; color:#FFFFFF;}
.month .b {width:78px; height:17px; padding:0px 3px 0px 14px;}

.comment_link{text-decoration:none; border-bottom: dashed 1px #0169B9; padding:0px 0px 2px 0px;}

.cont_title{padding:0px 20px 0px 0px; }
.cont_title h1 { margin: 0; padding:0; font-size:25px; color:#115d67; font-family:'Arial Black', Arial; font-weight: normal; }

.year{background:url(year.gif) #dc5b18 no-repeat; color:#FFFFFF; font-weight:bold; width:37px; text-align:center; padding-top:2px;}

.obl{float:left; width:147; height:176px;}

.archive{}
.archive ul{list-style:none; padding:0px; margin:0px 0px 16px 0px; line-height:1.3em;}

.sub_menu{padding:8px 10px 0px 10px;}
.sub_menu_a{color:#ffffff; font-weight:bold; padding:8px 0px 0px 0px;}

.forum{padding:0px 0px 0px 20px; font-weight:bold;}
.forum a{text-decoration:none;}

.rel {position:relative;}
.tematic_nav {position: absolute; bottom:-8px; background-color:#BFC8CF; color:#FFFFFF; white-space:nowrap; padding:0px 10px 3px 10px;}
.tematic_nav a{display:inline; font-size:12px;}
	
/*  ���� ������  */
#ruler {position: absolute; width: 100%; top:0; height:1px; line-height:1px;}

#body
{
	position:relative;
	min-height:100%;
	min-width:750px;
	max-width:1200px;
}

#body
{
	
	height:100%;
	width:expression((document.getElementById("ruler").clientWidth<750) ? "750px" : ((document.getElementById("ruler") && document.getElementById("ruler").clientWidth<1200) ? "100%" : "1200px"));
}
* html table td.book_note { /*height: 58px*/}

/* photo gallery styles */

.pg_img
{
/*
	max-width: 200px;
	max-height: 134px;
	
	width: expression(  (((this.width * 200 * 1000)) > ((this.height * 134 * 1000))) ? this.width  / (this.width / 200) : this.width  / (this.height / 134) );
	height: expression( (this.height > 134) ? 134 : true );
	*/
}

/* master-class styles */

.mc_wrap
{
	border: 1px solid #DCE2E8;
	margin: 25px 0px 0 0;
	height: 90px;
	position: relative;
	/*zoom:1;*/
}
.mc_wrap .cont
{
	position: relative;
	/*min-height:90px;*/
	height:90px;
	z-index:2;
	/*zoom:1;*/
}

.mc_wrap .cont:after
{
	display:block;
	content:' ';
	overflow:hidden;
	position:relative;
	height:0;
	clear:both;
}

.con_t
{
	position:relative;
	margin:-1px -1px 0 -1px;
	height: 6px;
	background: url('/images/f_right_top_n.gif') no-repeat top right;
	/*zoom:1;*/
}

.con_b
{
	position:relative;
	margin:0 -1px -1px -1px;
	height:6px;
	background:url('/images/f_right_bot.gif') no-repeat bottom right;
	/*zoom:1;*/
}

.mc_expert_foto
{
	position:absolute;
	top:-5px;
	left:0;
	border-right:1px solid #DCE2E8;
}

.mc_expert_foto img
{
	width:100px;
	height:100px;
}
.mc_expert_foto .ctl { position:absolute; top: -1px; left: -1px; width: 6px; height: 6px; background: url('/images/f_left_top_n.gif') no-repeat top left; }
.mc_expert_foto .ctr { position:absolute; top: -1px; right: -1px; width: 6px; height: 6px; background: url('/images/f_right_top2_n.gif') no-repeat top right; }
.mc_expert_foto .cbl { position:absolute; bottom:-1px; /*bottom:-10px;*/ left:-1px; width:6px; height:6px; background: url('/images/f_left_bot.gif') no-repeat bottom left; }
.mc_expert_foto .cbr { position:absolute; bottom:-1px; /*bottom:-10px;*/ right:-1px; width:6px; height:6px; background: url('/images/f_right_bot2.gif') no-repeat bottom right; }
.mc_expert
{
	color: #04B200;
	font-size: 20px;
	margin: 0 0 2px 108px;
	padding-top: 21px;
	font-weight: normal;
}
.mc_expert_title {
	margin-left: 108px;
}



.mc_theme {
	clear: both;
	margin: 0;
	padding: 20px 20px 10px 25px;
	line-height: 1.0em;

}
.mc_qa {
	margin: 10px 0px 29px 0;
	line-height: 1.5em;
}
	.mc_q {
		background: url('ico_q.gif') no-repeat;
		padding:0 0 10px 25px;
	}
	.mc_a {
		background: url('ico_a.gif') no-repeat;
		padding:0 0 20px 25px;
	}
	.mc_foot {
		padding-top: 5px;
		font-size: 11px;
	}

/* ����-���� ������-������� */

.mc_mini_wrap, .mc_mini_wrap_i {
	border: 1px solid #DCE2E8;
}
.mc_mini_wrap {
	margin-top: 10px;
}
	.mc_mini_head, .mc_mini_head_i {
		background: #DCE2E8;
		/*border-bottom: 1px solid #DCE2E8;*/
		min-height: 44px;
		height: 44px;
		position: relative;
		/*zoom:1;*/
	}

	.mc_mini_head .con_b, .mc_mini_head_i .con_b { z-index: 3; margin: 0 -1px 0 -1px; background: url('/images/f_right_mid.gif') no-repeat bottom right; /*zoom:1;*/}
	.mc_mini_head .con_t, .mc_mini_head_i .con_t { z-index: 3; background: url('/images/corner_fill_top_right.gif') no-repeat top right; /*zoom:1;*/}



	.mc_mini_head_i {
		/*min-height: 100px;*/
		height: 80px;
	}

	.mc_mini_head .cont, .mc_mini_head_i .cont { position: relative; z-index: 1; margin: -5px 0 -6px 0; }
	.mc_mini_head .cont { min-height: 44px; height: 44px;}
	.mc_mini_head_i .cont { /*min-height: 65px;*/ height: 80px; }


		.mc_mini_head div.expert, .mc_mini_head_i div.expert {
			font-weight: bold;
			color: #00B400;
			margin-left: 47px;
			padding: 4px 2px;
		}
		.mc_mini_head div.expert_title, .mc_mini_head_i div.expert_title {
			margin-left: 49px;
			font-size: 11px;
			font-weight: normal;
		}
		.mc_mini_head_i div.expert, .mc_mini_head_i div.expert_title { margin-left: 98px;}
		.mc_mini_head_i div.expert_title { padding-bottom: 15px; }
		.mc_mini_head div.expert_title { padding-bottom: 4px; }
		.mc_mini_head_i div.expert { padding-top: 17px; }
		

		.mc_mini_head img.expert_foto {
			position: absolute;
			left: 0; 
			top: 0;
			width: 43px;
			height: 44px;
			z-index: 1;
		}

		.mc_mini_head .ramka_f {
			width: 43px;
			height: 44px;
			position: absolute;
			left: 0; 
			top: 0;
			background: url('/images/ramka_foto_sm_g.gif') no-repeat top left;
			z-index: 1;
		}
		
		
		.mc_mini_head_i img.expert_foto {
			width: 80px;
			height: 80px;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 1;
		}
		.mc_mini_head_i .ramka_f {
			width: 80px;
			height: 80px;
			position: absolute;
			left: 0; 
			top: 0;
			background: url('/images/photo_border_small.gif') no-repeat top left;
			z-index: 1;
		}

	.mc_mini_body, .mc_mini_body_i {
		position: relative;
		/*zoom:1;*/
	}
	.mc_mini_body .cont { padding: 5px 7px 3px 9px; }
	.mc_mini_body_i .cont { padding: 10px 17px; }

		.mc_mini_body a, .mc_mini_body_i a {
			font-weight: bold;
		}
.mc_corn_tl {
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 1;
}
.mc_corn_bl {
	position: absolute;
	bottom: -1px; 
	left: -1px;
	z-index: 1;
}
.mc_corn_tr {
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 1;
}
.mc_corn_br {
	position: absolute;
	bottom: -1px; 
	right: -1px;
	z-index: 1;
}


/*������� �� �������*/
.news_box { position: relative;  margin: 0 0 20px 0; /*zoom: 1;*/}
.news_box:after { position: relative; display: block; content: ' '; overflow: hidden; clear: both; height: 0; }

.news_box .news_foto { position: relative; float: left; margin-right: 9px; }
.news_box .news_foto img { width: 120px; height: 120px; border: 1px solid #DCE2E8; }
.news_box .news_foto .ramka_f { position: absolute; top: 0; left: 0; width: 122px; height: 122px; background: url('/images/ramka_foto.gif') no-repeat top left; }

.news_box .news_date { margin:0; }

.now_date { margin-left: 14px; font-weight:bold; color:#12A905; }

.text_sm { font-size: 11px; }

.content_box {padding:0px 0px 0px 0px; line-height: 1.5em; }
.content_box ul li { margin: 0 0 8px 0; padding: 0 0 0 15px; list-style-type: none; background: url('/images/li_bulit.gif') no-repeat 0 7px; }

.text_grey { color: #c0c2c5; }




/*******************************************************************************
 * Оформление выпадающего меню
 ******************************************************************************/
div.quick_menu {
	position:relative;
	z-index:100;
}

div.border_container {
	position:absolute; top:29px; left:0px;
	display:none;
	width:230px;
}

div.inner_box {padding-top:4px; padding-left:4px;}
div.inner_box * {color:#ffffff;}
div.inner_box a {text-decoration:none; white-space:nowrap;}
div.inner_box a:hover {text-decoration:underline;}
div.inner_box img {width:3px; height:3px; border:none; margin-right:4px; vertical-align:middle;}

div.second_level {
	position:absolute; top:89px; left:130px;
	display:none;
	width:300px;
}

div.inner_box_2 {padding-left:4px; background-color:#28007a;}
div.inner_box_2 * {color:#ffffff;}
div.inner_box_2 a {text-decoration:none; white-space:nowrap;}
div.inner_box_2 a:hover {text-decoration:underline;}
div.inner_box_2 img {width:3px; height:3px; border:none; margin-right:4px; vertical-align:middle;}

.r1, .r2, .r3, .r4, .r5, .r1m, .r2m, .r3m, .r5m {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r5 {margin:0 5px;}
.r4 {margin:0 4px;}
.r3 {margin:0 3px;}
.r2 {margin:0 2px;}
.r1 {margin:0 1px;}

.r5m {margin:0 5px 0 0;}
.r3m {margin:0 3px 0 0;}
.r2m {margin:0 2px 0 0;}
.r1m {margin:0 1px 0 0;}
/******************************************************************************/



/*******************************************************************************
 * Оформление уголков для серых плашек
 ******************************************************************************/
div.corner_fill_top_left {
	position:absolute; top:0px; left:0px;
	background:url('/images/corner_fill_top_left.gif') top left no-repeat;
	width:6px; height:6px;
}

div.corner_fill_top_right {
	position:absolute; top:0px; right:0px;
	background:url('/images/corner_fill_top_right.gif') top right no-repeat;
	width:6px; height:6px;
}

div.corner_fill_bottom_left {
	position:absolute; bottom:0px; left:0px;
	background:url('/images/corner_fill_bottom_left.gif') bottom left no-repeat;
	width:6px; height:6px;
}

div.corner_fill_bottom_right {
	position:absolute; bottom:0px; right:0px;
	background:url('/images/corner_fill_bottom_right.gif') bottom right no-repeat;
	width:6px; height:6px;
}
/******************************************************************************/



/*******************************************************************************
 * Оформление уголков контурных плашек
 ******************************************************************************/
div.corner_contour_top_left {
	position:absolute; top:-1px; left:-1px;
	background:url('/images/corner_contour_top_left.png') top left no-repeat;
	width:11px; height:11px;
}

div.corner_contour_top_right {
	position:absolute; top:-1px; right:-1px;
	background:url('/images/corner_contour_top_right.png') top right no-repeat;
	width:11px; height:11px;
}

div.corner_contour_bottom_left {
	position:absolute; bottom:-1px; left:-1px;
	background:url('/images/corner_contour_bottom_left.png') bottom left no-repeat;
	width:11px; height:11px;
}

div.corner_contour_bottom_right {
	position:absolute; bottom:-1px; right:-1px;
	background:url('/images/corner_contour_bottom_right.png') bottom right no-repeat;
	width:11px; height:11px;
}
/******************************************************************************/



/*******************************************************************************
 * Оформление элементов контурного блока
 ******************************************************************************/
div.block_contour {
	position:relative;
	margin-top:24px;
	width:100%;
	height:100%;
	border:1px solid #cbcbcb;
}

div.block_contour table {
	border:none;
}

.block_contour_image {
	padding:8px;
}

.block_contour_image img {
	border:none;
}

.block_contour_caption {
	padding-left:24px;
	vertical-align:middle;
	font-size:20px; font-weight:bold; color:#58595b;
}
/******************************************************************************/



/*******************************************************************************
 * Оформление рамки для фотографии 80x80
 ******************************************************************************/
.photo_border_small {
	position:absolute; top:0px; left:0px; z-index:1;
	background:url('/images/photo_border_small.gif') top left no-repeat;
	width:80px; height:80px;
}



/*******************************************************************************
 * Оформление маленького блока с закруглёнными краями
 ******************************************************************************/
div.block_fill {
	position:relative;
	background-color:#DCE2E8;
	width:100%;
}

div.block_fill td {
	vertical-align:middle;
}

.block_fill_image {
	width:80px; height:80px;
}

.block_fill_image img {
	position:absolute; top:0px; left:0px; z-index:0;
	width:80px;
	border:none;
}

.block_fill_caption {
	padding-left:10px;
}

.block_fill_caption p {
	margin:0px; padding:4px;
}

.block_fill_caption_link {
	font-weight:bold; color:#04B200;
	text-decoration:none;
}

.block_fill_caption_link:hover {
	text-decoration:underline;
}
/******************************************************************************/



/*******************************************************************************
 * Оформление блока фоторепортажа
 ******************************************************************************/
div.block_photoreport {
	float:left;
	width:300px;
	height:180px;
	margin:25px 25px 0px 25px;
	display:table;
}

div.block_photoreport td {
	vertical-align:middle;
	text-align:center;
}

.block_photoreport_image {
	height:100px;
	vertical-align:middle;
}

.block_photoreport_caption {
	height:50px;
	font-weight:bold;
}

div.photoreport_block_name {
	display:table-row;
}
/******************************************************************************/



/*******************************************************************************
 * Оформление галереи фоторепортажей
 ******************************************************************************/
div.gallery {
	width:100%; height:100%;
	text-align:center;
}

div.gallery a {
	float:left;
	padding:8px;
	border:1px solid #cbcbcb;
}
/******************************************************************************/
