	html {height: 100%;}
	
	body {
		margin: 0;
		padding: 0;
		color: #fff;
		font-family: Tahoma, Arial, serif;
		font-size: 10pt;
		min-height: 100%;
		position: relative;
		width: 100%;
		min-width: 960px;
	}
	
	#main{background: url(../fon.gif) repeat-x top left #1a3252;}
	
	#inner{background: url(../fon_in.gif) repeat-x top left #1a3252;}
	
	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;
	}
	
	img{border: none;}
	
	A{color: #2da1ed;}
	A:hover{text-decoration: none; color: #fff;}
	
	H1{
		font-weight: normal;
		text-transform: uppercase;
		font-size: 12pt;
		line-height:20px;
		margin-bottom:15px;
	}
	
	#wrapper_out{
		padding-top: 60px;
		background: url(../fon_wrap.jpg) no-repeat top;
	}
	
	#inner #wrapper_out{
		padding-top: 60px;
		background: url(../fon_wrap_inner.jpg) no-repeat top;
	}
	
	#wrapper{
		width: 880px;
		margin: 0 auto;
		padding-bottom: 260px;
		position: relative;
	}
	
	#main .substratum{
		padding-bottom: 39px;
		background: url(../bottom.gif) no-repeat bottom #051933;
	}
	
	#main .substratum_in{background: url(../fon_wrapper_main.jpg) no-repeat top; min-height: 1px;}
	
	#inner .substratum{
		padding-bottom: 39px;
		background: url(../bottom_inner.gif) no-repeat bottom #051933;
	}
	
	#inner .substratum_in{background: url(../fon_inner.gif) no-repeat top; min-height: 1px;}
	
	/******* шапка *******/
	
	#header {
		height: 119px;
	}	

	#inner #header {height: 110px;}
	
	/******* логотип *******/
	
	.logo{
		float: left;
		padding:28px 0 0 19px;
		color: #FFF300;
	}
	
	.logo A{font-size: 28pt; text-decoration: none;}
	
	/******* Верхнее меню *******/
	
	#menu_top{
		height: 62px;
		padding-top: 20px;
		margin-left: 317px;
		text-transform: uppercase;
		font-size:8pt;
		background: url(../fon_menu.gif) no-repeat bottom left;
	}
	
	#inner #menu_top{background: url(../fon_menu_inner.gif) no-repeat bottom left;}
	
	#menu_top UL{list-style: none; padding:13px 19px;}
	
	#menu_top LI{
		float:left;
		margin-right:4px;
	}
	
	#menu_top LI  A{text-decoration: none; color: #2da1ed; line-height: 31px; display: block;}
	
	#menu_top LI  SPAN{display: block;}
	
	#menu_top LI  SPAN SPAN SPAN{padding:0 12px;}
	
	#menu_top .active SPAN{
		background: url(../fon_menu_middle.gif) repeat-x left bottom #1d426e;
	}
	
	#menu_top .active SPAN SPAN{
		background: url(../fon_menu_right.gif) no-repeat right bottom;
	}
	
	#menu_top .active SPAN SPAN SPAN{
		background: url(../fon_menu_left.gif) no-repeat left bottom;
	}
	
	#menu_top .active SPAN SPAN SPAN SPAN{padding:9px 0; background: none; display: block;}
	
	#menu_top .active{curs or: pointer; color: #fff;}
	
	#menu_top .active A{color: #fff;}
	
	/******* внутреннее МЕНЮ *******/
	
	#menu_inner{padding-left:27px;}
	
	.menu_inner_block{
		float:left;
		font-size:7pt;
		line-height:14px;
		text-align:center;
		text-transform:uppercase;
		width:103px;
		color: #fff;
	}
	
	.menu_inner_block A{color: #2da1ed; text-decoration: none;}
	
	.menu_inner_block A:hover{color: #fff;}
	
	.menu_inner_block_im{height:86px;}
	
	.menu_inner_block_title{}
	
	#container{
		clear: both;
		width: 100%;
	}
	
	/******* Меню на главной странице *******/
	
	.main_menu{
		padding: 0 20px;
	}
	
	.main_menu_block{
		height:168px;
		width:278px;
		float: left;
		margin: 0 2px 2px 0;
		background: url(../substratum.gif) no-repeat left top;
	}
	
	.main_menu_flash{
		width: 107px;
		float: left;
		padding-top:28px;
		padding-left: 20px;
	}
	
	.main_menu_lnk{
		height: 168px;
		display: table-cell;
		vertical-align: middle;
		font-size:11pt;
		line-height:19px;
		padding-top:14px;
		padding-left:10px;
		text-transform:uppercase;
	}
	
	*+html .auxiliary {
		  display: inline-block;
		  vertical-align: middle;
		  width: 0px;
		  height: 100%;
	}
	*+html .main_menu_lnk div {
		  display: inline-block;
		  vertical-align: middle;
	}
	*+html .main_menu_lnk div, .auxiliary {
		  display: inline;
	}
	
	/******* контент *******/
	
	#content {
		float:left;
		width:100%;
		overflow: hidden;
	}
	
	#text {
		line-height:18px;
		padding-top:10px;
	}
	
	#main #text {margin-left: 22px; margin-right: 586px;}
	
	#inner #text {margin-left: 22px; margin-right: 300px;}
	
	#content P{margin-bottom: 15px;}
	
	#content TABLE P{margin-bottom: 0;}
	
	#content OL{padding-left: 15px;}
	
	#content UL LI{
		list-style: none;
		margin-bottom:5px;
		padding-left:21px;
		background: url(../arrow.gif) no-repeat left 5px;
	}
	
	#content UL LI UL LI{background: url(../arrow2.gif) no-repeat left 6px;}
	
	#content H1{font-size: 14pt; margin-bottom: 22px;}
	
	/******* Правая колонка *******/
	
	#main #right_sidebar{
		width: 580px;
		float: left;
		margin-left: -580px;
	}
	
	#inner #right_sidebar{
		width: 250px;
		float: left;
		margin-left: -250px;
	}
	
	.block_bottom{
		padding:4px 21px 28px 20px;
		background: url(../block_bottom.gif) no-repeat left bottom #051933;
	}
	
	#inner .block_bottom{
		padding:4px 21px 28px 20px;
		background: url(../block_bottom_inner.gif) no-repeat left bottom #051933;
	}
	
	.block_top{width: 271px; float: left; padding-top: 7px; background: url(../block_top.gif) no-repeat left top;}
	
	#inner .block_top{
		width: 250px;
		float: left;
		padding-top: 7px;
		margin-bottom: 10px;
		background: url(../block_top_inner.gif) no-repeat left top;
	}
	
	#inner #right_sidebar h1 {font-size:9pt;}
	
	.news_main{
		margin-bottom: 33px;
	}
	
	.news_main DT{
		font-size:8pt;
		line-height:9px;
	}
	
	.news_main DD{
		font-size:8pt;
		line-height:14px;
		margin-bottom:13px;
	}
	
	.all_news{text-transform: uppercase;}
	
	.production{
		margin-left: 281px;
	}
	
	#inner .production{
		margin-left: 0;
		margin-bottom: 10px;
	}
	
	#inner .production .block_bottom{background: url(../block_bottom_inner.gif) no-repeat left bottom #051933; padding-top:2px; padding-bottom:26px;}
	
	.production .block_bottom{
		padding-top: 11px;
		padding-bottom:50px;
		background: url(../block_production_bottom.gif) no-repeat left bottom #051933;
	}
	
	.production UL{list-style: none; margin-bottom:30px;}
	
	.production LI{
		font-size:8pt;
		line-height:16px;
		margin-bottom:4px;
	}
	
	/******* подвал *******/
	
	#footer{
		font-size: 9pt;
		position: absolute;
		bottom: 0;
		height: 230px;
		width: 100%;
		background: #051933;
	}
	
	#footer_in{
		width: 880px;
		margin: 0 auto;
	}
	
	.contacts{
		float: right;
		font-size:9pt;
		line-height:18px;
		padding-top:29px;
		width:278px;
	}
	
	.free_symbol{padding-top:17px;}
	
	.free_symbol SPAN{padding-right:38px;}
	
	.counters{
		padding-top:14px;
	}
	
	.bottom_menu{
		padding-left:22px;
		padding-top:29px;
		width:400px;
	}
	
	.bottom_menu LI{
		list-style: none;
		text-transform: uppercase;
		float: left;
		margin-right:5px;
	}
	
	.copyright{
		clear:left;
		line-height:16px;
		padding-left:21px;
		padding-top:55px;
		width:400px;
	}
	
	.copyright A{
		color: #fff;
		text-decoration: none;
	}
	
	.copyright A:hover{text-decoration: underline;}
	
	.clear {	clear: both;}
	
	/******* Хлебные крошки *******/
	
	.seed-path{
		color: #fff;
		font-size:9pt;
		margin-bottom:8px;
	}
	
	.seed-path A{font-size:7pt;}
	
	.seed-path STRONG{font-weight: normal; font-size:7pt;}
	
	.roll TABLE{border-collapse: collapse;}
	
	.roll td{border: 1px solid #fff; padding: 5px;}
	
	.roll{
		
		padding:1px;
		
		margin-bottom:15px;
	}
	
	#content .feedback td{padding-bottom: 9px; vertical-align: top; border: 0;}
	
	.feedback input{
		padding:4px 1px;
		width:185px;
		border: 1px solid #114f77;
		margin-bottom: 6px;
		background: #051933;
		color: #fff;
		padding-left: 9px;
		font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	}
	
	.feedback .face{width:345px;}
	
	.feedback .aspam{width:85px;}
	
	.feedback IMG{margin-bottom: 5px;}
	
	.feedback .title{width: 206px;}
	
	.feedback textarea{
		padding:4px 1px;
		width:354px;
		height: 212px;
		border: 1px solid #114f77;
		background: #051933;
		color: #fff;
		font-size: 10pt;
		padding-left: 9px;
		font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	}
	
	.feedback .button {
		background: url(../butt.gif) no-repeat right #114f77;
		border:0;
		color:#FFFFFF;
		cursor:pointer;
		font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
		line-height:14px;
		padding:11px 0 12px;
		text-align:center;
		text-transform:uppercase;
		width:121px;
	}
	
	.red{color: #f18aba;}
	
	.green{color: #77dba9;}
	
	/* css for images: */
	.round_corners { position: relative; float: left; }
	.round_corners img { float: left; }
	.round_corners span { display: block; width: 5px; height: 5px; overflow: hidden; position: absolute; }
	.rc1 { background: url(../rc1.gif); left: 0; top: 0; }
	.rc3 { background: url(../rc3.gif); right: 0; top: 0; }
	.rc7 { background: url(../rc7.gif); left: 0; bottom: 0; }
	.rc9 { background: url(../rc9.gif); right: 0; bottom: 0; }
	
	/* Centering */
	.center_rc { overflow: hidden; height: 120px;}
	.center_rc .wrap  { position: relative; left: 50%; float: left; text-align: center; }
	.center_rc .round_corners { left: -50%; }
	
	.gallery{
		width: 100%;
		float: left;
	}
	
	.gallery_block{
		float: left;
		width: 140px;
		height: 220px;
		margin-right: 38px;
		position: relative;
		
	}
	
	.gallery_title{
		text-align: center;
	}
	
	.nav-digit{margin-bottom: 15px;}
	
	.article-name{font-weight: bold; margin-bottom:10px;}
	
	.article-anons{margin-bottom: 15px;}
	
	.article-back{color: #2DA1ED;}
	
	.news-back{color: #2DA1ED;}
	
	.news-name{font-weight: bold; color:#2DA1ED;}
	
	.news-anons{margin: 5px 0 15px 15px;}
	
	.news-text{margin-bottom: 15px;}
	
	
	.info-name{
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.info-anons{margin-bottom: 25px;}
	
	.photo{float: left; width: 123px;}
	
	.photo A{
		width: 123px;
		display: block;
		padding-top: 138px;
		text-align: center;
		background: url(../photo.gif) no-repeat top;
	}
	
	.video{width: 123px; margin-left: 181px;}
	
	.video A{
		width: 123px;
		display: block;
		padding-top: 138px;
		text-align: center;
		background: url(../video.gif) no-repeat top;
	}
	
	  #inner_info .substratum{
          padding-bottom: 39px;
          background: url(../fon_new.gif) no-repeat bottom #051933;
     }
     
     #inner_info .substratum_in{background: url(../fon_inner.gif) no-repeat top; min-height: 1px;}


#inner_info #header {height: 110px;}

#inner_info #menu_top{background: url(../fon_menu_inner.gif) no-repeat bottom left;}

#inner_info #text {margin-left: 22px; margin-right: 300px;}

#inner_info #right_sidebar{
          width: 250px;
          float: left;
          margin-left: -250px;
     }

#inner_info .block_bottom{
          padding:4px 21px 28px 20px;
          background: url(../block_bottom_inner.gif) no-repeat left bottom #051933;
     }

     #inner_info .block_top{
          width: 250px;
          float: left;
          padding-top: 7px;
          margin-bottom: 10px;
          background: url(../block_top_inner.gif) no-repeat left top;
     }

#inner_info #right_sidebar h1 {font-size:9pt;}
#inner_info{background: url(../fon_in.gif) repeat-x top left #1a3252;}
#inner_info #wrapper_out{
          padding-top: 60px;
          background: url(../fon_wrap_inner.jpg) no-repeat top;
     }
     .custom-obj object {
     	background: #1A3252;
     }

	.contact_info{
		position: absolute;
		right: 0;
		top: -46px;
		font-size: 12px;
	}
	.contact_info span{display: block; float: right; width: 253px;}