body.black_bg {
    color: #ffffff;
    background: none;
    background-color: #000000;
}
.black_bg p, .black_bg td, .black_bg th, .black_bg h1, .black_bg .zag, .black_bg a, .black_bg #menu a:link, .black_bg  #menu a:visited {
    color: #ffffff;
}
.black_bg .footer_left, .black_bg .footer_center, .black_bg .footer_right, .black_bg .footer_right2 {
    margin-top: 20px;
    border-top: solid 4px #f0f0f0;
    background: none;
}
.black_bg #active > a {
    background: none !important;
    background-color: #cccccc !important;
}
.black_bg .vision_settings {
    background: #000000;
    color: #ffffff;
}
.black_bg .vision_settings div {
    border-bottom: 1px solid #CBD1DB;
    border-top: 1px solid #FFFFFF;
}
.black_bg .browsers span {
    display: inline-block;
    border: 1px solid #ffffff;
    background: none;
    padding: 0 10px;
    min-width: 21px;
    text-align: center;
}
.black_bg .poll {
    background-color: #000;
    color: #fff;
}
.black_bg #left_menu a,
.black_bg .poll h2,
.black_bg #left_news h2 a,
.black_bg #left_news .news_item,
.black_bg #left_news .news_item a,
.black_bg .subscribe h4,
.black_bg #footer_expo h3,
.black_bg div#footer_expo div.text a,
.black_bg #top_menu a,
.black_bg #address a,
.black_bg div#main_text a
{
    color: #fff;
}
.black_bg #footer_expo {
    background: none;
    color: #fff;
}
.black_bg .vision_link {
    color: #fff;
    background: url('/gif/vision_black_bgr.gif') left top no-repeat;
}
    
    
    
/* Big fonts */
.kern_normal {
    letter-spacing: normal;
}

.kern_large {
    letter-spacing: 1px;
}

.kern_huge {
    letter-spacing: 2px;
}

.large_fs, .large_fs p,
.large_fs li, .large_fs a,
.large_fs th,
.large_fs td,
.large_fs #copyright,
.large_fs #address,
.large_fs #search
{
    font-size: 16px;
}
.large_fs #menu > a, .large_fs #active > a {
    padding: 3px 3px 5px 3px !important;
}
.large_fs .menu_link {
    font-size: 16px;
}
.large_fs .text_rand {
    font-size: 14px;
}

.huge_fs, .huge_fs p,
.huge_fs li, .huge_fs a,
.huge_fs th,
.huge_fs td 
.huge_fs #copyright,
.huge_fs #address,
.huge_fs #search
{
    font-size: 18px;
}
.huge_fs #menu > a {
    padding: 2px 2px 4px 2px !important;
}
.huge_fs #menu > a, .huge_fs #active > a {
    padding: 2px 2px 4px 2px !important;
}

.huge_fs .menu_link {
    font-size: 18px;
}
.huge_fs .text_rand {
    font-size: 15px;
}

.kern_large #header .top-menu table td div > a {
    padding: 15px;
}

.kern_huge #header .top-menu table td div > a {
    padding: 13px 5px;
}

