* {
    padding: 0;
    margin: 0;
}

body, html {
    background: #aaa;
    color: #000;
    font: 10pt Arial, sans-serif;
}

body {
    min-width: 980px;
    height: 100%;
    min-height: 100%;
}

a {
    color: #0091d1;
}


a img {
border:none;
}

ul, ol {
    margin: 0 0 10px 35px;
}

li {
    margin: 2px 0;
}

h1 {
    color: #19cd47;
    font-weight: normal;
    font-size: 30pt;
    padding: 0 0 10px 0;
}

h3 {
    font-weight: normal;
    font-size: 14pt;
    padding: 20px 0 7px 0;
}

#main img {
    border: 1px solid #999;
    margin: 10px;
}

.red {
    color: #CF3333;
}

.marked {
    background: #bbe0f9;
}

table.license td {
    vertical-align:top;
    font-size: 8pt;
    padding:0;
    margin:0;
}

#main table.license td img {
    margin: 0 20px 20px 30px;
    border: 1px solid #999;
}

table.standart, table.shadow {
    border-top:1px solid #999;
    border-right:1px solid #999;
    background: #fff;
    margin: 10px 0 20px 0;
}

table.shadow {
    color: #555 !important;
}

table.standart td, table.shadow td {
    padding: 3px 5px 3px 30px;
    border-bottom:1px solid #999;
    border-left:1px solid #999;
}

table.standart td.header, table.shadow td.header {
    background: #6db7ea;
    font-size: 12pt;
    text-align: center;
    padding: 3px 0;
}

table.shadow td.header {
    background: #fff !important;

}

table.standart td.subheader {
     background: #bbe0f9;
    padding: 3px 10px 3px 10px
}

table.standart td.center, table.shadow td.center {
    text-align: center;
    padding: 3px 5px;
}

input[type=text], input[type=password], textarea {
    background-color:#fff;
    border:1px solid #999;
    color:#333333;
    font-family: Arial, sans-serif;
    font-size:100%;
    font-weight:normal;
    margin:0 0 5px 0;
    width:100%;
}

.button {
    background-color:#03548b;
    border:1px solid #03548b;
    color:#fff;
    font-family: Arial, sans-serif;
    font-size:100%;
    font-weight:normal;
    margin: 5px 10px 5px 0;
    padding: 0 10px;
    cursor: pointer;
}


#wrap {
    background: #fff;
    border: 1px #000 solid;
    margin: auto;
    width: 980px;
}

#header {
    padding: 10px 0 20px 0;
    width: 980px;
    overflow: auto;
}

#header #logo {
    float: left;
    padding: 0 50px 0 60px;
}

#header #info {
    background: url( "images/info_line.png" ) left repeat-y;
    float: left;
    padding: 0 90px 0 10px;
    margin-top: 42px;
}

#header #curves {
    float: right;
    background: url( "images/curves.png" );
    width: 223px;
    height: 76px;
    margin-top: 5px;
}

#menu {
    color: #fff;
    clear: both;
    padding: 5px 30px 5px 25px;
    overflow: visible;
}

#menu .active {
    margin: 0 5px;
    padding: 5px 0 5px 30px;
    background: url( "images/menu_box_active.png" );
    width: 179px;
    height: 117px;
    float: left;
}

#menu .passive {
    margin: 0 5px;
    padding: 5px 0 5px 30px;
    background: url( "images/menu_box_passive.png" );
    width: 179px;
    height: 117px;
    float: left;
}

#menu a {
    color: #fff;
}

#menu a:hover {
    text-decoration: none;
}

#menu .man {
    margin: 8px 0 0 0;
    background: right no-repeat url( "images/man.png" );
    width: 235px;
    height: 123px;
    float: right;
}

#menu .man .link {
    padding: 20px 0 0 25px;
    width: 100px;
}

#menu .man a, #menu .man a:hover {
    text-decoration: underline;
    font-size: 11pt;
    color: #0091d1;
}

#menu .header {
    font-size: 14pt;
}

#menu ul {
    padding: 3px 0 0 0;
    margin: 0;
    list-style: none;
}

#menu li {
    margin: 0;
    padding: 0;
    line-height: 13pt;
}

#menu li.selected {
    list-style-image: url( "images/ico_selector.png" );
}

#main {
    clear: both;
    float: left;
    width: 680px;
    padding: 20px 0 0 30px;
}

#main .date {
    color: #19cd47;
}

#main h2 {
    font-weight: normal;
    font-size: 16pt;
    padding: 0 0 3px 0;
}

#main p {
    padding: 0;
    margin: 0 0 10px 0;
}

#main p.quote {
    padding: 0;
    margin: 10px 0 20px 0;
    text-align: right;
    font-style: italic;
}

#main div.news {
    padding: 0;
    margin: 0 0 40px 0;
}

#main p.archive {
    color: #999;
    text-align: center;
    margin: 15px 0;
}

#sidebar {
    float: right;
    width: 230px;
    padding-right: 30px;
}

#sidebar .box {
    float: right;
    margin: 10px 0;
    width: 211px;
}

#sidebar .box#weather {
    float: right;
    margin: 30px 0 10px 0;
    width: 211px;
}

#sidebar .box .light_top {
    background: no-repeat url( "images/box_light_top.png" ) bottom;
    width: 211px;
    height: 15px;
}

#sidebar .box .light_middle {
    background: url( "images/box_light_middle.png" );
    width: 211px;
}

#sidebar .weather { margin: 0px 15px; }
.gmtbl {background-color: #ffffff; border: 0;}
.gmtdttl {font-size: 110%; display: none; font-weight: bold;color: #ffffff; text-align:center; background-color: #18b8f9;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}

#sidebar .box .light_bottom {
    background: no-repeat url( "images/box_light_bottom.png" );
    width: 211px;
    height: 15px;
}

#sidebar .box .dark_top {
    background: no-repeat url( "images/box_dark_top.png" ) bottom;
    width: 211px;
    height: 15px;
}

#sidebar .box .dark_middle {
    background: url( "images/box_dark_middle.png" );
    width: 211px;
}

#sidebar .box .dark_bottom {
    background: no-repeat url( "images/box_dark_bottom.png" );
    width: 211px;
    height: 15px;
}

#sidebar .box .header {
    margin: 0 0 0 10px;
    padding: 0 0 0 30px;
    color: #999;
    font-weight: normal;
    font-size: 18pt;
    line-height: 18pt;
}

#sidebar .box .content {
    padding: 10px 30px 0 40px;
}

#sidebar .box#weather .content td {
    font-size: 8pt;
    text-align: center;
    ertical-align: middle;
    padding: 3px 0;
    border-top: 1px solid #999999;
}

.blue {
    color: #0091d1;
}

#sidebar .box#weather .header {
    background: no-repeat url( "images/ico_weather.png" ) left;
}

#sidebar .box#currency .header {
    background: no-repeat url( "images/ico_currency.png" ) left;
}

#sidebar .box#question .header {
    background: no-repeat url( "images/ico_question.png" ) left;
}

#footer {
    clear: both;
    margin: 10px 20px 0 20px;
    padding: 0 0 30px 0;
    border-top: 1px solid #999;
}

#footer .left {
    padding: 0 0 0 5px;
    margin: 0;
    font-size: 8pt;
    float: left;
}

#footer .right {
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 8pt;
    float: right;
}

