td.mainTopLeft { width: 100%; background: url(../img/innerTopBg.jpg) no-repeat 0 100%; border-bottom: 14px solid #343794  }

td.mainTopLeft img.energoLogoTop { position: relative;  }
td.mainTopLeft img.energoLogo { display: block; margin: 24px 0 24px 53px }

div.topSearch { background: url(../img/topSearch.gif) no-repeat 0 0; position: absolute; right: 0px; top: 122px; width: 260px; }
div.topSearch div { padding: 7px 0 0 19px }
div.topSearch input.button { overflow: visible; padding-left: 10px; padding-right: 10px; font: bold 11px Arial, sans-serif; vertical-align: middle;   }
div.topSearch input.input { border: 1px solid #8790a5; vertical-align: middle; margin-right: 7px; width: 150px; color: #9fa3ac; padding-left: 4px  }

table.mainTable td.mainLeft { width: 30%; padding-top: 41px }
table.mainTable td.mainRight { width: 70%; padding-top: 26px }

div.leftBg { background: none; padding: 30px 0 0 48px; margin-bottom: 43px  }

div.menu2level { padding: 0 27px 45px 26px; background: url(../img/menu2level.jpg) no-repeat 0 100%; position: relative;  }
* html div.menu2level {  }

div.pageTitle { border-bottom: 1px solid #e5e5ec; padding: 0 0 10px 25px }
div.menu2level ul {  margin: 0; padding: 0; min-height: 200px;  }
* html div.menu2level ul { height: 200px }

div.menu2level ul li { border-bottom: 1px solid #e5e5ec; padding: 0; background: none; position: relative }
div.menu2level ul li a { color: #000 !important; text-decoration: none; font-weight: bold; display: block; padding: 6px 0 6px 25px; }
div.menu2level ul li.sel {    }
div.menu2level ul li.sel a { color: #fff !important; background: #343794 url(../img/menu2sel.jpg) repeat-y 0 0; }

div.innerLeftBg { background: url(../img/innerLeftBg.png) no-repeat 0 0; width: 55px; height: 278px; position: absolute; top: -41px; left: 0; z-index: 100  }

* html div.innerLeftBg { background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/innerLeftBg.png', sizingMethod='crop');
left: -26px }

div.menu2level ul ul { margin: 6px 0 10px 0; min-height: 0 }
* html div.menu2level ul ul { height: auto }
div.menu2level ul ul li { border: 0; margin: 0 !important; background: none ; overflow: hidden  }
* html div.menu2level ul ul li { height: 100% }
td.mainLeft div.menu2level ul ul li a { background: none !important; color: #1f2282 !important; font-weight: normal !important; text-decoration: underline;
padding: .2em 0 .2em 25px; float: left; clear: both }

div.menu2level ul ul ul { margin: 25px 0 10px 20px; //margin-top: 8px; min-height: 0; clear: both }

div.menu2level ul ul ul li { border: 0; margin: 0 !important; background: none ; overflow: hidden; font-size: 95% !important;  }

td.mainLeft div.menu2level ul ul li a:hover { color: #df0000 !important;  }
td.mainLeft div.menu2level ul ul li.sel a { color: #df0000 !important; font-weight: bold !important; text-decoration: none  }
td.mainLeft div.menu2level ul ul li.sel li a { color: #1f2282 !important; font-weight: normal !important; text-decoration: underline }
td.mainLeft div.menu2level ul ul li.sel li a:hover { color: #df0000 !important;  }

td.mainLeft div.menu2level ul ul li.sel li.sel a { color: #df0000 !important; font-weight: bold !important; text-decoration: none }




div.innerProduct { padding: 0; margin-right: 27px; /*background: url(../img/leftProd.gif) no-repeat 100% 100%;*/ position: relative  }
div.innerProduct2 { padding: 20px 20px 33px 13px; /*background: url(../img/border.gif) repeat-x 0 0;*/ overflow: hidden }
div.innerProduct h3 { font: bold 15px Arial, sans-serif; padding: 0 0 18px 18px }
div.innerProduct h3 a { color: #ff0000 }

div.textPadd { padding: 0 50px 0 0 }
div.navString ul { overflow: hidden; margin: 0 0 10px 0 }
* html div.navString ul { height: 100% }
div.navString ul li { float: left; color: #8790a5; padding: 0; font: 95% Tahoma, sans-serif; background: none }
div.navString ul li a { color: #8790a5; }
div.navString ul li a:hover { color: #000 }

/*--forms--*/
table.f_back { padding: 0;  width: 80%; position: 'relative'; margin: 10px 0 20px 0; border-collapse: collapse  }
table.f_back th {
	text-align: right;
    width: 9em;
	padding: 0 10px 10px 0; vertical-align: middle;
	color: #000; font-size: 100%
}
table.f_back td {
	padding: 0 0 5px 0;
	vertical-align: middle; font-size: 100%
}

.td_top { vertical-align: top !important; padding: .85em 10px 0 0 !important; }
.spam { margin: 0 10px 33px 0; //margin: 0 10px 30px 0; width: 100px !important }
table.f_back input { width: 100%; //width: 95%; font: 100% Tahoma, sans-serif;  }
table.f_back select { width: 100%; //width: 95%; font: 100% Tahoma, sans-serif }
table.f_back textarea { width: 100%; //width: 95%; }
table.f_back .butt { font: 120% Tahoma, sans-serif; overflow: visible; padding-left: 10px; padding-right: 10px; width: auto; margin-top: 10px  }
table.f_back .butt2 { width: 120px !important; font: 100% Tahoma, sans-serif; padding: 2px 0 }
img.code { position: absolute }
table.f_back p { padding: .6em 0 .2em 0; font-weight: bold }
span.red { color: #ed1c24; font-size: 110%}
p.erc { font-size: 100% }

div.p span { color: #343794; font-weight: bold; padding-right: 5px  }
div.p p { padding-left: 15px }


div.navigation { margin: 10px 0 10px 0; border-bottom: 1px solid #878787; //height: 100%; clear: both }
div.navigation ul { margin-left: 0; overflow: hidden; height: '100%'; }
div.navigation ul li { background: none; padding: 0 10px 0 0; float: left; font-weight: bold; color: #ff0000;  }
div.navigation ul li.arr-l a { background: url(../img/arrow-l.gif) no-repeat 0 .1em; padding: 0 0 2px 13px; display: block }
div.navigation ul li.arr-r a { background: url(../img/arrow-r.gif) no-repeat 100% .1em; padding: 0 13px 2px 0; display: block }
div.navigation ul li a { font-weight: normal }
div.navbottom { border-top: 1px solid #878787; border-bottom: 0 !important; margin-top: 0 !important; padding-top: 5px; }

div.newsblock { padding: 0 0 20px 0px; overflow: hidden; height: '100%'; clear: both }
div.newsblock h6 { font-size: 95%; color: #8790a5; padding-bottom: .1em }
h6.newsdetail { font-size: 110%; margin-top: 10px }


table.special { background: url(../img/dotted.gif) repeat-x 0 100%; width: 100%; width: '93%'; margin-bottom: 8px; border-collapse: collapse  }
span.research { background: #f6b2b2 }
table.last { background: none !important }

a.back { background: url(../img/arrowleft.gif) no-repeat 0 .35em; padding-left: 16px; font-size: 120% }

h6.newsdetail { font-size: 110%; margin-top: 10px }

div.documentation { padding: 5px 0 15px 5px }
div.documentation h2 { padding-bottom: .6em }

div.word { padding: 0 0 2px 20px; background: url(../img/ico-word.gif) no-repeat 0 .1em;  }

div.xml { padding: 0 0 2px 20px; background: url(../img/ico-xls.gif) no-repeat 0 .1em  }
div.word span, div.xml span { color: #8790a5 }
div.word p, div.xml p { font-size: 95%; padding-top: .2em }

div.hr { height: 20px; background: url(../img/dotted.gif) repeat-x 0 0 }

