/* Версия от 28.09.2006 */
body { margin: 0; padding: 0; }

div.hat img { border: none; }
div.hat table.home-box td { border-left: 1px solid black; padding: 32px 80px 3px 12px; }
div.hat td.banner { padding-left: 18px; }
div.hat td.banner b { margin-left: 10px; }
div.hat td.banner div { border-left: 1px solid black; background: #EEF8FF url('tyco.gif') no-repeat 10px 50%; padding: 10px 10px 10px 85px; margin-top: 10px; }

div.hat table.menu { width: 100%; margin-bottom: 60px; margin-left: 18px; }
div.hat table.menu td { border-left: 1px solid #595959; border-top: 5px solid #E20000; padding: 28px 12px 0 12px; }
div.hat td.logo { text-align: center; }
div.hat td.banner { padding-left: 18px; }

dl.news-list { padding: 0; margin: 0 0 0 18px; }
dl.news-list dt { float: left; }
dl.news-list dd { margin-left: 5em; }

div.content { border-top: 8px solid #0037D5; padding-top: 4px; }
div.content div.top { background-color: #4889FF; }
div.content div.top td.doc { background: url('internal.doc.gif') no-repeat bottom left; }
div.content div.top td.sp { padding: 45px 0 7px 17px; }
div.content div.top td.sp span { padding-right: 70px; }
div.content div.top td.sp  a { background: url('main.a.blue.bg.gif') no-repeat 8px center; padding: 4px 0 4px 30px; color: #F6FF00; }

div.content div.block-1 { background: url('internal.block-1.bg.gif') repeat-x top left; border-left: 10px solid #595959; padding: 5px 30px 10px 15px; margin-bottom: 48px; }
div.content div.block-2 { border-left: 10px solid #4F8CFB; padding: 5px 30px 10px 15px; margin-bottom: 48px; }

div.content div.block-1 h1 { padding-left: 15px; }
div.content div.block-1 ul { padding: 0; margin: 0; list-style: none; }
div.content div.block-1 ul.treeview li { padding-left: 15px; margin: 0.1em; background: url('treeview.bullet.gif') no-repeat 0px 4px }
div.content div.block-1 ul.treeview li ul li { padding-left: 15px; margin: 0.1em; background: url('treeview.bullet.1.gif') no-repeat 0px 4px; }

div.content td.content-left { padding-top: 30px; }
div.content td.content-right { padding-top: 30px; }
div.content td.content-right  div.cnt { padding: 1px 27px 60px 27px; }
div.content td.content-right  div.cnt dd { margin-bottom: 2.4em; }

div.content td.content-right  div.cnt table { border-top: 1px solid #595959; border-left: 1px solid #595959; border-bottom: 3px solid #0037D5; border-collapse: collapse; }
div.content td.content-right  div.cnt table th { border-right: 1px solid #595959; border-bottom: 3px solid #E20000; padding: 10px 20px 5px 20px; background-color: #EEF8FF; }
div.content td.content-right  div.cnt table td { border-right: 1px solid #595959; border-bottom: 1px solid #595959; padding: 10px 20px 5px 20px; }
div.content td.content-right  div.cnt table.zero { border: none; }
div.content td.content-right  div.cnt table.zero td { border: none; }
div.content td.content-right  div.cnt table.zero th { border: none; }

div.content td.content-right  div.cnt table.catalog { border: none; }
div.content td.content-right  div.cnt table.catalog td { border: none; vertical-align: top; padding: 10px 15px 10px 0; }
div.content td.content-right  div.cnt table.catalog td a.p { background: url('main.a.blue.bg.gif') no-repeat 0px 50%; padding: 4px 0 4px 20px; }
div.content td.content-right  div.cnt table.catalog td b { font-size: 1.2em; }
div.content td.content-right  div.cnt table.catalog td.line { background: url('internal.catalog.bg.gif') repeat-x top left; padding: 0px 0px 20px 0; }
div.content td.content-right  div.cnt table.catalog th { border: none; vertical-align: top; background-color: #FFFFFF; text-align: left; }
div.content td.content-right  div.cnt table.catalog th b { color: red; }

div.content td.content-right { padding-top: 30px; }
div.content td.content-right  div.cnt { padding: 1px 27px 60px 27px; }

div.footer { padding-bottom: 1.2em; }
div.footer td.red { background: url('main.footer.red.gif') repeat-x bottom left; }
div.footer td.red-right { background: url('main.footer.red.gif') repeat-x bottom left; vertical-align: bottom; border-right: 1px solid #595959; }
div.footer td.blue { background: url('main.footer.blue.gif') repeat-x bottom left; }

div.footer td.copy { color: #595959; text-align: right; padding: 14px 14px 21px 14px; }
div.footer td.name { color: #FFFFFF; background: #595959 url('main.footer.white.gif') repeat-x bottom left; padding: 14px 14px 21px 14px; }
div.footer td.right { background: #595959 url('main.footer.white.gif') repeat-x bottom left; border-right: 1px solid #595959; }
div.footer td.phone { vertical-align: top; padding: 14px 14px 21px 14px; }

div.hat, div.content, div.footer { min-width: 1000px; }


