*{
	margin: 0;
	padding: 0;
	}
html, body{
	text-align: center;
	font: 11px Tahoma, sans-serif;
	background: #F4ECD5;
	}
table, td, th{
	border-collapse: collapse;
	vertical-align: top;
	}
.container{
	width:expression((document.body.clientWidth) < 1000? '1000px' : (document.body.clientWidth)>1280? '1280px' : '100%');
	margin: 0 auto;
	background: #F4ECD5 url(../images/header_bg.jpg) no-repeat top right;
	min-width: 1000px;
	max-width: 1280px;
	text-align: left;
	height: 1%;
	}
.container:after{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
	}
.header{
	height: 257px;
	width: 1000px;
	position: relative;
	}
.logo{
	position: absolute;
	top: 75px;
	left: 96px;
	}
.phone{
	position: absolute;
	top: 151px;
	left: 338px;
	}
.header_info{
	position: absolute;
	top: 80px;
	left: 310px;
	border-left: 3px solid #94A6B3;
	padding: 6px 0 6px 15px;
	font: 12px Tahoma, sans-serif;
	text-transform: uppercase;
	color: #294D67;
	}
.mainmenu{
	position: absolute;
	top: 0px;
	left: 320px;
	list-style: none;
	width: 680px;
	}
.mainmenu td{
	float: left;
	}
.mainmenu td a:link, .mainmenu td a:visited, .mainmenu td a:active{
	display: block;
	padding: 24px 12px 0;
	}
.mainmenu td a:hover{
	background: url(../images/marker4.gif) no-repeat top center;	
	}
.mainmenu img{
	border: 0;
	display: block;
	}
.mainmenu .act{
	background: #294D67;
	padding: 0 0 9px 0;
	position: relative;
	}
.mainmenu .act span{
	display: block;
	padding: 24px 12px 0;	
	}
.mainmenu .act .cl{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background: url(../images/cl.gif) no-repeat;
	}
.mainmenu .act .cr{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background: url(../images/cr.gif) no-repeat;
	}
*html .mainmenu .act .cl{
	bottom: -7px;
	}
*html .mainmenu .act .cr{
	bottom: -7px;
	}
.leftcolumn{
	width: 73%;
	float: left;
	}
.rightcolumn{
	width: 27%;
	float: left;
	padding: 109px 0 0 0;
	position: relative;
	}
.rightcolumn2{
	width: 27%;
	float: left;
	padding: 0 0 0 0;
	position: relative;
	}
.box1{
	margin: 0 0 0 26px;
	position: relative;
	}
.lt_corner{
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background: url(../images/lt_corner.gif) no-repeat;
	}
.rt_corner{
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background: url(../images/rt_corner.gif) no-repeat;
	}
*html .lt_corner{
	top: 1px;
	left: -12px;
	}
*html .rt_corner{
	top: 1px;
	}
.b1{
	display: block;
	height: 12px;
	background: #294D67;
	margin: 0 12px;
	}
.box2{
	background: #294D67;
	}
.box2_in{
	padding: 15px 265px 0 0;
	margin: 0 0 0 27px;
	position: relative;
	min-height: 200px;
	}
*html .box2_in{
	height: 200px;
	}
.box2_in, .box3_in {
	color: #fff;
	}
.box2_in h2, .box3_in h2{
	text-transform: uppercase;
	color: #fff;
	font: 12px Tahoma, sans-serif;
	margin: 0 0 15px 0;
	}
.box2_in p{
	margin: 0 0 15px 0;
	color: #D4DBE1;
	}
.box3_in p img {
	border: 5px solid #294d67;
	}
.link_about_more, .link_arhive{
	margin: 0 0 0 25px !important;
	background: url(../images/marker1.gif) no-repeat 0px 6px;
	padding: 0 0 0 13px;
	}
.link_arhive{
	margin: 0 0 0 35px !important;
	}
.link_arhive a:link, .link_arhive a:active, .link_arhive a:visited{
	color: #fff;
	} 
.link_arhive a:hover{
	text-decoration: none;	
	}
.box2_in a:link, .box2_in a:active, .box2_in a:visited{
	color: #fff;
	}
.box2_in a:hover{
	text-decoration: none;
	}
.link1{
	display: block;
	border: 0;
	position: absolute;
	top: 18px;
	right: 26px;
	border-bottom: 6px solid #667C88;
	}
.b2{
	display: block;
	height: 6px;
	background: url(../images/marker2.gif) repeat-x;
	width: 212px;
	position: absolute;
	top: 103px;
	right: 26px;
	}
.lb_corner{
	position: absolute;
	top: 0;
	left: 0;
	width: 326px;
	padding: 29px 0 0 0;
	background: url(../images/lb_corner.gif) no-repeat;
	}
.rb_corner{
	position: absolute;
	top: 0;
	right: 0;
	width: 326px;
	padding: 29px 0 0 0;
	background: url(../images/rb_corner.gif) no-repeat;
	}
.link2{
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
}
*html .link2{
	right: -1px;
	}
.box3{
	position: relative;
	}
.box3_in{
	background: #1D3648;
	padding: 10px 0 25px 27px;
	}
.lm_corner{
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background: url(../images/lm_corner.gif) no-repeat;
	}
.rm_corner{
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background: url(../images/rm_corner.gif) no-repeat;
	}
*html .lm_corner{
	left: -12px;
	}
*html .rm_corner{
	}
.b3{
	display: block;
	height: 12px;
	font-size: 1px;
	background: #1D3648;
	margin: 0 12px;
	}
.box4{
	position: relative;
	margin: 0 0 0 26px;
	}
*html .box4{
	margin: 0 0 0 14px;
	}
.b4{
	display: block;
	height: 11px;
	font-size: 1px;
	background: #1D3648;
	margin: 0 12px;
	}
.box5{
	position: relative;
	margin: 0 0 15px 26px;
	height: 29px;
	}
.b5{
	display: block;
	height: 12px;
	font-size: 1px;
	background: #294D67;
	margin: 0 12px;
	}
.box5 .lb_corner{
	position: absolute;
	top: 0;
	left: 0;
	width: 326px;
	padding: 29px 0 0 0;
	background: url(../images/lb_corner_in.gif) no-repeat;
	}
.box5 .rb_corner{
	position: absolute;
	top: 0;
	right: 0;
	width: 326px;
	padding: 29px 0 0 0;
	background: url(../images/rb_corner_in.gif) no-repeat;
	}
.objects{
	clear: both;
	width: 100%;
	margin: 0 0 30px 0;
	}
.object_img{
	text-align: center;
	padding: 50px 0 0 0;
	}
.object_img img{
	display: block;
	margin: 0 auto;
	}
.object_img p{
	width: 141px;
	margin: 0 auto;
	font: bold 11px Tahoma, sans-serif;;
	padding: 10px 0 0 0;
	}
.object_img p a:link, .object_img p a:active, .object_img p a:visited{
	color: #1D3648;
	}
.object_img p a:hover{
	text-decoration: none;
	}
.footer{
	border-top: 1px solid #A4A8A1;
	clear: both;
	margin: 0 25px;
	background: url(../images/footer_bg.gif) repeat-x;
	height: 92px;
	position: relative;
	}
.copyright{
	position: absolute;
	top: 45px;
	left: 45px;
	color: #1D3648;
	}
.banner{
	position: absolute;
	top: 38px;
	right: 0px; 
	}
.banner img{
	float: right;
	margin: 0 40px 0 0;
	}
.search{
	position: absolute;
	top: 42px;
	left: 405px;
	}
.search_str{
	border-top: 1px solid #6C6C6C;
	border-left: 1px solid #A2A2A2;
	border-bottom: 1px solid #EBEBEB;
	border-right: 1px solid #F6F6F6;
	height: 18px;
	color: #BEBEBE;
	width: 180px;
	margin: 0 10px 0 0;
	}
*html .search_str{
	margin: -1px 0 0 0;
	height: 20px;
	}
*html  .search_btn{
	position: relative;
	top: -2px;
	}
.news{
	list-style: none;
	margin: 0 18px 0 0;
	padding: 0;
	color: #D4DBE1;
	height: 1%;
	}
.news:after{
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	clear: both;
	}
.news_one{
	margin: 0 35px 20px 32px;
	padding: 12px 0 0 0;
	}
.news li{
	float: left;
	width: 50%;
	font: 11px Tahoma, sans-serif;
	background: url(../images/marker3.gif) no-repeat 0 38px;
	}
*html .news li{
	width: 49.9%;
	}
.news li{
	float: left;
	width: 99%;
	font: 11px Tahoma, sans-serif;
	background: url(../images/marker3.gif) no-repeat 0 38px;
	}
*html .news li{
	width: 99.9%;
	}
.news_date{
	margin: 0 0 6px 0;
	}
.news li h3{
	font: bold 11px Tahoma, sans-serif;
	margin: 0 0 5px 0;
	}
.news li h3 a:link, .news li h3 a:active, .news li h3 a:visited{
	color: #fff;
	}
.news li h3 a:hover{
	text-decoration: none;
	}
.last_object img{
	border: 5px solid #667c88;
	}
.last_object table{
	font: normal 11px Tahoma;
	}
.last_object table td{
	padding: 10px;
	}
.last_object{
	margin: 0 26px 0 32px;
	padding: 16px 0 0 0;
	}
.last_object h2{
	text-transform: uppercase;
	color: #1D3648;
	font: 12px Tahoma, sans-serif;
	}
.last_object ul{
	list-style: none;
	}
.last_object ul li{
	padding: 25px 0 0 0;
	color: #333;
	}
.last_object ul li img{
	display: block;
	margin: 0 0 7px 0;
	}
.last_object ul li h3{
	font: bold 11px Tahoma, sans-serif;
	margin: 0 0 5px 0;
	}
.last_object ul li h3 a:link, .last_object ul li h3 a:active, .last_object ul li h3 a:visited{
	color: #1D3648;
	} 
.last_object ul li h3 a:hover{
	text-decoration: none;
	}
.last_object2 img{
	border: 5px solid #667c88;
	}
.content{
	background: #294D67;
	padding: 15px 30px 15px;
	color: #fff;
	font: 12px Tahoma, sans-serif;
	height: 100%;
	}
.content li{
	margin-left: 20px;
}
.content img {
	border: 15px solid #3f5f76;
	}
.content a{
	color: #fff;
	text-decoration: underine;
	}
.content a:hover{
	color: #fff;
	text-decoration: none;
	}
.content h2{
	color: #fff;
	font: 16px Tahoma, sans-serif;
	margin: 0 0 20px 0;
	}
.content p{
	margin: 0 0 15px 0;
	}
.left_img{
	float: left;
	border: 17px solid #3F5F76;
	margin: 0 25px 10px 0;
	position: relative;
	}
.content table{
	margin: 0 0 15px 0;
	}
.content table, .content th, .content td{
	border: 2px solid #294D67;
	font: 11px Tahoma, sans-serif;
	}
.content th{
	background: #517997;
	padding: 7px 15px 9px;
	font-weight: bold;
	}
.content td{
	padding: 7px 15px 9px;
	color: #D4DBE1;
	}
.tr_even td{
	background: #3F5F76;
	}
.sub_menu{
	margin: 0 26px 20px 45px;
	padding: 16px 0 0 0;
	}
.sub_menu h2{
	text-transform: uppercase;
	color: #1D3648;
	font: 12px Tahoma, sans-serif;
	}
.sub_menu ul{
	list-style: none;
	padding: 15px 0 0 0;
	}
.sub_menu ul li{
	line-height: 11px;
	margin: 0 0 10px 0;
	padding: 0 0 0 21px;
	background: url(../images/marker6.gif) no-repeat 10px 5px;
	position: relative;
	}
.sub_menu ul li a:link, .sub_menu ul li a:visited, .sub_menu ul li a:active{
	color: #294D67;
	}
.sub_menu ul li a:hover{
	text-decoration: none;
	}
.patent{
	margin: 0 10px 20px 0;
	background: #AAA595;
	padding: 20px 10px 40px 45px;
	position: relative;
	height: 260px;
	}
.banner2{
	margin: 0 0 30px 45px;
	position: relative;
	}
.sert_corner{
	width: 12px;
	height: 12px;
	background: url(../images/sert_corner.gif) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	}
*html .sert_corner{
	right: 0px;
	}
.patent h2{
	text-transform: uppercase;
	color: #fff;
	font: 12px Tahoma, sans-serif;
}
.patent ul{
	list-style: none;
	}
.patent ul li{
	height: 100px;
	padding: 17px 0 0 0;
	}
.patent ul li:after{
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	clear: both;
	}
.sert_title{
	padding: 40px 0 0 0;
	}
.sert_title{
	color: #fff;
	}
.sert_title a:link, .sert_title a:active, .sert_title a:visited{
	color: #fff;
	}
.sert_title a:hover{
	text-decoration: none;
	}
.sert{
	float: left;
	border: 5px solid #C4C0B5;
	margin: 0 10px 0 0;
	}
.sert img{
	display: block;
	border: 1px solid #5F757C;
	}
.last_object input,textarea {
	width: 85%;
}
#img {
	font-size: 12px;
}
#img img{
	border: 15px solid #3f5f76;
	margin: 0 10px 10px 0;
}
#img li{
	margin-left: 20px;
}
#img a:link {
	color: #ffffff;
	} 
#img a:active
	color: #ffffff;
	} 
#img a:visited{
	color: #ffffff;
	} 
.works {
padding:0px; margin:0px; margin-bottom:15px; margin-right: 25px; height: 220px; width: 45%; min-width: 45%; max-width: 45%; float: left;
}
.works span {
font-size:11px;
}
.h1000 {
height:1000px;
}

