/* это нужно для самой нижней части левого меню */
td.menu_lb  { background-color: #445D75; text-align: center; vertical-align: center; } /* подошва левого меню */
img.menupic { margin: 5px 0px 0px 0px; }

/* анимированное меню сверху */
tr.menu { text-align: right; } td.menu { background-color: #DEDEDE; } /* кусок без текста */
td.menu_up, td.menu_up1 { text-align: center; vertical-align: center; padding: 0px 7px 0px 7px; } /* ячейки с текстом */
td.menu_up  { background-color: #445D75; } td.menu_up1 { background-color: #DD0000; } /* выделенная и невыделенная ячейки */
font.menu { font-family: Tahoma, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 12px; } /* шрифт */

/* анимированное меню слева: главные пункты. */
a.menurd, a.menurd:visited, a.menurd:active, a.menurd:hover {
	display: block; border-style: solid; border-width: 0; border-top-width: 1px; border-color: #DEDEDE;
	background-color: #DD0000; color: #FFFFFF; padding: 5px 12px 5px 0px;
	font-family: Tahoma, sans-serif; font-weight: bold; font-size: 12px;
	text-decoration: none; text-align: right; }
a.menust, a.menust:visited, a.menust:active, a.menust:hover {
	display: block; border-style: solid; border-width: 0; border-top-width: 1px; border-color: #DEDEDE;
	background-color: #445D75; color: #FFFFFF; padding: 5px 12px 5px 0px;
	font-family: Tahoma, sans-serif; font-weight: bold; font-size: 12px;
	text-decoration: none; text-align: right; }
a.menust:hover { background-color: #DD0000; }

/* анимированное меню слева: подпункты. */
a.menurb, a.menurb:visited, a.menurb:active, a.menurb:hover {
	display: block; border-style: solid; border-width: 0; border-top-width: 1px; border-color: #DEDEDE;
	background-color: #DD0000; color: #FFFFFF; padding: 3px 0px 3px 12px;
	font-family: Arial, sans-serif; font-weight: bold; font-variant: small-caps; font-size: 12px;
	text-decoration: none; text-align: left; }

a.menusb {
	display: block; border-style: solid; border-width: 0; border-top-width: 1px; border-color: #DEDEDE;
	background-color: #445D75; padding: 3px 0px 3px 12px;
	font-family: Arial, sans-serif; font-weight: bold; font-variant: small-caps; font-size: 14px;
	text-decoration: none; text-align: left;
}
a.menusb, a.menusb:visited, a.menusb:active, a.menusb:hover {
	color: #FFFFFF;
}
a.menusb:hover { background-color: #DD0000; }

a.menusb span {
	color:#ff0000;

/* банеры справа */
td.banner  { padding: 5px 5px 5px 0px; vertical-align: top; text-align: center; }

/* форма в левом меню */
form.menu   { margin: 5px; }
input.menu, input.smenu { height: 20px; border: none; font-family: Arial, sans-serif;	vertical-align: middle; }
input.menu  { font-size: 14px; background-color: #FFFFFF; }
input.smenu { font-size: 15px; background-color: #445D75; font-weight: bold; color: #FFFFFF; }

/* формы в тексте */
form.content     { margin: 0px; }
textarea.content { border: 1px solid black; font-family: Arial, sans-serif; font-size: 12px; }
input.content, select.content, input.scontent { height: 17px; border: 1px solid black; font-family: Arial, sans-serif; font-size: 12px; }
input.content, select.content { background-color: #FFFFFF; }
input.scontent { background-color: #445D75; font-weight: bold; color: #FFFFFF; }
