body {
	background: #FFF;
	margin:0;
	padding:0;
	font-family: Tahoma;
}
html, body, .swc0, .swc1 {
	height: 100%;
	width:100%;
}
.swc0 {
	margin: 0 auto;
	display: table;
}
.swc1 {
	display: table-cell;
	vertical-align: middle;
}
/**/
.swc1 {
	white-space: nowrap;
}
/* in IEM solo shrink-wrap, no vert.center \*//*/
.swc2 {
	display: inline-block;
	text-align: left;
	width: 1px;
}
/**/
img {border:none; padding:0px; margin:0px;}
.newblock {clear:both;}
.spacer {margin: 31px 0 0 0;}
.violetline, .grayline {width:50%; clear:both; height:123px;}
.violetline {background: #ecd1f5;}
.grayline {background: #e4e4e5;float:right;margin: 33px 0 0 0;}
.main {width:582px;background: #fff; position:absolute;left:50%;margin-left:-291px;}
.main_h {width:588px;background: #fff; position:absolute;left:50%;margin-left:-95px; }
.rusprom {clear:both;padding:25px 0 0 0 ;position:relative;}
.rusprom h1 {margin:0 0 0 0px; padding:0px; color: #4067ad; font-size:53px; font-weight: normal; letter-spacing:2px;}

.violetlogo, .violetlinks, .violetimg, .graylogo, .graylinks, .grayimg {float:left; height:124px}
.violetimg {background: #ecd1f5 url('../i/violet_img_text.gif') no-repeat left top; width:284px;}
.violetimg a,.violetimg a:visited,.violetimg a:hover {display:block; width:155px; height: 52px; background: url('../i/upr_company.gif') no-repeat left top; margin: 43px 0 0 100px;}
.grayimg {background: #e4e4e5 url('../i/gray_img_text.gif') no-repeat left top; width:283px;}
.grayimg a,.grayimg a:visited,.grayimg a:hover {display:block; width:180px; height: 50px; background: url('../i/inv_company.gif') no-repeat left top; margin: 43px 0 0 43px;}
.violetlogo {background: #cc4cf5 url('../i/violet_logo.gif') no-repeat left top; width:201px;}
.graylogo {background: #7f7f7f url('../i/gray_logo.gif') no-repeat left top; width:201px;}
.graylogo a,.graylogo a:visited,.graylogo a:hover, .violetlogo a,.violetlogo a:visited,.violetlogo a:hover { display:block; width:100%; height:100%;}
.violetlinks {width: 97px;}
.violetlinks_pad {padding: 66px 0 0 0;font-size:0px;}
.graylinks {width: 98px;}
.graylinks_pad {padding: 108px 0 0 0;font-size:0px;}
.links {position:relative;}
.noimglinks {background: transparent url('../i/spacer.gif') repeat; position: absolute; width:100%; height: 100%;}
.links a,.links a:visited {color: #4067ad; text-decoration:none; font-size: 13px;}
.links a:hover {text-decoration: underline;}

.graysearch {margin: 0 4px;}
.grayhome {margin: 0 12px 0 11px;}
.violetsearch { margin: 0 12px 0 23px;}
.violethome {margin: 0 11px 0 0;}


