

body {margin-left:0px; margin-right:0px; margin-top:0px; width:100%; font-weight: normal; font-size: 80%; font-family: arial, ms sans serif; background: #FFFFFF; color:black;}

p {color: black; text-indent: 0px; text-align: justify; padding-bottom: 0px;}
td {font-size: 80%}


h1 {font-weight: bold; font-size: 130%; color: #233ea8; padding-bottom: 0px;}
h2 {font-weight: bold; font-size: 120%; color: #233ea8; padding: 7px; margin-bottom: 5px; margin-top: 10px; background: url('img/01.gif')}
h3 {font-weight: bold; font-size: 110%; color: #233ea8; padding-bottom: 0px;}

h3.SubMenu	{ font-weight: normal; letter-spacing: -0.04em; margin: 0 0 0.5em 0; padding: 0 0 3px 0; display: block; border-bottom: 1px #dedede solid; }
a.manage	{text-decoration: underline}
a.zoom		{margin:0 0 0 0; padding:0 0 0 0; font-size:12px; cursor:hand; text-decoration:none;}
a.zoom:hover		{text-decoration:underline; cursor:hand;}
img.zoom	{margin:0 0 0 0; padding:0 0 0 0;}
img.img_site	{margin:0 0 3px 0; padding:0 0 0 0;}

table.events_sort {margin:5px 0 0 0; font-family:tahoma;}
table.events_sort td {padding:0 8px 3px 0; text-align:left; vertical-align:bottom; font-size:11px;}
table.events_sort select {margin:0 0 0 0; font-family:tahoma; font-size:11px;}
table.events_sort option {padding:0 0 1px 4px;}
table.events_sort input {margin:0 0 0 0; font-family:tahoma; font-size:12px;}

h3.Addit	{
	border-bottom: #000066 1px solid; 
	color: #000066; 
	font-family: verdana, arial; 
	font-size: 11px; 
	font-weight: bold; 
	margin:15px 0 0 0; 
	width:100%;}
h3.PageString	{
	border-bottom: #000066 0px solid; 
	color: gray; 
	font-family: verdana, arial; 
	font-size: 12px; 
	font-weight: normal; 
	margin:5px 0 0 0; 
	width:100%;}
h3.PageTitle	{
	border-bottom: #000066 0px solid; 
	color: #3366ff; 
	font-family: verdana, arial; 
	font-size: 20px; 
	font-weight: bold; 
	margin:0px 0px 0px 0px; 
	width:100%;}
h3.PageSubTitle {
	font-weight: bold; 
	font-size: 14px; 
	color: #233ea8; 
	padding: 2px; 
	margin-bottom: 5px; 
	margin-top: 10px; 
	background: url('img/01.gif');}
h3.LeftTitle {
	font-weight: bold; 
	font-size: 12px; 
	color: #ffffff; 
	padding: 3px; 
	margin: 0; 
	background: #000066;}
table.map	{margin:10px 0 0 0;}
table.map td {border:1px silver solid; border-style:none none solid solid; padding:5px 5px 15px 5px;}
table.map td a.map {text-transform:uppercase; font-weight:bold;}
table.map td ul {border:1px silver solid; border-style:none none none solid; margin:10px 0 0 30px; padding:0 0 0 12px;}
table.map td ul li {border:1px silver solid; border-style:none none solid none; padding:2px 2px 2px 2px;}

a {font-weight: normal; color: #2f2f87; text-decoration: none}
a:hover {color: black; text-decoration: underline}

a.Agrey {font-family: verdana, arial; font-size: 10px; font-weight: normal; color: gray; text-decoration: none}
a:hover.Agrey {color: gray; text-decoration: underline}

div.mt_navi {font-size:11px; font-family:tahoma; background-color:white; padding:2px 0 2px 0; margin:2px 0 0 0; text-align:center;}

.small{font-size: 11px}

.art				{padding:0px 1px 2px 1px; text-indent:20px; text-align:justify}

ul.files_list	{margin:0 0 0 10px; padding:5px 0 0 0;}
ul.files_list li.files_list	{margin:7px 0 7px 25px; padding-left:0;}
ul.files_list li.files_list	a.files_list {color:black; font-size:12px; font-weight:normal;}

ul.li_art			{margin: 0 0 10px 5px; padding: 0; list-style-type: none;}
ul.li_art li.li_art	{margin: 0 0 5px 5px; padding-left: 40px; background: url('img/li.gif') 1em 0.6em no-repeat;}

#slogan {
	position: absolute; left: 60px; top: 2px; 
	width: 640px; 
	height: 30px; 
	color: #000066; 
	font: italic 11px verdana; 
	letter-spacing: 0px}
#title {
	position: absolute; left: 90px; top: 36px; 
	width: 800px; 
	height: 30px; 
	color: #000066; 
	font: 22px verdana; 
	letter-spacing: -2px;
	text-transform: uppercase;}

.TopMenu_table {
	width: 100%; 
	border-top: 2px  solid; 
	border-bottom: 5px #3366ff solid; 
	background-color: #000066;
	font: 12px verdana}
.TopMenu_Left_a {
	display: inline; 
	padding-right: 10px; 
	padding-left: 3px; 
	padding-top: 2px;  
	border-left: #3366ff 1px solid; 
	color: #ffffff; 
	background-color: #000066; 
	text-align: left; 
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;}
.TopMenu_Left_a:hover {
	color: #ffffff; 
	background-color: #3366ff; 
	text-decoration: none}

.TopMenu_Right_a {
	display: inline; 
	padding-right: 10px; 
	padding-left: 10px; 
	padding-top: 2px;  
	border-right: #3366ff 1px solid; 
	color: #ffffff; 
	background-color: #000066; 
	text-align: left; 
	font-size: 10px;
	text-decoration: none;}
.TopMenu_Right_a:hover {
	color: #ffffff; 
	background-color: #3366ff; 
	text-decoration: none}


.MainTable_table{
	border-top: 5px #fff solid; 
	border-bottom: #f0f0f0 1px solid;}
.MainTable_Left_td{
	width: 200px;
	border-left: #bfd8ff 0px solid; 
	background-color: #bfd8ff}
.MainTable_Center_td{
	border-left: #fff 15px solid; 
	border-right: #fff 15px solid}
.MainTable_Right_td{
	width: 270px;
	border-left: #f0f0f0 1px solid}


.Actual_td{
	width: 270px;
	display: block; 
	padding-right: 3px; 
	padding-left: 3px; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	color: #091c59; 
	background-color: #fff; 
	font: 11px; 
	text-align: center; 
	text-decoration: none}
img.Actual{
	margin:5px 5px 5px 5px} 

.PageTitle_p{
	width: 97%; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	border-bottom: #6699ff 1px solid;
	border-left: #6699ff 30px solid;
	color: #6699ff; 
	letter-spacing: -1px;
	text-indent: 10px;
	font-weight: bold; 
	font-size: 18px}

p.PageTitle_p a {
	1width: 97%; 
	font-weight: bold; 
	color: #6699ff;}
	
.PageSubTitle_p{
	padding-bottom: 0px; 
	padding-top: 0px; 
	color: silver;
	}

.SubPageTitle_span {
	font-weight:bold;
	color: #000066;
	}

.MainMenu_ul {
	margin: 0px; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	list-style-type: none; 
	font-size: 12px}
.MainMenu_a {
	width: 200px; 
	display: block; 
	padding-right: 3px; 
	padding-left: 5px; 
	padding-bottom: 4px; 
	padding-top: 4px; 
	color: #000066; 
	background-color: #bfd8ff; 
	border-top: #bfd8ff 1px solid; 
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 7px solid;
	font-weight: bold; 
	font-size: 11px; 
	text-align: left;  
	text-decoration: none;
	text-transform: uppercase;}
.MainMenu_a:hover {
	color: #ffffff; 
	background-color: #000066; 
	border-top: #bfd8ff 1px solid; 
	border-bottom: #000066 1px solid; 
	border-left: #3366ff 7px solid;
	text-decoration:none}
.MainMenu_Sel_a {
	width: 200px; 
	display: block; 
	padding-right: 3px; 
	padding-left: 5px; 
	padding-bottom: 0px; 
	padding-top: 4px; 
	color: #ffffff; 
	background-color: #000066; 
	border-top: #bfd8ff 1px solid;  
	border-bottom: #000066 1px solid; 
	border-left: #f0f0f0 7px solid;
	font-weight: bold; 
	font-size: 11px; 
	text-align: left;  
	text-decoration: none;
	text-transform: uppercase;}
.MainMenu_Sel_a:hover {
	text-decoration:none;
	color: #ffffff; 
	border-left: #3366ff 7px solid;}

.MainSMenu_ul {
	margin: 0 0 0 0; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	list-style-type: none; 
	font-size: 12px;
	width:200px;}
.MainSMenu_a {
	width: 200px;
	display: block; 
	padding-right: 3px; 
	padding-left: 7px; 
	padding-bottom: 3px; 
	padding-top: 3px; 
	border-bottom: #ffffff 1px solid; 
	border-top: #bfd8ff 1px solid; 
	color: #000066; 
	background-color: #e5efff; 
	font-weight: normal; 
	font-size: 11px; 
	text-align: left; 
	text-decoration: none}
.MainSMenu_a:hover {
	color: #ffffff; 
	background-color: #000066; 
	text-decoration:none}
.MainSMenu_Sel_a {
	width: 200px;
	display: block; 
	padding-right: 3px; 
	padding-left: 7px; 
	padding-bottom: 3px; 
	padding-top: 3px; 
	border-bottom: #ffffff 1px solid;
	border-top: #bfd8ff 1px solid;
	color: #ffffff; 
	background-color: #000066; 
	font-weight: normal; 
	font-size: 11px; 
	text-align: left; 
	text-decoration: none}
.MainSMenu_Sel_a:hover {
	color: #ffffff; 
	text-decoration:none}

.MainCMenu_a {
	PADDING: 1px; 
	BORDER-TOP: #bfd8ff 1px solid; 
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	WIDTH: 57px; 
	COLOR: #000066; 
	BORDER-BOTTOM: #ffffff 1px solid; 
	BACKGROUND-COLOR: #e5efff; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
}
.MainCMenu_a:hover {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #000066; 
	TEXT-DECORATION: none
}
.MainCMenu_Sel_a {
	width: 57px;
	display: block; 
	padding: 1px; 
	border-bottom: #ffffff 1px solid;
	border-top: #bfd8ff 1px solid;
	color: #ffffff; 
	background-color: #000066; 
	font-weight: normal; 
	font-size: 11px; 
	text-align: center; 
	text-decoration: none
}
.MainCMenu_Sel_a:hover {
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}

.yrmt_none	{
	background-color:white; 
	display: block; 
	padding: 1px; 
	font-size:11px; 
	width:57px; 
	color:gray; 
	text-align:center; 
	border: 1px #eeeeee solid; 
	border-style: solid none solid none;}

.MainMenu_Separator_ul {
	height: 10px;
	margin: 0px; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	background: url('img/02.gif'); 
	list-style-type: none; 
	font-size: 3px;}

td.calendar	{
	border-bottom: #5e7ebf solid;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	font-size: 13px;
	padding: 5px;}

td.events	{
	border-bottom: #5e7ebf solid;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	font-size: 12px;
	padding:3px 1px 3px 1px;}

td.events_spec	{
	border-bottom: #5e7ebf solid;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	font-size: 8px;
	padding: 3px 0 3px 0;}
	
td.calendar_month {
	border-bottom: #5e7ebf solid;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	font-size: 13px;
	padding: 5px;
	background-color:#bfd8ff;
	text-align:center;
	}

td.search_navi {
	border-bottom: #ffffff 1px solid; 
	color:#000066; 
	background-color:#bfd8ff;
	text-align:center;
	height:20px;
	padding:2px 2px 2px 2px;
}

p.error_first {font-size:12px; font-family:tahoma; color:red; margin:2px 0 3px 0; text-align:left;}
p.error_item {font-size:12px; font-family:tahoma; color:black; margin:2px 0 3px 10px; padding:2px 0 2px 2px; text-align:left; background-color:#eaeaea; line-height:110%;}
p.mess_sent {font-size:14px; font-family:tahoma; margin:10px 0 10px 0; text-align:left; line-height:150%;}
	
.news_list	{text-align:left; padding: 10px 0 0 10px; font-size:14px;}

div.section_all_events	{font-size:10px; color:gray; text-align:right; padding:0 0 0 0; margin:3px 0 0 0;}

.right_list_sect {text-align:left; padding: 2px 10px 2px 10px; font-size:11px;}
.right_list {text-align:left; padding: 5px 10px 5px 10px; font-size:11px;}
td.list_news { text-align:left; padding: 7px 0 7px 0;}
	
#gauze0 {width: 100%; height: 2px; background: url('img/01.gif'); font-size: 1px;}
#gauze1 {width: 270; height: 20px; background: url('img/01.gif')}
#gauze2 {width: 100%; height: 10px; background: url('img/02.gif'); font-size: 3px;}

.inp				{background-color:white; color:black; font-size:12px; border: 1px solid silver;}
td.title			{font-size:11px; font-weight:bold; vertical-align:middle; text-align:center; color:black; border:1px solid silver; border-style:none solid solid none;}
td.content			{font-size:11px; font-weight:normal; vertical-align:middle; text-align:left; color:black; border:1px solid silver; border-style:none solid solid none;}
td.param			{font-size:11px; width:15px; font-weight:normal; vertical-align:middle; text-align:center; color:black; border:1px solid silver; border-style:none solid solid none; padding:2px 2px 2px 2px;}
td.param input	{font-size:11px; border:1px silver solid; width:25px;}
td.act				{font-size:10px; vertical-align:middle; text-align:center; border: 1px solid silver; border-style : none solid solid none; background-color:#FFD9D9}

td.ButMenu				{height:5px; width:10px; background-color:white; text-align:center; vertical-align:middle; padding:0 2px 0 2px; color:black; font-size:10px; border-style:outset; font-weight:bold;}
td.ButMenu a	{font-size:10px; padding:0;}
td.ButMenu-active		{height:5px; width:10px; background-color:#FFE6DD; text-align:center; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:inset; font-weight:bold;}

td.ButSubMenu			{height:5px; width:10px; background-color:#E8FBFF; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:outset; font-weight:bold;}
td.ButSubMenu-active	{height:5px; width:10px; background-color:#FFE6DD; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:inset; font-weight:bold;}

td.ButRazdel			{height:5px; width:10px; background-color:#CEFCCD; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:outset;}
td.ButRazdel-active		{height:5px; width:10px; background-color:#FFE6DD; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:inset;}

td.ButFuncMenu			{height:25px; background-color:#FFFEEA; text-align:left; padding:0 7px 0 7px; vertical-align:middle; color:black; font-size:12px; border-style:outset;}
td.ButFuncMenu-active	{height:25px; background-color:#FFE6DD; text-align:left; padding:0 7px 0 7px; vertical-align:middle; color:black; font-size:12px; border-style:inset;}

td.ButTopMenu			{height:5px; width:10px; background-color:#FFE0C1; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:outset; font-weight:bold;}
td.ButTopMenu-active	{height:5px; width:10px; background-color:#FFE6DD; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:inset; font-weight:bold;}

td.ButActMenu			{height:5px; width:10px; background-color:#D7D6F5; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:outset; font-weight:bold;}
td.ButActMenu-active	{height:5px; width:10px; background-color:#FFE6DD; text-align:center; vertical-align:middle; padding:0 2px 0 2px; vertical-align:middle; color:black; font-size:10px; border-style:inset; font-weight:bold;}

td.Razdel	{background-color:white; text-align:center; font-size:11px; height:10px; color:navy; text-transform: uppercase;}
td.MenuInfo {background-color:white; text-align:center; font-size:11px; color:#D58000; width:30px; text-transform: uppercase; padding: 0 2px 0 2px;}
td.TopMenuHead	{background-color:#FFEAEA; text-align:left; vertical-align:middle; font-weight:bold; font-size:11px; color:black; width:300px; text-transform: uppercase;}
td.ActMenuDesc	{background-color:white; text-align:center; vertical-align:middle; font-weight:normal; font-size:11px; color:red;}
td.RightBanner		{font-size:12px; text-align:center; vertical-align:middle; padding:5px 20px 5px 2px}

td.SectionNewsTitle {
	padding:5px 5px 5px 5px; 
	font-size:16px; 
	border-bottom:4px #bfd8ff solid; 
	line-height:20px;
}

td.divid	{font-size:10px; width:5px; background-color:#dedede; padding:0;}

a.titleNews			{text-decoration:none; padding:2px 2px 2px 2px;}
a.titleNews:hover	{color: navy; text-decoration:underline;}

a.titleNews_inv			{text-decoration:none; padding:2px 2px 2px 2px;}
a.titleNews_inv:hover	{color:navy; text-decoration:underline;}

input.inp_reg_act	{font-size:13px; height:24px; margin:1px 1px 1px 1px; background-color:white}
input.inp_reg		{font-size:13px; height:22px; margin:2px 1px 2px 1px; color:navy}
input.inp_reg_err	{font-size:13px; height:22px; margin:2px 1px 2px 1px; color:black; background-color:#FFECEC}
select.inp_reg_err	{font-size:13px; color:black; width:330px; background-color:#FFECEC}
select.inp_reg		{font-size:13px; color:black; width:330px; background-color:white}
option.first		{font-size:11px; color:silver;}
textarea.inp_reg	{font-size:12px; color:black; width:330px; background-color:white; color:navy; font-family:arial;}
textarea.inp_reg_err	{font-size:12px; color:black; width:330px; background-color:#FFECEC; color:navy; font-family:arial;}
td.inp_reg			{font-size:13px; text-align:right; padding:1px 10px 1px 3px; border-top: 1px #DEDEDE solid; background-color:#FFFEEA}
td.error			{background-color:#F5F5F5; padding:2px 0 2px 15px; border-bottom:2px #EEEEEE solid;}

.nopadd				{padding: 0 0 0 0;}

.col_silv			{color:silver}
.col_gray			{color:#747474}
.col_green			{color:green}
.col_gelb			{color:#D58000;}
.col_red			{color:red}
.col_navy			{color:navy}
.col_black			{color:black}
.col_title			{color: #6699ff;}

.f9					{font-size: 9px;}
.f10				{font-size: 10px;}
.f11				{font-size: 11px; line-height: 1.1em;}
.f12				{font-size: 12px; line-height: 1.2em;}
.f13				{font-size: 13px; line-height: 1.2em;}
.f14				{font-size: 14px; line-height: 1em;}
.f20				{font-size: 20px; line-height: 1em;} 
