  body {
	margin: 0px;
	padding: 0px;
	font: 12px "Tahoma";
	color: #222222;
} a {
	color: #00adef;
} table { border-collapse: collapse; } td { padding: 0px; } input, img, select { vertical-align: middle; }
  img { border: 0px; } a:hover { text-decoration: none; } form { margin: 0px; } p { padding: 0px 0px 15px 0px; margin: 0px; }


  .layout {
	width: 100%;
} .minWidth {
	font-size: 0px;
	line-height: 0px;
} .minWidth img {
	width: 1000px;
	height: 1px;
}


  .left {
	position: absolute;
	width: 28%;
	left: 0px;
	top: 175px;
} .leftText {
	color: #909090;
	line-height: 16px;
	padding: 0px 0px 0px 33%;/*24*/
	width: 40%;/*71*/
}


  .head {
	padding: 0px 0px 0px 28%;
	width: 72%;
} .logo {
	margin-left: -28px;
} .menu {
	margin-left: 53px;
	width: 70%;
	font-size: 18px;
} .menu .s {
	width: 33%;
} .menu div {
	padding: 20px 26px 20px 22px;
	white-space: nowrap;
} .menu .on a {
	color: #ffffff;
	text-decoration: none;
	cursor: default;
} .menu #menu1.on {
	background: url(images/menu_1_left.gif) left center no-repeat;
} .menu #menu1.on div {
	background: url(images/menu_1_right.gif) right center no-repeat;
} .menu #menu2.on {
	background: url(images/menu_2_left.gif) left center no-repeat;
} .menu #menu2.on div {
	background: url(images/menu_2_right.gif) right center no-repeat;
} .menu #menu3.on {
	background: url(images/menu_3_left.gif) left center no-repeat;
} .menu #menu3.on div {
	background: url(images/menu_3_right.gif) right center no-repeat;
} .menu #menu4.on {
	background: url(images/menu_4_left.gif) left center no-repeat;
} .menu #menu4.on div {
	background: url(images/menu_4_right.gif) right center no-repeat;
}


  .main {
	margin: -20px 0px 0px 28%;
	width: 72%;
	position: relative;
	overflow: hidden;
	z-index: 1;
	line-height: 16px;

} .indexTitle {
	margin: 40px 0px 15px 54px;
} .indexText {
	margin: 0px 0px -15px 75px;
	width: 81%;
	position: relative;
	z-index: 1;
} .mainContainer {
	background: url(images/mainContainer_one.gif) no-repeat;
	width: 100%;
} .mainContainer .two {
	background: url(images/mainContainer_two.gif) right top no-repeat;
} .mainContainer .three {
	background: url(images/mainContainer_three.gif) right bottom no-repeat;
} .mainContent {
	width: 85%;
	padding: 85px 0px 70px 75px;
} .table2 {
	width: 100%;
} .table2 .cell {
	width: 46%;
	vertical-align: top;
} .table2 .s {
	width: 8%;
	height: 10px;
} .grayTitle, .grayTitle2 {
	color: #888889;
	font-size: 18px;
	height: 35px;
} .grayTitle2 {
	padding-top: 20px;
	clear: both;
} .indexNewsDate {
	width: 44px;
	white-space: nowrap;
	vertical-align: top;
} .newsDate {
	color: #a2a2a2;
	font-size: 11px;
	padding-bottom: 15px;
} .indexNews {
	padding-bottom: 20px;
} .allNews {
	font-size: 11px;
} .bullet {
	position: absolute;
	margin-left: -25px;
} .title14 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
} .projectsFrame {
	width: 290px;
} .projectsFrame img {
	width: 290px;
	height: 115px;
	background: url(images/index_projects_frame.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/index_projects_frame.png", sizingMethod="scale");
	vertical-align: top;
} .file {
	height: 65px;
	margin-top:10px;
} .file img {
	float: left;
	margin-right: 10px;
} .file a {
	font-weight: bold;
} .file div {
	padding-top: 10px;
} .file div div {
	padding: 0px;
	font-size: 11px;
	color: #909090;
} .subMenu {
	float: right;
	width: 33%;
	background: url(images/subMenu_one.gif) no-repeat;
	margin-left: 30px;
} .subMenu .stwo {
	background: url(images/subMenu_two.gif) right top no-repeat;
} .subMenu .sthree {
	background: url(images/subMenu_three.gif) right bottom no-repeat;
} .subMenu .sfour {
	background: url(images/subMenu_four.gif) left bottom no-repeat;
	padding: 25px 0px 50px 20px;
} .subMenu .sfour td {
	padding: 8px 11px 8px 19px;
	white-space: nowrap;
} .subMenu a {
	color: #222222;
} .subMenu .sfour .on {
	background: url(images/subMenu_on_right.gif) right center no-repeat;
} .subMenu .sfour .on td {
	background: url(images/subMenu_on_left.gif) left center no-repeat;
} .subMenu .on a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
} .subMenuContent {
	width: 60%;
} .clear {
	clear: both;
	width: 100%;
} .faceFrame, .faceFrame2, .faceFrame3 {
	padding: 19px 17px 25px 17px;
	background: url(images/face_frame.gif) no-repeat;
} .faceFrame2 {
	background: url(images/face_frame2.gif) no-repeat;
} .faceFrame3 {
	background: url(images/face_frame3.gif) no-repeat;
} .faceCell {
	vertical-align: top;
	padding: 15px 0px 0px 10px;
	font-size: 11px;
	line-height: normal;
} .faceName {
	font-size: 14px;
} .faceOcc {
	color: #909090;
	padding: 0px 0px 7px 0px;
} .newsList {
	padding: 0px 0px 5px 25px;
	width: 85%;
} .newsListTitle {
	font-weight: bold;
} .newsListTitle a {
	color: #232323;
} .newsListDate {
	color: #8f8f8f;
	font-size: 11px;
	padding: 3px 0px 5px 0px;
} .newsListDate2 {
	color: #8f8f8f;
	font-size: 11px;
	padding: 0px 0px 5px 0px;	
} .pages {
	padding: 10px 0px 0px 18px;
	height: 21px;
} .pages div {
	float: left;
	padding: 3px 0px 2px 0px;
	width: 21px;
	text-align: center;
	margin-right: 5px;
} .pages div a {
	color: #232323;
} .pages .on {
	background: url(images/pages_bg.gif);
} .pages .on a {
	color: #ffffff;
	text-decoration: none;
	cursor: default;
} .back {
	padding-bottom: 20px;
} .back a {
	color: #888889;
} .newsTitle, .projectTitle {
	font-size: 18px;
	padding-bottom: 3px;
} .projectTitle {
	padding-bottom: 20px;
} .imgs {
	width: 70%;
	margin-top: 20px;
} .imgs .s {
	width: 33%;
} .imgs img {
	padding: 16px 25px 31px 18px;
} .imgFrame1 {
	background: url(images/imgFrame_1.gif);
} .imgFrame2 {
	background: url(images/imgFrame_2.gif);
} .imgFrame3 {
	background: url(images/imgFrame_3.gif);
} .imgFrame4 {
	background: url(images/face_frame.gif) no-repeat;
} .newsList .imgs {
	margin-left: -18px;
} .topMenu {
	background: url(images/topMenu_left.gif) no-repeat;
	padding-left: 15px;
	margin-bottom: 20px;
} .topMenu a {
	color: #222222;
} .topMenu .inner {
	background: url(images/topMenu_right.gif) right no-repeat;
	height: 35px;
} .topMenu .inner div {
	float: left;
	background: url(images/topMenu_bullet.gif) center bottom no-repeat;
	margin-right: 20px;
} .topMenu .inner div div {
	padding-left: 10px;
	background: none;
	margin: 0px;
} .topMenu .inner div div div {
	padding: 9px 10px 10px 0px;
} .topMenu .inner .on {
	background: url(images/topMenu_on_left.gif) left center no-repeat;
} .topMenu .inner .on div {
	background: url(images/topMenu_on_right.gif) right center no-repeat;
} .topMenu .inner .on a {
	color: #ffffff;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
} .projects {
	/*width: 100%;*/
	color: #555555;
} .projects td {
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #c2c2c3;
} .projects .t td {
	font-weight: bold;
	border-bottom: 2px solid #00adf0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: none;
} .projects .t .projectName {
	padding-left: 0px;
	background: none;
} .projectName {
	background: #fdfdfd;
	width: 40%;
}

td.summa {
	background-color:#F5F5F5;
	font-weight:bold;
	border-bottom:1px #00adef solid;
	/*color:#00adef;*/
}
td.subLine {
	padding-left:35px;
}
td.subLine2 {
	padding-left:45px;
}
td.subTableTitle {
	font-weight:bold;
	/*background-color:#cccccd;*/
}

td.white {
	background-color:#FFFFFF;
}

 .projectAuthor {
	width: 30%;
} .projectSumm {
	width: 10%;
	white-space: nowrap;		
} .projectTerms {
	width: 20%;	
} .tableBottom {
	background: url(images/tableBottom.gif) no-repeat;
	height: 56px;
} .shorter {
	width: 90%;
} .bgTitle {
	background: url(images/bgTitle.gif) right center no-repeat;
	font-size: 18px;
	color: #ffffff;
	padding: 44px 0px 44px 20px;
	margin: -20px 0px -10px 0px;
} .years {
	height: 36px;
	margin-left: -10px;
} .years a {
	color: #222222;
} .years div {
	float: left;
	padding-left: 10px;
	margin-right: 40px;
} .years div div {
	padding: 4px 10px 16px 0px;
	margin: 0px;
} .years .on {
	background: url(images/year_left.gif) no-repeat;
} .years .on div {
	background: url(images/year_right.gif) right no-repeat;
} .years .on a {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
} .projectDoName {
	font-weight: bold;
	font-size: 12px;
} .projectDoDesc {
	color: #909090;
	font-size: 12px;
	padding-top: 12px;
} .formRules {
	font-weight: bold;
	padding-bottom: 20px;
} .impStar {
	color: #00adef;
} .formTable {
	clear: both;
	width: 77%;
	margin-bottom: 5px;
} .formTable td {
	padding: 4px 0px 4px 0px;
} .formTable .label {
	width: 40%;
} .formTable input {
	font: 12px Tahoma;
	padding: 4px 0px 4px 0px;
	float: right;
	width: 98%;
} .divLabel {
	padding: 10px 0px 10px 0px;
} .formDiv textarea {
	width: 76%;
	font: 12px Tahoma;
} .money {
	font: 12px Tahoma;
	padding: 4px 0px 4px 0px;
	width: 15%;
	margin: 0px 10px 0px 10px;
} .submit {
	background: url(images/submit_bg.gif) left center no-repeat;
	padding: 24px 10px 26px 10px;
	margin-top: 10px;
} .submit input {
	font: 12px Tahoma;
	width: 150px;
	text-align: center;
}


  .foot {
	font-size: 11px;
	color: #909090;
	width: 100%;
} .foot td {
	vertical-align: bottom;
	padding-bottom: 80px;
} .foot a {
	color: #909090;
} .copyright {
	width: 28%;
} .copyright div {
	width: 76%;
	float: right;
} .adress {
	padding: 47px 0px 0px 75px;
	background: url(images/f_adress.gif) 35px 0px no-repeat;
	width: 44%;
	float: left;
} .scada {
	padding-top: 47px;
	float: left;
} .scada img {
	position: absolute;
	margin-left: -35px;
}
 ul {
  list-style: url(images/rb-bullet.gif) outside;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 10px 26px;
}ul li {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 0px;
 } ul ul {
  list-style: url(images/rb-bullet2.gif) outside;
  padding: 0px;
  margin: 15px 0px 10px 26px;
} ul li ul li {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 0px; 
  }

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(images/overlay.png); }
* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	} 