html
{
	height: 100%;
	background:url(images/bg.png) 0px 0px repeat-y;
}

body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	color:#3d3d3d;
	height: 100%;
	background:url(images/bg.jpg) 0px 0px no-repeat;	
	padding:0px;
	margin:0px;
	padding-top:50px;
	/*padding-left:44px;*/
}

a 
{
	color: #00782d;
	outline: none;
	text-decoration: underline;
}

a:hover 
{
	text-decoration: none;
}

p 
{
	margin: 0 0 18px
}

/* LISTS */
ul, ol, dir, menu { list-style: none; }
ul li { text-indent: 0em; margin-left: 1.85em; list-style-type: square;  }
/*ul li:before { content: "\2022\00a0\00a0"; }*/
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

img 
{
	border: none;
}

input 
{
	vertical-align: middle
}

#wrapper {
	min-width: 990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	max-width:1200px;
}

* html #wrapper,
* html #footer {
	/*_width:expression(((document.documentElement.clientWidth ||? document.body.clientWidth) < 990) ? '990px' : ?	((document.body.clientWidth > 1200) ? '1200px' : '100%'));	*/
	_width: 990px /* fallback value */;
	_width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1202 ? "1200px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%")); 
}


/* Header
-----------------------------------------------------------------------------*/
#header 
{
	height: 128px;
	overflow:hidden;
	zoom:1;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle 
{
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
}

#middle:after 
{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container 
{
	width: 100%;
	float: left;
	overflow: hidden;
}

#content 
{
	/*padding: 0 270px 0 0;*/
}

/* Footer
-----------------------------------------------------------------------------*/
#footer 
{
	margin: -42px auto 0;
	min-width: 870px;
	max-width:1080px;
	width:90%;
	height: 42px;
	
	text-align:center;
	line-height:42px;
	border-top:1px #dedede solid;
}

/*===========================================================================================================================*/

#logo
{
	display:block;
	float:left;
	height:74px;
	width:402px;
	background:url(images/logo.png) 0px 0px no-repeat;
	margin-left:44px;
	_margin-left:22px;
}

#menu
{
	float:right;
	text-align:right;
	width: 27.5%; /*232px;*/
	_width:20%; /*219px*/
	margin-top:16px;
	font-family: "Trebuchet MS", Arial;
	font-size:12px;
}

	#menu a
	{
		display:block;
		height:21px;
		color:#299acf;
	}
	
	#menu span
	{
		display:block;
		height:21px;
	}	
	
#topcontact
{
	float:right;
	margin-top:18px;	
	font:12px/18px "Trebuchet MS", Arial;
	width:22%; /*219px*/
	margin-left:5%;
	color:#767676;
}

.topcontact
{
	margin-bottom:10px;
	float:left;
	padding-left:42px; /*42px;*/	
	padding-right:42px;
}

	.topcontact a
	{
		color:#299acf;
	}
	
	.phone
	{
		background:url(images/phone.png) 0px 0px no-repeat;
	}

	.mail
	{
		background:url(images/mail.png) 0px 0px no-repeat;
	}
	
	.fax
	{
		color:#999999;
		font-size:10px;
	}

	
.null
{
	overflow:hidden;
	zoom:1;
}	

.hidd
{
	display:none;
}

#analyz-menu
{
	margin-top:42px;
	margin-left:60px;
	_margin-left:30px;
	float:left;
	width:30%;
	min-width:300px;
}

	#analyz-menu a.lab-menu-link
	{
		display:block;
		background: url(images/bullet.png) 0px 7px no-repeat;
		padding-left:18px;
		margin-top:10px;
	}
	
	#analyz-menu a.curr
	{
		display:block;
		background: url(images/bullet_plus.png) 0px 3px no-repeat;
		padding-left:18px;
		margin-top:10px;
		color:#df0024;
		text-decoration:none;
		font-weight:bold;
	}	
	
#tables
{
	float:right;
	height:414px;
	overflow:hidden;
	zoom:1;
	width:60%;
}	

	.table
	{
		margin:0 auto; 
		width:634px;
		height:414px;
	}
	
		.table-1  {	background:url(images/table_1.png) 0px 0px no-repeat;  }
		.table-2  {	background:url(images/table_2.png) 0px 0px no-repeat;  }
		.table-3  {	background:url(images/table_3.png) 0px 0px no-repeat;  }
		.table-4  {	background:url(images/table_4.png) 0px 0px no-repeat;  }
		
		.link1, .link2
		{  
			display:block;
			float:left;
			width:317px;
			height:414px;
		}
		
		.link3
		{  
			display:block;
			height:414px;
		}
		
#main-bottom
{
	overflow:hidden;
	zoom:1;
	margin-top:8px;	
}		

	#main-bottom a
	{
		color:#cb0d00;
		font:11px/17px Arial;
	}
	
	#main-bottom a.grey
	{
		color:#4c4c4c;
	}	
	
	.col1, .col2, .col3
	{
		float:left;
	}
	
	.col1	{	width:30%; 	margin-left:62px; _margin-left:31px;	}
	.col2	{	width:31%;	margin-left:5%;  }
	.col3	{	width:16%;	margin-right:6%; float:right; _margin-right:3%; }
	
	.col2 img
	{
		margin-right:16px;
		margin-bottom:16px;
	}
	
	
.grey
{
	color:#4c4c4c;
}	
	
	
/*================ LAB =====================================================================================*/	

h1
{
	margin:0;
	padding:0;
	font-size:17px;
	color:#5f5f5f;
	font-family:Georgia, "Times New Roman";
	font-style:oblique;
	margin-bottom:24px;
	font-weight:normal;
}

.righ-text
{
	margin-top:38px;
	float:left;
	width:54.5%;
	margin-left:40px;
	font:12px/18px Arial;
}
	
	.righ-text p
	{
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:16px;
	}
	
.lab-menu-list	
{
	border-left:3px #a8a8a8 solid;
	margin-left:19px;
	padding-left:10px;
	font:11px/23px Arial;
	margin-top:9px;
	margin-bottom:9px;
}
	
	.lab-menu-list a
	{
		display:block;
		padding-left:0px;
		margin-left:0px;
		color:#3085bb;
		height:auto;
	}
	
	.lab-menu-list span
	{
		display:block;
		padding-left:0px;
		margin-left:0px;
		height:auto;
	}	
	
.lab-list-one
{
	border-bottom:1px #dedede solid;
	margin-bottom:26px;
	padding-bottom:26px;
	
	overflow:hidden;
	zoom:1;
}	

	.lab-list-one a.image
	{
		display:block;
		float:left;
		width:18.7%;
		margin-right:3.6%;
	}
	
	.lab-list-one .info
	{
		float:left;
		width:77.6%;
		font:11px/16px Arial;
	}
	
		.info-caption
		{
			font:15px/19px Arial;
			font-weight:bold;
			letter-spacing:1px;
		}
		
		.info-type
		{
			color:#000000;
			font-style:oblique;
			font-size:12px;
			font-family:"Trebuchet MS", Arial;
		}
		
/*=========================================================================================*/		

.first-info
{
	overflow:hidden;
	zoom:1;
}

	.big-image
	{
		display:block;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	
	.first-info .info
	{
		font:11px/16px Arial;
	}
	
.info-bott
{
	margin-top:16px;
	padding-top:16px;
	border-top:1px #dedede solid;
	font:11px/18px Arial;
}	

	.info-bott a.file
	{
		color:#2087b7;
	}

	.file { padding-left:25px }
	.file-doc { background:url(images/file-doc.png) left center no-repeat; }
	.file-ppt { background:url(images/file-ppt.png) left center no-repeat; }
	
	a.bot-foto
	{
		float:left;
		margin-right:8px;
		margin-bottom:8px;
		border:1px #e4e4e4 solid;
	}
	
	a.bot-foto:hover
	{
		border:1px #268dc2 solid;
	}
	
	
/*---------------*/	

a.thickbox:hover img
{
	/*opacity:0.65;*/
}

.reagent
{
	display:block;
	padding-left:9px;
	background: url(images/bullet.png) -7px 6px no-repeat;
}

.diva
{
	display:block;
	float:left;
	padding:8px;
	margin:8px;
	margin-top:16px;
	height:30px;
	width:130px;
	padding-top:110px;
	text-align:center;
	color:#50a0f1;
}
