body, td {
    font-family: Arial, Verdana, Serif;
    font-size: 11px;
    color: #333;
}

body {
    margin: 0px;
    padding: 0px;
    background: url(../images/pagebg.png) top left repeat-x;
}

a {
    color: #036;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

table td {
    margin: 0px;
    padding: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

img, a img {
    border: 0px;
}

a, input {
    outline: none;
}

.vsm {
    font-size: 1px;
}

.sep {
    font-size: 1px;
    margin: 0px;
    padding: 0px;
    border: none;
}

.canvas {
    background: url(../images/canv_bg.png) top left repeat-x;
}

.topt, .topt a {
    color: #fff;
    font-weight: normal;
}

.topt {
    text-align: right;
}

.topt a {
    padding: 0px 7px 0px 7px;
}

.mm, .mm_l, .mm_r {
    height: 36px;
}

.mm     { background: url(../images/mm_bg.png) top left repeat-x; }
.mm_l   { background: url(../images/mm_left.png) top left no-repeat; }
.mm_r   { background: url(../images/mm_right.png) top right no-repeat; }

.mm a {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    line-height: 36px;
    vertical-align: middle;
    background: url(../images/mm_sep.png) center right no-repeat;
    padding: 0px 20px 0px 20px;
}

.mq td { background: url(../images/mq_bg.png) top left repeat-x; line-height: 21px;}

#mqtext, #mqtext a {
    overflow: hidden;
    width: 100%;
    height: 21px;
    line-height: 21px;
    color: #cff;
    font-weight: normal;
}

#mqtext a:hover {
    color: #fff;
    text-decoration: none;
}

#mqitems {
    display: none;
}

#lmenu a {
    display: block;
    line-height: 30px;
    color: #369;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    padding-left: 20px;
    background: url(../images/plus.png) 3px center no-repeat;
}

#lmenu a.fin {
    background: url(../images/minus.png) 3px center no-repeat;
    font-weight: bold;
}

#lmenu a:hover {
    color: #036;
    text-decoration: none;
}

#dbox p {
    margin-top: 0px;
    padding-top: 0px;
    color: #666;
}

a.df {
    padding-left: 10px;
    background: url(../images/lnk.gif) left center no-repeat;
}

a.rss_small {
    background: url(../images/rss_icon.png) left center no-repeat; padding-left: 18px;
}

h1.artitle {
    font-size: 18px;
    font-weight: normal;
    color: #8e8e8e;
}

#lmenu .lmenuitem {
    display: none;
    padding-bottom: 5px;
}

#lmenu .lmenuitem a {
    font-size: 11px;
    display: block;
    line-height: 14px;
    border: none;
    background: none;
    color: #369;
}

#lmenu .lmenuitem a:hover {
    text-decoration: none;
    color: #036;
}

.ncompact {
    border-bottom: 1px solid #ccc;
}

.ncompact h2 {
    color: #369;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.ncompact .newstit {
    color: #666;
}

.ncompact .newsdes {
    text-align: justify;
    display: none;
}

.ecompact .item {
    margin-bottom: 5px;
}

.ecompact .item a {
    text-decoration: none;
    color: #666;
    font-weight: normal;
    display: block;
    border: 1px dotted #ccc;
    padding: 5px;
}

.ecompact .item a:hover {
    color: #000;
    border: 1px solid #369;
}

.ecompact .item a strong {
    color: #369;
    display: block;
}

.ecompact .item a:hover strong {
    color: #900;
}

.ecompact .item a em {
    font-style: normal;
    color: #333;
    font-weight: bold;
    display: block;
}

.ecompact .item a:hover em {
    color: #036;
}

.ltbx {
    padding: 3px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    text-align: right;
}

.ltbx a {
    margin-left: 20px;
}

.nf_top {
    width: 775px;
    margin: 0px;
    padding: 0px;
    background: url(../images/nf_top.png) left bottom no-repeat;
}

.nf_top td {
    line-height: 34px;
    font-weight: bold;
    font-size: 17px;
    color: #036;
}

.nf_top a.ctop {
    line-height: 34px;
    display: table-cell;
    text-align: right;
}

.nf_beg {
    background: url(../images/nf_beg.png) left top no-repeat;
    line-height: 23px;
    height: 23px;
}

.nf_bot {
    font-size: 1px;
    line-height: 1px;
    background: url(../images/nf_bot.png) left bottom no-repeat;
    height: 6px;
    margin-bottom: 10px;
}

.nf_descr {
    background: url(../images/nf_bg.png) left top repeat-y;
    padding: 0px 20px 14px 20px;
}

.nf_descr p {
    padding: 0px;
    margin: 0px;
    text-align: justify;
}

.nf_descr h1 {
    color: #369;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

a.news_page {
    padding: 3px 5px 3px 5px;
    border: 1px solid #69f;
    background-color: #ccc;
    color: #333;
    margin-right: 10px;
}

a.news_page_sel
{
    padding: 3px 5px 3px 5px;
    border: 1px solid #036;
    background-color: #369;
    color: #fff;
    margin-right: 10px;
}

a.ctop {
    padding-left: 15px;
    font-size: 11px;
    font-weight: normal;
}

a.ctop:hover {
    background: url(../images/top.gif) left center no-repeat;
}

.ev_search {
    background: url(../images/search_big.png) top left no-repeat;
    width:775px;
    height: 109px;
}

.ev_search td, .ev_search input, .ev_search select {
    font-size: 11px;
}

.ev_search td {
    color: #fff;
    font-weight: bold;
}

.asnet {
    border-top: 1px dotted #666;
    padding-top: 4px;
}

.ssneti a {
    padding-left: 6px;
}

.ssnetm {
    color: #999;
    font-weight: normal;
    font-style: italic;
    font-size: 14px;
    line-height: 16px;
}

a.search {
    text-decoration: none;
    color: #333;
    font-size: 12px;
    font-weight: normal;
}

a.search strong {
    color: #00f;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin-top: 10px;
    line-height: 16px;
}

a.search em {
    font-style: normal;
    color: #090;
    text-decoration: underline;
    font-size: 12px;
    display: block;
}

a.search:hover strong {
    text-decoration: underline;
}

input.ibdef {
    font-style: italic;
    color: #999;
}

input.search_input {
    font-style: normal;
    color: #000;
}

.fform td {
    padding: 3px;
}

.fform input.inp {
    width: 200px;
}

.fform .mdt {
    font-weight:bold;
    color: #900;
}

#twtr-profile-widget {
    display:block;
}

#twtr-profile-widget h3, #twtr-profile-widget h4 {
    display: inline;
}

#twtr-profile-widget .twtr-ft div {
    padding: 4px;
}