BODY {
	width: 100%;
	margin: 0px;
	background-color: white;
	
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000033;
	
}



.header {
	margin-top: 5px;
}
	
td.gradient {
	background: url(/imgs/gradient.jpg) repeat-y;
	width: 50%;
	height: 24px;
	border-top: 1px solid #2E2E5C;
	border-bottom: 1px solid #2E2E5C;
}

#TOPMENU {
	float: right;
	_line-height: 20px;
}

#TOPMENU A {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	padding-right: 20px;
}

#TOPMENU A:hover {
	color:	#660000;
	text-decoration: underline;
}



TD.leftcolumn,
TD.rightcolumn {
	width: 170px;
	vertical-align: top;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	
}

#PHOTO {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	color: #000059;
}

#PHOTO A {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #660000;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
}

#PHOTO A:hover {
	text-decoration: underline;
}

UL.menu { 
	padding-left: 0px;
	_margin-left: 0px;
	margin-bottom: 0px;
}

UL.menu1 { 
	padding-left: 0px;
	_margin-left: 0px;
	margin-bottom: 0px;
	
}
UL.menu1 li div {
	padding-left:3px;
	margin-left:22px;
	
}

UL.menu1 li {
	list-style-type: none;
	background: url(/imgs/icon_m.gif) no-repeat 0% 0%;
	padding-top: 1px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: left;
	color: red;

}
UL.submenu {
	margin-left: 1px;
	margin-bottom: 10px;
	padding-left: 0px;
}

UL.menu li div {
	padding-left:3px;
	margin-left:22px;
	

}

UL.menu li {
	list-style-type: none;
	background: url(/imgs/icon_m.gif) no-repeat 0% 0%;
	padding-top: 1px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: left;
	color: #000059;
	
}

UL.submenu li {
	background: none;
	padding-left: 0px;
	padding-top: 3px;


}

UL.submenu li,
UL.submenu li A {
	font-size: 12px;
	font-style: normal;
	color: black;
	text-decoration: none;
}

UL.submenu li A:hover,
UL.submenu li A:link,
UL.submenu li A:active,
UL.submenu li A:visited {
	text-decoration: none;
}

Ul.subsubmenu {
	list-style-image: url(/imgs/marker_sub.gif);
	padding-left: 20px;
	_margin-left: 0px;
	margin-top: -5px;
	_margin-top: 0px;
	margin-bottom: 5px;
	_margin-bottom: 0px;
	
}

Ul.subsubmenu li {
	margin-bottom: -5px;
}

Ul.subsubmenu li A {
	font-size: 10px;
	font-weight: normal;
	color: #060035;


}

Ul.subsubmenu2 {
	list-style-image: url(/imgs/marker_sub.gif);
	padding-left: 20px;
	_margin-left: 0px;
	margin-top: -5px;
	_margin-top: 0px;
	margin-bottom: 5px;
	_margin-bottom: 0px;
	
}

Ul.subsubmenu2 li {
	margin-bottom: 0px;
	line-height:90%;
}

Ul.subsubmenu2 li A {
	font-size: 10px;
	font-weight: normal;
	color: #060035;
	font-variant: normal;
	text-align: left;
}

img.banner {
 border: none;
}

DIV.banner img {
	margin-top: 0px;
	margin-bottom: 5px;
	border: 1px solid #837B93;
}

DIV.banner img A {
	border: none;
	text-align: center;
}

DIV.form {
	border: 1px solid #837B93;
	width: 160px;
	color: #000033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding-top: 5px;
}

DIV.form A {
	text-decoration: none;
	color: #000033;
}

DIV.form A:hover {
	color:	#660000;
	text-decoration: underline;
}

TD.centralcolumn {
	vertical-align: top;

}

#MAIN {
	border: 1px solid #837B93;
	background-color: #F7F7F8;
	padding: 5px;
	_width: 100%;
}

#MAIN,
#MAIN A,
#MAIN TABLE TR TD {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
	text-align: justify;
}

#MAIN A {
	color: #3A35A0;
}

#MAIN TABLE  {
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #D1CFD7;
}

#MAIN TABLE TR TD {
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #D1CFD7;
	padding: 3px;

}

.back,
.comment {
	position: relative;
 	width: 100%;
	margin-top: 5px;
}

#MAIN TABLE.comment TR TD,
#MAIN TABLE.back TR TD {
	text-align: center;
}
   
#MAIN Table.back TR TD A,
#MAIN TABLE.comment  A {
	text-decoration: none;
	color: black;
	font-style: italic;
}

#MAIN Table.back TR TD A:hover,
TABLE.comment A:hover {
	text-decoration: underline;
	color: 660000;
}
TD.centralcolumn TABLE ,
TD.centralcolumn TABLE TR TD.center {
	text-align: center;
}

#MAIN TABLE {
	border: 1px solid #D1CFD7;
	padding: 5px;
}




td.gradient {
	background: url(/imgs/gradient.gif) repeat-y;
	width: 100%;
	border-top: 1px solid #2E2E5C;
	border-bottom: 1px solid #2E2E5C;
}



DIV.MAINLIST UL {
	_margin-top: 12px;
	list-style-type: none;
	margin-left: 5px;
	margin-right: 5px;
}

DIV.MAINLIST UL LI.noimage {
	padding-bottom: 5px;
	list-style-type: none;
}

DIV.MAINLIST UL LI.doc {
	padding-bottom: 5px;
	list-style-image: url(/imgs/marker1.gif);
	_list-style-image: url(/imgs/marker_1.gif);
}



DIV.MAINLIST UL LI.dir {
	list-style-image: url(/imgs/marker2.gif);
	_list-style-image: url(/imgs/marker_2.gif);
	padding-bottom: 5px;
}

DIV.MAINLIST UL LI.file {
	list-style-image: url(/imgs/marker8.gif);
	_list-style-image: url(/imgs/marker_8.gif);
	padding-bottom: 5px;
}

DIV.MAINLIST UL LI.photo {
	list-style-image: url(/imgs/marker3.gif);
	_list-style-image: url(/imgs/marker_3.gif);
	padding-bottom: 5px;
	padding-left: 3px;

}
DIV.MAINLIST UL LI.file A,
DIV.MAINLIST UL LI.file A:link,
DIV.MAINLIST UL LI.file A:visited,
DIV.MAINLIST UL LI.dir A,
DIV.MAINLIST UL LI.dir A:link,
DIV.MAINLIST UL LI.dir A:visited,
DIV.MAINLIST UL LI.doc A,
DIV.MAINLIST UL LI.doc A:link,
DIV.MAINLIST UL LI.doc A:visited,
DIV.MAINLIST UL LI.photo A,
DIV.MAINLIST UL LI.photo A:link,
DIV.MAINLIST UL LI.photo A:visited {
	text-decoration: none;
	color: #000033;
}

DIV.MAINLIST UL LI.doc A:hover,
DIV.MAINLIST UL LI.dir A:hover,
DIV.MAINLIST UL LI.file A:hover {
	text-decoration: underline;
}

#MAIN TABLE.doctable {
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #565353;
}

#MAIN TABLE.doctable TR TD.title {

	padding: 3px;
	font-weight: bold;
	text-align: center;
}

#MAIN TABLE TR TD.title_fild {
	font-weight: bold;
	color: navy;
	vertical-align: middle;
}

DIV.title   {
	font-weight: bold;
	font-size: 15px;
	font-family: Arial,Helvetica,sans-serif;
	color: 660000;
	padding-left: 7px;
}

Table.title_table {
	color: Black;
	font-weight: bold;
	width: 100%;
 	margin-bottom: 5px;
}

#MAIN Table.title_table TR TD {
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	padding: 5px;
}


#MAIN TABLE.news TR TD {
	border: none;
	border-bottom: 1px solid #837B93;
}

#MAIN TABLE.news {
	border: none;
 	width: 100%;
}

TABLE.news b {
	color: black;
}

TABLE.news a b {
	color: navy;
}


.news_archive_last {
	margin-top: 5px;
}
.anons {
	border: 1px solid #837B93;
	width: 170px;
	font-size: 10px;
	margin-bottom: 10px;
	background-color:#d1e3f9;

}	

.anons TD {
	padding: 5px 5px 5px 5px;
	background-color:#f7f7f8;

}
 .anons p {
	 margin: 2px;
 }

.anons {
	color: #000000;
	}
.anons a {
       	color: #0F0180;
}

UL.rmenu {
	padding-left: 15px;
	text-align: left;
	_padding-left: 0px;
	_margin-left: 15px;

}

UL.rmenu li {
	list-style-type: none;
	list-style-image: url(/imgs/tre2.gif);
	margin-bottom: 10px;
	_margin-bottom: 15px;
	line-height: 14px;
}

UL.rmenu li A {
	
	font-size: 12px;
	font-variant: small-caps;
	font-family: Arial, Helvetica, sans-serif;
	color: #000059;
	text-decoration: none;
}


UL.rmenu_banners {
	padding-left: 5px;
	text-align: left;
	_padding-left: 0px;
	_margin-left: 0px;
	background-color:#D1E3F9;
	text-align:center;
	vertical-align:center;
}

				 
UL.rmenu_banners li {
	list-style-type: none;
	list-style-image: none;
	padding-bottom:4px;
	margin-bottom: 4px;
	_margin-bottom: 10px;
	line-height: 14px;
	border-bottom:1px #a7ccf9 solid;
}

UL.rmenu_banners li A {
	font-size: 12px;
	font-variant: small-caps;
	font-family: Arial, Helvetica, sans-serif;
	color: #000059;
	text-decoration: none;
}

table.rmenu_banners {
	padding-left: 5px;
	text-align: left;
	_padding-left: 0px;
	_margin-left: 0px;
	background-color:#D1E3F9;
	text-align:center;
	vertical-align:center;
}

table.rmenu_banners td {
	padding:4px;
	margin-bottom: 4px;
	_margin-bottom: 10px;
	line-height: 14px;
	border-bottom:1px #a7ccf9 solid;
}
table.rmenu_banners td.connect{
	background-image: url("./imgs/phone.gif");
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

table.rmenu_banners td.explain{
	background-image: url("./imgs/page.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left:3px;
}
/* стили для верхних баннеров в правой колонке*/
ul.rmenu_banner{margin:0px; padding:0px;}
ul.rmenu_banner li{ background-color:#D1E3F9; text-align:center; list-style-position:inside; list-style-type: none; padding-top:6px; padding-right:0px; padding-bottom:6px; padding-left:15px; margin-top:5px; margin-right:0px; margin-bottom:5px; margin-left:0px; }
ul.rmenu_banner li.connect{ background-image:url("./imgs/phone.gif"); background-repeat: no-repeat; background-position: 5px 50%; }
ul.rmenu_banner li.explain{ background-image: url("./imgs/page.gif"); background-repeat: no-repeat; background-position: 6px 50%; }
ul.rmenu_banner li.important{background-color: white; border: solid 2px red; background-image: url("./imgs/important.gif"); background-repeat: no-repeat; background-position: 2px 60%; }
li.important a {color: red !important;}
ul.rmenu_banner li a { 	font-size: 12px; 	font-variant: small-caps; 	font-family: Arial, Helvetica, sans-serif; 	color: #000059; 	text-decoration: none; }

table.rmenu_banners td A {
	font-size: 12px;
	font-variant: small-caps;
	font-family: Arial, Helvetica, sans-serif;
	color: #000059;
	text-decoration: none;
}

DIV.archive {
	background: url(/imgs/icon_p.gif) no-repeat 4% 0%;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000059;
	text-decoration: none;
}

DIV.archive DIV {
	text-align: left;
	margin-left: 36px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #660000;
}

TABLE.calendar TR TD {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000059;
}
	
TD.day {
	color: #000059;
	font-weight: bold;
}

TABLE.calendar TR TD.month {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
	
TD A.c_red {
	color: #660000;
	
}

TABLE.footer {
	background: url(/imgs/gradient2.gif) repeat-y;
	height: 24px;
	width: 100%;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-top: 10px;
}

TD.webmaster {
	padding-left: 5px;
	background: url(/imgs/321.gif) no-repeat 2% 60%;
	
}

TD.webmaster A {
	margin-left: 20px;
	font-weight : normal;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	color: White;
	
}

TD.copy {
	padding-right: 5px;
	font-weight : normal;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color: 000033;
	text-align : right;
	
}





#zmi table {
	margin-bottom: 5px;
}
/*
styles for photoalbum anonses images
usage in code
<div class="pha">
	<div>
		<img src="image.jpg"/>
	</div>
</div>
*/
div.pha {
	width: 120px;
	height:100px;
	background-image: url("/imgs/photoframe.gif");
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}

div.pha div {
	position: relative;
	left: 2px;
	top: 12px;
	width:116px;
	height:76px;
	overflow: hidden;
}
/*
styles for news images
usage in code
<div class="newsImages">
	<div>
		<img src="image.jpg"/>
	</div>
</div>
*/
div.newsImages {
	width: 120px;
	height:100px;
	background-image: url("/imgs/shadow.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}

div.newsImages div {
	position: relative;
	left: 0px;
	top: 0px;
	width:117px;
	height:95px;
	overflow: hidden;
}

ul.discuss_top li a {
	font-weight: bold;
	color: #660000 !important;
}

.nobold {
	font-weight: normal !important;
}

