/* ----------------------------------------
Theme Name: TB
Version: 1.0
Author: Sergey Yalanskiy
Author URI: http://www.yalanskiy.com
---------------------------------------- */
BODY {
    margin: 0px;
    background-color: #383838;
}

BODY, TD, P, A {
    font: 11px Tahoma;
    color: #e3e3e3;
}

TD {
    vertical-align: top;
}

P {
    margin-top: 1em;
    margin-bottom: 1em;
}

IMG {
    border: 0px;
}

A {
    text-decoration: underline;
}

A:hover {
    text-decoration: none;
}

.white, .white A {
    color: #fff;
}

.grey {
    color: #bfbfbf;
}

.big {
    font-size: 12px;
}

.small {
    font-size: 10px;
}

.justify, .justify P {
    text-align: justify;
}

.title {
    height: 21px;
    font: 14px Tahoma;
    line-height: 20px;
    text-transform: uppercase;
    text-indent: 38px;
    background: url(images/black_arrow.gif) no-repeat top left;
}

.simple_title {
    height: 21px;
    font: 14px Tahoma;
    line-height: 20px;
    text-transform: uppercase;
    text-indent: 13px;
    border-left: 8px solid #19181d;
    margin-bottom: 20px;
}

H2, H2 A {
    font: 14px Verdana;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    margin-bottom: 4px;
}

H2 A:hover {
    text-decoration: underline;
}

H3 {
    font: 12px Verdana;
    font-weight: bold;
}

DIV.hr {
    width: 100%;
    height: 18px;
    background: url(images/hr_bg.gif) no-repeat top left;
}

IMG.bigborder {
    /*border: 5px solid #0e1214;*/
    border: 1px solid #252525;
    padding: 1px;
}

.nowrap {
    white-space: nowrap;
}




TABLE#container {
    width: 100%;
}

TD#left, TD#right {
    width: auto;
}

TD#left {
    background: url(images/left_bg.jpg) no-repeat top right;
}

TD#right {
    background: url(images/right_bg.jpg) no-repeat top left;
}

TD#center {
    width: 1102px;
    /*background: url(images/header_bg.jpg) no-repeat top center;*/
}

DIV#bg_images {
    position: absolute;
    z-index: -10;
}

DIV#bg_images IMG {
    top:  0; 
    left: 0;
}

DIV#top_menu {
    width: 100%;
    height: 93px;
}

DIV#icons {
    float: left;
    width: 327px;
}

DIV#icons_inner {
    padding-top: 3px;
    padding-left: 144px;
}

DIV#icons IMG {
    margin-top: 17px;
}

DIV#icons IMG.active {
    border-top: 7px solid #a00202;
    padding-top: 10px;
    margin-top: 0px;
    background: url(images/icon_active_bg.gif) no-repeat bottom;
}

DIV#languages {
    padding-top: 22px;
    padding-left: 371px;
    text-transform: lowercase;
}

DIV#languages .active {
    color: #8d8d8d;
}

DIV#logo {
    height: 146px;
}

DIV#menu {
    width: 100%;
    height: 45px;
}

DIV#menu_inner {
    padding-top: 9px;
    padding-left: 220px;
}

DIV#menu A {
    display: block;
    float: left;
    padding: 6px 15px;
    padding-bottom: 11px;
    font: 12px Arial;
    color: #bfbfbf;
    
}

DIV#menu A.active {
    background: url(images/activemenu_bg.gif) no-repeat bottom center #383838;
    text-decoration: none;
}

DIV#breadcrumb {
    clear: both;
    height: 47px;
    padding-left: 345px;
    margin-top: 22px;
}

DIV#breadcrumb, DIV#breadcrumb A {
    font-size: 11px;
    color: #fff;
}

DIV#sidebar {
    float: left;
    display: inline;
    width: 247px;
    margin-left: 80px;
}

DIV#main {
    margin-left: 345px;
    width: 665px;
}

DIV#hmain {
    margin-left: 327px;
    width: 711px;
}

DIV#wmain {
    margin-left: 80px;
    width: 930px;
}


DIV#rightbar {
    float: right;
    width: 218px;
}

DIV#home_content {
    margin-right: 218px;
    padding: 10px 50px 50px 38px;
}


DIV.submenu_item, DIV.submenu_item_active, DIV.submenu_item A {
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    color: #fff;
}

DIV.submenu_item_active {
    color: #9e0309;
    background: url(images/submenu_item_active_bg.gif) no-repeat top left;
}

DIV.submenu_post {
    padding: 0 10px 0 30px;
    background: url(images/dots2.gif) no-repeat top left;
    margin-bottom: 30px;
}


DIV#posts {
    padding-left: 38px;
    padding-top: 10px;
}

DIV.post_content {
    /*padding-left: 40px;
    padding-right: 40px;
    background: url(images/post_marker.gif) no-repeat top left;*/
}

DIV.post_content, DIV.post_content P, DIV.post_content A {
    font-size: 12px;
}

DIV.comment_title {
    padding-left: 22px;
}

DIV.comment_content {
    padding-left: 22px;
    background: url(images/comment_marker.gif) no-repeat top left;
}

DIV.comment_content P {
    margin-top: 7px;
}


DIV.pager {
    height: 19px;
    float: right;
}

DIV.pager .pager_label {
    float: left;
    line-height: 17px;
}

DIV.pager A.page {
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    line-height: 19px;
    background-color: #fff;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin: 0 5px;
}

DIV.pager A.curr_page, DIV.pager A.curr_page_down {
    display: block;
    float: left;
    width: 19px;
    height: 24px;
    line-height: 19px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin: 0 5px;
    background: url(images/currpage.gif) no-repeat top left;
}

DIV.pager A.curr_page_down {
    height: 19px;
}

DIV.news_details {
    width: 73px;
    height: 17px;
    /*
    background: url(images/news_details_bg.gif) no-repeat top left;
    */
    padding-left: 8px;
}

DIV.news_details A, DIV.news_details2 A {
    font-size: 10px;
    color: #ef3f23;
}

DIV.news_details2 {
    width: 96px;
    height: 17px;
    /*
    background: url(images/news_details2_bg.gif) no-repeat top left;
    */
    padding-left: 29px;
}



DIV#footer {
    clear: both;
    width: 100%;
    height: 180px;
    margin-top: 45px;
    background: url(images/footer_bg.gif) no-repeat top left;
}

DIV#ficons {
    float: left;
    width: 327px;
}

DIV#ficons_inner {
    padding-top: 30px;
    padding-left: 144px;
}

DIV#ficons IMG.active {
    background: url(images/icon_active_bg2.gif) no-repeat;
}

DIV#fmenu {
    float: left;
    display: inline;
    width: 682px;
    height: 45px;
    border-top: 1px solid #494949;
    border-right: 1px solid #494949;
    border-bottom: 1px solid #494949;
}

DIV#fmenu, DIV#fmenu A {
    color: #bfbfbf;
}

DIV#fmenu_inner {
    padding-left: 48px;
    padding-top: 15px;
}

DIV#copy {
    float: left;
    display: inline;
    margin-left: 48px;
    padding-top: 30px;
}
