*{
	padding:0px;
	margin:0px;
}
html, body {
	padding:0px; 
	margin:0px; 
	/*color:#8f989d; */
	color:#414141;
	font:12px/14px Helvetica, Arial, sans-serif;
	height:100%;
	background:#fff;
}
table {
	border: 0px;
	border-collapse: collapse; /* cellspacing="0" */
}
table td, table th{
	padding:0px; /* cellspadding="0" */
	vertical-align:top;
	text-align:left;
} 
img{
	border:0 none;
	font-size:0;
	line-height:0;
	float:left;
}


a {outline:none;}
a:link    {}
a:hover   {}
a:visited {}
a:active  {}

a img {border: none;}
li {list-style-type:none; list-style-position:inside;}
h2 {font-size:12px; text-transform:uppercase; float:left; width:680px;}
p {font-size:12px; font-weight:bold; float:left; padding-bottom:28px; width:660px;}
p.l1 {padding-bottom:14px;}
p strong {color:#e24d3b;}

.main {width:900px; margin:0 auto; overflow:hidden;}

.header {height:145px;}
a.logo	{display:inline-block; margin-left:178px;}
a.logo img  {float:none; vertical-align:top;}
.logo_text {margin-top:4px;}

.logo_text {margin:9px 0 0 178px; vertical-align:top;}

.centerpart						{float:left;}
.centerpart_left				{float:left; border-right:1px solid #e24d3b; height:542px; width:124px; margin-top:4px; width:115px; padding:1px 0 0 17px;}
.centerpart_left ul 			{margin-top:6px; overflow:hidden;}
.centerpart_left li				{float:left; height:24px; width:115px;}
.centerpart_left li a 			{width:115px; float:left; color:#414141; line-height:16px; text-decoration:none; letter-spacing:-1px;
								font-weight:bold; font-size:14px;}
.centerpart_left li a:hover,
.centerpart_left li a.active	{color:#e24d3b; background:url(../img/left_menu.png) 100% 4px no-repeat;}

#portfolio .centerpart_left	{position:relative; top:-22px;}

.centerpart_right	{float:left; width:750px; overflow:hidden;}

#home .centerpart_right {width:767px; background:none;}
#contact .centerpart_right {background:none; padding:17px 0 0;}
.centerpart_right .content {padding:3px 0 0 27px; float:left; width:750px;}
#home .centerpart_right .content {float:left; height:503px; width:767px; padding-left:0;}
#home .centerpart_right .content ul {padding:83px 0 0 27px; float:left;}
#home .centerpart_right .content li {font-size:24px; line-height:27px; background:url(../img/dot_gray.png) 0 10px no-repeat; height:55px; font-weight:normal; padding-left:11px; 
									letter-spacing:-1.5px; width:700px; float:left;}
.content_footer {float:left; padding-top:5px;}
#home .content_footer {padding-top:0;}
.content_footer address {margin:0 auto; font-size:14px; line-height:25px; text-transform:uppercase; text-align:center; padding-left:70px; font-style:normal; font-weight:bold; letter-spacing:2px;}
.content_footer address span {letter-spacing:normal;}
#home .content_footer address {padding-left:125px; letter-spacing:1px;}
.content_footer address a {color:#414141; font-size:14px; text-decoration:none; text-transform:none;}
.footer {font-size:11px; line-height:13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:76px 0 0 158px; float:left; height:27px;}
#home .footer {padding:70px 0 0 157px;}

.centerpart_right .content address {font-size:18px; line-height:24px; font-style:normal; font-weight:bold; position:relative; margin-top:-3px; letter-spacing:-1px;}
.centerpart_right .content address span {float:left; width:71px;}
.centerpart_right .content address a {text-decoration:none; color:#414141;}
.map {float:left; margin:27px 0 0 1px; position:relative;}

.images img {display:none;}
.images img#arh_pr1, .images img#cur_pr1 {display:inline;}
.images img#cur_pr16 {margin-top:-2px;}
.images img.logo_cmi {position:absolute; top:0; right:0; left:auto; display:inline; margin-right:11px;}
.pager {float:left; width:750px; padding:9px 0 0 159px;}
.pager li {float:left; padding:0 2px; list-style-position:inherit;}
.pager li a {text-decoration:none; color:#414141; font-weight:bold; font-size:14px; line-height:16px; float:left;}
.pager li a:hover, .pager li a.active {color:#e24d3b;}
.images {border:2px solid #8f989d; border-top:3px solid #8f989d; float:left; position:relative; margin-top:5px; width:717px; height:536px; overflow:hidden;}

#about .content_footer				{padding-left:27px; padding-top:0;}
#about .centerpart_right .content	{padding:20px 0 0 26px;}
#about .content_footer img			{vertical-align:top;}

#contact .centerpart_right .content {padding:3px 0 0 25px;}

#portfolio .header {height:167px;}
