html 
{
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	color: #8b9298;
	font-size: 14px;
	background: #fff;
	min-height: 100%;
	line-height: 20px;
	position: relative;
	font-family: Trebuchet MS, Tahoma, Sans-Serif;
}

* html body
{
	height: 100%;
}

a
{
	color: #587fc0;
	outline: none;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img{ border: 0; }

h1,h2,h3,h4,h5,h6,ul,ol,li,p,form,fieldset
{
	border: 0;
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6
{	
	color: #666;
	font-weight: 700;
	text-decoration: none;	
}
h1{font-size: 130%;}
h2{font-size: 120%;}
h3{font-size: 110%;}
h4{font-size: 100%;}
h5{font-size: 90%;}
h6{font-size: 80%;}

.layout
{
	margin: 0 auto;
	min-width: 1000px;
	outline: none;
}

* html .layout{
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1001 ? '1000px' : 'auto');
}

div.top
{
	height: 154px;
	margin: 0 5%;
	position: relative;
}

	div.top h1.logo
	{
		top: 46px;
		left: 0;
		width: 234px;
		position: absolute;
	}	
	
		div.top h1.logo a
		{
			height: 47px;
			display: block;
			text-indent: -10000px;
			background: url(/img/logo.png) no-repeat 0 0;
		}
		

	div.top ul.menu
	{
		top: 64px;
		right: 80px;
		position: absolute;
	}
	
		div.top ul.menu li
		{
			width: 100px;
			float: left;
			height: 15px;
			text-align: center;
			padding-left: 15px;
			position: relative;
		}
		
			div.top ul.menu li a
			{
				color: #527bbb;
				font-size: 15px;
				font-weight: 700;
				text-decoration: none;
			}
			
				div.top ul.menu li a i { cursor: pointer; position: absolute; top: 0; left: 0; width: 100%; text-align: center; display: none; font-style: normal; }				
				div.top ul.menu li a b { cursor: pointer; position: absolute; top: 0; left: 0; width: 100%; text-align: center; display: block; }
			
			div.top ul.menu li a:hover i
			{
				text-decoration: underline;
			}

			div.top ul.menu li a:hover b
			{
				color: #8b9298;
			}



			div.top ul.menu li.active i
			{
				color: #527bbb;
				font-size: 15px;
				font-weight: 700;
				text-decoration: underline;
			}

			div.top ul.menu li.active b
			{
				color: #8b9298;
				font-size: 15px;
			}

				div.top ul.menu li.active i { cursor: pointer; position: absolute; top: 0; left: 0; width: 100%; text-align: center; display: block; font-style: normal; }				
				div.top ul.menu li.active b { cursor: pointer; position: absolute; top: 20px; left: 0; width: 100%; text-align: center; display: block; }



	div.top ul.lang
	{
		right: 0;
		top: 64px;
		position: absolute;
	}
	
		div.top ul.lang li
		{			
			display: inline;
		}
		
			div.top ul.lang li a
			{
				color: #868686;
				font-size: 10px;
				font-family: Trebuchet MS;
			}
	
	
div.abstract
{
	margin-right: 5%;
	padding-left: 5%;
	margin-bottom: 16px;
	background: #5880c0;
}

	div.abstract-inner
	{
		height: 182px;
		background: url(/img/abstract.png) no-repeat 50% 0;
	}
	
div.wr
{
	overflow: hidden;	
	padding: 0 5% 140px;
}
* html div.wr { zoom: 1; }

	div.wr div.left
	{
		width: 48%;
		float: left;		
	}
	
	div.wr div.right
	{
		width: 48%;
		float: right;
	}
	
		div.wr p
		{
			padding: 4px 0 12px;
			text-indent: 25px;
		}
		
		div.wr h1.header
		{
			width: 100%;
			overflow: hidden;
			margin-bottom: 15px;
		}		
		
			div.wr h1.header span
			{
				float: left;
				color: #fff;
				padding: 0 25px;
				font-size: 26px;
				font-weight: 400;
				line-height: 68px;
				background: #587fc0;
			}
			
		div.wr ul
		{
			padding: 0 0 0 20px;
		}
		
			div.wr ul li
			{
				list-style-type: disc;
			}
			
		div.wr img.img
		{
			display: block;
			margin: 30px auto;
		}
		
		div.wr h2
		{
			color: #8b9298;
			font-size: 19px;
			margin: 20px 0 10px
		}
		
		div.wr div.client
		{
			min-height: 130px;
			position: relative;
			padding: 0 0 30px 165px;
		}
		* html div.wr div.client { height: 130px; }
			
			div.wr div.client h2
			{
				margin: 0 0 5px;
			}
			
			div.wr div.client img
			{
				top: 0;
				left: 0;
				position: absolute;
			}
			
			div.wr div.client span.title
			{
				color: #8b9298;
				font-size: 14px;
				padding: 2px 0;
				display: block;
			}
			
			div.wr div.client div.client-text
			{
				padding: 4px 0 0;
			}
		
		div.wr dl.contacts
		{
		}
		
			div.wr dl.contacts dt
			{
				font-size: 11px;
				font-family: Verdana;
			}
			
			div.wr dl.contacts dd
			{
				margin: 5px 0 10px 25px;
				color: #8b9298;
				font-size: 19px;
			}
			
		
	
div.footer
{
	left: 5%;
	bottom: 0;
	width: 90%;
	height: 87px;	
	position: absolute;
}


	div.footer div.copy
	{
		width: 240px;
		font-size: 9px;
		margin: 0 auto;
		padding-top: 35px;
	}
	
		div.footer div.copy em
		{
			display: block;
			font-size: 10px;
		}


	div.footer div.flash
	{
		float: right;
		font-size: 9px;
		position: relative;
		padding: 55px 110px 0 0;
	}
	

	div.footer div.idea
	{
		float: right;
		font-size: 9px;
		position: relative;
		padding: 35px 49px 0 0;
	}
	
		div.footer div.idea a.logo
		{
			top: 0;
			right: 0;
			width: 46px;
			margin-top: -18px;
			height: 93px;
			display: block;
			position: absolute;
			text-indent: -10000px;
			background: url(/img/logo-idea.png) no-repeat 0 0;
		}
		
		div.footer div.idea a.logo:hover
		{
			background-position: 0 -93px;
		}
	
