body{
	width:100% auto;
	text-align:center;
	margin:0 auto;
	background:#FFFFFF url(/i/bg.jpg) 0 0 repeat-x;
}
.all{
	color:#121212;
	width:990px;
	clear:both;
	margin:0 auto;
	padding:0;
	text-align:justify;}

/*----------------------------------------*/
.top{
	width:990px;
	height:197px;
	clear: both;
	text-align:center;
	background:url(/i/header.jpg) top no-repeat;}
#logo{
	margin:35px 0 5px 0
}
/*----------------------------------------*/
.menu_bar{
	margin:8px 0 2px 0;
	width:990px;
	height: 20px;
	clear:both;}
.menu_bar ul{
	list-style:none;
	list-style-image:none;
	float: left;
	padding:0;}
.menu_bar ul li{padding:0;}
/*----------------------------------------*/
.lang_type{
	float: left;
	height: 20px;
	width:85px;
	margin:0;}
.lang_type li{
	float: left;
	margin:0 15px 0 0;}
.lang_type li a{
	text-decoration:none;
	color:#121212
}
.lang_type li a:hover{color:#1D5C8B}
.lang_type li.now a{color:#2779B5}
/*----------------------------------------*/
.menu{
	width:802px;
	height:20px;
	float:left; 
	padding:0;
	text-align: center;
	margin:0px 0 0 0;}
.menu li{
	margin:0 7px;
	display:inline;
	padding:0;
	font:17px "Arial Narrow", Arial, sans-serif;
	line-height:17px;
	}
.menu li a{
	text-decoration:none;
	color:#121212;
}
.menu li a:hover{color:#1D5C8B}
.menu li.now a{color:#2779B5}
.menu li img{margin:0 29px 0 0;}
.submenu{
	list-style:none;
	list-style-image:none;
	font-weight: bold;
	margin:-6px 0 0 0;
	padding:0}
.submenu li{
	margin:0 -9px 0 -9px !important;
	padding:4px 9px 6px 9px;
	/*background:url(/i/menu_bg.gif) 0 100% repeat-x;*/
	border-bottom:1px solid #BEBEBE}/*#D4D4D4}*/
.submenu li.last{margin:0 0 00;border-bottom:0}
.submenu li a{text-decoration:none;color:#353535}
.submenu li a.now{
	color:#2B79B5;
}
.submenu ul{
	margin-top:5px
}
.submenu ul li{
	font-weight:normal;
	margin:0 0 5px 0 !important;
	border:0;
	padding:0;
	background-image:none
}
/*.submenu li a:hover{color:#0C4F8D;}*/
/*----------------------------------------*/
.icon_menu{
	width:88px;
	height: 20px;
	padding:0;
	margin: 0;
	float:right;}
.icon_menu li{
	float: left;
	padding:0;
	margin:0 28px 0 0;}
.icon_menu li.last{margin:0;}
/*----------------------------------------*/
.content{
	width:990px;
	clear:both;
	padding:0;}
/*Колонка одинарной ширины*/
.example_colonka{
	margin:30px 28px 0 0;
	width:226px;
	text-align:left;
	float:left;}
/*Колонка двойной ширины*/
.example_colonka02{
	margin:30px 28px 0 0;
	width:480px;
	text-align:justify;
	float:left;}
/*Колонка тройной ширины*/
.example_colonka03{
	margin:30px 28px 0 0;
	width:735px;
	text-align:justify;
	float:left;}
/*Колонка на все поле ширины*/
.example_colonka04{
	margin:30px 0 0 0;
	width:990px;
	text-align:justify;
	float:left;}

.last_colonka{
	margin:30px 0 0 0;
	width:226px;
	text-align:left;
	float:left;}
.last_colonka02{
	margin:30px 0 0 0;
	width:480px;
	text-align:justify;
	float:left;}
.last_colonka03{
	margin:30px 0 0 0;
	width:735px;
	text-align:justify;
	float:left;}

/*----------------------------------------*/
/*.right_border_top{
	margin:0 -1px 0 0;
	height:32px;
	background: url(/i/block_side_border.gif) no-repeat top right;}
.left_border_top{
	margin:0 0 0 -1px;
	background: url(/i/block_side_border.gif) no-repeat top left;}*/
.block{
	margin-bottom:29px;
	background-color:#FFF;
	/*background:#FFF url(/i/block_top_bg.jpg) repeat-x top left;*/}
.block_content{
	border:1px #BEBEBE solid;
	border-top:1px solid #BEBEBE;
	padding:9px 9px 0 9px;
	/*margin:8px 8px 0 8px;*/
}
.no_top_line .block_content{border-top:0;}
.no_top_margin{margin-top:-29px}
.no_bottom_line{margin-bottom:0}
.no_bottom_line .block_content{}
.no_line{margin-bottom:0}
.no_line .block_content{border-top:0;border-bottom:0}

.block img{
	margin:11px 0 0 10px;}
/*----------------------------------------*/
h2.h_block{
	color:#2D2C2C;
	border:1px solid #BEBEBE;
	border-bottom:0;
	background:#D2D2D2 url(/i/block_h2_bg2.gif) 0 0 repeat-x;
	margin:0;
	padding:7px 9px 7px 9px;
}
h2.h_block a{color:#2D2C2C}
h2.h_block a:hover{color:#2B79B5}

.news_preview{
	margin:0 0 22px 0;}
.news_preview	h2{
	margin:0 0 3px 0;}
.news_preview img{margin:8px 0;}
.news_preview p img{margin:8px 0;}
.news_photo{
	margin:3px 8px 8px 0;
	float:left;
	clear:left;
}


.principle{color:#324550;}

.block_content img{margin:0 0 10px 0;}

p.date{
	font-size:12px;
	color:#324550;
	margin:0 0 0 0;
	padding:0;}
.all_news{
	margin:0 0 11px 0;}
.all_news a{
	color:#0C4F8D;
	text-decoration:none;}
.all_news img{
	margin:0;
	padding:2px 0 0 0;}
.registration{
	width: 208px;
	height:39px;
	margin:0 0 22px 0;
	//margin:0 0 22px 0;
	clear: both;}
.registration input{
	width:102px;
	size:16px;
	padding:0;
	margin:0;
	border: 1px solid #797979;}
.registration .pass_input{
	margin:0 0 0 -1px;
	width:103px;}
.registration div{
	float:left;
	text-align: left;}
.registration a{
	color:#2B6F96;
	text-decoration:none;}
/*----------------------------------------*/
.example_colonka02{
	margin:30px 28px 0 0;
	width:480px;
	float:left;}
/*----------------------------------------*/
.last_colonka{
	margin:30px 0 0 0;
	width:226px;
	float:left;}
/*----------------------------------------*/
.footer{
	width:990px;
	height:10px;
	margin:3px 0 10px 0;
	clear: both;}
.copyright{
	font-size:11px;
	float: left;}
.webmaster{float:right;margin:3px 0 0 0;}
}

div.lister{
	height:30px
}
div.lister div{
	float:left;
	padding:5px 5px 0 5px;
	color:
}
div.lister div a{
	color:#2B79B5;
	text-decoration:none;
}
div.lister div.now{
	font-size:20px;
	color:#121212;
	padding:5px 5px 0 5px; 
}

.back_div{
	float:left;
	width:337px;
	padding-right:20px;
	margin:20px 0 0 0;
	border-right:1px solid #D4D4D4;
	clear:right;
	text-align:left;
}
.next_div{
	width:337px;
	float:left;
	margin:20px 0 0 20px;
	text-align:left;
}
.next_div_one{
	width:337px;
	float:left;
	border-left:1px solid #D4D4D4;
	padding-left:20px;
	margin:20px 0 0 357px;
	text-align:left;
}

.back_div_one{
	width:337px;
	float:left;
	border-right:1px solid #D4D4D4;
	padding-right:20px;
	margin:20px 0 0 0;
	text-align:left;
}
/******************/
#enter{
	height:54px;
}
#enter input{
	width:71px;
	float:none;
	clear:none;
}
#enter input.password{
	margin-left:5px
}
#enter input.button{
	margin:0 0 0 5px;
	position:relative;
	top:-4px
	
}
#restore_do label.before{
	width:50px;	
}
#restore_do input.button{
	margin-left:50px
}
#restore_do .line{
	height:24px;
}
#restore_do input.string{
	width:200px;	
}
#profile label.before{width:220px;height:30px}
#profile input.button{margin-left:230px}
#profile input, #profile select, #profile label.before{float:none}
#profile h2{
	margin:5px 0 10px 0
}
ul.map a{
	text-decoration:none
}
.structure{
	height:450px;
	line-height:15px;
	text-align:left;
	background:url(/i/structure_bg.gif) 75px 70px no-repeat;
}
.structure_h1{
	height:70px;
	background:#4B6E92 url(/i/structure_h1.gif) 0 0 repeat-x;
	margin:0 20px 40px 0;
	border:1px solid #BEBEBE;
	
}
.structure_h1 a{
	display:block;
	float: left;
	text-align:center;
	color:#FFF;
	width:228px;
	padding:18px 0;
	margin:10px 0;
	text-decoration:none;
	border-right:1px solid #FFF
}
.structure_h1 a.last{border:0}
.structure_col{
	float:left;
	clear:right;
	width:177px;
	height:310px;
	background:url(/i/structure_bg2.gif) 87px 42px no-repeat;
	
}
.structure_col div, .structure_col a{
	margin:0 30px 5px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	border:1px solid #BEBEBE;
	padding:5px;
	background-color:#FFF;
	overflow:hidden;
}
.structure_col div.padding1, .structure_col a.padding1{padding:28px 5px 27px 5px}
.structure_col div.padding2, .structure_col a.padding2{padding:20px 5px}
.structure_col div.padding3, .structure_col a.padding3{padding:12px 5px 13px 5px}
.structure_col div.padding4, .structure_col a.padding4{padding:5px 5px}
.structure_h2{
	background:#90B5D0 url(/i/structure_h2.gif) 0 0 repeat-x;
}