body, html { background: #fafaea url(background.gif) repeat-y center; height: 100%;  font-family: "MS Sans Serif", Geneva, sans-serif; color:#00337F; font-size: 10px; margin-top: 0px; padding-top: 0px; text-align: center;  margin-bottom: 0px;  padding-bottom: 0px; } 

table.main { height: 100%; width: 784px; }
tr.main { height: 100%; }

/* top menu styles */
#top_menu { vertical-align: top; height: 120px; padding: 0px; margin: 0px; background: url(top_back.jpg) no-repeat; }
#top_menu table.topmenu { width: 100%; border-spacing: 0px; border-collapse: collapse; }
#top_menu table.topmenu td { background: url(m0.gif) repeat-x; margin: 0px; padding: 0px; height: 32px; } 
#top_menu table.topmenu tr.knopki1 { background: url(m0.gif) repeat-x; margin: 0px; padding: 0px; height: 32px; } 
#top_menu table.topmenu td.top-line { background: #336bd3; height: 4px; } 
#top_menu table.topmenu td.bottom-line { background: #2947b4; height: 5px; } 
#top_menu .mutto {
	color: #0000CC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
}

/* middle area styles */
#middle_left { padding-bottom: 0px; border-collapse: collapse; width: 559px; }
#middle_left table.middleleft { width: 100%; border-spacing: 0px; border-collapse: collapse; }
#middle_left td.lt_images { height: 20px; background: url(corner_lt.gif) no-repeat; }
#middle_left td.rt_images { height: 20px; background: url(corner_rt.gif) no-repeat right; }
#middle_left td.body { padding: 6px;  text-align: justify; font-family: "MS Sans Serif", Geneva, sans-serif; color:#00337F; font-size: 14px;  }
#middle_left td { padding: 6px;  text-align: justify; font-family: "MS Sans Serif", Geneva, sans-serif; color:#00337F; font-size: 14px;  }
#middle_left td.field_name { padding: 0px; font-family: "MS Sans Serif", Geneva, sans-serif; color:#00337F; font-size: 10px; text-align:right; }
#middle_left td.field_text { padding: 0px; font-family: "MS Sans Serif", Geneva, sans-serif; color:#00337F; font-size: 10px; }
#middle_left td.column_name { padding: 0px; font-family: "MS Sans Serif", Geneva, sans-serif; color:#00337F; 	font-size: 10px; text-align: center; }
#middle_left td.information {
	text-align:center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#middle_right { padding-top: 0px; padding-bottom: 0px; border-collapse: collapse; width: 225px; background: #718ae4; }
#middle_right table.right { width: 100%; height: 100%; border-spacing: 0px; border-collapse: collapse; }
#middle_right div.body { padding: 10px 6px 3px 6px;  text-align: justify; font-family: "MS Sans Serif", Geneva, sans-serif; color: #fafaea; font-size: 12px; }
#middle_right a { color: #fafaea; font-size: 12px; text-decoration: none; }

/* bottom area styles */
#bottom_menu { margin-bottom: -2px; padding-bottom: 0px; vertical-align: bottom; width: 784px; }
#bottom_menu table.bottom { height: 48px; width: 100%; background: #535caa; margin-bottom: -2px; border-spacing: 0px; border-collapse: collapse; }
#bottom_menu table.bottom a { font-family: "Courier New", Courier, monospace; font-size: 14px; text-decoration: none; color: #FFDD55; font: bolder; }
#bottom_menu table.bottom a:visited { color: #FFDD55;}
#bottom_menu table.bottom a:hover { color:#FFF1B9;}
#bottom_menu table.bottom a:active { color:#FFDD55;}
#bottom_menu table.bottom td.background { height: 20px; background: url(background_bottom.gif) no-repeat top; font-size: 10px; text-decoration: none; color: #FFFFFF; }
#bottom_menu table.bottom tr.bottom_menu { background: url(b0.gif) repeat-x; }
#bottom_menu table.bottom td { height: 28px; }

.text_hot { color: Blue;  font-weight: bolder;  }
.text_title { color: Blue; margin: 4px 0px 6px 4px;  font-size: medium;   font-weight: bolder;  }

textarea { color: #00337F; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 11px; background-color: #FAFAEA; border: 1px dotted;}
select { padding: 0px; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 9px; color: #00337F;  width: 102px; background-color: #FAFAEA; border: 1px dotted;  }
input { padding: 0px; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 9px; color: #00337F; background-color: #FAFAEA;  border: 1px dotted;  height: 18px;  }
.button { margin-top: 10px; font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 12px; color: #00337F; background-color: #FAFAEA; border: 2px outset;  font-weight: bold;  height: 22px;   }
.inputInvisible { background-color: #FFFFFF; BORDER: 0px solid; margin-left: 45px; }
.inputShortCut { width: 32px; }
.inputShort { width: 72px; }
.inputNormal { width: 144px; }
.inputLong { width: 292px; }
.inputElongated { width: 524px; }

.red { color: #FF6666; font-weight: bolder;}
