HTML,
BODY {
	padding: 0;
	margin: 0;
	font: normal 16px Tahoma, sans-serif;
	background: #00050F url('./bg.gif') repeat 50% 0;
	color: #999;
	height: 100%;
}

A {
	color: #052269;
}

A:hover {
	color: #264BA2;	
}

IMG {
	border: none;
}

DIV#all {
	margin: -158px auto -440px auto;
	width: 899px;
	background: url('./gradient-bg.png') repeat-y 0 0;
	min-height: 100%;
}

* HTML DIV#all {
	height: 100%;
	background-image: url('./alpha.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = 'scale', src = './images/gradient-bg.png');
}

/* FOOTER */

DIV#footer {
	width: 899px;
	margin: 0 auto;
}

DIV#bottom-logo {
	float: right;
	width: 320px;
	height: 320px;
	margin-right: 25px;
	background: url('./logo-bg.png') no-repeat 0 100%;
}

* HTML DIV#bottom-logo {
	background-image: url('./alpha.gif');
	display: inline;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = 'image', src = './images/logo-bg.png');
}

DIV#footer-outer {
	height: 70px;
	padding-top: 50px;
	font-size: 12px;
	background-color: #FFF;
	color: #999;
	clear: both;
}

DIV#footer-inner {
	border-top: 1px solid #000;
	padding: 15px 10px 0;	
}

/* TOP */

DIV#top {
	width: 899px;
	margin: 0 auto;
	position: relative;
	z-index: 10;	
}

DIV#header {
	background: url('./header-bg.gif') repeat-x 0 0;
}

DIV#header-right {
	background: url('./header-right-ru.gif') no-repeat 100% 0;
}

#en DIV#header-right {
  background: url('./header-right-en.gif') no-repeat 100% 0;
}

* HTML DIV#header-right {
	height: 1%;
}

DIV#header-left {
	background: url('./header-left.gif') no-repeat 0 0;
	height: 108px;
	overflow: hidden;
}

IMG#logo {
	margin: 19px 0 0 23px;
}

/* MENU */

UL#menu {
	padding: 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
	background-color: #000;
}

UL#menu LI {
	display: block;
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
	width: 179px;
	height: 49px;
}

UL#menu LI.contacts {
	padding-right: 0;	
}

UL#menu LI A {
	display: block;
	width: 179px;
	height: 49px;
	background-position: 0 -98px;
	background-repeat: no-repeat;
	text-decoration: none;
}

UL#menu LI A:hover {
	background-position: 0 -49px;	
}

UL#menu LI A:active,
UL#menu LI.current A {
	background-position: 0 0;	
}

UL#menu LI A IMG {
	display: block;
	width: 179px;
	height: 49px;
}

UL#menu LI.architecture A {
	background-image: url('./menu/ru/architecture.gif');	
}

UL#menu LI.industrial A {
	background-image: url('./menu/ru/industrial.gif');	
}

UL#menu LI.animation A {
	background-image: url('./menu/ru/animation.gif');	
}

UL#menu LI.services A {
	background-image: url('./menu/ru/services.gif');	
}

UL#menu LI.contacts A {
	background-image: url('./menu/ru/contacts.gif');	
}

#en UL#menu LI.architecture A {
  background-image: url('./menu/en/architecture.gif');  
}

#en UL#menu LI.industrial A {
  background-image: url('./menu/en/industrial.gif');  
}

#en UL#menu LI.animation A {
  background-image: url('./menu/en/animation.gif'); 
}

#en UL#menu LI.services A {
  background-image: url('./menu/en/services.gif');  
}

#en UL#menu LI.contacts A {
  background-image: url('./menu/en/contacts.gif');  
}

/* MAIN */

DIV#main {
	width: 100%;
	overflow: hidden;
	padding: 158px 0 130px;
	zoom: 1;
}

DIV#left {
	float: left;
	width: 528px;
	border-top: 1px solid #000;
}

DIV#right {
	float: right;
	width: 337px;
	padding: 6px 8px 0 26px;
	margin: 0;
	background-color: #FFF;
	border-top: 1px solid #000;
}

/* LEFT */

DIV#left H2 {
	text-align: right;
	margin: 0;
	padding: 20px 39px 8px 0;
	font: bold 16px Tahoma, sans-serif;
	color: #444;
	background-color: #FFF;	
}

DIV#left DIV#content {
	margin-bottom: 15px;
	width: 100%;
	overflow: hidden;
	zoom: 1;
}

DIV#left DIV#content DIV.img,
DIV#left DIV#content DIV.video {
	border: 2px solid #FFF;
	margin: 15px 15px 0 0;
	float: left;
}

DIV#left DIV#content DIV.img IMG {
	display: block;
}

DIV#left DIV#content DIV.white {
	border: 1px solid #FFF;
}

DIV#left DIV#content DIV.white IMG {
	border: 1px solid #B2B2B2;
}

DIV#left DIV#content DIV.video {
	width: 485px;
	background-color: #FFF;
	color: #444;
}

DIV#left DIV#content DIV.video-title {
	padding: 5px 5px 7px;
	font-size: 16px;
	font-weight: bold;
}

DIV#content-text {
	width: 486px;
	margin: 15px 0;
	border: 2px solid #FFF;
}

DIV#content-text-inner {
	min-height: 950px;
	padding: 0 10px;
	border: 2px solid #B2B2B2;
	color: #444;
	background: #FFF url('./left-bg.gif') repeat-x 0 0;
	font-weight: bold;
}

* HTML DIV#content-text-inner {
	height: 950px;
}

DIV#content-text P {
	margin: 1em 0;
}

/* RIGHT */

DIV#right DIV#welcome {
	background-color: #000;
	color: #999;
	padding: 10px;
	margin: 6px 0 8px;
}

DIV#right DIV#welcome H1 {
	font-size: 18px;
	margin: 0.5em 0;	
}

DIV#right DIV#welcome A {
	color: #999;	
}

DIV#right DIV#column {
	min-height: 800px;
	padding: 10px 16px 120px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	background: url('./left-bg.gif') repeat-x 0 0;
}

* HTML DIV#right DIV#column {
	height: 800px;
}

DIV#right DIV#column H3 {
	margin: 20px -16px 10px;
	padding: 0 16px 2px;
	background: url('./h3-bg.gif') no-repeat 0 100%;
	font-size: 18px;
	color: #001A2A;	
}

DIV#right DIV#column H3 A {
	text-decoration: none;
	color: #001A2A;
}

DIV#right DIV#column P {
	margin: 0;
}

DIV.big {
	font-size: 16px;
	font-weight: bold;
}

DIV.big P {
	margin: 0 0 1em 0 !important;
}
