div.mainContainer { min-height: 100%; min-width: 1000px; background: url(../img/mainBottomRepeat.jpg) repeat-x 

0 100%; overflow: hidden; position: relative }
* html div.mainContainer { height: 100%; width: expression(document.body.clientWidth<1000?'1000px':'auto'); 

overflow: visible }

div.flashContainer { position: absolute; width: 100%; top: 121px }
div.changedImg { top: 5px; position: relative; }
div.changedImg img { position: relative;  }
* html div.changedImg img { left: 4px }

table.mainTable { width: 100%; margin: 0; padding: 0; border-collapse: collapse; margin-bottom: 113px }
table.mainTable td { padding: 0; vertical-align: top; }  

td.mainTopLeft { width: 35%; background: url(../img/mainTopLeft.gif) no-repeat 100% 80px; 

//background-position: 100% 83px;  }
td.mainTopRight { width: 65%; background: url(../img/mainTopRightFlash.jpg) no-repeat 0 100%;  }

div.menuService { position: absolute; top: 91px; right: -40px;  width: 145px;  }
div.menuService ul { overflow: hidden;  }
div.menuService ul li { float: left; padding: 0 29px 0 0; background: none  }
div.menuService ul li a { display: block; height: 13px }
div.menuService ul li a.home { background: url(../img/menuService.gif) no-repeat 0 0; width: 15px }
div.menuService ul li a.homeSel { background: url(../img/menuService.gif) no-repeat -15px 0; width: 15px }
div.menuService ul li a.mail { background: url(../img/menuService.gif) no-repeat -30px 0; width: 14px }
div.menuService ul li a.mailSel { background: url(../img/menuService.gif) no-repeat -44px 0; width: 14px }
div.menuService ul li a.eng { background: url(../img/menuService.gif) no-repeat -58px 0; width: 16px }


td.mainTopLeft img.energoLogoTop { position: relative;  }
td.mainTopLeft img.energoLogo { display: block; margin: 32px 0 31px 53px }

td.mainTopLeft div.topLeftText { 
	background: url(../img/topLeftText.gif) repeat-x 0 100%; 
	height: 158px; 
	overflow: hidden; 
	color: #d6d7ea; 
	font-size: 95%; 
	padding: 0 28px 0 91px 
	}
td.mainTopLeft div.topLeftText h3 { padding: 0; margin: 0; font: bold 18px Arial, sans-serif; padding-top: 

24px; color: #d6d7ea }
td.mainTopLeft div.topLeftText p { padding: 0 0 10px 0;  }

div.mainMenuContainer { position: absolute; min-width: 1000px; border-top: 10px solid #dedede; width: 100% }
* html div.mainMenuContainer { width: expression(document.body.clientWidth<1000?'1000px':'auto'); }
div.mainMenuContainer ul { margin: 10px 27px 0 0 ; padding: 0; float: right; height: 40px }
* html div.mainMenuContainer ul { margin-right: 14px  }
div.mainMenuContainer ul li { float: left; background: none; position: relative  }
div.mainMenuContainer ul li a { display: block; height: 31px }
div.mainMenuContainer ul li a.about { background: url(../img/mainMenu.gif) no-repeat 0 0; width: 96px }
div.mainMenuContainer ul li a.about:hover { background: url(../img/mainMenu.gif) no-repeat 0 -31px; }
div.mainMenuContainer ul li a.aboutSel { background: url(../img/mainMenu.gif) no-repeat 0 -62px; width: 104px 

}

div.mainMenuContainer ul li a.news { background: url(../img/mainMenu.gif) no-repeat 0 -93px; width: 67px  }
div.mainMenuContainer ul li a.news:hover { background: url(../img/mainMenu.gif) no-repeat 0 -124px; }
div.mainMenuContainer ul li a.newsSel { background: url(../img/mainMenu.gif) no-repeat 0 -155px; width: 73px }
div.mainMenuContainer ul li a.publ { background: url(../img/mainMenu.gif) no-repeat 0 -186px; width: 98px }
div.mainMenuContainer ul li a.publ:hover { background: url(../img/mainMenu.gif) no-repeat 0 -217px;  }
div.mainMenuContainer ul li a.publSel { background: url(../img/mainMenu.gif) no-repeat 0 -248px; width: 108px 

}

div.mainMenuContainer ul li a.tenders { background: url(../img/mainMenu.gif) no-repeat 0 -279px; width: 69px }
div.mainMenuContainer ul li a.tenders:hover { background: url(../img/mainMenu.gif) no-repeat 0 -310px; }
div.mainMenuContainer ul li a.tendersSel { background: url(../img/mainMenu.gif) no-repeat 0 -342px; width: 

77px }

div.mainMenuContainer ul li a.quest { background: url(../img/mainMenu.gif) no-repeat 0 -373px; width: 110px  }
div.mainMenuContainer ul li a.quest:hover { background: url(../img/mainMenu.gif) no-repeat 0 -404px; }
div.mainMenuContainer ul li a.questSel { background: url(../img/mainMenu.gif) no-repeat 0 -435px; width: 117px 

}

div.mainMenuContainer ul li a.contact { background: url(../img/mainMenu.gif) no-repeat 0 -466px; width: 76px  

}
div.mainMenuContainer ul li a.contact:hover { background: url(../img/mainMenu.gif) no-repeat 0 -497px; }
div.mainMenuContainer ul li a.contactSel { background: url(../img/mainMenu.gif) no-repeat 0 -528px; width: 

84px }

div.mainMenuContainer ul li a.carier { background: url(../img/mainMenu.gif) no-repeat 0 -559px; width: 64px  }
div.mainMenuContainer ul li a.carier:hover { background: url(../img/mainMenu.gif) no-repeat 0 -590px; }
div.mainMenuContainer ul li a.carierSel { background: url(../img/mainMenu.gif) no-repeat 0 -621px; width: 73px 

}

* html div.mainMenuContainer ul { height: 100% }

/*==popup==*/
div.mainMenuContainer ul li div.popup { position: absolute; background: #5a5cab; color: #fff; width: 190px; left: 0; z-index: 1000  }
div.mainMenuContainer ul li.last div.popup { left: auto; right: -20px; } 
div.mainMenuContainer ul li div.popup div { padding: 15px 15px 20px 15px; }
div.mainMenuContainer ul li div.popup ul { margin: 0; float: none; position: relative; height: 100%  }
div.mainMenuContainer ul li div.popup ul li { padding: 0 0 .5em 0; font-size: 95%; float: none !important; line-height: 1.1em;  }
div.mainMenuContainer ul li div.popup ul li a { display: inline; padding: 0 !important ; height: auto !important; color: #fff; float: none !important } 
div.mainMenuContainer ul li div.popup ul li a:hover { color: #ff0000 } 


table.mainTable td.mainLeft { background: url(../img/mainRepeat.jpg) repeat-x 0 0; width: 35% }
table.mainTable td.mainRight { background: url(../img/mainRepeat.jpg) repeat-x 0 0; padding-top: 40px; width: 

37%  }

div.leftBg { background: url(../img/mainLeftBg.jpg) no-repeat 0 0; padding: 30px 0 0 48px; margin-bottom: 43px 

 }

table.sertificat { margin: 0; border-collapse: collapse; width: 100% }
table.sertificat td.bg { background:url(../img/sertif.gif) no-repeat 100% 0; vertical-align: middle; 
	height: 188px; color: #dfebf4; padding: 0 55px 0 53px; font-size: 95%; line-height: 1.4em }	
table.sertificat td.pad { width: 25% }	
table.sertificat strong { display: block }

div.overAnonse { background: url(../img/dotted.gif) repeat-x 0 100%; padding-bottom: 20px  }
div.overAnonse table { border-collapse: collapse; margin-bottom: 15px }
div.overAnonse table td { padding: 0 10px 0 0; font-size: 95%; color: #343794 }
div.overAnonse table img { border: 1px solid #d1d7e6 }

table.mainTable td.mainRight div.text { padding: 25px 0 0 0; line-height: 1.4em; font-size: 110% }
table.mainTable td.mainRight div.text p { padding: 0 0 .5em 0 }
table.mainTable td.mainRight div.text span { font: 16px Arial, sans-serif; color: #ff0000 }

table.mainTable td.mainRightColumn { background: url(../img/mainRepeat.jpg) repeat-x 0 0; padding-top: 20px; 

width: 28% }
table.mainTable td.mainRightColumn div.rightPadd { padding-left: 28px }

table.mainTable td.mainRightColumn div.search { padding: 0 13px 15px 30px }
table.mainTable td.mainRightColumn div.search input.button { overflow: visible; padding-left: 10px; 

padding-right: 10px; font: bold 11px Arial, sans-serif; vertical-align: middle;   }
table.mainTable td.mainRightColumn div.search input.input { border: 1px solid #8790a5; vertical-align: middle; 

margin-right: 7px; width: 61%; color: #9fa3ac; padding-left: 4px    }

div.news { background: url(../img/border.gif) repeat-y 0 0; }
div.innews { background: url(../img/newsBg.gif) no-repeat 0 0; padding: 21px 40px 0 35px }
div.news h3 { font: bold 15px Arial, sans-serif; padding-bottom: .3em   }
div.news h3 a { color: #ff0000 }
div.news h6 { font-size: 75%; color: #a5abb8; padding-bottom: .5em }
div.news p { font-size: 95% }
div.news img { margin-bottom: 6px }
div.news div.newsElement { background: url(../img/dotted.gif) repeat-x 0 100%; padding-bottom: 14px; 

margin-bottom: 13px }
div.news div.last { background: none !important }

div.bottomRltv { position: relative; min-width: 1000px; }
div.Bottom { position: absolute; width: 100%; height: 83px; color: #4c5e80; top: -83px  }
div.bottomRightBg { background: url(../img/mainBottomRightBg.jpg) no-repeat 0 0; width: 28px; height: 89px; 

position: absolute; right: 0; top: -172px; z-index: 100 }
div.Bottom div.bottomLeft { width: 33%; float: left; padding: 33px 0 0 0; }
div.Bottom div.bottomLeft img { margin-left: 53px }
div.Bottom div.bottomCenter { width: 40%; float: left; font-size: 16px; padding-top: 34px  }
div.Bottom div.bottomRight { width: 27%; float: left; padding-top: 30px }
div.softm { padding-left: 27px; background: url(../img/softm.gif) no-repeat 0 .4em; font-size: 95%  }
div.softm a { color: #4c5e80 !important;  }
