html	{width:100%; height:100%; margin:0; padding: 0; }
body	{width:100%; height:100%; min-height: 100%; margin:0; padding: 0; font-family: Tahoma, Verdana, sans-serif; font-size: 82%;}
div		{margin:0; padding: 0; }
img		{border: 0px; vertical-align: bottom; }
a 		{text-decoration: underline; color: #06c;}
a:hover {text-decoration: none;}
h1 		{font-size: 150%; margin: 0 0 -10px 0; font-weight: normal;}
h2 		{font-size: 120%; margin: 30px 0 -10px 0; font-weight: normal;}
p 		{text-align: justify;}

#logo	{float: left; padding: 0 10px 5px 10px;}
#logo a	{font-size: 24px; text-decoration: none; color:#474747; font-weight: bold;}
#logo a:hover	{text-decoration: none; color:#242424; }
#head	{padding: 20px 0 0 0; color:#fff; width: auto; border-bottom: 7px solid #474747;}
#menu 	{margin: 10px 0 3px 251px; width: auto; }
#menu ul {width:auto;  font-size: 110%; text-align:center; list-style-type: none; height: 24px; padding: 0; margin:0; border-bottom: 5px solid #dd1c1c;}
#menu ul li { display:inline; float:left; padding: 5px 6px 2px 6px; background-color: #dd1c1c;}
#menu ul li.empty { background-color: #fff; padding:0;}
#menu ul li ul li { font-size: 72%; display:block; float:none; text-align:left;}
#menu ul li ul {display: none; position: absolute;  background-color: #dd1c1c; width: auto; height: auto; padding: 0;  margin-top:-3px;}
#menu li:hover ul {display: block;}

/* отступы для подменю */
#null-dom {top: 55px; left: 318px;}
#energo {top: 55px; left: 418px;}
#electrosnabjenie {top: 55px; left: 544px;}
#energopotreblenie {top: 55px; left: 684px;}
#projects {top: 55px; left: 824px;}

#menu a	{font-size: 100%; text-decoration: underline; color:#fff; }
#menu a:hover	{font-size: 100%; text-decoration: none; color:#fff; }
#menu .active {font-size: 100%; text-decoration: none;}

#left {float: left; width: 350px; text-align:right; border-top: 1px solid #474747; margin-top: 30px;}
#right {width: auto; margin: 0 0 0 350px; border-left: 1px solid #474747;}
#content{padding: 25px 40px 30px 20px;}
#footer {border-top: 1px solid #474747; font-size: 85%; height: 30px; padding: 10px 40px 0 0; text-align:right;}

.red {color: #f00;}
.center {text-align: center; padding: 10px;}

/* списки */
ul.inline {list-style-type: none; margin: 5px 0 5px 0;}
ul.inline li {display:inline;}
ul.ul {list-style-type: none; margin-top: 5px;}
ul.ul li {margin-top:5px;margin-left: -37px;}
ul.list {list-style-type: none; margin-top: 5px;}
ul.list li {margin-top:15px;margin-left: -37px; clear: left;}

/* таблицы */
table.profile { border-collapse:collapse; margin: 5px ; text-align: left; }
table.profile td { padding: 2px 10px 2px 10px; height:20px; margin: 2px; border: 1px solid #B0C3D2; text-align: center;}
table.profile td.textleft{text-align:left;}
table.profile th { padding: 2px; height:20px; border: 1px solid #B0C3D2; text-align: center;}