* {
	padding:0;
	margin:0;
}
html {
    height:100%;
}
body {
	position:relative;
	height:100%;
	min-height:100%;
	font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
}
#non-foot {
    min-height:100%;
	margin-bottom:-159px;
}
#empty {
	height:159px;
	clear:both;	
}
#footer {	
	height:159px;
	background: url(/images/af/bgfootr.gif) repeat-x;	
	width: 100%;	
}
img {
	border:none;
}
.txt-menu, .left-menu-norm a, .left-menu-act a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;	
}
.txt-menu, .txt-menu a {
	line-height: 1.6em;
	color: #707172;
	text-decoration: none;
}
.txt-foot {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.6em;
	color: #80878d;
}
.left-menu-norm a {
	text-decoration: none;
	color: #707172;
	line-height: 23px;
}
.left-menu-act a {
	text-decoration: none;
	color: #ee3124;
	line-height: 23px;
}
.rt-magazine h3, .rt-magazine p, .rt-foto h3, .rt-ad-odd, .rt-ad-even, #polist, #pdf {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
}
.rt-magazine h3, .rt-magazine h3 a, .rt-foto h3, .rt-foto h3 a, #polist, #polist a, #pdf, #pdf a {
	color: #80878d;
}
.rt-magazine p, .rt-magazine p a {
	color: #1f4387;
}
.rt-ad-odd, .rt-ad-even {
	color: #4b4a4b;
}
.rt-ad-odd h3 a, .rt-ad-even h3 a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	color: #00b0d8;
}
#content-block {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	color: #4a4a4a;
}
#content-block h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	color: #00b0d8;
}
.news-s-a, .news-i-a {
	text-decoration: none;
	color: #4b4a4b;
}
#news-i h3, #news-s h3, #news-m h3  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	letter-spacing: normal;
	color: #00b0d8;
	text-decoration: underline;
}
#news-i h3 a, #news-s h3 a, #news-m h3 a  {
	color: #00b0d8;	
}
#news-i .news-s-a h3, #news-s .news-s-a h3, #content-block p span a {
    color: #53699c;
}

.news-content, .news-s-content, .news-m-content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	color: #4b4a4b;
}
.news-i-link, .news-s-link, .news-m-link, .article-link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	color: #80878d;
}
.news-i-link a, .news-s-link a, .news-m-link a, .article-link a {
	color: #80878d;
}
.arhiv-year {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	color:#80878d;
}
.arhiv-link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	color:#707171;
}
#arhiv-item a, #arhiv-item1 a {
	color:#707171;
	text-decoration: none;
}
#header {
	height:249px;
	background: url(/images/af/bgheadr.gif) repeat-x;
	width: 100%;
}
#header-max {
	height:100%;
	background: url(/images/af/bgheadt.gif) repeat-x;	
}
#header-left {
	float:left;
	width:34%;
	background: url(/images/af/bgheadl.gif) repeat-x;
	margin-right:-66%;
	height:100%;
}
#header-left h1 {
	background: url(/images/af/logo.gif) right no-repeat;
	float:right;
	position:relative; 
	top:96px;
	display:block; 
	width:311px; height:69px;	
}
#header-left h1 a {
	text-indent:-9000px; 
	display:block; 
	width:100%; height:100%; 
	overflow:hidden;
}
#expopress {
	background: url(/images/af/expo.gif) right no-repeat;
	float:right;
	position:relative; 
	display:block;
	width:186px; height:30px;
	top:1px;
	left:1px;
}
#expopress a {
	text-indent:-9000px; 
	display:block; 
	width:100%; height:100%; 
	overflow:hidden;
}
#header-right {
	float:right;
	width:66%;
	background: url(/images/af/bgheads.gif) right top no-repeat;	
	height:100%;
}
#headline {
	float:right;
	width:100%;
	position:relative;
	top:50px;
	right:30px;	
}
#clock {
	float:right;
	width:600px;
	position:relative;
	top:5px;
	right:0px;	
}
#rus-eng {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.6em;
	color: #707172;
    float:right; 
	position:relative;
	top:24px;
	right:29px;
	background: url(/images/af/ruseng.gif) center bottom no-repeat;	
}
#rus-eng li { 
	float:left; 
	list-style-type:none;
	margin: 0px 10px 0px 10px;
	display:inline;
}
#rus-eng a {
	text-decoration: none;
	color: #707172;
}
#cross-link { 
	float:right;
	position:relative;
	top:32px;
}
#cross-link li { 
	float:left;
	list-style-type:none;	
}
#airfleet {
	background: url(/images/air/airfleet.gif) no-repeat;
	display:block; 
	width:128px; height:25px;
	margin-right:-15px;
}
#arms {
	background: url(/images/air/arms.gif) no-repeat;
	display:block; 
	width:109px; height:25px; 
	margin-right:-15px;
}
#airshows {
	background: url(/images/air/airshows.gif) left no-repeat;
	display:block; 
	width:108px; height:25px;
	margin-right:-15px;	
}
#arsenal {
	background: url(/images/air/arsenal.gif) left no-repeat;
	display:block; 
	width:128px; height:25px;	
}
#cross-link li a { 
	text-indent:-9000px;	 
	overflow:hidden;
	display:block;
	width:100%; height:100%;
}
#top-menu li { 
	float:right; 
	list-style-type:none;	
	margin-right:-17px;	
}
#top-menu a {
	text-decoration: none;
}
.top-menu-norm a {
	display: block;
	float: left;
	background: url(/images/af/topmenur.gif) top right no-repeat;
	padding-right: 24px;
	outline: none;
}
.top-menu-norm a span {
	display: block;
	background: url(/images/af/topmenul.gif) no-repeat;
	line-height: 27px;
	padding: 0px 15px 0px 40px;
}
.top-menu-act a {
	display: block;
	float: left;
	background: url(/images/af/topmenuar.gif) top right no-repeat;
	padding-right: 24px;
	outline: none;
}
.top-menu-act a span {
	display: block;
	background: url(/images/af/topmenual.gif) no-repeat;
	line-height: 27px;
	padding: 0px 15px 0px 40px;	
}
#search {
	display: block;
	float:right;
	background: url(/images/af/search.gif) top left no-repeat;
	height:27px;
	width:162px;
}
#search input {
	display: inline;
	float:right;
	position:relative;
	top:5px;
	right:20px;
	border:0;
	width:107px;
	height:13px;
	font-size:12px;
	line-height:16px;
}
#search button {
	display: block;
	float:right;
	position:relative;
	top:18px;
	background: url(/images/af/go.gif) top left no-repeat;
	border:0;
	height:9px;
	width:10px;	
	cursor:pointer;
}
#non-left {
	float:right;
	width:81%;
}
#content-menu {
	float:left;
	width:18%;
}
#content-main {
	float:left;
	width:60%;
}
#content-block {
	padding: 0px 5px 0px 25px;
}
#content-block h3 {
	padding-bottom:10px;
}
#content-block p {
	padding-bottom:1em;
}
#content-block li {
	list-style-position:inside;
}
#content-right {
	float:left;
	width:21%;	
	background: url(/images/af/bgrtline.gif) left repeat-y;
}
#rt-all {
	margin-left:11px;
	padding-bottom:12px;
	background: url(/images/af/bkrbline.gif) left bottom no-repeat;
}
.rt-magazine {
	padding-left:12px;
	padding-bottom:12px;
}
.rt-magazine p {
	padding-left:9px;
	padding-bottom:9px;
}
.rt-magazine h3 {
	padding-left:50px;
	padding-bottom:4px;
	/*float:left;*/
}
#polist {
	float:left;
	padding-bottom:9px;
	width:55px;
}
#pdf {
	float:left;
	position:relative;
	left:20px;
	padding-bottom:9px;
}
#curnum-top {
	overflow:hidden;	
}
.rt-magazine img {
	padding: 8px 9px 8px 9px;
	background: url(/images/af/bgrpicb.gif) top left no-repeat;
}
.rt-mag-img {
	display:block;
	width:178px;
	background: url(/images/af/bgrpic.gif) top repeat-x;
}
.rt-mag-rimg {
	display:block;
	width:178px;
	background: url(/images/af/bgrpicb.gif) top right no-repeat;
}
.rt-foto {
	padding-left:21px;
	padding-bottom:12px;
}
.rt-foto h3 {
	padding-bottom:9px;
}
.rt-ad {
	padding: 4px 0px 0px 1px;	
	background: url(/images/af/bgrtad.gif) top left no-repeat;	
}
.rt-ad-odd, .rt-ad-even {
	padding-left:20px;
	padding-bottom:9px;
}
.rt-ad-odd h3, .rt-ad-even h3 {
	padding-bottom:13px;
	padding-top:9px;
}
.rt-ad-even {
	background: url(/images/af/bgrtado.gif) left repeat-y;
}
.rt-ad-odd {
	background:#eef1f1;
}
#content {
	background: url(/images/af/bgcl.gif) repeat-x;
	overflow:hidden;
}
#content-menu h2 {
	text-align:right;
	background: url(/images/af/bgcl.gif) repeat-x;
	line-height: 26px;
	padding: 0px 18px 18px 0px;
}
#content-main h2 {
	text-align:left;
	background: url(/images/af/bgcol.gif) left top no-repeat;
	line-height: 26px;
	padding: 0px 0px 18px 54px;
}
#content-right h2 {
	text-align:left;
	background: url(/images/af/bgcol.gif) left top no-repeat;
	line-height: 26px;
	padding: 0px 0px 18px 52px;
}
#news-i div {
	list-style-type:none;
	display:block;
	clear:both;
	background: url(/images/af/bgtpct.gif) top repeat-x;
	border:1px solid #EFEFEF;
	margin-bottom:15px;
}
#news-i div div {
	background: url(/images/af/bgtpcb.gif) bottom repeat-x;	
	padding:20px 25px 20px 20px;
	margin:0;
	overflow:hidden;
}
#news-i h3 {
	padding:0px 0px 10px 0px;
}
#news-i div img {
	padding:0px 20px 5px 0px;
	float:left;
}
.news-i-link {
	text-align:right;
}
#news-i p, #news-s p {
	padding:0;
}
#news-s li {
	list-style-type:none;
	display:block;
	clear:both;
	padding:20px 25px 20px 20px;
	margin-bottom:15px;
	overflow:hidden;
}
#news-m {	
	clear:both;
}
.news-m-item, .news-m-itemodd {
	display:block;
	clear:both;
	padding:15px 15px 10px 12px;
	overflow:hidden;
}
.news-m-itemodd {
	background:#EFF1F2;
}
#news-s h3, #news-m h3 {
	padding:0px 0px 10px 0px;
	/*display:block;
	float:left;*/
}
#news-s li img, #news-m div img {
	padding:0px 20px 5px 0px;
	margin:0;
	float:left;
}
#news-s-img {
	display:block;
	/*width:113px;*/
	float:left;
}
.news-s-link {
	float:right;
	padding:0px 0px 15px 0px;
	display:block;
	text-align:right;
}
.news-m-link {
	float:right;
	padding:0px 0px 5px 0px;
	display:block;
	text-align:right;
}
.article-link {
	text-align:right;
}
.magaz_title {
	margin-left:12px;
}
.magaz-top {
	margin:0px 0px 20px 12px;
}
.magaz-top img {
	float:left;
	padding:0px 20px 5px 0px;
}
/*.news-s-content {
	margin-top:10px;
	clear:right;
	margin:0; padding:0;
}*/
#left-menu {
	text-align:right;
	list-style-type:none;	
}
#footer-left {
	float:left;
	width:70%;
	background: url(/images/af/bgfootl.gif) repeat-x;
	height:100%;
}
#footer-right {
	float:left;
	width:29.9%;
	background: url(/images/af/bgfoots.gif) left no-repeat;
	height:100%;
}
#footer-left {
	font-size:10pt;
}
#footer-left p {
	margin:40px 0px 0px 20px;
}
#footer-left address {	
	margin:5px 0px 0px 20px;
}
#sign-menu { 
	float:right; 
	position:relative;
	top:58px; right:48px;	
}
#sign-menu li { 
	float:left; 
	list-style-type:none;
	display:inline;
	margin-right:23px;
}
#menu-home {
	background: url(/images/af/home.gif) no-repeat;
	width:11px; height:11px;
}
#menu-mail {
	background: url(/images/af/mail.gif) no-repeat;
	width:11px; height:11px; 
}
#menu-tree {
	background: url(/images/af/tree.gif) no-repeat;
	width:17px; height:11px;
}
#sign-menu li a { 
	text-indent:-9000px;	 
	overflow:hidden;
	display:block;
	width:100%; height:100%;
}
#footer-max {
	height:100%;
}
.min-width {
	min-width:1000px;	
}
.min-width6 {
	min-width:1000px;
	height:100%;
}
.max-width {
	max-width:1200px;
}
.std-left-top {
	padding-right:16px;
	padding-bottom:13px;
}
#arhiv-item {
	float:left;
	height:165px;
	margin:25px 4px 20px 4px;
}
#arhiv-item1 {
	float:left;
	/*height:225px;*/
	margin:0px 4px 20px 4px;
}
#arhiv-item-year {
	height:0px; width:100%;
	clear:both;
}
#arhiv-item p, #arhiv-item1 p {
	padding-bottom:0;
}
#maptree span {
	cursor:default;
	display:block;
	float:left;
	width:11px;
	height:11px;
	margin-top:2px;
	padding-right:4px;
}
#maptree ul, #maptree li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#maptree ul li ul {
	display: none; /* узлы свернуты  */
}
#maptree ul li ul li {
	margin: 0 0 0 1.2em;	
}
.treemark { /* маркер раскрытия списка в закрытом состоянии */
	background: url(/images/plus.png) left no-repeat;         
}
.treemark.open {/* маркер раскрытия списка в открытом состоянии */
	background: url(/images/minus.png) left no-repeat;         
}
