*, html, body, div
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


body 
{
	font-family:Tahoma;
	font-size:12px;
	* font-size:11px;
	text-align: center;
/*	behavior: url(/htc/csshover.htc);*/
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

#container
{
	width:100%;
	text-align:center;
}
/*-----------------*/
#layout
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:-2px;
}
#layout tr td
{

}

/* Header with Logo
------------------*/
#header
{
	width:100%;
	height:230px;
	margin:0px 0px 0px 0px;
	text-align:center;
	background-position:top center;
	background-repeat:no-repeat;
}

.head
{
	padding:0px 15px 0px 15px;
}
	#logo
	{
		position:absolute;
		left:15%;
		top: 12px;
		width:200px;
		height:100px;
	}

	#logo a
	{
		display:block;
		width:198px;
		height:71px;
		width:202px;
		height:100px;
		position:relative;
		cursor:pointer;
		background:url(/images/logo2.png) no-repeat !important;
		background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo2.png', sizingMethod='crop');
	}


/* Features menu (links: map, mailtto, etc.)
-------------------------------------------*/
#features
{
/*	width:100%;*/
	height:40px;
}

	#features .links
	{
		float:right;
		display:inline;
		width:175px;
		height:21px;
		margin:10px 30px 0px 0px;
		background-color:#FFF;
	}

	#features .links a, span.ru-en
	{
		display:block;
		float:left;
	}

	#features .links a.home
	{
		width:9px;
		height:10px;
		margin:5px 23px 0px 0px;
		background:url(/images/icons/home.gif) no-repeat;
		
	}

	#features .links a.site_map
	{
		width:15px;
		height:12px;
		margin:4px 18px 0px 0px;
		background:url(/images/icons/site_map.gif) no-repeat;
		
	}

	#features .links a.mailto
	{
		width:12px;
		height:8px;
		margin:5px 40px 0px 0px;
		background:url(/images/icons/mailto.gif) no-repeat;	
	}

	#features .links span.ru-en
	{
		width:56px;
		height:16px;
	}

	#features .links span.ru-en span
	{
		float:left;
		padding:0px 2px 0px 2px;
	}

	#features .links span.ru-en a
	{
		float:left;
		color:#000;
		font-weight:bold;
	}

		#features .links span.ru-en a.selected
		{
		/*	width:30px;
			height:16px;*/
			padding:1px 2px 1px 2px;
			color:#FFF;
			background-color:#1E7DC6;
			text-transform:uppercase;
		}
/* Navigation
------------*/
#navigation
{
/*	margin-left:15px;*/
}

	#navigation table
	{
		width:100%;
		height:80px;
	/*	padding-left:15px;
		padding-right:15px;*/
	}

	#navigation table tr td
	{
		text-align:center;
		color:#000;
	}

	#navigation table tr td img
	{
		border:1px solid black;
	}

	#navigation table tr td.first 
	{
		text-align:left;
		padding-left:0px;
	}

	#navigation table tr td.last
	{
		text-align:right;
		padding-right:0px;
	}

	#navigation table tr td.first img, 
	#navigation table tr td.last img
	{
		border:none;
	}
/*-------*/

#navigation table tr td a.text_link,
#navigation table tr td span.text_link

{
	color:#1E7DC6;
	font-size:.9em;
	font-weight:bold;
/*	display:block;
	width:100px;*/
	position:absolute;
	margin:70px 0px 0px 0px;
	width:125px;
	text-align:center;
}

#navigation table tr td a.selected,
#navigation table tr td span.text_link
{
	color:#000;
}
/* Content
-------------------------------------*/
#content
{
	margin-top:40px;
	padding-left:20px;   

}

/* Anounce
------------------------------------*/
.anno
{
	width:370px;
	margin-left:10px;	
}

	.anno h2
	{
		position:absolute;
		font-size:18px;
		color:#1E7DC6;
		color:#569ED4;
		color:#3A8DCD;
	}

	.anno img
	{
		float:left;
		margin-right:15px;
	}

	.anno a
	{
		display:block;
		padding-top:3px;
		color:#7F7F7F;
	}

	.anno a:hover
	{
		color:#7F9CB1;
	}

.stripe
{
	float:left;
	width:2px;
	height:71px;
	background-color:#1E7DC6;
}

/* Footer
------------------------------*/
.foot
{
	padding-right:20px;
}


/*----------------------------*/
#footer
{
	height:110px;
	width:100%;
	margin-top:60px;
	margin-left:10px;	
	border-top:1px solid #BCBCBC;
}

#footer .copy
{
	float:left;
	display:inline;
	margin:30px 0px 0px 40px;
	font-size:11px;
	color:#7C7C7C;
}

	#footer .copy span
	{
		font-weight:bold;
	}

#footer .addr
{
	float:left;
	display:inline;
	margin:30px 0px 0px 50px;
	font-size:12px;
	color:#D71820;
}


	#footer .addr p span
	{
		margin-left:5px;
		font-size:12px;
		color:#221E1F;
	}

	#footer .addr p span.gray
	{
		color:#A1A1A1;
	}


	#footer .addr p a
	{
		margin-left:5px;
		color:#1E7DC6;
	}

	#footer .addr p.contact
	{
		margin-top:20px;
		color:#1E7DC6;
	}
			#footer .addr p.contact a
			{
				margin-left:0px;
			}

	.red
	{
		color:#D71820;	
		font-weight:normal;
	}

/* Clear
--------*/
.clear
{
	width:100%;
	height:1px;
	clear:both;
}

/* Static table
---------------*/
.stat_table tr td
{
	padding:5px 0px 5px 0px;
	font-size:11px;
}

.stat_table tr td.bold
{
	font-weight:bold;
}
.stat_table tr td.gray
{
	color:#7F7F7F;
}

.stat_table tr td.line
{
	height:1px; background-color:#CCC;
	padding:0px;
}





