/* tabs */
#tablist {float:right; width: 625px; margin:0; padding: 0;margin-top:30px;}
#tablist li {list-style: none;margin: 0;display: inline;float:left;width: 125px;}
#tablist li a { color: #D98528; padding: 8px 15px;border: 1px solid #fff; border-bottom: none; background: #343434 url(/images/menu-bg.jpg) repeat-x left bottom; text-decoration: none;display: block; text-align: center;}

#tablist li a#seltab { color: #fff; background: #5b5b5b url(/images/menu-sel-bg.jpg) repeat-x left top; border: 1px solid #5b5b5b; }
#tablist li a:hover { color: #fff; }
.menu { padding: 0; width: 900px; position: relative; height: 24px; background-color: #5A5A5A; float: left; }
.menu ul { margin: 0; padding: 0; list-style-type: none; margin-left: 0px; width: 900px; }
.menu li { width: 100px; display: block; float: left; height: 24px; line-height: 24px; position: relative; }
.menu li.home {	width: 70px; }
.menu li.thermal { width: 135px; }
.menu li.services { width: 95px; }
.menu li.contacts { width: 95px; }
.menu li.news { width: 50px; }
.menu li.energy {  width: 155px; text-align: right; }
.menu li.energy input { font-size: 10px; }

/*\*/
* html .menu ul { width: 900px; height: 24px; margin-left: 0px; }
* html .menu li { width: 95px; }
/**/

.menu a { width: auto; display: block; height: 24px; text-decoration:none; background-color: transparent; color:#fff; padding: 0px 8px; margin: 0; }
.menu a:hover { height: 24px; display: block; text-decoration: none; background: #000;  color: #D98528; border-left: 1px solid #fff; border-right: 1px solid #fff; }

/* === sub menus ==== */
* .menu ul ul { margin: 0; position: absolute; visibility: hidden; top: 23px; left: 0px; width: 111px; padding: 0px 8px 0 0; }
.menu ul ul li { height: 24px; width: 119px; background: #000;	padding-bottom: 2px; }
* .menu ul ul li a { text-align: left; padding-left: 8px; line-height: 22px; height: 24px; font-weight: normal; font-size: 100%; width: 111px; background: #000; border: 1px solid #FFF; padding-bottom: 2px; }
.menu > ul ul { position: absolute; visibility: hidden; left: 0px; }
.menu ul :hover ul { visibility: visible; }
.menu table { position: absolute; top: 1px; left: 0px; }
li.services ul, li.services ul li, li.services ul li a { width: 200px; padding-bottom: 2px; }

/* Level 3 menu */
.menu ul :hover ul ul { visibility: hidden; }
.menu ul ul :hover ul { visibility: visible; }
.menu ul ul ul { position: absolute; top: 0px; left: 155px; }

.menu form { display: inline; float: right; width: auto; margin: 0; padding: 2px 0 0 0;}
.menu .button { background-color: #D98728; border: 1px solid #000; color: #fff; font-size: 11px; height: auto; margin-left: 3px; padding: 2px;}