a:active { text-decoration: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

body {
        color: #515151; 
        background: #2A57AA; 
        margin: 0px 0px; 
        padding: 0px 0px; 
        border: 0; }
p {  
        text-indent: 25px;
        margin-bottom: 0px; 
        margin-top: 0px;
        }
/*-------------------------------------------------*/
#PageTop { 
        background: #3B7CF3; 
        background-image: url(/img/des/top_bg_01_ver02.gif);
        background-repeat: no-repeat;
        position: relative; 
        z-index: 1;
        width: 100%;
        height: 146px;
}
#PtopName_eng { 
       background: #3B7CF3; 
       background-image: url(/img/des/top_bg_02_ver02_eng.gif);
       background-repeat: no-repeat; 
       position: absolute; 
       z-index: 2;
       width: 574px; 
       height: 93px; 
       left: 0px; 
       bottom: 0px; 
} 
#PtopName_rus { 
       background: #3B7CF3; 
       background-image: url(/img/des/top_bg_02_ver02_rus.gif);
       background-repeat: no-repeat; 
       position: absolute; 
       z-index: 2;
       width: 574px; 
       height: 93px; 
       left: 0px; 
       bottom: 0px; 
} 
/*-------------------------------------------------*/
#PtopMenu { 
       background: transparent;
       position: absolute; 
       z-index: 50;
       right: 20px; 
       bottom: 40px;
       text-align: right; 
} 
.MenuItem { 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 13px; 
        font-weight: bold;
        color: #FFFFFF; 
} 
.MenuDiv {
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 15px; 
        font-weight: bold;
        color: #FCCDA9;
        }
/*-------------------------------------------------*/
#PtopLangRus { 
       background: transparent;
       position: absolute; 
       z-index: 10;
       right: 20px; 
       top: 17px; 
} 
#PtopLangEng { 
       background: transparent;
       position: absolute; 
       z-index: 10;
       right: 20px; 
       top: 42px; 
} 
#PtopDomen { 
       background: transparent;
       position: absolute; 
       z-index: 10;
       right: 86px; 
       top: 20px; 
} 
#PtopSearch { 
       background-image: url(/img/des/search_logo.gif); 
       background-repeat: no-repeat;
       background-position: 0px 3px;
       padding-left: 32px;
       position: absolute; 
       z-index: 10;
       right: 16px; 
       bottom: 2px; 
} 
.SearchItem { 
       padding: 4px;
       float: left;
} 
input.search {  
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 14px;
        font-weight: bold; 
        background: #DDE4F2; 
        color: #2A57AA; 
        border-color: #2A57AA #2A57AA #3B7CF3 #3B7CF3; 
        border-top-width: 1px; 
        border-right-width: 1px; 
        border-bottom-width: 1px; 
        border-left-width: 1px;
        height: 22px;
        }
/*-------------------------------------------------*/
.PtopGreyStrip { 
       border-color: black;
       border-style: solid;
       border-width: 1px; 
       border-left-width: 0px; 
       border-right-width: 0px; 
       background: #DDE4F2;
       position: relative; 
       width: 100%; 
       height: 22px; 
} 
.PtopGreyStrip p { 
     background-image: url(/img/des/top_grey_strip_arrow_small.gif); 
     background-repeat: no-repeat;
     background-position: 7px 6px;
     height: 22px; 
     float: left;
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 14px; 
     line-height:22px;
     text-indent: 27px;
     font-weight: bold; 
     text-align: left;
     color: #2A57AA; 
} 
/*-------------------------------------------------*/
#PBody { 
       background: #FFFFFF;
       position: relative; 
       padding: 5px 10px; 
} 
#PBContainer {
        position: relative; 
        width:100%;
        height: auto; 
}
/*-------------------------------------------------*/
#PageBottom {
        background: #2A57AA; 
        background-image: url(/img/des/bottom_bg.gif);
        background-repeat: no-repeat;
        position: relative; 
        z-index: 1;
        width: 100%;
        height: 146px;
}
/*-------------------------------------------------*/
.PBottomText {
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 16px; 
        font-weight: bold;
        color: #FFFFFF;
        position: absolute; 
        z-index: 10;
}
/*-------------------------------------------------*/
.PColumn {
        padding: 10px 10px;
        position: relative; 
        height: auto; 
}
/*-------------------------------------------------*/
TABLE TD.BlockBgLeft {
        background-image: url(/img/des/block_bg_left.gif);
        background-repeat: repeat-y;
        }
TABLE TD.BlockBgRight {
        background-image: url(/img/des/block_bg_right.gif);
        background-repeat: repeat-y;
        }
TABLE TD.BlockBgTop {
        background-image: url(/img/des/block_bg_top.gif);
        background-repeat: repeat-x;
        }
TABLE TD.BlockBgBottom {
        background-image: url(/img/des/block_bg_bottom.gif);
        background-repeat: repeat-x;
        }
/*-------------------------------------------------*/
.BlueLine {
        height: 1px; 
        width: 100%;
        font-size: 1px; 
        background: #3B7CF3; 
        }
/*-------------------------------------------------*/
.SiteList {
        font-size: 1em; 
        color: #E8730A; 
        padding-left: 10px;
        padding-right: 10px;
        }
/*-------------------------------------------------*/
.SiteSubTopic { 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 15px; 
        color: #E8730A; 
        text-align: left; 
        margin-bottom: 2px; 
        margin-top: 8px;
        font-weight: bold;
        }
.StatInfoBlock { 
        text-align: justify; 
        text-indent: 0px;
        margin: 5px 10px; 
        }
.StatInfoFont { 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 13px; 
        color: #515151; 
        font-style: normal;
        margin: 0px 0px; 
        }
/*-------------------------------------------------*/
.GenFoto { 
        position: relative; 
        float: left; 
        margin: 5px 10px; 
}
/*-------------------------------------------------*/
TABLE TD.blue_underline {
        font-size: 1px; 
        background: #3B7CF3; 
        }

.NavMenuNActive { 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 16px; 
        font-weight: Bold; 
        color: #E8730A;
             }
.NavMenuActive { 
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 14px; 
        font-weight: normal; 
        color: #2A57AA;
             }