
* { margin: 0; padding: 0; }

img { border: none; }

table { border-collapse: collapse; }

table td { text-align: left; vertical-align: top; }

body
{
    font: normal 11px Tahoma,Verdana,sans-serif;
    color: #555555;
    background: #ebeadf;
    margin: 0px;
}

#header_title_row
{
    height: 100px;
    vertical-align: middle;
    border-bottom: 8px solid #8d2c2b; 
    background: #560d00;
}

#header_title { padding: 24px 0px 34px 44px; }

#header_title #site_title
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font: normal 34px "Times New Roman", Times, serif;
    color: #e8e5cc;
    letter-spacing: 5px;
}

#header_title #site_descr
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 6px;
    font: bold 13px Tahoma,Verdana,sans-serif;
    color: #d27318;
}

.pages_menu { margin: 15px 0px 15px 30px; }

.pages_menu td { padding: 0px 10px 0px 10px; }

.pages_menu a
{
    font: bold 12px Tahoma,Verdana,sans-serif;
    color: #570e00;
    text-decoration: none;
    padding: 4px 4px 4px 4px;
}

.pages_menu a:hover
{
    color: #FFFFFF;
    background: #570e00;
    text-decoration: none;
}

#header_menu_cell { background: #ebeadf; }

#content_row
{
    width: 100%;
    background: #fff;
    border: 1px solid #bdbcb6;
}

#content
{
    padding: 20px 20px 20px 30px;
    margin: 0px 0px 40px 0px;
    font: normal 12px Tahoma,Verdana,sans-serif;
    color: #000;
}

#content img { border: 1px solid #bdbcb6; }

#content a
{
    font: bold 12px Tahoma,Verdana,sans-serif;
    color: #c13333;
    text-decoration: none;
}

#content a:hover { text-decoration: underline; }

#content p
{
    margin: 15px 5px 15px 0px;
    padding: 0px 0px 0px 0px;
    text-indent: 15px;
    line-height: 145%;
    text-align: justify;
    color: #000;
}

#content h3
{
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font: bold 14px Tahoma,Verdana,sans-serif;
    color: #b30000;
}

#content h4
{
    margin: 8px 0px 4px 0px;
    font: normal 12px Tahoma,Verdana,sans-serif;
    color: #b30000;
}

#content ol
{
    margin: 15px 5px 15px 35px;
    padding: 0px 0px 0px 0px;
}

#content li
{
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 0px;
}

#articles_menu_cont 
{ 
    width: 320px; 
    margin-left: 10px; 
}

#articles_header
{
    margin: 6px 0px 16px 0px;
    padding: 0px 0px 6px 0px;
    font: bold 14px Verdana,Tahoma,sans-serif;
    color: #b30000;
    border-bottom: 1px solid #9c9c9c;
}

.articles_menu
{
    margin: 3px 5px 5px 15px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}

.articles_menu .arrow_img { margin: 0px 4px 0px 10px; }

.articles_menu li
{
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    
}

.articles_menu a
{
    font: normal 11px Tahoma,Verdana,sans-serif;
    color: #000000;
    text-decoration: none;
}

.articles_menu a:hover
{
    text-decoration: none;
    border-bottom: 1px dashed #000000;
}

#footer { font: normal 11px Tahoma,Verdana,sans-serif; }

#footer a
{
    font: bold 11px Tahoma,Verdana,sans-serif;
    color: #c13333;
    text-decoration: none;
    background: #ebeadf;
}

#footer a:hover { text-decoration: underline; }

.header
{
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font: bold 12px Tahoma,Verdana,sans-serif;
    color: #000000;
}

#main { font: normal 12px Verdana,Tahoma,sans-serif; }

#webmaster
{
    margin: 0px 0px 14px 0px;
    font: normal 12px Tahoma,Verdana,sans-serif;
}

#webmaster  a 
{
    color: #c13333;
    font-weight: bold;
    text-decoration: none;
}

#webmaster  a:hover { text-decoration: underline; }

#counters { margin-top: 35px; }

#counters a
{
    background: #ebeadf;
    color: #c13333;
    text-decoration: none;
}

.category_name 
{ 
    margin: 8px 0px 4px 14px;
    font: normal 12px Tahoma,Verdana,sans-serif;
    color: #b30000;
}

#left_field
{
    width: 30px;
    background: #ebeadf;
}

#languages_cont
{
    text-align: right;
    padding-top: 15px;
    padding-right: 120px;
}

#languages_cont img { margin: 0px 4px; }

#languages_cont a { text-decoration: none; }

#django_logo { padding-bottom: 20px; }
