html, body, p, form, center, h1,h2,h3, h4, h5 ,h6 {
	margin: 0;
	padding: 0;
}
html, body, p, form, center, div, td ,th {
	font-family: Tahoma, Arial, sans-serif;
	font-size: x-small;
}
html, body {
	height: 100%;
	background: #FFFFFF;
}
h1 {
	margin-top: 15px; 
	font-size: 130%;
	font-weight: normal;
}
h2 {
	color: #3a79a5;
	margin-top: 1px; 
	font-size: 105%;
	font-weight: bold;
}
h3 {
	color: #3a79a5;
	margin-top: 15px; 
	font-size: 105%;
	font-weight: bold;
}
div.announce {
	margin-bottom: 12px;
}
p, ul, ol, center {
	margin-top: 15px; 
}
.time {
	font-size: 75%;
}
#content p, #content ul, #content ol, #content center, #content div, #content td , #content th {
	font-size: 82%;
}
#content p, #content ul, #content ol, #content center {
	margin-top: 7px; 
}
#content .time {
	font-size: 75%;
}
#content h3, #content h2, {
	font-size: 100%;
}
.shrink {
	margin-top: 5px; 
}
/* верхняя шапка - */
#layer1 {
	background: url(/images/fon_top.gif);
	border-bottom: 1px solid #2d527f;
	margin-bottom: 23px;
}
#layer2 {
	position: absolute;
	height: 69px;
	width: 57px;
	visibility: visible;
	top: 38px;
	left: 111px;
}
#flag1 {
	background: url(/images/flag1.jpg) no-repeat;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 200px;
}
#flag2 {
	background: url(/images/flag2.jpg) no-repeat right bottom;
	vertical-align: top;
	padding-top: 40px;
	padding-right: 28px;
	text-align: right;
}
#poisk {
	margin-top: 44px;
	height: 20px;
}
.icon {
	margin-left: 12px; 
}
.nostyle {
	border: 0px none;
	width: 116px;
	height: 15px;
	margin: 2px;
	font-size: 11px;
	vertical-align: center;
	padding-left: 3px;
	padding-right: 3px;
}
/* - верхняя шапка */
/* Крошки - */
#krohi {
	
	padding-top: 10px;
	padding-bottom: 10px;
}
/* - Крошки */
/* нижняя шапка - */
#layer3 {
	background: url(/images/b_line1.gif);
}
#layer4 {
	background: url(/images/b_line2.gif);
	height: 40px;
}
#layer4_1 {
	background: url(/images/line2.gif) no-repeat;
}
#layer4_1 div {
	margin-left: 30px;
	color: White;
	font-size: 10px; 
}
#layer4_2 {
	text-align: right;
}
#layer5 {
	text-align: right;
	font-size: 11px;
	margin-bottom: 20px;
	margin-right: 42px;
}
 #layer5 a {	font-size: 11px; }  
 #layer5 a:hover {font-size: 11px; }    
 #layer5 a:visited {font-size: 11px; } 
 #layer5 a:visited:hover {font-size: 11px; }
.copy {
	margin-left: 30px;
	color: White;
	font-size: 10px; 
}
 a.copy {	color : White; text-decoration: underline; }  
 a.copy:hover {color : White; text-decoration: underline; }    
 a.copy:visited {color : White;  text-decoration : underline; } 
 a.copy:visited:hover {color : White;  text-decoration: underline;}
/* - нижняя шапка */
 a  {color : #3366CC; text-decoration: underline; } 
a:hover  {color : #3366CC; text-decoration: underline; }
	.news_nav {
		padding-right: 12px;
		background: url(/images/arr_list1.gif) no-repeat;
		background-position: right 3px;
	}
	a.news_nav { padding-left: 0px; text-decoration: none; }  
	a.news_nav:hover { padding-left: 0px; text-decoration: none; background: url(/images/arr_list2.gif) no-repeat; background-position: right 3px;}    
	a.news_nav:visited { padding-left: 0px; text-decoration : none; } 
	a.news_nav:visited:hover { padding-left: 1px;text-decoration: none; background: url(/images/arr_list2.gif) no-repeat; background-position: right 7px;}

#krohi {
	color: #2461c2;
	font-weight: bold;
	font-size: 11px;
}
#krohi a {font-size: 11px; color : #2461c2; text-decoration: underline; font-weight: normal; }  
#krohi a:hover {font-size: 11px; color : #2461c2; text-decoration: underline; font-weight: normal; }    
#krohi a:visited {font-size: 11px; color : #2461c2;  text-decoration: underline; font-weight: normal; } 
#krohi a:visited:hover {font-size: 11px; color : #2461c2;  text-decoration: underline; font-weight: normal; }

/* - меню */

.detail {
	text-align: right;
}
div.sitemap {
	margin-top : 5px;
	padding-left : 12px;
	background-image: url(/images/ul.gif);
	Background-repeat : no-repeat;
	background-position : 0px 7px;
}
.aster { color: red; }
 .td_form {
 	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px; 
 }
 .frm {
 	background-color: #f4fbff;	
	width: 250px;
 	padding-right: 3px;
	padding-right: 3px;
	font-size : x-small;font-family : Arial, Helvetica, sans-serif;
 }
 textarea.frm {
	width: 100%;
}
div.ushki {
	margin-left: 20px;
	margin-bottom: 10px;
}
#tbl {
	background-color: #e8e8e8; 
}
#tbl th {
	background-color: #8bbcde;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-top: 4px; 
}
#tbl th.news {
	color: White;
	font-weight: normal;
	text-align: center;
}
#tbl td {
	background-color: White;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	padding-top: 4px; 
}

#tbl td.tbl_dan {
	text-align: right;
}
#tbl td.tbl_green {
	text-align: right;
	font-weight: bold;
	color: Green;
}
#tbl td.tbl_red {
	text-align: right;
	font-weight: bold;
	color: Red;
}

#menu-container div {
	/* background: url(/img/_menu-lvl1-0.gif) no-repeat left top; */
	padding-top: 16px;
}
#menu-container div div {
	/* background: url(/img/_menubottom.jpg) no-repeat left bottom; */
	padding-bottom: 50px;
	padding-right: 0px;
}

/* {{{ main menu */
#menu-container {

	/* Блок с содержанием background: url(/img/_menucenter.jpg) repeat-y left;*/
	zoom: 1;
	border-bottom: 1px solid #E1F0F7;
}
#menu-container div {
	/* background: url(/img/_menu-lvl1-0.gif) no-repeat left top; */
	padding-top: 28px;
	padding-left:9px;
}
#menu-container div div {
	/* background: url(/img/_menubottom.jpg) no-repeat left bottom; */
	padding-bottom: 50px;
	padding-right: 0px;
}

/* {{{ first level */
#main-menu {

	list-style: none;
	margin: 0;
	padding: 0;
	/* background: url(/img/_dot.gif) repeat-x bottom; */
}
#main-menu li {
    font-size: 11px;
    color: #BD0000;
	/* background: url(/img/_dot.gif) repeat-x top;*/
	padding-top: 1px;
	list-style: none;

	
}
#main-menu li a {
	color: #2461C2;
	font-size: 13px;
	text-decoration: none;
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 7px;
	font-weight: bold;
	text-decoration: none;

}
#main-menu a.opened {
	color: #000000;
	background: url(/images/menu_lev0_1.gif) no-repeat left bottom;
}
/*#main-menu a.opened:hover {
	color: #FFFFFF;
}*/  
#main-menu a.closed {
	background: url(/images/menu_lev0_0.gif) no-repeat left bottom;
	color: #2461C2;	
}
#main-menu a.closed:hover {
	color: #000000;
	background: url(/images/menu_lev0_1.gif) no-repeat left bottom;
}
 /*}}} first level */

/* {{{ second level */
#main-menu ul {

	list-style: none;
	margin: 0;
	padding: 0px 0 0 0px;
	/*background: url(/img/dot.gif) repeat-x top;*/

}
.opened + ul, .sub-opened + ul {
	display: block;
}
.closed + ul, .sub-closed + ul {
	display: none;
}
#main-menu li li {
    font-size: 11px;
    color: #BD0000;
	background: none;
}
#main-menu li li a, #main-menu li li b {
	height: auto;
	_height: 18px;
	min-height: 18px;
	line-height: 18px;
	padding-left: 35px;
	font-weight: normal;
	text-decoration: none;
	color: #2461C2;
	font-size: 11px;
}
#main-menu li li b {
	color: #2461C2;
	text-decoration: none;
}
#main-menu li li a:hover {
	color: #2461C2;
}

#main-menu a.sub-opened,a.sub-opened:hover 
{
	background: url(/images/menu_lev1_1.gif) no-repeat 27px top;
	color:#000000;
	text-decoration:underline;
}  
#main-menu a.sub-closed {
	background: none;
	color:#2461C2;
	text-decoration:none;
}
#main-menu a.sub-closed:hover {
	background: url(/images/menu_lev1_1.gif) no-repeat 27px top;
	color:#000000;
	text-decoration:underline;
}
#main-menu a span {
	display: block;
	height: 100%;
}
/*#main-menu a span {
	background: url(/img/dot.gif) repeat-x top;
}
#main-menu a span span {
	background: url(/img/dot.gif) repeat-x bottom;
	cursor: hand;
}
 }}} second level */

/* {{{ third level */
#main-menu ul ul {
padding: 0px 0 0 0px;
}
#main-menu ul ul {
	
	background: none;
}
#main-menu li li li { 
    font-size: 11px;
    color: #BD0000;

}
#main-menu li li li a, #main-menu li li li b {
	display: inline;
	background: none;
	height: auto;
	_height: 14px;
	min-height: 14px;
	line-height: 14px;
	padding-left: 46px;
	font-weight: normal;
	text-decoration: none;
	color: #0099CC;
	
}
/* }}} third level */

/* }}} main menu */
