	html {height: 100%;}
	
	body {
		margin: 0;
		padding: 0;
		color: #fff;
		font-family: Tahoma, Arial, Georgia, Verdana, serif;
		font-size: 10pt;
		min-height: 100%;
		position: relative;
		width: 100%;
		background: url(../fon.gif) repeat-x left top #0d2442;
	}
	
	div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
		margin:0;
		padding:0;
	}
	
	*:focus {outline: none;}
	
	img{border: none;}
	
	A{color: #fff;}
	A:hover{text-decoration: none;}
	
	H1{
		color:#FF8A00;
		font-size:18pt;
		font-weight:normal;
		line-height:28px;
		margin-bottom:29px;
		text-transform:uppercase;
	}
	
	#wrapper{
		background: url(../fon_wrapper.jpg) no-repeat top;
	}
	
	#wrapper_in{
		width: 960px;
		margin: 0 auto;
		padding-bottom: 263px;
	}
	
	/******* шапка *******/
	
	#header {
		height:319px;
		overflow: hidden;
	}
	
	/******* ВЕРХНИЕ ССЫЛКИ *******/
	
	.top_lnk{
		height: 174px;
		font-size:8pt;
		text-transform: uppercase;
	}
	
	.top_lnk A{text-decoration: none;}
	
	.top_lnk1{padding:27px 0 0 358px;}
	
	.top_lnk2{float:left; padding:87px 0 0 98px;}
	
	.top_lnk3{margin-left:623px; padding-top:87px;}
	
	.logo{
		clear: both;
		float: left;
		padding:55px 0 0 11px;
	}
	
	.address{
		float:right;
		font-size:8pt;
		padding:63px 71px 0 0;
	}
	
	.address_in{
		padding-left: 23px;
		padding-bottom:10px;
		background: url(../address.gif) no-repeat 3px top;
	}
	
	.icq{
		padding-left: 23px;
		padding-bottom:10px;
		background: url(../icq.gif) no-repeat left top;
	}
	
	.tel{
		font-size:8pt;
		margin-left:471px;
		padding:60px 0 0 0;
	}
	
	.tel_in{
		padding-bottom:10px;
		padding-left:19px;
		padding-top:4px;
		background: url(../tel.gif) no-repeat left top;
	}
	
	.mail_top{
		padding-left: 18px;
		background: url(../mail_top.gif) no-repeat left 3px;
	}
	
	.mail_top A{text-decoration: none;}
	
	#container{
		clear: both;
		width: 100%;
	}
	
	/******* контент *******/
	
	#content {
		float:left;
		width:100%;
		overflow: hidden;
	}
	
	#text {
		line-height:18px;
		margin-right: 301px;
	}
	
	#content P{margin-bottom: 17px;}
	
	#content TABLE P{margin-bottom: 0;}
	
	#content UL{padding:0 0 17px 34px; list-style: none;}
	
	#content UL LI{
		padding:0 0 0 16px;
		background: url(../arrow.gif) no-repeat left 9px;
	}
	
	#content OL{padding: 12px 0 0 4px;}
	
	.company, .service{
		float: left;
		width:320px;
	}
	
	.company_in,
	.service_in,
	.product_in
	{
		height:41px;
		padding-left:10px;
	}
	
	#content .company UL LI,
	#content .service UL LI,
	.product UL LI
	{
		padding: 0;
		background: none;
		margin-bottom:2px;
	}
	
	#content .company UL .active,
	#content .service UL .active,
	#content .company UL .active,
	.product UL .active
	{
		color: #ff8a00;
		font-weight: bold;
	}
	
	#content .company UL{
		min-height:103px;
		height:auto!important;
		height:103px;
		padding: 0;
		line-height:16px;
		padding:13px 38px;
		background: url(../fon_company.gif) no-repeat left top;
	}

	#content .service UL{
		min-height:103px;
		height:auto!important;
		height:103px;
		padding: 0;
		line-height:16px;
		padding:13px 38px;
		background: url(../fon_service.gif) no-repeat left top;
	}

	.product UL{
		min-height:103px;
		height:auto!important;
		height:103px;
		padding: 0;
		line-height:16px;
		padding:13px 38px;
		list-style: none;
		margin-bottom:29px;
		background: url(../fon_product.gif) no-repeat left top;
	}
	
	.text_block{clear: both; padding:36px 14px 0 38px;}
	
	.text_block IMG{
		padding-bottom: 3px;
		margin-right: 10px;
		background: url(../fon_footer.gif) no-repeat bottom;
	}
	
	/******* Правая колонка *******/
	
	#right_sidebar{
		width: 320px;
		float: left;
		margin-left: -320px;
	}
	
	
	.right_menu{
		width:319px;
		background: url(../fon_left.gif) no-repeat left top #263a55;
	}
	
	.right_menu UL{
		list-style: none;
		padding:13px 38px 23px;
		background: url(../fon_bottom.gif) no-repeat left bottom;
	}
	
	.right_menu UL LI{padding-bottom:2px;}
	
	.right_menu UL .active{
		color: #ff8a00;
		font-weight: bold;
	}
	
	.right_menu UL .active A{color: #ff8a00;}
	
	/******* подвал *******/
	
	#footer{
		font-size: 9pt;
		position: absolute;
		bottom: 0;
		height: 200px;
		width:100%;
	}
	
	#footer_in{
		width: 959px;
		padding-top:47px;
		margin: 0 auto;
		background: url(../fon_footer.gif) no-repeat top;
	}
	
	#bottom_menu{
		float: left;
		padding:0 0 0 58px;
	}
	
	#bottom_menu UL{list-style: none; line-height:12px;}
	
	#bottom_menu UL LI{margin-bottom:6px; color: #4982b2;}
	
	#bottom_menu UL LI A{color: #4982b2;}
	
	.free_symbol{float: right; padding-right:17px;}
	
	.free_symbol SPAN{margin-right:40px;}
	
	.copyright{
		line-height:16px;
		margin-left:349px;
		margin-bottom:20px;
	}
	
	.copyright A{
		color: #fff;
		text-decoration: none;
	}
	
	.copyright A:hover{text-decoration: underline;}
	
	.counters{margin-left:349px;}
	
	.clear {	clear: both;}
	
	.red{color: #ff0000;}
	
	.seed-path{color:#336699; margin-bottom:0; text-transform: uppercase;}
	
	.seed-path A{font-size: 8pt; color: #336699;}
	
	.seed-path STRONG{font-weight: normal; font-size: 8pt;}
	
	.text_block .seed-path IMG{background: none; padding: 0;}
	
	.gallery{width: 100%; float: left;}
	
	.gallery_block{
		float:left;
		height:100px;
		margin-right:20px;
		width:100px;
	}
	
	.nav-digit{margin-bottom: 20px;}
	
	.nav-digit a{padding:1px 6px;}
	
	.nav-digit .active{padding:1px 6px; background: #FF8A00;}
	
	.news-anons{margin-bottom: 20px;}