@import "reset.css";

/* tools */
.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*
br {clear:both;}
*/

#Paging {text-align:right;}

/* general styles */

body { font:12px/1.3em Tahoma, Arial, Helvetica, sans-serif; color:#333/*9ba2a9*/; }
content.a { text-decoration:underline;}
content.a:hover {text-decoration:none;}

.highlighted{background:#F9DE48;}
.bold{font-weight:bold;}

.last { border:0!important; background:none!important; }

a { color:#333/*9ba2a9*/;text-decoration:underline;}
a:hover { text-decoration:none; }

input.submit { width:38px; background:url('../images/head-search-but.png') 0 50% no-repeat; border:0; font:9px "Arial Narrow", Arial, Helvetica, sans-serif; color:#fff; text-align:center; cursor:pointer; padding-bottom:2px; }
input.submit2 { width:48px; background:url('../images/head-search-but2.png') 0 50% no-repeat; border:0; font:9px "Arial Narrow", Arial, Helvetica, sans-serif; color:#fff; text-align:center; cursor:pointer; padding-bottom:2px; }


a.more { display:inline-block; width:5px; height:8px; text-indent:-140px; overflow:hidden; background:url('../images/more.png') no-repeat; }
a.more:hover { background:url('../images/more.png') 0 -8px no-repeat; }

/* layout */
html, body { margin:0; padding:0; width:100%; height:100%; }
body { min-height:100%; height:auto !important; height:100%; position:relative;}
#footer { position:relative; }

#footer { height:30px; padding-top:20px; background:url('../images/footer.png') no-repeat 50% 0; }

.contentWrapper { width:860px; margin:0 auto; position:relative; }

#head { height:43px; padding-top:40px; position:relative }

/* head */
#head .logo { display:block; width:73px; height:37px; position:relative; font-size:14px; font-weight:bold; padding-left:35px; line-height:35px; font-family:Arial, Helvetica, sans-serif; }
	#head .logo span { display:block; width:108px; height:37px; position:absolute; left:0; top:0; background:url('../images/logo.png') }

#head .logo_eng { display:block; width:73px; height:37px; position:relative; font-size:14px; font-weight:bold; padding-left:35px; line-height:35px; font-family:Arial, Helvetica, sans-serif; }
	#head .logo_eng span { display:block; width:108px; height:37px; position:absolute; left:0; top:0; background:url('../images/logo_eng.png') }

#head .language { height:19px; width:50px; /*background:url('../images/rus-en.png') 100% 50% no-repeat;*/ position:absolute; left:232px; top:48px; padding-top:5px; font-size:8px; font-family:Arial, Helvetica, sans-serif; }
	#head .language li { float:left; height:11px; line-height:10px; text-transform:uppercase; color:#009ddc; border-right:1px solid #9ba2a9; padding:0 3px; font-weight:bold; }
	#head .language li a { color:#9ba2a9; text-decoration:none; }
	#head .language li a:hover { color:#009ddc; }
	
#head .login { position:absolute; top:34px; left:512px; width:450px; color:#9ba2a9;}
	#head .login a { color:#9ba2a9; text-decoration:none; font-size:11px; margin:0 2px; }
	#head .login .text { background:url('../images/head-search-input.png') repeat-x; border:1px solid #d9d9d9; border-top:0; border-bottom:1px solid #eee; width:264px; font:10px Arial, Helvetica, sans-serif; color:#9ba2a9; margin-right:3px; padding:1px 3px; }
	#head .login .search { padding-top:8px; }
	
/* navigation */
#navigation { /*height:66px;*/ font-size:11px; }

	#navigation ul li { float:left; text-transform:lowercase;} 

	#navigation ul.level1 { height:29px;}
		#navigation ul.level1 li { height:29px; line-height:28px; width:183px; margin-right:-14px; text-align:center; position:relative; }
			#navigation ul.level1 li a {text-transform:lowercase; color:#000; text-decoration:none; display:block; }
			#navigation ul.level1 li:hover a,
			#navigation ul.level1 li.active a {text-transform:lowercase; color:#fff; }

		#navigation ul.level1 #about { background:url('../images/nav/about.png') no-repeat; z-index:10 }
			#navigation ul.level1 #about:hover,
			#navigation ul.level1 #about.active { z-index:10;background:url('../images/nav/about-act.png') no-repeat;}
		#navigation ul.level1 #finance { background:url('../images/nav/finance.png') no-repeat; z-index:9 }
			#navigation ul.level1 #finance:hover,
			#navigation ul.level1 #finance.active { z-index:9;background:url('../images/nav/finance-act.png') no-repeat; }
			#navigation ul.level1 #finance ul { left:-172px!important; }
		#navigation ul.level1 #activity { background:url('../images/nav/activity.png') no-repeat; z-index:8 }
			#navigation ul.level1 #activity:hover,
			#navigation ul.level1 #activity.active {z-index:8; background:url('../images/nav/activity-act.png') no-repeat; }
			#navigation ul.level1 #activity ul { left:-344px!important; }
			#navigation ul.level1 #activity li { padding-left:10px!important; padding-right:10px!important; }
		#navigation ul.level1 #press { background:url('../images/nav/press.png') no-repeat; z-index:7 }
			#navigation ul.level1 #press:hover,
			#navigation ul.level1 #press.active { z-index:7;background:url('../images/nav/press-act.png') no-repeat; }
			#navigation ul.level1 #press ul { left:-516px!important; }
		#navigation ul.level1 #contacts {background:url('../images/nav/contacts.png') no-repeat; z-index:6; background-color:#F4F4F4; }
			#navigation ul.level1 #contacts:hover,
			#navigation ul.level1 #contacts.active {z-index:6;background:url('../images/nav/contacts-act.png') no-repeat; background-color:#F4F4F4;}
			#navigation ul.level1 #contacts ul { left:-688px!important; }
	
			/*#navigation ul.level1 li:hover { z-index:0!important; }*/
			#navigation ul.level1 li.active { z-index:20!important; }
		
		/*
			#navigation ul.level1 #about li { padding:0 14px; }
			#navigation ul.level1 #finance li { padding:0 68px; }
			#navigation ul.level1 ##activity li { padding:0 14px; }
			#navigation ul.level1 #press li { padding:0 37px; }
			#navigation ul.level1 #contacts li { padding:0 115px; }
			*/
			.aboutSection strong,
			#navigation ul.level1 #about strong a { color:#002a5a!important; }
			.financeSection strong,
			#navigation ul.level1 #finance strong a { color:#ae2bb4!important; }
			.activitySection strong,
			#navigation ul.level1 #activity strong a { color:#009c5d!important; }
			.pressSection strong,
			#navigation ul.level1 #press strong a { color:#ed3123!important; }
			.contactsSection strong,
			#navigation ul.level1 #contacts strong a { color:#f9de48!important; }
		
	#navigation ul.level2 { width:860px; height:40px; margin-bottom:2px; }
	
		#navigation ul.level2 li {white-space:nowrap; float:left;height:auto; line-height:14px; padding:0 12px; padding-top:6px; background:url('../images/submeny-sep.png') 100% 10px no-repeat; } 
		#navigation ul.level2 a {text-transform:lowercase; color:#333/*868e96*/; text-decoration:none!important;  }
		#navigation ul.level2 a:hover { text-decoration:underline!important }

	#navigation ul.level1 ul.level2 { position:absolute; left:0; top:29px; padding-top:6px; height:35px; width:860px; display:none; background-color:#fff; text-transform:lowercase; }
		#navigation ul.level1 ul.level2 li { white-space:nowrap; height:auto; line-height:14px; width:auto; margin-right:0; text-align:left; float:left; padding:0 16px; background:url('../images/submeny-sep.png') 100% 8px no-repeat; } 
		#navigation ul.level1 ul.level2 a { text-transform:lowercase; color:#333/*868e96*/; }
	
	
	
/*	#navigation ul.level1 li.active ul.level2, */
	#navigation ul.level1 li:hover ul.level2 { display:block; }
	#navigation ul.level1 li:hover li a  { color:#333/*737D87*/; }

	
/* content */
#content { overflow:auto; }
	#content .sidebar { width:172px; padding-right:16px; float:left; background:url('../images/sidebar-bg.png') 100% 25px no-repeat; min-height:485px; }
	#content .sidebar2 { width:172px; padding-left:16px; float:left; background:url('../images/sidebar2-bg.png') 0 25px no-repeat; min-height:485px; }
	#content .content { width:460px; padding:0 12px; float:left; padding-bottom:5px; }
	
	.sidebar .newsWrapper { overflow:hidden; position:relative; }
		 .top { position:absolute; right:0; /*top:10px;*/ cursor:pointer; }	
		 .bot { position:absolute; right:0; bottom:6px; cursor:pointer; }	
	.sidebar #news {width:150px; color:#999999; font-size:11px; position:absolute; }
		.sidebar #news .date { font-size:10px; color:#cdcdcd; }
		.sidebar #news .text { line-height:15px; /*padding-bottom:10px;*/ }
		.sidebar #news a { color:#333; text-decoration:none; }
		.sidebar #news a:hover { text-decoration:underline; }				
	.sidebar #news2 {width:150px; color:#999999; font-size:11px; position:absolute; }
		.sidebar #news2 .date { font-size:10px; color:#cdcdcd; }
		.sidebar #news2 .text { line-height:15px; /*padding-bottom:10px;*/ }
		.sidebar #news2 a { color:#333; text-decoration:none; }
		.sidebar #news2 a:hover { text-decoration:underline; }		
		
	.sidebar2 .newsWrapper { overflow:hidden; position:relative; }
		 .top { position:absolute; right:0; /*top:10px;*/ cursor:pointer; }	
		 .bot { position:absolute; right:0; bottom:6px; cursor:pointer; }	
	.sidebar2 #news {width:150px; color:#999999; font-size:11px; position:absolute; }
		.sidebar2 #news .date { font-size:10px; color:#cdcdcd; }
		.sidebar2 #news .text { line-height:15px; /*padding-bottom:10px;*/ }
		.sidebar2 #news a { color:#333; text-decoration:none; }
		.sidebar2 #news a:hover { text-decoration:underline; }
	.sidebar2 #news2 {width:150px; color:#999999; font-size:11px; position:absolute; }
		.sidebar2 #news2 .date { font-size:10px; color:#cdcdcd; }
		.sidebar2 #news2 .text { line-height:15px; /*padding-bottom:10px;*/ }
		.sidebar2 #news2 a { color:#333; text-decoration:none; }
		.sidebar2 #news2 a:hover { text-decoration:underline; }
		
/* анонсы */
#WrapAnonce1 {height:220px;overflow:hidden; position:relative;}
#Anonce1 {position:absolute;margin-right:20px;width:150px;}		
#Anonce1 a {text-decoration:none}
		
	.sidebar #vote {height:185px; margin-top:5px; padding:27px 0; border:1px solid #d8d8d8; border-width:1px 0; color:#999999; }
		.sidebar #vote h2 { text-align:center; color:#424951; font-size:14px; padding-bottom:17px; }
		.sidebar #vote li { padding-bottom:12px; }
		.sidebar #vote ul { padding-left:18px; padding-bottom:24px; }
			.sidebar #vote li input,
			.sidebar #vote li span { vertical-align:middle; }
			.sidebar #vote li input { position:relative; top:-2px; }

		.sidebar #vote .submit { text-align:center; }
	
	.sidebar .sidebarNav { font-size:10px; padding-left:22px; }
		.sidebar .sidebarNav li { background:url('../images/sidebar-nav-sep.png') 0 100% repeat-x; padding:6px 0; }
		.sidebar .sidebarNav li a { text-decoration:none; }
		.sidebar .sidebarNav li li { background:none; padding:0; padding-left:12px; }

		.sidebar .sidebarNav li strong a { display:block; padding-bottom:3px; font-weight:bold;color:#009ddc; }
		.sidebar .sidebarNav li li strong { padding-bottom:0; }
		
	.sidebar2 #nanoEasy { text-align:center; }
	.sidebar2 #catalog { text-align:center; }
	
	.content #map { text-align:center; }
	.content .h2 { background:url('../images/content-h2.png') 0 9px no-repeat; padding:9px 0; padding-left:34px; color:#333/*9ba2a9*/; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #d8d8d8; margin-bottom:8px; }
	.content .h1 { font-size:18px; padding-bottom:6px; background:url('../images/content-h1.png') 0 5px no-repeat; padding-left:40px; padding-top:2px; line-height:1em;}
		
	.content dl.news { font-size:11px; }
	.content dl.news dt { color:#9ba2a9/*cdcdcd*/; padding-bottom:4px; }
	.content dl.news dd { font-size:12px; padding-bottom:8px; }
	
	.content .crumbs { font-size:10px; }
		.content .crumbs a { text-decoration:none; }
		.content .crumbs img { margin:0 3px; }
	
	.content p { padding-bottom:6px; }
	.content ul { list-style:disc; padding-left:25px; padding-bottom:8px; }
	.content ol { padding-left:25px; padding-bottom:8px;  }
	.content li { padding-bottom:2px; }
	.content h2, .content h3 { font-weight:bold; padding-bottom:10px; }

	.content li h2, .content li h3 { padding-bottom:0; }
	
	.content .important { padding-left:20px; }
		.content .important .header { text-align:center; font-weight:bold; }
	
	.content .pager { text-align:right; font-size:11px; }
		.content .pager a:hover, .content .pager strong { color:#fff; background:url('../images/page-act.png') 50% 50% no-repeat; padding:2px 4px 3px; font-weight:normal; }
		.content .pager a { background:url('../images/page.png') 50% 50% no-repeat; padding:2px 4px 4px; text-decoration:none; color:#9ba2a9; }
	
	#elseNews { width:860px; height:20px; background:url('../images/else-news.png') repeat-x; padding-top:4px; font-size:10px; /*line-height:10px;*/ }
		#elseNews .h2 { float:left; width:57px; padding-left:38px; background:url('../images/else-news-h2.png') 11px 2px no-repeat; text-transform:uppercase; color:#333/*9ba2a9*/; }
		#elseNews ul { width:755px; height:13px; overflow:hidden; float:left; position:relative; top:-1px; }
		#elseNews li { display:inline;  padding:0 10px; background:url('../images/footer-sep.gif') 100% 4px no-repeat; }
		#elseNews li a { color:#333;/*9ba2a9*/ }
		
	#subnav { height:42px; }
		#subnav ul { height:42px; }
		#subnav li { width:172px; height:42px; background:url('../images/subnav.png') no-repeat; float:left; text-align:center; line-height:36px; font-size:12px; }
			#subnav li a { text-transform:lowercase; color:#585d67; text-decoration:none; background:url('../images/subnav-a.png') 0 4px no-repeat; padding-left:18px; }
			
/* footer */

#footer { color:#939ca7; font:9px/10px Arial, Helvetica, sans-serif }
	#footer a { color:#939ca7; }
	#footer address { position:absolute; left:260px; top:0; }
	#footer .links { position:absolute; right:0; top:0; width:396px; }
		#footer .links li { float:left; background:url('../images/footer-sep.gif') 100% 4px no-repeat; padding-right:11px; padding-left:9px; }
		#footer .links li a { display:block; height:17px; background:url('../images/footer-icons.png') no-repeat; float:left; line-height:15px; line-height:17px; }
		#footer .links .start a { padding-left:20px;  }
		#footer .links .fav a { background-position:0 -17px; padding-left:20px;  }
		#footer .links .map a { background-position:0 -34px; padding-left:20px; }
		#footer .links .rss, #footer .links .rss a { padding:0; background:none; }
		#footer .links .rss { padding-left:10px; }
		
.__scrollable { height:auto!important }

.scrollUL { width:750px; overflow:hidden; position:relative; }

/*
h3 {font-size:14px;}
h2 {font-size:16px;}
h1 {font-size:18px;}
*/


.items2 a {color:#3FB5E5;}
.items2 h3 {padding:0px;}



/*-------------------2009 styles------------------*/
.newstyle3 {
border:1px solid #000000;
}
.newStyle1 {
border-color:#000000;
border-style:none none none solid;
border-width:1px;
}
.newStyle2 {
border-color:#000000;
border-style:none none solid solid;
border-width:1px;
}
.newStyle4 {
background-color:#C6FFCE;
border:1px solid #000000;
padding:5px;
}
.newStyle5 {
background-color:#949EFF;
border:1px solid #000000;
}
.newStyle6 {
background-color:#CE61FF;
border:1px solid #000000;
}
.newStyle7 {
background-color:#FF9EFF;
border:1px solid #000000;
}
.newStyle8 {
font-size:small;
}

.f, .z { margin:5px 0; width:100%}
.f input {width:97%}
.f td { padding:5px 2px}
.z td { padding:5px}
.sub-off {position:relative; left:120px;}
.red {color:#F00}
.attantion { text-align:right; line-height:40px}
.attantion-1 {font:bold 12px Tahoma; color:#F00;}
.checkbox input { width: auto; }
.checkbox { text-align: center; }
.submit1 {
	background:url(../images/btn-bg.png) no-repeat;
	width:83px;
	height:23px;
	font:normal 11px Tahoma;
	color:#fff;
	border:none;
	cursor:pointer;
}
table.nano_project_summary {margin-top:10px}
table.nano_project_summary td {padding-bottom:4px;}