body { font-family: arial, verdana; 
	font-size: 12px;
	color: #000000; font-weight: normal; text-decoration: none; 
}

td { font-family: arial, verdana;  font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }

a,a:link,a:visited { color: black; font-family: arial, verdana; text-decoration: underline; }
a:hover { text-decoration: none; }

ul{margin-right:0;margin-left:17px;margin-top:3;margin-bottom:3;padding:0;line-height:17px;}
li{margin:3px 0 0 5px;line-height:120%;padding:0;}

.main { font-family: verdana, arial; 
	margin-top: 0px;
	align: center;
	font-size: 9px;
	color: #000000; font-weight: normal; text-decoration: none; 
	background: #FFF7E9;
}

.logo { background : url(/img/logo5.gif) no-repeat; background-color:#FFFFFF; }

.delim1 { background : url("/img/h1.gif") repeat-y; }
.subm { background : url("/img/subm_bg.gif") repeat-x; line-height:10px;}

.content { margin-right:0px;margin-left:0px;margin-top:5px;margin-bottom:10px;padding:0;line-height:17px; text-align:justify; }

.header1 { width:250; 
	background-color: #0056B1;
	line-height:23px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left: 0px;
	margin-top:5px;
	border-bottom: url('/img/left_bg.gif') #0056B1 3px;
}

.text8 { font-size:8px; }
.text9 { font-size:9px; }

.left_subhimg { 
 height: 3px;
 background: url('/img/left_bg.gif') repeat-y #0056B1;
 margin-bottom: 0px;
}

.hid,.hid:link,.hid:visited { color: #130074 }

.title,.title:link,.title:visited { 
 font-family:arial;
 display: block;
 font-size: 20px; 
 line-height:25px;
 color: #005EBF;
 font-weight:bold; 
 padding-top: 0px;
 margin-bottom: 5px;
 text-align : left;
}
.title:hover { color: #CC0000; }

.title1,.title1:link,.title1:visited { 
 font-size: 20px; 
 line-height:25px;
 color: #0056B1; 
 font-weight:bold; 
 padding-top: 0px;
 text-align : left;
}

.eventt1,.eventt1:link,.eventt1:visited { 
 font-size: 11px; 
 line-height:12px;
 color: #EB0000; 
 font-weight:bold; 
 padding-top: 0px;
}
.eventt2,.eventt2:link,.eventt2:visited { 
 font-size: 12px; 
 color: #005EBF; 
 font-weight:normal; 
}

.text, .text td { 
 display: block;
 width: 100%;
 margin-bottom:10px;
 text-align: justify;
 font-size: 13px;
}

.ann_img {
 margin:0px;
 padding:0px 10px 10px 0px;
 clear:all;
 float: left;
}

.ann1,.ann1:link,.ann1:visited { 
 display: block;
 width: 100%;
 margin-bottom:0px;
 text-align:justify;
 font-size: 13px;
}

.ann3,.ann3:link,.ann3:visited { 
 font-size: 13px;
 display: block;
 width: 100%;
 margin-bottom:10px;
 text-align:justify;
 border-bottom:#999 1px  dashed;
 border: bottom;
 background-color:#FFFFFF;
}

.ann_div {
 text-align: justify;
 border: 2px dashed #FFBF00;
 border-spacing: 1em;
 padding: 1em;
 background:#FFF0CA;
 height: 150px;
}

.ann_div img {
 margin-right: 10px;
 float: left;
}

table.ann_table {
 text-align: justify;
 border: 2px dashed #FFBF00;
# border: 4px double black;
 border-spacing: 1em;
# border-collapse: collapse;
# border: 2px dashed #CAD6E8 ;
# border-width: 0;
# border-spacing: 10px;
# border-left: #999 3px dashed ;
# border-style: double;
 width: 100%;
 background:#FFF0CA;
# background-color:#FFE69B;
# background:#FcFcFf;
}

table.ann_table td {
 color : #000000;
 background:#FFF0CA;
 font-weight : bold;
}

.author,.author:link,.author:visited { 
 text-align: right;
 font-size: 11px; color: #005EBF;
 font-weight:normal; 
 font-style: italic;
}

.ww,.ww:link,.ww:visited { 
 width: 100%;
 font-size: 11px; color: #0060A0; 
 font-weight:bold;
 height: 15px;
 margin-bottom:5px;
}

.cat_list { font-family: arial;font-size:14px;font-weight: bold; background-color: #E8F4FF; margin-right:0;padding-left:15px;padding-top:3px;margin-bottom:10;line-height:20px; }
.cat_list a:link,.cat_list a:visited { color: #0056B1; }
.cat_list a:hover { color: #CC0000; }

.cat_names,.cat_names:link,.cat_names:visited { font-size: 12px; color: #CC3333; font-weight: bold; }
.cat_names:hover { text-decoration: none; }

.cat_name,.cat_name:link,.cat_name:visited { font-family: arial; font-size: 17px; color: #0063A4; line-height: 20px; font-weight:bold; padding-left: 5px;}
.cat_name:hover { text-decoration: none; }

.topm,.topm:link,.topm:visited { font-size: 11px; color: yellow; line-height : 15px; }
.topm:hover { text-decoration: none; }

.topm1,.topm1:link,.topm1:visited { font-size: 11px; color: #000000; line-height : 15px; }
.topm1:hover { text-decoration: none; }

.midm1,.midm1:link,.midm1:visited { color: #FFFFFF; font-size: 12px; font-weight: bold; height: 25px; text-decoration: none; }
.midm1_sel,.midm1_sel:link,.midm1_sel:visited { color: #FFCC00; font-size:12px; font-weight: bold; text-decoration: none; }
.midm1:hover,.midm1_sel:hover { text-decoration: underline; }

.text10,.text10:link,.text10:visited { font-size: 10px; color: black; }
.text10:hover { text-decoration: none; }

.keyw,.keyw:link,.keyw:visited { color: red; }
.keyw:hover { text-decoration: none; }

.err { color: #B30000; font-family: verdana, arial; font-size: 15px; }
.err1 { color: #B30000; font-family: arial; font-size: 14px; font-weight: bold; }

.hot { font-size: 11px; }
.hot:link,.hot:visited { color: #005EBF; line-height: 15px; font-weight:bold; }
.hot:hover { text-decoration: none; }

.lett,.lett:link,.lett:visited { font-size: 13px; color: #CC0000; line-height : 12px; font-weight:bold }
.lett:hover { text-decoration: none; }

.copy,.copy:link,.copy:visited { font-size: 11px; color: #97AEC7; }
.today { font-size: 11px; color: #005EBF; font-weight:bold;}

.calendar { font-size: 12px; color: #000000; }
.calendar a,.calendar:link,.calendar:visited { color: #005EBF; text-decoration: underline }
.calendar.hover {text-decoration: none }

#calend ul {
margin-left: 0;
padding-left: 0;
display: inline;
}

#calend ul li {
margin-left: 0;
padding: 3px 15px;
border-left: 1px solid #000;
list-style: none;
display: inline;
}
.h1 { 
	background:#99CC33;
	text-align:center;margin-bottom:3px;padding:5px 0;
	color : #FFFFFF;
	font-weight: bold;
}

.h2 {
	color : #000000;
	font-weight: bold;
	padding:5px;
	margin-top:5px;
	margin-bottom:0px;
	border-top:#999 1px  dashed;
	border-bottom:#999 1px  dashed;
	background-color:#F5DA9A;
}

.h3 {
	color : #FFFFFF;
	font-weight: bold;
	padding:5px;
	margin-top:5px;
	margin-bottom:0px;
	border-top:#999 1px  dashed;
	border-bottom:#999 1px  dashed;
	background-color:#5977B3;
}

hr {	height: 1px;
	color : #000000;
	font-weight: bold;
	padding:0px;
	margin-bottom:5px;
	border-top: 0px;
	border-bottom:#999 1px  dashed;
	border: bottom;
	background-color:#FFFFFF;
}

.left,.left:link,.left:visited { 
	font-size: 11px; color: #CC0000; line-height: 17px; font-weight:normal; text-decoration: none; 
}
.left:hover { text-decoration: underline; }

.left_ul {margin-right:0;margin-left:0px;margin-top:0;margin-bottom:0;padding:0;line-height:17px;}

.img_ramka { border:#FFFFFF 1px solid; padding:3px; }
.img_ramka1 { border:#666 1px solid; padding:1px; }

.w10,.w10:link,.w10:visited { color: #FFFFFF; font-size:10px;}
.w11,.w11:link,.w11:visited { color: #FFFFFF; font-size:11px;}
.w12,.w12:link,.w12:visited { color: #FFFFFF; font-size:12px;}

div.ann2  {
    background:#FcFcFf;
#    position:relative;
#    margin-bottom:1em;
    width:auto!important;
    width:100%;
    height:auto!important;
    border:1px solid #CAD6E8 ;
    padding:1em 1em 2.5em 1em;
    font-weight: bold;
    list-style-position:inside;
}

.table1 {
 border: 1px solid;
 background: #FFFFFF; /* Цвет фона */
 color: black; /* Цвет текста */
 width:90%;
 margin: 0px;
 padding: 15px 10px 10px 10px;
}

.table1Title {
 display: inline;
 position: absolute; /* Относительное позиционирование */
 top: -3px; /* Смещаем слой вправо на ширину левого слоя */
 left: 15px;
 padding: 0px 10px 0px 10px; /* Поля вокруг текста */
 background: #FFFFFF; /* Цвет фона */
}

