body
{
    margin: 0px;
    padding: 0px;
    background: #130a01 url( 'img/bg.jpg' ) no-repeat;
}

a
{
    font: 11px Tahoma;
    color: #75479b;
    text-decoration: none;
}

a:hover
{
    font: 11px Tahoma;
    color: #b7348f;
    text-decoration: underline;
}

a img
{
    border: 0px;
}

.clear
{
    clear: both; 
    height: 1px; 
    font-size: 1px;
}

.external
{
    width: 745px;
    margin-top: 318px;
    margin-left: 223px;
}
.external .left, .external .right
{
    width: 128px;
    float: left;
    text-align: center;
}
.external .left .logo
{
    margin-top: 8px;
    margin-bottom: 7px;
    opacity: 0.6;
    filter: alpha( opacity=60 );
}
.external .left img.logo:hover
{
    opacity: 1;
    filter: alpha( opacity=100 );
}
.external .right .logo
{
    margin-top: 10px;
    margin-bottom: 7px;
    opacity: 0.6;
    filter: alpha( opacity=60 );
}
.external .right .logo:hover
{
    margin-top: 10px;
    margin-bottom: 7px;
    opacity: 1;
    filter: alpha( opacity=100 );
}
.right_block
{
    text-align: left;
    width: 100px;
    margin-left: 35px;
}

.external .center
{
    float: left;
    width: 488px;
}

.orange_title
{
    font: 12px Tahoma;
    color: #ffc300;
    text-align: center;
    width: 100%;
}

.logo_place
{
    margin-left: 7px;
    height: 76px;
    background: url('img/place.jpg') no-repeat;
}
.logo_place_in
{
    margin-left: 13px;
    padding-top: 28px;    
}
.logo_place_in .logo
{
    float: left;
    margin-right: 17px;    
}

.menu_block
{
    width: 100%;
    margin-top: 18px;
    padding: 0px;
}
.menu_item
{
    float: left;
    cursor: pointer;
    margin-right: 1px;
    padding: 0px;
}


.red_content, .red_content a
{
    margin: 13px 7px;
    font: 11px Tahoma;
    color: #5b274b;
    text-decoration: none;
}

.red_content a.selected
{
    color: #b7348f;
    text-decoration: underline;
}

.red_content a:hover
{
    color: #b7348f;
    text-decoration: underline;
}
.green_content
{
    font: 11px Tahoma;
    color: #275a5b;
    margin: 0px 7px;
    text-align: justify;
}

.plashka
{
    width: 100%;
    height: 35px;
    margin-top: 24px;
    margin-left: 7px;
    background: url( 'img/plashka.png' ) no-repeat;
}
.plashka .label
{
    font: bold 14px Tahoma;
    color: #9c6b46;
    padding-top: 2px;
    padding-left: 10px;
}

.line
{
    margin-left: 7px;
    width: 468px;
    padding-bottom: 8px;
    margin-top: 8px;
    border-bottom: 1px dashed #261d2e;
}
.line .radio
{
    width: 13px;
    margin-left: 2px;
    float: left;
}
.line .label
{
    float: left;
    font: 11px Tahoma;
    color: #cba217;
}
.line .radio img
{                
    margin-top: 3px;
    cursor: pointer;
}
.line .radio input
{
    display: none;
}
.line .label a
{
    color: #75479b;
    text-decoration: underline;
}

.line .progress
{
    float: left;
    background: url( 'img/progress_bg.png' ) repeat-x;
    height: 9px;
    font-size: 1px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
}

.line .progress_value
{
    float: left;
    font: 11px Tahoma;
    color: #dc6807;
}
.line .progress_value a
{
    font: 11px Tahoma;
    color: #874210;
    text-decoration: none;
}

.button
{
    margin-top: 20px;
    margin-left: 7px;
}

.footer
{
    margin-top: 140px;
    padding-bottom: 30px;
}
.footer .label
{
    float: left;
    font: 10px Tahoma;
    color: #ca7828;
}
.footer .copy
{
    float: right;
}