/* Global parameters */
html,body { height: 100%; margin: 0px; padding: 0px; }
body { background-color: #fff; font-family: Verdana, Arial; }
a { color: #1d355c }
#hat_hat { position: absolute;}
table {font-size: 100%; border-collapse: collapse; border: 0px; }      
img { border: 0px; }
.tables td, th { border: 0px; margin: 0px; padding: 0px; }
.menu_tbl { padding: 0px!important; margin: 0px!important; padding-left: 0px;padding-bottom: 1px!important; //padding-bottom: 0px!important;}
.menu_tbl td, th { padding: 0px 1px 1px 1px; //padding: 0px; //margin: 0px; }
        
.top-part_bg { height: 199px; background: #499fcf url('../images/hat_bg.jpg') repeat-x top center; border: 0px; margin: 0px; padding: 0px; }
.bottom-part_bg { width: 600px!important; background: #fff url('../images/main_bg_bottom.jpg') repeat-x bottom center; border: 0px; margin: 0px; padding: 0px; }
.hat { height: 199px; background: url('../images/hat_bg_first.jpg') no-repeat top center; }
.content-table_spacer { width: 28px; }
.bottom_links { background: url('../images/bottom_line_border.gif') no-repeat right top; height: 65px; font-size: 70%; padding: 15 5 0 5; vertical-align: center; text-align: right; font-family: Verdana; color: #7f98b8; }
.bottom_links a { font-family: Verdana; color: #7f98b8; }
.bottom_line { background: url('../images/bottom_line_bg.gif') repeat-x bottom; height: 85px; }
.bottom_border { height: 85px; background: url('../images/bottom_line_border.gif') no-repeat right bottom; }

#modules_block, #modules_block .left_border, #modules_block .right_border, #modules_block .data {vertical-align: top; height: 100%; }

#modules_block {background: #dfebf0 url('../images/modules-bg-nostr.gif') repeat-x left top; border-top: 0px solid #83d6ff;}   
#modules_block .left_border {background: url('../images/border_left-nostr.gif') no-repeat left top;}
#modules_block .right_border { background: url('../images/border_center-nostr.gif') no-repeat right top; padding: 30 15 40 0; }
    
#content-block, #content-block .right_border, #content-block .data { vertical-align: top; height: 100%; width: 100%;}

.flexOpen { padding-bottom: 10px; background: url('../images/plus.gif') no-repeat 0px 3px; }
.bOpen { background: url('../images/minus.gif') no-repeat 0px 3px; }
.FlexHeader { padding-left: 20px; cursor: hand; }
#main-banner { position: relative; }
#main-banner .positioning { position: absolute; left: 397px; top: 0px; }

#content-block { background: #f5fafb url('../images/common-area-bg-nostr.gif') repeat-x left top; border-top: 0px solid #83d6ff; }
#content-block .data { padding: 40 0 40 25; }
#content-block .right_border { background: url('../images/border_right-nostr.gif') no-repeat right top; }

#content-table  { z-index: 10; position: absolute; height: 100%; }
#menu_z-er { z-index: 100; }
#main_menu { height: 33px; text-align: center; }
#main_menu a { color: #fff; font-family: Arial; }
#main_menu td { font-size: 65%; color: #fff; font-family: Arial; text-align: center; }
#fake-menu td { font-size: 65%; color: #fff; font-family: Arial; text-align: center; }
#fake-menu .links { margin: 0 7 0 7; visibility: hidden; }

#active-links, #active-links .left, #active-links .right, #active-links .bg { height: 32; overflow: hidden; }
#active-links .left { background: url('../images/active-links_left.gif') no-repeat left bottom; }
#active-links .right { background: url('../images/active-links_right.gif') no-repeat right bottom; color: #000; }
#active-links .bg { background: url('../images/active-links_bg.gif') repeat-x center top; margin: 0 7 0 7; padding-top: 1em; color: black; }
#active-links a { color: #000; }

#unactive-links { overflow: hidden; margin: 0 7 0 7; }
#submenus { position: absolute; top: 186; }
#sublinks-bg { background: url('../images/sublinks-bg.gif') no-repeat 0 0; text-align: left; }

#sublinks-bg .sublinks-ul { padding: 0; margin: 0; list-style-type: none; font-family: Arial; font-size: 120%; color: #1d355c; }

.main_header { color: #2e67b2; font-family: Arial; font-size: 110%; border-bottom: 1px dotted #969797; margin-right: 5%; }
.prim_header { color: #2e67b2; font-family: Arial; font-size: 150%; border-bottom: 1px dotted #969797; margin-right: 5%; }
.sec_header { color: #7397c3; font-family: Arial; padding-left: 0px; font-weight: bold; font-size: 1.2em; margin-right: 5%;} 
.text { font-family: Arial; font-size: 0.7em; color: #676767; }
 .blue_box { font-family: Arial; color: #676767; }
.text { padding-right: 40px; }
.blue_box { padding: 15px 30px 15px 20px; margin-right: 0px; margin-left: -20px;}
.text { padding-left: 20px;}

.news_date_bubles { background: url('../images/news_date_bubles.gif') no-repeat left center; color: #fff; font-family: Verdana; font-size: 70%; text-align: center; padding: 4 10 4 10; }
.news_date { color: #4f4f51; font-family: Verdana; font-size: 70%; padding-left: 10px; } 
.news_header { color: #939c32; font-family: Verdana; font-size: 80%; padding-bottom: 7px; }
.news_content { color: #676767; font-size: 70%; font-family: Arial; }
.blue_box { background: #e2ebed; color: #2a7dc1; margin-top: 5px; margin-bottom: 10px; }

.blue_box ul { list-style-type: none; padding: 0px; margin: 0px; padding-left: 10px;}
.blue_box ul li { background: url('../images/ul-marker.gif') no-repeat left 0px; padding-left: 23px; padding-bottom: 1em; line-height: 1.2em; }

#years { color: #2a7dc1; }
#years td { padding-top: 7px; padding-bottom: 8px; vertical-align: top; text-align: justify;}
#years .year { font-size: 1.3em; font-family: Times; color: #939c32; font-weight: bold; padding-right: 20px; }
#ye { border: 1px solid #c2cba2; padding: 2px; }

#quotes { background: url('../images/left-quote.gif') no-repeat left top; padding: 0px 0px 0px 25px; }
#quotes .right-quote { background: url('../images/right-quote.gif') no-repeat right bottom; padding: 0px 25px 0px 0px; }

table #regions { border-collapse: separate;}
table #regions td { padding: 5px; vertical-align: top; border: 1px solid #d3e4ea; color: #0090da;}
table #regions .active { padding: 5px; vertical-align: top; border: 1px solid #d3e4ea; background: #d3e4ea; color: #0090da;}

#map { background: url('../images/nor-map.gif') no-repeat 54px top; width: 350px; height: 450px; position: relative; color: #0090da; font-weight: bold;}
#map .achinsk {position: absolute; top: 242px; left: 12px;}
#map .nazarovo {position: absolute; top: 342px; left: 0px;}
#map .lesosibirsk {position: absolute; top: 132px; left: 315px;}
#map .zeleznogorsk {position: absolute; top: 177px; left: 315px;}
#map .zelenogorsk {position: absolute; top: 310px; left: 315px;}
#map .krasnoyarsk {position: absolute; top: 342px; left: 315px;}
#map .minusinsk {position: absolute; top: 407px; left: 315px;}
#sector { background: url('../images/graph.jpg') no-repeat left 15px; width: 404px; height: 400px; position: relative; color: #0090da; //font-weight: bold; font-size: 0.7em; }
#sector .one {background: url('../images/graph-marker-01.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 40px;}
#sector .two {background: url('../images/graph-marker-02.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 65px;}
#sector .three {background: url('../images/graph-marker-03.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 90px;}
#sector .four {background: url('../images/graph-marker-04.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 125px;}
#sector .five {background: url('../images/graph-marker-05.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 150px;}
#sector .six {background: url('../images/graph-marker-06.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 175px;}
#sector .seven {background: url('../images/graph-marker-07.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 200px;}
#sector .eight {background: url('../images/graph-marker-08.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 225px;}
#sector .nine {background: url('../images/graph-marker-09.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 250px;}
#sector .ten {background: url('../images/graph-marker-10.gif') no-repeat left top; padding-left: 20px; padding-bottom: 4px; position: absolute; left: 360px; top: 275px;}

#ebitda { background: url('../images/ebitda.gif') no-repeat left 15px; width: 430px; height: 300px; position: relative; color: #0090da; font-weight: bold; }
/*#tree {  padding-left: 80px; padding-bottom: 50px; }*/
#tree {  padding-left: 80px; padding-bottom: 50px; }
#tree .title { color: #2b4e87; font-size: 0.9em; font-family: Verdana, Tahoma; padding-top: 15px; border-bottom: 1px dotted #919495; padding-bottom: 5px;  //font-weight: bold; }
#tree a { font-size: 0.7em; color: #1d355c; }
#tree .link-a { background: url('../images/tree-link-active.gif') no-repeat left 0px; padding-left: 24px;}
#tree .link { font-size: 0.7em; color: #959899; background: url('../images/tree-link-unactive.gif') no-repeat left 0px; padding-left: 24px; }
#tree .sublink { font-size: 0.7em; color: #959899; padding-left: 24px; }
#tree .sublink-a {  padding-left: 24px;}

#banners { font-size: 0.7em; color: #323232; padding-left: 4px; }
#banners .title { color: #2b4e87; font-size: 1em; padding-bottom: 7px; font-weight: bold; }
#banners .title a { color: #2b4e87; }
#banners a { color: #0784c8; }


#banners .call-center { padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}
#banners .mail { padding-left: 50px; padding-top: 14px; padding-bottom: 0px;}
#banners .future-prospects { padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}
#banners .market-positions { padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}
#banners .smi { padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}
#banners .social-programs {padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}
#banners .support { padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}
#banners .management { padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}
#banners .subscribers { padding-left: 50px; padding-top: 15px; padding-bottom: 0px;}

/* Information Block - short description from help topic */
#informationBlock, #informationBlock .lb, #informationBlock .rt, #informationBlock .rb { width: 100%; background: #e9e6da url('../images/admin/informationBlock-lt.gif') no-repeat left top; height: auto; }
#informationBlock .lb { background: url('../images/admin/informationBlock-lb.gif') no-repeat left bottom; }
#informationBlock .rt { background: url('../images/admin/informationBlock-rt.gif') no-repeat right top; }
#informationBlock .rb { background: url('../images/admin/informationBlock-rb.gif') no-repeat right bottom; font-size: 0.7em; }
#informationBlock .rb .text { padding: 10px;}

.blue_box a { color: #756647; }
.blue_box input { width: 80%; color: #333; padding: 3px 4px 3px 4px; // padding: 1px; }
.blue_box textarea { color: #333; padding: 7px; font-family: Verdana; line-height: 1.5em; fonst-size: 0.8em; width: 100%; }

/*///////*/

/* Bottom Information Block - links + search + copirights */
#bottomBlock { position: relative; width: 100%; background: url('../images/admin/dottedBorder.gif') repeat-x left top; margin-top: 50px; padding-top: 2px; }
#bottomBlock .links { width: 60%; font-size: 0.7em; margin-top: 18px; }
#bottomBlock .search { width: 30%; background: #e9e6da url('../images/admin/informationBlock-lb.gif') no-repeat left bottom; height: auto; position: absolute; top: 2px; left: 70%; font-size: 0.7em; }
#bottomBlock .rb { background: url('../images/admin/informationBlock-rb.gif') no-repeat right bottom; padding: 14px 20px 12px 11px;  height: auto; /padding-top: 1px; }
#bottomBlock .input { margin-bottom: 4px; width: 100%; color: #908a79; padding-left: 3px;  }
#bottomBlock .submit { float: right; //font-size: 0.9em; }
#bottomBlock .select option { color: #908a79; padding-left: 3px; }
#bottomBlock a { color: #908a79; }

#bottomBlock .copiright { font-size: 0.7em; font-weight: bold; padding: 8px 0px 12px 40px; margin-top: 20px; background: url('../images/admin/warning.jpg') no-repeat left top; }

/*///////*/

/* Styles for trees and site map */

.nodesGroup-border { border-left: 1px dotted #bbb39f; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; }
.tree { padding-left: 38px; color: #2a7dd0; }                             
/*///////*/

/* Other styles */
.elementsBlock { padding-left: 15px; } /* padding of editiong elements */
.adminMainTitle { color: #2a7dd0; font-size: 0.9em;  padding-left: 0px; margin-top: 10px; margin-left: 20px; padding-top: 5px; padding-bottom: 5px; }
.adminTitle { color: #2a7dd0; font-size: 1.4em; padding-bottom: 25px; //font-weight: bold; }

.textareaMenu { border: 1px solid #999; background: white; padding: 3px 4px 3px 4px; width: 90%; }

.blue { //color: #2a7dc1; }
.menu_tbl td, th { padding: 0px 1px 0px 1px; # }
.menu_tbl td, th { //padding: 0px; //margin: 0px; }
