TD.ushki { vertical-align: top; }
TD.ushki A.uho { display: block; padding: 0 0 7px 0; background: url(img/ushki-bdr.gif) repeat-y 0 0; }
TD.ushki A.uho IMG { border: none; }
TD.ushki A.last { display: block; padding: 0 0 0 0; background: url(img/ushki-bdr.gif) repeat-y 0 0; }
TD.ushki A.last IMG { border: none; }

TABLE.blank, TABLE.blank TD { border: none; }
TABLE.blank TD { padding-right: 10px; vertical-align: top; }
TABLE.blank TD H2 { margin: 0 15px 0 0; }

TD.rd { text-align: right; vertical-align: top; }
TABLE.main TD.copy { padding: 8px 0; }
TABLE.main TD.copy TABLE.cnt { width: 100%; }
TABLE.main TD.copy TABLE.cnt TD.counters { width: 75%; text-align: center; vertical-align: middle; }
TABLE.main TD.copy TABLE.cnt TD.counters IMG { margin: 10px 5px 0px 5px;}
TABLE.main TD.brd {  }
TABLE.main TD.nm { padding: 10px 15px 7px 20px; text-align: right; width: 25%; }
TABLE.main TD.nm TABLE { float: right; width: 170px; }
TABLE.main TD.nm TABLE TD.logo { vertical-align: middle; padding-right: 10px; }
TABLE.main TD.nm TABLE TD.logo IMG { border: none; }
TABLE.main TD.nm TABLE TD.link { font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #235871; text-align: left; }
TABLE.main TD.nm TABLE TD.link A { text-decoration: none; color: #235871; }

TABLE.infotable { width: 100%; border: solid #235871; border-width: 2px 0; margin: 5px 0; }
TABLE.infotable TH { border-bottom: 1px solid #235871; padding: 4px; color: #235871; text-align: left; }
TABLE.infotable TD { border-bottom: 1px solid #D8D9D8; padding: 4px; }
TABLE.infotable TD.circ {color: #FFFFFF; background: url(img/circ.gif) no-repeat 9px center; padding-left: 10px; font-size: 9px; color: #235871; }
TABLE.infotable TR.last TD { border: none; }

.left { float: left; margin: 0 10px 10px 0; border: 1px solid #235871; }
.right { float: right; margin: 0 10px 10px; border: 1px solid #235871; }
IMG.png { BEHAVIOR: url('png.htc'); }

DIV.sub-mnu { padding: 3px 30px 5px 0; margin-left: 15px; }
DIV.sub-mnu DIV { padding: 3px 0 1px 13px; font-size: 115%; background: url(img/sub-mnu-mrk.gif) no-repeat 0 1.3em; }
DIV.sub-mnu DIV A { padding-left: 8px; border-bottom: 1px solid #D8D9D8; color: #000; font-weight: bold; text-decoration: none; }
TABLE.main TD.content DIV.sub-mnu DIV A:link { color: #000; text-decoration: none; }
TABLE.main TD.content DIV.sub-mnu DIV A:visited { color: #000; text-decoration: none; }
TABLE.main TD.content DIV.sub-mnu DIV A:hover { color: #235871; text-decoration: none; }
TABLE.main TD.content DIV.sub-mnu DIV A:active { color: #000; text-decoration: none; }
DIV.per { height: 10px; }

TABLE.way { width: 100%; clear: both; }
TABLE.way TD { padding-right: 30px; }
DIV.way { font: normal bold 100% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #BEC0C3; display: inline; float: left; padding: 8px 0 0 8px; margin-bottom: 4px; border-bottom: 1px solid #BEC0C3; }
TABLE.main TD.content TABLE { border-collapse: collapse; }
TABLE.main TD.content DIV.way A:link { color: #BEC0C3; text-decoration: none; }
TABLE.main TD.content DIV.way A:visited { color: #BEC0C3; text-decoration: none; }
TABLE.main TD.content DIV.way A:hover { color: #000; text-decoration: none; }
TABLE.main TD.content DIV.way A:active { color: #BEC0C3; text-decoration: none; }

TABLE.h-mnu { width: 100%; }
TABLE.h-mnu TD.brd { background: url(img/h-mnu-brd.gif) repeat-y 100% 0; }
TABLE.h-mnu TD.item { width: 20%; font: normal bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; text-align: center; padding: 3px 5px 4px 5px; border: 1px solid #235871; }
TABLE.h-mnu TD.pd { width: 20%; }
DIV.h-mnu { padding-left: 6px; display: block; width: 100%; }
DIV.h-mnu DIV { background: url(img/h-mnu-brd.gif) repeat-y 0 0; display: inline; float: left; padding-left: 3px; margin: 0 5px; width: 25%; }
DIV.h-mnu DIV A { display: block; width: 100%; font: normal bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; text-align: center; padding: 3px 5px 4px 5px; border: 1px solid #235871; }
DIV.h-mnu DIV A { width: auto; }
TABLE.main TD.content DIV A:link { color: #000; text-decoration: none; }
TABLE.main TD.content DIV A:visited { color: #000; text-decoration: none; }
TABLE.main TD.content DIV A:hover { color: #235871; text-decoration: none; }
TABLE.main TD.content DIV A:active { color: #000; text-decoration: none; }

TABLE.main { width: 100%; }
TABLE.main TD.menu { width: 10%; padding: 0 0 0 5px; vertical-align: top; }
TABLE.main TABLE.menu TD.cnt IMG { display: block; }
TABLE.main TD.content { width: 90%; vertical-align: top; padding: 0 0 10px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
TABLE.main TD.content A:link { color: #235871; text-decoration: underline; }
TABLE.main TD.content A:visited { color: #235871; }
TABLE.main TD.content A:hover { color: #235871; }
TABLE.main TD.content A:active { color: #235871; }
TABLE.main TD.content DIV.pd { padding: 0 30px; width: 100%; }
TABLE.main TD.content DIV.pd A:link { color: #235871; text-decoration: underline; }
TABLE.main TD.content DIV.pd A:visited { color: #5E0101; text-decoration: underline;}
TABLE.main TD.content DIV.pd A:hover { color: #235871; text-decoration: none;}
TABLE.main TD.content DIV.pd A:active { color: #235871; text-decoration: none;}
TABLE.main TD.content > DIV.pd { width: auto; }
TABLE.main TD.content TABLE.h1 { width: 100%; clear: both; margin: 8px 0 0 0; }
TABLE.main TD.content TABLE.h1 TD.brd { vertical-align: bottom; background: url(img/vnut-h1-bg.gif) repeat-y 0 0; }
TABLE.main TD.content TABLE.h1 TD.brd IMG { display: block; }
TABLE.main TD.content TABLE.h1 TD.hdr { width: 99%; padding-right: 30px; }

TABLE.top { width: 100%; height: 102px; background: #740101; }
TABLE.top TD.mnu-top { vertical-align: bottom; width: 10%; padding: 0; padding-left: 5px; }
TABLE.top TD.mnu-top IMG { display: block; }
TABLE.top TD.logo { width: 90%; background: url(img/vnut-logo-bg.jpg) no-repeat top right; text-align: center; }
TABLE.top TD.logo-nopng { background: #740101 url(img/inner-vis.jpg) no-repeat 100% 0; text-align: right; }

TABLE.menu { width: 100%; background: url(img/menu-bg.gif) repeat-y 0 0; }
TABLE.menu TD.cnt { background: url(img/menu-bg.jpg) no-repeat bottom left; vertical-align: top; padding-bottom: 60px; }
TABLE.menu TD.cnt DIV.items { font: normal bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #235871; padding: 16px 7px 35px 7px; background: url(img/menu-rd.jpg) no-repeat bottom left;  text-transform: uppercase;  }
TABLE.menu TD.cnt DIV.items A { display: block; padding: 4px 0; }
TABLE.menu TD.cnt DIV.items A:link, TABLE.menu TD.cnt DIV.items A:visited, TABLE.menu TD.cnt DIV.items A:active { color: #235871; text-decoration: none; }
TABLE.menu TD.cnt DIV.items A:hover { color: #3A3A3A; }
TABLE.menu TD.cnt DIV.txt-block { color: #235871; font: normal bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 5px 18px 18px 15px; text-align: center; background: url(img/menu-rd.jpg) no-repeat bottom left; }
TABLE.menu TD.cnt DIV.txt-block SPAN { font-size: 12px; }
TABLE.menu TD.cnt DIV.contacts { font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #235871; padding: 5px 5px 1px 6px; }
TABLE.menu TD.cnt DIV.contacts SPAN { padding: 3px 0; display: block; }
TABLE.menu TD.cnt DIV.contacts A: { color: #235871; }
TABLE.menu TD.cnt DIV.contacts A:link { color: #235871; }
TABLE.menu TD.cnt DIV.contacts A:hover { color: #235871; }
TABLE.menu TD.cnt DIV.contacts A:visited { color: #235871; }


BODY { background: #FFF; padding: 0; margin: 0; }
TD, TH { font-size: 70%; }

DIV.right_news {
	float: right;
	width: 50% !important;
}

H1 { font-size: 125%; line-height: 0.9em; color: #235871; margin: 0; display: inline; float: left; padding: 3px 0 3px 5px; border-bottom: 1px solid #D8D9D8; }
H2 { color: #235871; clear: both; font-size: 120%; margin: 0 15px 0 -3px; padding: 6px 0 4px 0; line-height: 1em; border-bottom: 1px solid #D8D9D8; }
H2.noshade { border: none; padding: 4px 0 0 0; }
H3 { font-size: 100%; padding: 4px 15px 4px 1em; margin: 0; }
P { text-indent: 1em; padding: 4px 0; margin: 0; }
BLOCKQUOTE { background: url(img/blc-bg.gif) repeat-y 0 0; margin: 4px 15px 4px 0; padding: 4px 4px 4px 30px; border: solid #D8D9D8; border-width: 1px 0 1px 1px; text-indent: 1em; }
EM { font-style: italic; }
STRONG { font-weight: bold; }
UL { margin: 10px 0 10px 25px; color: #235871; list-style: disc inside url(img/mrk.gif); }
OL { margin: 5px 0 5px 25px; padding: 0; color: #235871; list-style: decimal inside none; }
OL UL { margin: 2px 0 2px 0; }
OL LI LI { margin: 0 0 0 25px; list-style: lower-alpha inside none; }
LI { color: #000; padding: 2px 0; }


HR      { color: #235871; width: 100%; height: 1px; }
HR.grey { color: #d8d9d8; width: 100%; height: 1px; }

.w100 { width: 100% !important; }

form {
  padding: 0;
  margin: 0;
  background: #e6eaec;
}

form p {
  TEXT-INDENT: 0;
}

select, label, input.radio, input.checkbox, input.button {
  cursor: pointer;
}

fieldset {
  margin-top: 0.5em;
  border: 1px solid #737373;
  padding: 0 0.5em 1em 0.5em;
}

legend {
 font-weight: bold;
 padding: 0 0.5em;
}
