@charset "utf-8";
body
{ 	
	font-family: tahoma;
	font-size: 1em; 
	background:#464d80 url(img/background.jpg) top left repeat-x;
	color: #000;
	padding:0; 
	margin:0; 
}

a img, img a, a:link, a:hover, a:active, a:visited { border:0; text-decoration: none; outline: none;}
a:link, a:visited, a:active { color: #00157e; text-decoration: underline;} 
a:hover {}
ul, li, p, h1, h2, h3, td, p { margin:0; padding: 0;}

.divider
	{font-size:0px; 
	line-height:0px;
	clear: both; }

.width_max { width: 1004px;}
.width_min { width: 924px; font-size: 0; line-height: 0;}

/* ---------------------------------------------------------------------------------------- body_content */
.body_content { width:1004px; margin: 0 auto; background: #FFFFFF;}
.up { padding: 26px 0 0 0;}
.block_menu_up { background:url(img/up_bg.jpg) top left no-repeat; width: 927px; height:60px; padding: 222px 0 0 0;}

ul#menu_up  { list-style: none; margin: 0px 0 0 0;}
ul#menu_up li { 
		list-style: none; 
		display: block; 
		float: left; 
		margin: 0 0 0 20px; 
		width:124px; 
		text-align: left; 
		background:url(img/menu_bg.jpg) right top no-repeat;
		}
ul#menu_up li.last { background: none;}
ul#menu_up li a:link, ul#menu_up li a:visited, ul#menu_up li a:active{ 
		color: #00abec;
		text-decoration:none; 
		font-size:0.8em;
		padding: 10px 0 0 40px;
		margin-top: 3px; 
		height: 52px; 
		display:block;
		 }
ul#menu_up li a:hover { text-decoration: underline;}


ul#menu_up li a.one { background:url(img/ic_home.jpg) left top no-repeat;}
ul#menu_up li a.two { background:url(img/ic_se_m.jpg) left top no-repeat;}
ul#menu_up li a.three { background:url(img/ic_mater.jpg) left top no-repeat;}
ul#menu_up li a.fore { background:url(img/ic_part.jpg) left top no-repeat;}
ul#menu_up li a.five { background:url(img/ic_services.jpg) left top no-repeat;}
ul#menu_up li a.six { background:url(img/ic_cont.jpg) left top no-repeat;}


/* ------------------------------------------------------------------  left block  */

.left_px {background: url(img/px_v.gif) 260px top repeat-y; margin: 28px 0 34px 0;}
#left_block{ width: 220px; float: left; margin: 0px 0 30px 0; padding: 0 0 0 40px; }
#left_block h2, .cnter_block h1, .new_materials_left h2, .new_materials_right h2, #page_block h1, .jGM_cats h1 { font-size: 1.3em; color: #1d3468; text-align: left; padding: 7px 0 22px 70px; margin: 0 0 0 0;  float:left;}


#new_materials_left h1, .new_materials_right h1 {font-size: 1.3em; color: #1d3468; text-align: left; padding: 7px 0 22px 70px; margin: 0 0 0 0;  float:left;}


#left_block h2.nav, .jGM_cats h1 { background:url(img/ic_nav.jpg) left top no-repeat;}
#left_block h2.last_news { background:url(img/ic_news.jpg) left top no-repeat;}

/* menu_main */
#menu { 
		list-style: none; 
		padding: 0 0 30px 0; margin: 0 0 43px 0; 
		background:url(img/mb_bt.gif) left bottom repeat-x; 
		width: 216px; float: left; 
		}
#menu_main li{ list-style: none; text-align: left; background:url(img/px.gif) left bottom repeat-x; padding: 0; margin:0;}

#menu_main li a:link, #menu_main li a:visited, #menu_main li a:active { 
			display:block; 
			padding: 7px 0 5px 70px; 
			background:url(img/menu_li.gif) 11px 7px no-repeat;
			color: #0093e4; 
			font-size: 0.95em; font-weight:700; 
			text-decoration: none;
			} 
#menu_main li a:hover {text-decoration: underline;}


.block_last_news { text-align:left; float: left; width: 206px;}
.block_last_news .events_one { margin: 0px 0 26px 0;}
.block_last_news b { color: #0093e4;}
.block_last_news p { font-size: 0.9em;}

.block_last_news a:link, .block_last_news a:visited, .block_last_news a:link { color: #00157e; text-decoration: underline;}
.block_last_news a:hover { color:#FF0000; text-decoration: underline;} 



.block_last_news a.more, #flash_demonstration a.more, a.more { display:block; width:35px; height:12px; background:url(img/ic_more.gif) left top no-repeat; float: right; margin: 7px 7px 0 0; text-decoration: none;}
.block_last_news a.more:hover, #flash_demonstration  a.more:hover, a.more:hover { display:block; width:35px; height:12px; background:url(img/ic_more.gif) left -100px no-repeat; float: right; text-decoration: none;  }


/* ---------------------------------------------------------------  center block*/
.cnter_block {float: left; margin: 0px 0 0px 0px; padding: 0 0 0 20px; width: 678px; text-align:left;}
.cnter_block .demo h1 { background:url(img/ic_de.jpg) left top no-repeat; }
#page_block h1{float: none; padding: 7px 0 0 0;}
#page_block .text { font-size: 0.9em;}
#page_block .text p { margin: 0 0 12px 0;}
#page_block .text img { margin: 3px 7px;}

#flash_demonstration, #baners_plase { background: url(img/px.gif) left bottom repeat-x;}
#flash_demonstration { padding: 0 0 23px 0;}
#flash_demonstration p { margin: 24px 0 0 0; font-size: 0.9em;}

#baners_plase { padding: 0 0 8px 0; float: left; width: 679px}
#baners_plase div { float: left; padding: 8px 4px 0 0px; }
#baners_plase div:first-child {margin: 8px 0px 0 0px;}


#baners_plase .divider { clear:both; margin:0; font-size:0; line-height:0;}

.div_ver {background:url(img/px_v.gif) 337px top repeat-y; margin: 17px 0 0px 0; float: left;}

.new_materials_left, .new_materials_right  {  float: left;  width: 325px;}
.new_materials_left { margin: 0 12px 0 0;}
.new_materials_right { margin: 0 0px 0 8px;}
.new_materials_left p, .new_materials_right p { font-size: 0.9em; margin: 0 0 18px 0;}
.new_materials_left  h1, .new_materials_right h1 { background:url(img/ic_mat.jpg) left top no-repeat; font-size: 0.90em; font-weight: 800; padding: 7px 0 14px 70px; color: #1d3468;}

/* --------------------------------------------------------------------- footer */
#footer { background:#50c1fd url(img/footer_bg.gif) left top repeat-x; padding: 24px 38px 0 38px;}
.copy { float: left; font-size: 0.7em; height: 170px; text-align: left; color: #7bd8fb;}
.menu_bottom {float: left; padding: 0 0 0 112px; font-size: 0.8em; width: 680px; text-align: left; line-height: 1.3em;}
.menu_bottom a:link, .menu_bottom a:visited, .menu_bottom a:active { color: #7bd8fb; padding: 0 7px 0 7px; border-left: 1px solid #7bd8fb;}
.menu_bottom a:hover { color: #7bd8fb; text-decoration: underline;}

.menu_bottom a:first-child { border: none;}



/* news */
.newsAnons {padding:0px 0 30px 0px;}
.newsAnons h3{color:#1D3468; font-size:1.1em; padding:7px 0 7px 0px;}
.newsAnons b {font-size: 0.8em; color:#666666;}
.newsAnons a:link, .newsAnons a:visited, .newsAnons a:active {font-size: 0.9em; text-decoration: none;}
.newsAnons a:hover { text-decoration: underline}
/* page */
#pages { font-size: 0.8em;}


/*text*/

.text { margin: 30px 0 0px 0;}
#page_block .text ul { margin: 0 0 0 24px;}







/*------------------header------------------- */
/*------------------header------------------- */
/*------------------header------------------- */
/*------------------header------------------- */
/*------------------header------------------- */
/*------------------header------------------- */
/*------------------header------------------- */

#header { background: #FFFFFF url(img/GNFE.jpg) top left no-repeat;}

.link_index { margin: 12px 0 0 15px; width: 55px; z-index: 100; float:left; position:absolute}


.hotlinks { margin: 280px 0 0 0; 
			background: #61b2c6 url(img/gr.jpg) top left repeat-x; 			
			border-right: 1px solid #276469;	
			border-left: 1px solid #276469;
			border-top: 1px solid #276469;	
			width: 938px; 
			position:relative; 
			}
.hotlinks .block { padding: 1px 0 0 20px;
				width: 212px; 
				float:left;
				border-right: 1px solid #91dfe4; 
				margin-top: 12px; 
				height: 120px;				
				  }				 
				  
.hotlinks h2 { font-size: 1.5em; line-height: 1.6em; color:#FFFFFF;  }

.hotlinks .text a:link, .hotlinks .text a:visited { 
	font-size: 0.8em; 
	line-height: 1.2em;  
	color:#FFFFFF; 
	font-size: 0.8em;
	text-decoration: none;  
	}
	
.hotlinks .text a:active, .hotlinks .text a:hover { 
	text-decoration: underline; 
	color:#FFF; 
	font-size: 0.8em; 
}

#forgot { clear:both;}
#forgot a{ 
		color:#119ae6; 
		font-size: 0.9em; 
		text-decoration: underline; 
		float: left; 
		margin: 2px 15px 0 0;
		}
		
#errMessage { margin-bottom: 7px; line-height: 1.3em;}

.hotlinks .account { border: none; width: 200px; } 

#userPanel { color:#000000; font-size: 0.8em; line-height: 1em; margin-top: 20px; padding-bottom: 36px;}

#userPanel .ac_t { 
	width: 63px; 
	line-height: 1.3em; 
	height: 14px; 
	float:left; 
	padding: 4px 0 0 0; 
	margin: 0;
	vertical-align: bottom; 
	text-align: left;
}
.account form { font-size: 0.8em; color:#FFFFFF;}


.account form { float:left;}

#userPanel input {
	width: 120px;
	font-size: 0.9em;
	color:#4d8184;
	height: 15px; 
	padding: 0 0 3px 0; 
	margin: -3px 0 7px 0; float:left;
}
#userPanel .refreshPage, .hotlinks #userPanel .helloUser {
	font-size: 0.9em;
	line-height: 1.4em;
}

#userPanel .helloUser { font-size: 1em; text-align: left; margin: 0 0 12px 0;}


#userPanel #authBtn, .hotlinks #userPanel #logout {
	border: none;
	border-style: none;	
	background:none;
	text-align:left;	
	margin: 0px 0 0 3px;
	padding: 0;
	color:#119ae6;
	cursor:pointer; 
	font-size: 0.9em; 
	font-weight: 400; 
	height: 17px; 
	width: 38px; 
	text-decoration: underline;	
	float: left;
}

#userPanel #logout { 
	width: 50px; 
	height: 24px; 	
	margin: 0 0 2px -2px;
	font-size: 1em; 
}


#userPanel #password { width: 83px; float: left}

.cld,  .crb,  .center {

width: 9px;
	 height: 9px; 
	 float:left; 
	 background: #61b2c6; 
	 font-size: 0.3em; 
	 line-height: 0.3em;
}
.cld {  background: url(img/clb.jpg) left bottom no-repeat;
 }
.crb {  background: url(img/crb.jpg) right bottom no-repeat; float: right; 
 }
 
 .center { background: url(img/center_bg.gif) bottom left no-repeat; width:940px; height: 8px;}


.legend_block, .legend_block2 { padding: 8px 0 0 12px; display: none;}
.legend_block .part, .legend_block2 .part{ width: 120px;
		margin: 1px 12px 1px 1px;
		padding: 7px 0 0 0;
		border-top: 1px solid #95babd; 		
		font-size: 0.7em;
		line-height: 0.9em; 
		color: #276469; vertical-align: bottom;
}

.legend_block2 .part {
		margin: 1px 8px 1px 1px;
		padding: 12px 0 4px 0; 
		width: 123px;
}

.legend_block2 .part img{ margin: 0px 5px 0 0;}

.legend_block {display: block;}

.part:first-child {border: none;  padding: 3px 0 2px 0; }

.part  img { float: left; margin: 0 3px 0 0; padding:0; vertical-align: top;}




/* --------------------------- form start -------------------------------- */
div#fields_reg
{
	margin: 10px 0 40px 0 ! important;
}
div#fields_reg h3
{
	font-weight: bold;
	padding: 0 0 20px 0;
}

div#fields_reg .lblFld_div
{
	float:none ! important;
	clear:both ! important;
	height: 26px ! important;
}
div#fields_reg .lblFld_div .reg_t
{
	float:left;
	width: 160px;
	height: 22px;
}
div#fields_reg .lblFld_div .reg_fld
{
	float:left;
}
div#fields_reg .lblFld_div .reg_label
{
	float:left;
}
/* --------------------------- form end -------------------------------- */

