html {
  height:100%;min-width: 1000px;background: url('/images/bg-type.gif') repeat-y #D5E8F1;
}
body {
  position:relative;padding:0; margin:0 auto;font: 100% Arial;min-height:100%;min-width: 1000px;background: url('/images/fon_right_type.gif') 100% repeat-y;
}
/*header*/
#container, #header, html{
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer */
	min-width: 1000px; /* Opera & FireFox */
} 
*html body {
  height:100%;
}
#header{
	position: relative;background: url(/images/header.jpg) no-repeat #ffffff;height: 113px;padding-top: 85px;color: #74787E;text-transform : lowercase;
}
*html #header{
	margin-right: -12px;
}
#header img{
	margin-right: 35px;margin-left: 54px;
}
#header a.menu, #header .active, #header a.menu_active{
	text-decoration: none;position: relative;display: block;margin-bottom: 10px;float: left;top: 13px;padding-right: 10px;border-right: 5px solid #008BD0;padding-top: 0.2em;padding-bottom: 0.2em;margin-right: 5px;margin-left: 5px;
}
#header .active img{margin-right: 0px;margin-left: 0px!important;}
#header .menu img{margin-right: 0px!important;margin-left: 0px!important;}
#header a{
	top: 0px;padding-right: 0px;border-right: 0px;padding-top: 0em;padding-bottom: 0px;margin-right: 0px;margin-left: 0px;
}
#services{
	position: absolute;right: 30px;top: 10px;z-index: 777;
}
#services a{
	margin-left: 15px;
}
/*content*/
#container{
	clear: both;padding-right: 1px solid #ffffff;
}
div#wrapper{
	float:left;width:100%;overflow-x: hidden;background: url(/images/fon_center_top.gif) repeat-x;border-right: 0px;border-collapse: collapse;margin-right: -1px;
}
/*left colum*/
#left{
	float:left;width:320px;
}
#left h4{margin-left: 39px;//margin-left: 38px;margin-bottom: -20px;}
#wrapper ul{
	margin-top: 25px;margin-bottom: 25px;margin-left: 0px;//margin-left: 40px;margin-right: 60px;font-size: 70%;
}
#wrapper ul li{
	margin-left: 0px;//margin-top: -0.4em;//margin-bottom: -0.4em;
}
/*center colum*/
div#content{
	margin: 0 200px 0 300px;padding-bottom:68px;
}
div#content_noright{
	margin-top: 0px;margin-right: 78px;margin-left: 300px;margin-bottom: 0px;padding-bottom:68px;
}
#name{
	position: relative;background: #ffffff;height: 44px;margin-top: -1px;border-top: 1px solid #ffffff;
}
*html #name{
	margin-right: -12px;
}
#text h6, #text_objects h6{
	margin-bottom: -1em;//margin-bottom: -1.5em;
}
#text_map h6{
	margin-bottom: 0em;//margin-bottom: 0.3em;margin-top: 0.8em;
}
.name_contacts, .name_do, .name_technologi, .name_objects, .name_clients, .name_feed, .name_map{
	display:block;margin-top: 10px;margin-left: -22px;//margin-left: -28px;position: relative;z-index:333;background: url(/images/fon_name.gif) no-repeat right #005193;height: 34px; width: 153px;//width: 143px;font-size: 22px;padding-top: 10px;padding-left: 28px;
}
.name_do{
	width: 217px;//width: 205px;
}
.name_technologi{
	width: 175px;//width: 163px;
}
.name_objects{
	width: 164px;//width: 152px;
}
.name_clients{width: 238px;//width: 226px;}
.name_feed{width: 220px;//width: 208px;}
.name_map{width: 180px;//width: 168px;}
#text, #text_objects, #text_map {
	margin-top: 37px;//margin-top: 32px;margin-left: 20px;margin-right: 15px;font-size: 12px;
}
#text ul, #text_map ul{
	font-size: 12px;color: #60656B!important;	
}
#text_objects ul{color: #60656B!important; font-size: 12px!important;}

#text ul li, #text_map ul li{
	margin-left: 0px;//margin-top: 0em;//margin-bottom: 0em;
}
#text_map ul{
	margin-top: 0.5px;margin-bottom: 0.5px;
}
*html #text_objects {margin-right: 0px;}
#ph{position: relative;display: block;//margin-top: -1.5em;}
.photo{
	position: relative;display: block;margin-top: 1.5em;margin-right: 20px;float: left;width: 166px;
}
.photo img, .object img{border-left: 10px solid #009DD1;margin-top: 0px;}
.object{
	float: left;margin-top: 0px;background: #A5CEE0;width: 100%;margin-bottom: 10px;height: 100px;vertical-align: middle;
}
.object img{display: block;position: relative;float: left;margin-right: 10px;}
.object h3{margin: 20px;position: relative;float: none;padding-left:10px;margin-left: 0px;}
.object h6{margin-top: -15px;margin-right: 10px;}
*html .object h3{margin-right: 0px!important;}
.object_client{
	display: block;
	position: relative;
	float: right;
	margin: 20px;
	width: 40%;
	height: 60px;
	overflow: auto;
	//padding-right: 10px;
	
}
.hr{ width: 100%; height: 2px!important;margin-top: 0px;position: relative;display: block;margin-bottom: 0.5em;//margin-bottom: -1.2em;}
*html .hr{width: 99%;}
#text input{width: 200px;}
#text textarea{width: 200px;height: 80px;}
.btn_send{
	background: url(/images/btn_send.gif) no-repeat 0px 0px; width: 76px!important;margin-left: 150px;text-align: left;height: 24px!important; padding-left: 8px;//padding-left: 10px!important;padding-top: 0px;//padding-top: 2px;border: 0px;font-size: 11px;
}
*html .btn_send{
	margin-left: 154px;
}
#text .inp{position: relative;display: block;float: left;width: 150px;}
/*right colum*/
div#navigation{
	float:left;width:200px;margin-left:-200px;position: relative;padding-bottom:68px;padding-top: 85px;margin-top: -1px;
}
*html div#navigation{
	margin-top: 0px;
}
.announce{
	width: 150px;background: url(/images/fon_obj_announce.gif) no-repeat left bottom #A4CEDF;font-size: 11px!important;font-weight: normal;color: #60656B;
}
.announce div{
	padding-left: 12px;margin-top: -0.5em;margin-right: 12px;padding-top: 10px;padding-bottom: 12px;//padding-bottom: 12px;color: #60656B!important;
}
.announce img{
	border-left: 10px solid #009CD1;
}
.clr{
	clear: both;height: 0px;
}
/*footer*/
#meta {
  position:absolute; bottom:0; height:48px; width:328px;padding:1px 0;background: url(/images/footer_type.gif) no-repeat right #009CD1;
}
#meta div{
	position: relative;float: right;background: url("/images/phone.gif") no-repeat left 14px;padding-left: 40px;padding-right: 52px;font: 16px Arial;height: 30px;padding-top: 16px;
}
/*all*/
h2{margin-bottom: 2em;margin-top: -0.3em;//margin-top: -0.8em;}
#text a{text-decoration: underline;color: #005193;}
div#navigation div span, #header, h2{font: 14px Arial;}
#header .active, .menu_active{color: #008BD0;}
#wrapper ul a{text-decoration: none;}
.announce p{margin-bottom: 0px;}
.announce p, .announce a, #text, #wrapper ul a, #header a.menu, #text_objects, #text_objects a{color: #60656B;}
.announce a, #text_objects a{text-decoration: none;}
#content a{	text-decoration: underline;}
h5{margin-bottom: 10px;font-size: 16px;}
h6, .object_client font{margin-bottom: 0px;margin-top: 0.2em;font-size: 12px!important;}
#header, div#navigation div span, #meta p, h5, #meta div, .tab_name, .object_client font, h2{font-weight: bold;}
h3{font-size: 120%;}
h3 a{color: #005193!important;}
h5, h6, h3, #content a, #wrapper ul, h4, .object_client font, .object_client, h2, #text_map h6 a, #text_map li a, #text_map li{color: #005193;}
#meta p, #meta div, .tab_name, .name_contacts, .name_do, .name_technologi, .name_objects, .name_clients, .name_feed, .btn_send, .name_map{color: #ffffff;}
.name_do a, .name_objects a, .name_technologi a{color: #ffffff!important;text-decoration: none!important;}
#meta p, div#navigation div p, h5{margin-top: 0px;}
.tab_name{background-color: #005193;}
#content table{border-collapse: collapse;empty-cells: show;background-color: #EAF8FF;border: none;border-left: 1px solid #D4E7F1;border-right: 1px solid #D4E7F1;color: #005193;border-bottom: 2px solid #005193;margin-top: 1em;margin-bottom: 1em;}
#content table td {border: 1px solid #005193;padding: 0.2em 0.4em;}
.img_content{margin-top: 2px;margin-left: 7px;margin-right: 8px;margin-bottom: 7px;}
#text_objects ul li p{color: #60656B!important;}