/* Путь */
DIV.path { padding: 4px 5px 7px 0; font-size: 11px; color: #979797; }
DIV.path A { color: #979797 !important; }
/* Разлинованая таблица */
TABLE.table { margin: .8em 0; border-bottom: 4px solid #24489A; }
TABLE.table TH { padding: 4px 8px; border-bottom: 3px solid #CCC; background: #24489A; color: #FFF; }
TABLE.table TD { padding: 5px 8px; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #FFF; text-align: center; }
TABLE.table TD.lft { border-left: 1px solid #D0D0D0; }
TABLE.table TH.tlft, TABLE.table TD.tlft { text-align: left; }
TABLE.table TH.trgh, TABLE.table TD.trgh { text-align: right; }
/* Форма */
TABLE.form { width: 550px; margin: .8em 0; }
TABLE.form TD.name { width: 30%; padding-right: 15px; }
TABLE.form TD.input { width: 70%; padding: 3px 0; }
/* Список */
UL { padding: 0.7em 0 0.7em 35px; margin: 0; list-style: outside; }
UL LI { margin: .5em 10px; }
TABLE.osn { width: 100%; height: 100%; }
/* Шапка */
TABLE.osn TD.ltop { width: 30%; height: 105px; background: #24489A; text-align: center; border-top: 5px solid #FFF500; }
TABLE.osn TD.rtop { background: #406CD1; border-top: 5px solid #FFF500; vertical-align: top; }
TABLE.osn TD.verh { vertical-align: top; background: #F8F8F8 url(img/bg-left.jpg) repeat 0 0; padding-bottom: 150px; }
/* Сервисы */
DIV.service { padding: 9px 19px 0 10px; font-size: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #FFF; text-align: right; }
DIV.service IMG { margin: 0 9px 0 19px; }
DIV.service A { color: #FFF !important; }
/* Меню */
TABLE.menu { width: 66%; margin: 18px 0 0 25px; }
TABLE.menu  TD { padding: 0 30px 10px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff; white-space: nowrap; }
TABLE.menu  TD DIV { background: url(img/marker.gif) no-repeat 0 7px; padding: 2px 0 2px 15px; }
TABLE.menu  TD DIV A { color: #fff !important; }
/* Sub-menu */
DIV.sub-menu { padding: 33px 5px 33px 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000; }
DIV.sub-menu DIV { background: url(img/marker2.gif) no-repeat 0 7px; padding: 2px 0 2px 15px; }
DIV.sub-menu DIV A { color: #000 !important; }
/* Новости */
DIV.news { background: #24489A; padding: 15px 15px 8px 15px; color: #FFFCBE; }
DIV.news H2 { color: #FFFCBE; }
DIV.news A { color: #FFF !important; }
/* Контент */
TD.content { height: 90%; background: #fff url(img/bg-rgh.jpg) repeat 0 0; padding: 15px 20px 20px 20px; vertical-align: top; }
/* Подвал */
TD.redline { background: #406CD1; height: 10px; }
TD.sline { background: #24489A; }
/* Контакты */
DIV.contacts { position: relative; }
DIV.contacts DIV.abs { position: absolute; top: -95px; padding: 0 22px; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; }
DIV.contacts DIV.abs DIV { padding-top: 5px; font-size: 14px; }
DIV.contacts DIV.abs SPAN { padding-left: 33px; }
/* Copyright */
TD.copyright { height: 2%; padding: 12px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666; }
/* Переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
BODY { margin: 0; padding: 0; font-size: 80%; }
TD, TH { font-family: "Times New Roman", Times, serif; font-size: "80%"; padding: 0; }
P { margin: 0; padding: 0.5em 0; }
A:link { color: #24489A; }
A:visited { color: #555; }
A:hover { color: #406CD1; }
A:active { color: #24489A; }
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
STRONG { font-weight: bold; }
EM { font-style: italic; }
BLOCKQUOTE { width: 90%; margin: 10px 15px; padding: .5em .5em .4em .8em; display: block; border-left: 4px solid #406CD1; background: #FFF; color: #555; }
/* Заголовки */
H1 { margin: 0 0 5px 0; font-size: 24px; font-weight: normal; color: #000; }
H2 { margin: 16px 0 5px 0; font-size: 18px; font-weight: normal; color: #111; }
H3 { margin: 16px 0 5px 0; font-size: 15px; }
/* Формы */
FORM { padding: 0; margin: 0; }
.large { width: 100%; }
.medium { width: 60%; }
.small { width: 40%; }
.smallest { width: 20%; }
INPUT, SELECT, TEXTAREA { font-size: 11px; }
.left { float: left; }
.right { float: right; }
/* Изображения */
IMG { border: none; }
IMG.block { display: block; }
IMG.left { margin: 0 15px 2px 0; float: left; }
IMG.right { margin: 0 0 2px 15px; float: right; }
TABLE.left { margin: 7px 10px 5px 0; float: left; }
TABLE.inline { margin: 5px 5px 4px 8px; display: inline-table; display: 'inline'; }
TABLE.right { margin: 5px 0 5px 5px; float: right; }
TABLE.img { width: 5%; border: 5px solid #E1E1E1; }
TABLE.img DIV { position: relative; width: 100%; }
TABLE.img IMG.plus { position: absolute; bottom: 1px; right: 1px; border: none; }
