html {
        margin: 0;
        height: 100%;
        padding: 0px;
}
body    {
        margin: 0;
        height: 100%;
        padding: 0px;
        background-color: #fff;
        color: #333;
        font-size: 12px;
        font-family: tahoma;
}
img {
        border: 0;
}
form {
        margin: 0;
        padding: 0;
}
div#wrapper {
        position: relative;
        padding: 0px 20px 0 20px;
        margin: 0;
        height: 100%;
}
table#scheme {
        height: 100%;
        width: 100%;
}
table#head {
        height: 85px;
        width: 100%;
}
table#main {
        height: 80%;
        width: 100%;
}
table#footer {
        height: 59px;
        width: 100%;
}
/* top */
td#logo {
        width: 260px;
        vertical-align: top;
}
td#head {
        vertical-align: top;
        text-align: right;
        padding-right: 20px;
}
td#head div.line a {
        color: #ff9933;
        font-size: 11px;
        font-family: tahoma;
        text-decoration: none;
        margin-left: 5px;
        border-bottom: 1px dashed #ff9933;
}
td#head div.line a:hover {
        color: #ee8822;
        text-decoration: none;
        border-bottom: 1px dashed #ee8822;
}
table.download a {
        color: #fff !important;
}
table.top_block {
        margin: 0 0 10px 8px;
}
td.top_block {
        background-color: #007cb0;
        padding: 0 3px 2px 3px;
}
td.top_block_l {
        width: 8px;
        height: 24px;
        background: #fff url("/i/top_block_l.gif") no-repeat;
}
td.top_block_r {
        width: 8px;
        height: 24px;
        background: #fff url("/i/top_block_r.gif") no-repeat;
}
td.top_block a {
        color: #fff;
        font-size: 11px;
        font-family: tahoma;
        text-decoration: underline;
}
td.top_block a:hover {
        color: #fff;
        text-decoration: none;
}
td#menu {
        width: 240px;
        padding-left: 20px;
        vertical-align: top;
}
td#menu a {
        color: #007cb0;
        font-size: 16px;
        font-family: tahoma;
        text-decoration: underline;
}
td#menu a:hover {
        color: #007cb0;
        text-decoration: none;
}
td#menu div.top {
        margin-top: 7px;
        width: 200px;
}
td#menu div.sub {
        margin: 8px 0 0 20px;
        width: 180px;
}
td#menu div.sub2 {
        margin: 8px 0 0 35px;
        width: 165px;
}
td#menu div.sub a, td#menu div.sub2 a {
        color: #007cb0;
        font-size: 12px;
        font-family: tahoma;
        text-decoration: underline;
}
td#menu div.sub a:hover, td#menu div.sub2 a:hover {
        text-decoration: none;
}
div#globe {
        margin-top: 20px;
        width: 100%;
        height: 200px;
        background: #fff url("/i/globe.gif") 50% 50% no-repeat;
        margin-bottom: 40px;
}
/* content */
td#content {
        color: #333;
        font-size: 12px;
        font-family: tahoma;
        vertical-align: top;
        padding-bottom: 10px;
        padding-right: 10px;
}
td#content div.text {
        margin: 10px 12px;
}
td#content td {
        color: #333;
        font-size: 12px;
        font-family: tahoma;
}
td#content a.named {
        color: #333;
        border-bottom: 1px dashed #333;
        text-decoration: none;
}
td#content a.named:hover {
        text-decoration: none;
}
td#content a {
        color: #007cb0;
        text-decoration: underline;
}
td#content a:hover {
        text-decoration: none;
}
div.main_page {
        text-align: center;
        width: 100%;
}
div.inner_people {
        padding-left: 5px;
        border-left: 4px solid #B3DAE5;
}
table.company_index {
        width: 100%;
        height: 287px;
}
table.company_index td {
        text-align: center;
}
td#notes {
        width: 240px;
        vertical-align: top;
        padding: 5px;
}
/* infoblock */
td#infoblock {
        padding: 8px 25px 5px 20px;
}
td.infoblock {
        width: 33%;
        vertical-align: top;
        padding: 0 6px;
}
div.item {
        margin-bottom: 8px;
        color: #666;
        font-size: 11px;
        font-family: tahoma;
}
div.item div.topic {
        color: #007cb0;
        font-weight: bold;
        padding-bottom: 3px;
}
div.item div.topic a, table#calendar td a, div.item div.more a  {
        color: #007cb0;
        font-weight: bold;
        text-decoration: underline;
        font-size: 12px;
        font-family: tahoma;
}
div.item div.topic a:hover, table#calendar td a:hover, div.item div.more a:hover {
        color: #007cb0;
        text-decoration: none;
}
div.item div.body {
        padding-left: 6px;
}
div.item div.more {
        text-align: right;
}
div.item div.more a, div.item div.more a:hover {
        color: #fff;
}
td.news_block_bg {
        background-color: #efefef;
}
td.news_block_lb {
        width: 9px;
        height: 9px;
        background: #fff url("/i/news_block_lb.gif") no-repeat;
}
td.news_block_lt {
        width: 9px;
        height: 9px;
        background: #fff url("/i/news_block_lt.gif") no-repeat;
}
td.news_block_rb {
        width: 8px;
        height: 9px;
        background: #fff url("/i/news_block_rb.gif") no-repeat;
}
td.news_block_rt {
        width: 8px;
        height: 9px;
        background: #fff url("/i/news_block_rt.gif") no-repeat;
}
table.orange_table {
        width: 100%;
        background: #ae3d12 url("/i/orange_bg.gif") left top repeat-x;
}
td.orange_table {
        padding: 0 10px 5px 10px;
}
td.orange_table div.item, td.orange_table div.item div.topic, td.orange_table div.item div.topic a, td.orange_table div.item div.topic a:hover {
        color: #fff;
}
td.orange_table_lb, td.orange_table_lb2 {
        width: 7px;
        height: 7px;
        background: transparent url("/i/orange_block_lb.gif") left bottom no-repeat;
}
td.orange_table_lb2 {
        background: transparent url("/i/orange_block_lb2.gif") left bottom no-repeat;
}
td.orange_table_lt {
        width: 7px;
        height: 7px;
        background: transparent url("/i/orange_block_lt.gif") left top no-repeat;
}
td.orange_table_rb, td.orange_table_rb2 {
        width: 7px;
        height: 7px;
        background: transparent url("/i/orange_block_rb.gif") right bottom no-repeat;
}
td.orange_table_rb2 {
        background: transparent url("/i/orange_block_rb2.gif") right bottom no-repeat;
}
td.orange_table_rt {
        width: 7px;
        height: 7px;
        background: transparent url("/i/orange_block_rt.gif") right top no-repeat;
}
td.notice_l {
        width: 9px;
        height: 22px;
        background: transparent url("/i/notice_l.gif") no-repeat;
}
td.notice_r {
        width: 8px;
        height: 22px;
        background: transparent url("/i/notice_r.gif") no-repeat;
}
div.notice {
        text-align: right;
        padding-right: 20px;
}
/* dotted table */
td.dotted_lt {
        width: 18px;
        height: 18px;
        background: transparent url("/i/dotted_lt.gif") no-repeat;
}
td.dotted_rt {
        width: 18px;
        height: 18px;
        background: transparent url("/i/dotted_rt.gif") no-repeat;
}
td.dotted_lb {
        width: 18px;
        height: 18px;
        background: transparent url("/i/dotted_lb.gif") bottom left no-repeat;
}
td.dotted_rb {
        width: 18px;
        height: 18px;
        background: transparent url("/i/dotted_rb.gif") bottom right no-repeat;
}
td.dotted_vl {
        background: transparent url("/i/dotted_v.gif") top left repeat-y;
}
td.dotted_vr {
        background: transparent url("/i/dotted_v.gif") top right repeat-y;
}
td.dotted_ht {
        background: transparent url("/i/dotted_h.gif") top left repeat-x;
}
td.dotted_hb {
        background: transparent url("/i/dotted_h.gif") bottom left repeat-x;
}
/* bottom */
td#bottom {
        vertical-align: bottom;
        height: 59px;
}
td.bottom_l {
        width: 9px;
        background: #fff url("/i/bottom_l.gif") no-repeat;
}
td.bottom_r {
        width: 8px;
        background: #fff url("/i/bottom_r.gif") no-repeat;
}
td.bottom {
        height: 59px;
        background-color: #efefef;
        text-align: right;
        padding: 0 8px;
}
td.bottom table {
        color: #666;
        font-size: 11px;
        font-family: tahoma;
        vertical-align: middle;
}
td.copyright {
        width: 50%;
        font-weight: bold;
        text-align: left;
}
input.search_field {
        width: 140px;
        background:#fff;
        border:1px solid #e9e9e9;
        border-top-color:#ccc;
        font-size:12px;
        padding:3px;
        color:#333;
        vertical-align:middle;
        margin-right: 6px;
}
/* misc */
h1 {
        color: #007cb0;
        font-size: 16px;
        font-family: tahoma;
        font-weight: bold;
}
h1.grey {
        color: #333;
}
h3 {
        color: #ff9933;
        font-size: 16px;
        font-family: tahoma;
        text-transform: uppercase;
        font-weight: bold;
        text-align: left;
        background: #fff url("/i/3d_orange.gif") 8px 50% no-repeat;
        padding: 4px 0 5px 20px;
        margin: 0;
}
h3.white {
        color: #fff;
        padding: 4px 0 5px 12px;
        background: transparent url("/i/3d_white.gif") 1px 50% no-repeat;
}
h4 {
        color: #ff9933;
        font-size: 16px;
        font-family: tahoma;
        text-transform: uppercase;
        font-weight: bold;
        text-align: left;
        padding: 5px 0;
        margin: 0;
}
/* subscribe window */
div#subscribe {
        top: 35%;
        left: 50%;
        margin-left: -250px;
        width: 500px;
        background-color: #fff;
        color: #000;
        border: 2px solid #ccc;
        padding: 20px;
}
div#subscribe td {
        color: #333;
        font-size: 12px;
        font-family: tahoma;
        font-weight: bold;
}
div#subscribe input {
        width: 100%;
        border:1px solid #e9e9e9;
        background:#fff;
        border-top-color:#ccc;
        font-size:12px;
        padding:3px;
        color:#333;
        vertical-align:middle;
}
div#subscribe input.button {
        background:#fff;
        border:1px solid #ccc;
        color:#000;
}
/* people */
table.people {
        width: 100%;
        margin: 20px 0;
}
/* note */
div.note {
        margin: 0 0 16px 10px;
}
div.note_text {
        color: #fff;
        font-size: 12px;
        padding-top: 7px;
}
div.note_big {
        font-size: 15px;
        font-weight: bold;
}
table.note_file {
        color: #fff;
        padding-top: 5px;
}
table.note_file a {
        color: #fff;
        font-size: 14px;
        text-decoration: underline;
}
table.note_file a:hover {
        text-decoration: none;
}
table.note_file a.note_file_name {
        font-size: 12px;
}
table.note_file a.selected {
        border-bottom: 1px dashed #fff;
        text-decoration: none;
        cursor: default;
}
p.orange {
        color: #ff9933;
        font-weight: bold;
        margin-bottom: 5px;
}
div.company_news {
        float: right;
        width: 240px;
        padding-left:10px;
}
/* calendar */
table#calendar {
        width: 100%;
}
table#calendar td {
        font-size: 12px;
        font-family: tahoma;
        text-align: center;
}
table#calendar tr.bold {
        font-weight: bold;
}
/* subs */
div#subsmsg {
        padding: 4px;
        text-align: center;
        border: 1px solid #f00;
        margin: 0 10px 10px 0;
        color: #f00;
        font-weight: bold;
        width: 100%;
        display: none;
}
/* video */
table.video {
        margin: 8px 0;
}
span.timing {
        float: right;
        color: #888;
}
td.desc_field {
        padding: 10px;
}
table.companyList {
        margin-bottom: 20px;
}