html { 
    height: 100%; 
    zzzoverflow:hidden; 
    padding: 0px; 
    margin: 0px; 
}

body { 
    background-color: transparent; 
    margin: 0px; 
    padding: 0px; 
    height: 100%; 
    border-top: 0px transparent solid; 
    margin-top: -1px; 
    margin-bottom: -1px; 
    z-index: 0; 
    position: relative; 
}

zzzimg#background { height: 100%; width: 100%; z-index: -1; position:absolute; color: white; }


/* BEGIN exception: needed for better look on exceprion page */
.exceptionstext_highlighted_own {
    font-family: Verdana, Helvetica, Arial;
    font-size: 8pt;
    color: #0000AA;
}

.exceptionstext_highlighted_jsp {
    font-family: Verdana, Helvetica, Arial;
    font-size: 8pt;
    color: #333388;
}
/* END   exception: needed for better look on exceprion page */

/* BEGIN LINKS */
A.stdlnk:link, A.stdlnk:visited, A.stdlnk:active, A.stdlnk:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}
A.stdlnk:link { color: black; }
A.stdlnk:visited { color: black; }
A.stdlnk:active { color: black; }
A.stdlnk:hover { color: #000080; }

A.stdlnk2:link, A.stdlnk2:visited, A.stdlnk2:active, A.stdlnk2:hover, .stdlnk2-span {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}
A.stdlnk2:link { color: blue; }
A.stdlnk2:visited { color: blue; }
A.stdlnk2:active { color: blue; }
A.stdlnk2:hover { color: red; }

A.stdlnk3:link, A.stdlnk3:visited, A.stdlnk3:active, A.stdlnk3:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}
A.stdlnk3:link { color: red; }
A.stdlnk3:visited { color: red; }
A.stdlnk3:active { color: red; }
A.stdlnk3:hover { color: #000080; }

A.products-menu:link, A.products-menu:visited, A.products-menu:active, A.products-menu:hover {
    font-family: Impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
/*    font-weight: bold;*/
    font-size: 8pt;
    text-decoration: none;
    white-space: normal;
    /* background-color: #b6c7e8; */
}
A.products-menu:link {    color: rgb( 0, 31, 114 ); }
A.products-menu:visited { color: rgb( 0, 31, 114 ); }
A.products-menu:active {  color: rgb( 0, 31, 114 ); }
A.products-menu:hover {   color: red; }

A.treelnk:link, A.treelnk:visited, A.treelnk:active, A.treelnk:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
    /* background-color: #b6c7e8; */
    zzztext-align: left;
}
A.treelnk:link { color: black; }
A.treelnk:visited { color: black; }
A.treelnk:active { color: black; }
A.treelnk:hover { color: #000080; }


/* END   LINKS */

.sitemaptext{
    font-style: normal;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.divmenu0, .divmenu1, .divmenu2 {
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.divmenu0, {
    font-size: 11pt;
}

.divmenu1 {
    font-size: 10pt;
}

.divmenu2 {
    font-size: 9pt;
}

/*
A.menulnk0:link, A.menulnk0:visited, A.menulnk0:active, A.menulnk0:hover, .menuspan0 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13pt;
    text-decoration: none;
}
A.menulnk0:link { color: red; }
A.menulnk0:visited { color: red; }
A.menulnk0:active { color: red; }
A.menulnk0:hover { color: #000080; }

A.menulnk1:link, A.menulnk1:visited, A.menulnk1:active, A.menulnk1:hover, .menuspan1 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    text-decoration: none;
}
A.menulnk1:link { color: red; }
A.menulnk1:visited { color: red; }
A.menulnk1:active { color: red; }
A.menulnk1:hover { color: #000080; }

A.menulnk2:link, A.menulnk2:visited, A.menulnk2:active, A.menulnk2:hover, .menuspan2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    text-decoration: none;
}
A.menulnk2:link { color: red; }
A.menulnk2:visited { color: red; }
A.menulnk2:active { color: red; }
A.menulnk2:hover { color: #000080; }

A.menulnk3:link, A.menulnk3:visited, A.menulnk3:active, A.menulnk3:hover, .menuspan3 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}
A.menulnk3:link { color: red; }
A.menulnk3:visited { color: red; }
A.menulnk3:active { color: red; }
A.menulnk3:hover { color: #000080; }

A.menulnk4:link, A.menulnk4:visited, A.menulnk4:active, A.menulnk4:hover, .menuspan4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
}
A.menulnk4:link { color: red; }
A.menulnk4:visited { color: red; }
A.menulnk4:active { color: red; }
A.menulnk4:hover { color: #000080; }

*/
A.menulnk0:link, A.menulnk0:visited, A.menulnk0:active, A.menulnk0:hover, .menuspan0,  
    A.menulnk1:link, A.menulnk1:visited, A.menulnk1:active, A.menulnk1:hover, .menuspan1,  
    A.menulnk2:link, A.menulnk2:visited, A.menulnk2:active, A.menulnk2:hover, .menuspan2,  
    A.menulnk3:link, A.menulnk3:visited, A.menulnk3:active, A.menulnk3:hover, .menuspan3 
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    vertical-align: middle; 
}

A.menulnk0:link,    A.menulnk1:link,    A.menulnk2:link,    A.menulnk3:link     { color: #0033BA; }
A.menulnk0:visited, A.menulnk1:visited, A.menulnk2:visited, A.menulnk3:visited  { color: #0033BA; }
A.menulnk0:active,  A.menulnk1:active,  A.menulnk2:active,  A.menulnk3:active   { color: rgb(196,8,9); }
A.menulnk0:hover,   A.menulnk1:hover,   A.menulnk2:hover,   A.menulnk3:hover    { color: rgb(196,8,9); }

A.menulnk0:link, A.menulnk0:visited, A.menulnk0:active, A.menulnk0:hover, .menuspan0 {
    font-weight: 900;
    font-size: 10pt;
    letter-spacing: 1px;
}
A.menulnk1:link, A.menulnk1:visited, A.menulnk1:active, A.menulnk1:hover, .menuspan1 {
    font-weight: bold;
    font-size: 9pt;
}

A.menulnk2:link, A.menulnk2:visited, A.menulnk2:active, A.menulnk2:hover, .menuspan2 {
    font-weight: bold;
    font-size: 8pt;
}

A.menulnk3:link, A.menulnk3:visited, A.menulnk3:active, A.menulnk3:hover, .menuspan3 {
    font-weight: normal;
    font-size: 8pt;
}

.section-header, .section-header-2, .subsection-header {
    font-size: 11pt;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: rgb( 212, 35, 17 );
 /*   font-weight: bold;*/
    text-align: left;
    text-indent: 0px;

    padding-top: 15px;

    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 45px;
    zzzwidth: 100%;
    border-bottom: 2px solid rgb( 212, 35, 17 );
}

.section-header-2 {
/*    color: rgb( 163, 97, 31 );*/
}

.subsection-header {
    margin-left: 35px;
    font-size: 10pt;
    color: rgb( 212, 35, 17 );
}

.page-header, .page-header-2 {
    font-size: 15pt;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*    font-weight: bold;*/
    font-style: italic;
    text-align: center;
    text-indent: 48px;
    width: 85%;

    padding-bottom: 15px;
    padding-top: 8px;
}

.page-header, .page-header-2 {
    color: rgb(0,51,153);
}

.section-body, .section-body-2, .preimushtestva-body {
    color: #001f72;
    font-size: 10pt;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: justify;
    text-indent: 28px;

    padding-top: 6px;
    padding-left: 0px;
    padding-right: 0px;
}

.preimushtestva-body {
    font-weight: bold;
    color: rgb( 193, 0, 0 );
}

.ul-1, .ul-2, .ul-3, .ul-d, ul-c, .ul-d, .ul-d, ul-4, ul-red {
    text-align: left;
    padding: 0px;
    margin: 0px;
    padding-left: 50px;
}

.ul-1, .ul-d {
    list-style-type: square;
}

.ul-2, .ul-c {
    list-style-type: circle;
}

.ul-3, .ul-n {
    list-style-type: decimal;
}

.ul-4, .ul-red {
    list-style-type: circle;
    list-style-image: url('/static/images/layout/bullet-2.gif');
    list-style-position: inside;

    padding-left: 0px; 
    padding-right: 17px; 
    padding-top: 8px; 
    padding-bottom: 8px; 

    margin-left: 33px; 
    margin-top: 10px; 
    margin-bottom: 0px; 

    text-indent: 0px; 

    background: url('/static/images/layout/ul-left-background.gif') repeat-y top left;
    border: 1px dashed red; 
    display: block;
}

.li-1, .li-2, .li-3, .li-4 {
}

.li-4 {
    padding-left: 15px; 
    margin-left: 7px; 
    margin-left: expression( '4px' ); /* a hack for IE */ 
    text-indent: -15px;
    
    padding-top:    0px;
    padding-bottom: 0px;
    margin-top:     0px; 
    margin-bottom:  0px; 
}
.li-4::-moz-list-bullet { /* ONLY for mozilla bazed brousers: Firefox, K-Meleon */
    -moz-margin-start: 0px;
    padding-left: 0px; 
    margin-left: 0px; 
}

.important-text {
    font-size: 10pt;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: rgb( 212, 35, 17 );
    font-weight: bold;
}

.inline-float-left-header{
    float: left; 
    margin-right:   3px;
    margin-top:     0px;
    margin-bottom:  4px;
    border-width:   0px;

    padding-top: 15px;
}

.float-right{
    float: right; 
    margin-left:    30px;
    margin-top:     20px;
    margin-bottom:  20px;
    border-width:   0px;
}

.float-left{
    float: left; 
    margin-right:   30px;
    margin-top:     20px;
    margin-bottom:  20px;
    border-width:   0px;
}

.diagram-image-1{
    margin-right:   30px;
    margin-left:    30px;
    margin-top:     20px;
    margin-bottom:  20px;
    border-width:   0px;
}

.inline-image-1{
    border-width:   0px;
    margin:         0px;
    padding:        0px;
}

.screenshot-tn-a {
    border: 0px solid black;
    margin-top: 11px;
    margin-bottom: 2px;
}

.screenshot-tn-b {
    border: 1px solid red;
    margin-top: 11px;
    margin-bottom: 2px;
}

.hr1 {
    display: block;
    height: 2px;
    margin-bottom: 20px;
    margin-left:   20px;
    text-align: left;
    width: 84%;
}

.select-language {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Verdana;
    font-weight: bold;
    font-size: 12.5pt;
    text-decoration: none;
    color: rgb( 3, 32, 113 );

    text-align: right; 
    vertical-align:top; 
    padding-top: 1px; 
    margin-top: 0px; 
}

.footer{
    height: 1px; max-height: 25px; 
    background-color: rgb(227, 137, 17); border-width: 0; border-left: 1px solid rgb(179, 135, 58); 
    clear: both;
}

.right-menu {
    border-left: 2px solid rgb(18, 26, 134); 
    border-bottom: 1px solid rgb(18, 26, 134);
    background-color: rgb(254, 193, 7);
    background: url("/static/images/layout/businessman.jpg") no-repeat bottom right rgb(254, 193, 7);
    padding-left: 2px; 
    padding-right: 2px;  
    padding-top: 8px;  
    padding-bottom: 5px;  
    zzzmargin-right: 0px; 
    zzzpadding-right: 0px;
    margin: 0px;
    height: 100%;

    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Verdana;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    color: rgb( 3, 32, 113 );
}

A.right-menu-links:link, A.right-menu-links:visited, A.right-menu-links:active, A.right-menu-links:hover {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    /* background-color: #b6c7e8; */
}
A.right-menu-links:link { color: blue; }
A.right-menu-links:visited { color: blue; }
A.right-menu-links:active { color: red; }
A.right-menu-links:hover { color: red; }

.right-menu-header {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Verdana;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    color: rgb( 3, 32, 113 );

    margin-bottom: 5px;  
    padding-top: 0px;
    margin-top: 0px;
    line-height: 20px;
}

.right-menu-body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, Verdana;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
    color: rgb( 3, 32, 113 );

    padding-left: 6px; 
    padding-right: 6px;  
}

.site-map-div {
    text-align: left; 
    padding-left: 22px;
    padding-right: 22px;
    margin-bottom: 13px;
}

.right-header-arrow {
    border-width: 0px; 
    margin-top: 3px;
}

.products-menu-td {
    width: 100px;
    text-align: center;
}

.sub-menu-item, .sub-menu-item-activated {
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: none;
    /* background-color: #b6c7e8; */

    padding-left:  10px; 
    padding-top:    2px; 
    padding-bottom: 2px;
    padding-right:  2px;
    margin-left: 12px;
    margin-bottom: 3px; 
    margin-top:    3px; 

    min-height:         28px;
    height: expression(
        ( (navigator.userAgent.indexOf("MSIE 5") >= 0 || navigator.userAgent && navigator.userAgent.indexOf("MSIE 6") >= 0) ) ?
        '28px' : 
        'adfasdfasf'
    ); /* hack for IE */

    vertical-align: middle; 
}

.sub-menu-item-activated {
    background: url('/static/images/layout/sub-menu-dots.gif') no-repeat center left;
    color: rgb(196,8,9);
}

.up-menu-item, .up-menu-item-activated {
    text-align: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10pt;
    text-decoration: none;
    /* background-color: #b6c7e8; */

    padding-left:   9px; 
    padding-top:    2px; 
    padding-bottom: 2px; 
    padding-right:  2px;
    margin-left: 2px;
    margin-bottom: 3px; 
    margin-top:    3px; 

    min-height:         19px;
    height: expression(
        ( (navigator.userAgent.indexOf("MSIE 5") >= 0 || navigator.userAgent && navigator.userAgent.indexOf("MSIE 6") >= 0) ) ?
        '19px' : 
        'adfasdfasf'
    ); /* hack for IE */

    vertical-align: middle; 
}

.up-menu-item-activated {
    background: url('/static/images/layout/up-menu-dots.gif') no-repeat center left;
    color: rgb(196,8,9);
}

