body {
    font-family: Verdana, Tahoma, sans-serif, Arial, Tahoma, Helvetica;
    background-color: #fff;
    margin: 0px;
    border: 0px;
    padding: 0px;
}

div#main {
    position: relative;
    width: 990px;
    margin: auto;
    border: 0px solid #00f;
}

div#roof {
    position: relative;
    float: left;
    clear: both;
    width: 990px;
    height: 25px;
    text-align: right;
    border: 0px solid #00f;
}
div#roof div.logout {width: 50px; height: 25px; position: relative; float: right; margin: 4px 5px 4px 16px;}
div#roof div.menu {width: 400px; position: relative; float: right;}
div#roof div.menu ul {margin: 2px 0; padding: 0;}
div#roof div.menu ul li {list-style: none; display: inline; padding-left: 5px;}
div#roof div.menu ul li.borderleft {border-left: 1px solid #000;}
div#roof div.menu ul li a {text-decoration: none; font-size: 12px; color: #000;}
div#roof div.menu ul li span.user_login {font-size: 12px; color: #009933; margin: 0 20px 0 0;}
div#roof div.logout input.btn_logout {width: 34px; height: 16px; float: right; display: block; background-color: #fff; background: url('/img/btn_logout.png') no-repeat 0 0; margin: 0; border: 0; padding: 0;}
div#roof div.logout input.btn_logout_hover {width: 34px; height: 16px; float: right; display: block; background-color: #fff; background: url('/img/btn_logout.png') no-repeat 0 -16px; margin: 0; border: 0; padding: 0;}

div#header {
    position: relative;
    float: left;
    clear: both;
    width: 990px;
    height: 84px;
    margin: 5px 0 0 0;
    border: 0px solid #00f;
}
div#header table {width: 100%;}
div#header table td#td_login {width: 150px; padding: 14px 0 0 0;}
div#header table td#td_links {width: 150px; padding: 14px 0 0 0;}
div#header table td.left {text-align: left;}
div#header table td.right {text-align: right;}
div#header table td.right_top {text-align: right; vertical-align: top;}
div#header table td.right_top {text-align: right; vertical-align: top;}
div#header table td p#slogan {font-size: 9px;}
div#header img {border: 0;}
div#header p.plogin {font-size: 10px; font-weight: normal; color: #999999; margin: 1px 0 5px 0; border: 0px solid #f00; padding: 0px;}
div#header input.checkbox_remember {margin: 0px 0px 0px 0px; padding: 0px;}
div#header input.text_login {width: 130px; height: 15px; font-size: 10px; margin: 0 0 1px 20px; border: 1px solid #999999; padding: 0 3px;}
div#header input.text_password {width: 130px; height: 15px; font-size: 10px; margin: 0 0 1px 20px; border: 1px solid #999999; padding: 0 3px;}
div#header input.text_login_empty {width: 130px; height: 15px; background-image: url('/img/text_login_bg.png'); font-size: 10px; margin: 0 0 1px 20px; border: 1px solid #999999; padding: 0 3px;}
div#header input.text_password_empty {width: 130px; height: 15px; background-image: url('/img/text_password_bg.png'); font-size: 10px; margin: 0 0 1px 20px; border: 1px solid #999999; padding: 0 3px;}
div#header input.btn_login {width: 54px; height: 18px; float: right; display: block; background-color: #fff; background-image: url('/img/btn_login.png'); background-repeat: no-repeat; background-position: 0px 0px; margin: 0; border: 0; padding: 0;}
div#header input.btn_login_hover {width: 54px; height: 18px; float: right; display: block; background-color: #fff; background-image: url('/img/btn_login.png'); background-repeat: no-repeat; background-position: 0px -18px; margin: 0; border: 0; padding: 0;}
div#header a {text-decoration: none; color: #999999;}
div#header a:hover {color: #000;}
div#header span.current_page {color: #000;}
div#header div.menu {width: 500px; position: relative; float: right; border: 0px solid #f00;}
div#header div.menu ul {margin: 2px 0; padding: 0;}
div#header div.menu ul li {list-style: none; float: right; margin: 0px; padding: 0 0 0 0px;}
div#header div.menu ul li.borderleft {border-left: 1px solid #777777;}
div#header div.menu ul li span.current {font-size: 10px; font-weight: bold; color: #000; padding: 0 5px;}
div#header div.menu ul li span.current_borderleft {font-size: 10px; font-weight: bold; color: #000; border-left: 1px solid #777777; padding: 0 5px;}
div#header div.menu ul li a {text-decoration: none; font-size: 10px; font-weight: bold; color: #777777; margin: 0px; padding: 0 5px;}
div#header div.menu ul li a.borderleft {border-left: 1px solid #777777;}
div#header div.menu ul li a:hover {color: #000;}
div#header div.menu ul li span.user_login {font-size: 11px; color: #009933; margin: 0 40px 0 0;}
div#header div.menu input.btn_logout {width: 34px; height: 16px; float: right; display: block; background-color: #fff; background: url('/img/btn_logout.png') no-repeat 0 0; margin: 0 0 0 20px; border: 0; padding: 0;}
div#header div.menu input.btn_logout_hover {width: 34px; height: 16px; float: right; display: block; background-color: #fff; background: url('/img/btn_logout.png') no-repeat 0 -16px; margin: 0 0 0 20px; border: 0; padding: 0;}
div#header div.datetime {width: 500px; position: relative; float: right; clear: both; font-size: 10px; margin: 35px 0 0 0; border: 0px solid #f00;}

div#main_menu {
    position: relative;
    float: left;
    clear: both;
    width: 990px;
    height: 40px;
    background-image: url('/img/menu_bg.gif');
    background-repeat: repeat-x;
}
div#main_menu ul {margin: 0 0 0 10px; padding: 0;}
div#main_menu ul li {position: relative; list-style: none;}
div#main_menu ul li.left {float: left;}
div#main_menu ul li.right {float: right;}
div#main_menu a {text-decoration: none; display: block; font-size: 13px; font-weight: bold; color: #C7E5B4; margin: 12px 20px 0px 5px;}
div#main_menu a:hover {color: #fff;}
div#main_menu span.current_page {display: block; font-size: 13px; font-weight: bold; color: #F7F7F7; margin: 12px 20px 0px 5px;};

div#main_center {
    position: relative;
    float: left;
    clear: both;
    width: 990px;
    border: 0px solid #00f;
}

div#main_left {
    position: relative;
    float: left;
    width: 680px;
    border: 0px solid #f00;
}

div#main_left div#statistics_left {width: 340px; position: relative; float: left; border: 0px solid #000;}
div#main_left div#statistics_right {width: 340px; position: relative; float: right; border: 0px solid #BCE190;}

div#main_left div.adsense468x60 {width: 680px; position: relative; float: left; clear: both; text-align: center; background-color: #F4F4F4; margin: 10px 0 0 0; padding: 10px 0;}

div#main_right {
    position: relative;
    float: right;
    width: 300px;
    border: 0px solid #0f0;
}

div#footer {
    position: relative;
    float: left;
    clear: both;
    width: 990px;
    height: 40px;
    font-size: 12px;
    margin-top: 10px;
    border-top: 1px solid #777777;
}
div#footer ul {width: 100%; margin: 10px 0 0 0; padding: 0;}
div#footer ul li {list-style: none; font-size: 10px;}
div#footer ul li.left {float: left;}
div#footer ul li.right {float: right;}
div#footer a {text-decoration: none; display: block; color: #777777; border-left: 0px solid #000; border-right: 0px solid #000;}
div#footer a:hover {color: #000;}
div#footer span.current_page {color: #000;}
div#footer p.contacts {font-size: 10px; text-align: center; color: #000; margin: 0; padding: 10px 0 0 0;}


#tooltip {
    position: absolute;
    z-index: 3000;
    font-size: 9px;
    font-weight: normal;
    background-color: #eee;
    padding: 5px;
    border: 1px solid #111;
}
#tooltip h3, #tooltip div { margin: 0; }