/* CSS Document */
/* Author: Astronim* [http://astronim.com] */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, td, tr,  div {
	border: 0;
	line-height: ;
	margin: 0;
	padding: 0;

}
html { width:100%; }
body { position:relative; width:100%; }

ul, ul li {
list-style:none;}

#main, #header, #footer {
	width:100%; 
	min-width:979px; 
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 979? '979px': 'auto'); 
}

/* высота html, body и #main 100% */
html { height: 100%; }
body { height:100%; min-height:100%; }
#main { 
	min-height: 620px;
	height: 100%; 
	width: 100%;
}
#main {
	height: expression(document.body.clientHeight > 620 ? '100%' : '620px')
}

#main { background: #FFFFFF; background-position: 50% 0; z-index: 997; position: relative; }
#menu { position: absolute; top: 15%; margin-top:-85px; right: 32px; margin-left: -194px;  z-index: 999;}
#left { position: absolute; top: 17%; left: 25%; margin-left: -230px;  width: 360px; margin-top: -90px; z-index: 998;}
#left .banner {margin: 10px  0 0 70px; width: 274px;}
#left .flash {width:360px; height:410px;}
#content { position: absolute; top: 15%; left: 40%;  width: 60%;}
#contentInner { padding: 0 10px 0 0; }

#content { color: #000000;  font:normal 11px/130% Tahoma, Verdana, Arial; }
#content input, #content textarea { color: #000000;  font:normal 12px/130% Tahoma, Verdana, Arial; margin: 2px 0;}
#content a {color:#0f7b66; text-decoration: underline;}
#content a:hover { color:#65235c; text-decoration: none;}
#content a:visited { color:#777}
#content p {padding:  5px 0 5px 0;}
#content h1, #content h2, #content h3, #content h4, #content h5 {font:normal 20px/110% Tahoma,Arial; color: #000000; font-family: ;  margin: 15px 0 5px 0; }
#content h2{ font-size: 16px; font-weight: bold;}
#content h3{ font-size: 14px; font-weight: bold;}
#content h4{ font-size: 12px; font-weight: bold;}
#content h5{ font-size: 11px; font-weight: bold;}

#content .news h2 { margin-bottom: 15px;} 
#content h1#contentHeader {font-size:25px; padding:0 0 5px 0;
	width: 580px;s
}

#content input.btn {display: block; border: 0; height: 24px; width: 114px; background: url(../i/input_btn.png); color: #858585; font-size: 14px;}

#content ul li { list-style: disc;}
#content li {padding: 0 0 1px 0; margin:  0 0 0 20px; }
#content li li {   }

#content table.tbl {color: #000; }
#content table.tbl td {padding: 4px 6px; border: #cdc9c9 1px solid; }
#content table.tbl .theader {background: #cdc9c9; font-weight: bold;  color: #fff;}

#content input.input, 
#content textarea {border: 1px solid #cdc9c9; padding: 1px 3px;}
#content textarea {overflow: auto; }

#content input.btn {  cursor: pointer; cursor: hand; }


#content OL{
	zoom: 1;
}
#content OL LI{
	padding: 3px 0;
//	margin-left: 25px;
}

#footer { height: 40px;  position: absolute; bottom: 25%; margin-bottom:-155px;}

#astronim { background: url(../i/astronim.png); width: 78px; height: 24px; position: absolute; top: 0; left: 44px; }
#logo { width: 191px; height: 33px; position: absolute; top: 0; right: 42px; }

#bgp { width: 60%; margin: 0 auto; position: relative;}
#bgp h2 { display: block;  position: absolute; top: -20px ; left: -50px; height: 14px; overflow: hidden; }
#bgp a { 
	display: block; 
	width: 160px;  
	float: left; 
	padding: 0 3%; 
	color: #0e0e0e; 
	font: bold 12px/120% Tahoma,Verdana;  
	text-decoration: none; 
	position: relative; 
	margin-top: 0px;
	margin-left: 0;
}
#bgp h2 a {padding: 0; }
#bgp h2 a:hover {margin-top: -22px;}
#bgp a img {text-decoration: none !important; }


#news {  position: absolute; right: 95px; width: 240px; color: #0e0e0e; font: normal 14px/120% Tahoma,Verdana; }
#news .date { color: #7e8785; font-size: 10px; position: absolute; left: -30px;}

#news a {color: #0e0e0e; font: bold 12px/120% Tahoma,Verdana;  text-decoration: none;}
#news a:hover, #bgp a:hover  { color: #65235c }
#news .rubric, #news .rubric a { color: #0f7b66; font-size: 11px; font-weight: normal; }
#news .rubric a:hover  { color: #65235c }

.print {
	margin: 20px 0 15px 0;
}
.print img { vertical-align: middle; margin: -1px 3px 0 0;}
#iconsBar {
	position: absolute; top: 15%; margin-top:-81px; margin-left: 42px; z-index: 999;
}
#iconsBar a { 
	display: block; 
	background: #000; 
	height: 15px; 
	width: 15px; 
	float: left; 
	margin-right: 7px; 
	background: url(../i/icons.png) 3px 2px no-repeat;
}

#iconsBar a.mail { background-position: -13px 2px; }
#iconsBar a.map { background-position: -27px 2px; }
#iconsBar a.home { background-position: -43px 2px; }

#iconsBar a:hover { background-position: 3px -12px; }
#iconsBar a.mail:hover { background-position: -13px -12px; }
#iconsBar a.map:hover { background-position: -27px -12px; }
#iconsBar a.home:hover { background-position: -43px -12px; }

#scroll-box{
	position: relative;
	height: 440px;  /* width: 580px;  */
	margin-right: 20px;
}
#scroll-holder{
	position: relative;
	height: 400px; /* width: 580px; */ overflow: hidden;
}
#scroll-content{
	position: absolute;
	/*width: 550px; */
	padding-right: 40px;
}
#scrollbar{
	position: absolute;
	right: 10px;
	top: 0;
}
#scrollbar #track{
	width: 7px;
	height: 400px;
	background: url(../i/bar-bgr.gif) repeat-y;
}
#scrollbar #track .track-top{
	width: 7px;
	height: 4px;
	font-size: 0;
	position: absolute;
	top: -4px;
	background: url(../i/bar-top.gif) no-repeat;
}
#scrollbar #track .track-bottom{
	width: 7px;
	height: 4px;
	font-size: 0;
	position: absolute;
	bottom: -4px;
	background: url(../i/bar-bottom.gif) no-repeat;	
}
#scrollbar #thumb{
	width: 7px;
	background: url(../i/thumb-bgr.gif) repeat-y;
		cursor: pointer;
	cursor: hand;
}

#scrollbar #thumb .thumb-top{
	height: 3px;
	width: 7px;
	font-size: 0;
	background: url(../i/thumb-top.gif) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
#scrollbar #thumb .thumb-bottom{
	height: 3px;
	width: 7px;
	font-size: 0;
	background: url(../i/thumb-bottom.gif) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}
#scrollbar #b-minus{
	width: 31px;
	height: 19px;
	position: absolute;
	left: -12px;
	top: -25px;
	cursor: pointer;
	cursor: hand;
	font-size: 0;
	background: url(../i/scroll-up3.gif) no-repeat;
}
#scrollbar #b-plus{
	width: 31px;
	height: 19px;
	position: absolute;
	left: -12px;
	bottom: -25px;
	cursor: pointer;
	cursor: hand;
	font-size: 0;
	background: url(../i/scroll-down3.gif) no-repeat;
}

#console{
	width: 200px;
	height: 300px;
	position: absolute;
	right: 10px;
	top: 10px;
	border: solid 1px red;
	display: none;
	text-align: right;
}

#content .newsItem { padding-top: 15px;}
#content .newsItem .content,
#content .newsItem .author,
#content .newsItem .brief,
#content .newsItem .rubric
{padding-left:45px;}

#content .newsItem .content a, 
#content .newsItem .content { font-weight: bold; text-decoration: none; color: #000; font-size: 13px;}
#content .newsItem .content a:hover {text-decoration: none; color:#65235c;}
#content .newsItem .date {color: #666; margin-bottom: -16px;  }
#content .newsItem .rubric { color:#0f7b66; }
#content .newsItem .rubric a { color:#0f7b66;  text-decoration: underline;  }
#content .newsItem .rubric a:hover {text-decoration: none;  color:#65235c}

table td{text-align:left;}
.input{width:200px;}

