html, body {
	height:100%;
}

body, p, form, ul, li, hr, input, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
}

body {
	background:url("../img/background.png") #e8e8e8 repeat-x top;
	font-family:arial, georgia, sans-serif;
	font-size:100.01%;
	color:#666;
}

a.txt:link, a.txt:visited {
	text-decoration:none;
	font-weight:bold;
	padding:0 2px;
	color:#c12d4f;
}

a.txt:hover, a.txt:active {
	background-color:#c12d4f;
	color:#fff;
}

table {
	border-collapse:collapse;
	margin:10px 20px;
}

img {
	border:0;
}
h1 {
	position:absolute;
	font-size:350%;
	color:#605d5c;
	top:-45px;
	font-weight: normal;
}
h2 {
	background:url("../img/h2.gif") no-repeat;
	height:26px;
	line-height:26px;
	color:#c0143c;
	padding-left:20px;
	.font-size:140%;
	_font-size:150%;
}

h3 {
	background:url("../img/h3.gif") repeat-y;
	padding:2px 10px;
	color:#777;

	.font-size:110%;
	_font-size:90%;
}

h4 {
	margin-left:20px;
	font-size:120%;
	color:#c0143c;
}


ul {
	list-style-image:url("../img/li.gif");
	margin:10px 0;
	font-size:110%;
}

ul ul {
	font-size:100%;
}


li {
	margin:2px 0 2px 35px;
}

p {
	margin:10px 20px;
	line-height:17px;
	font-size:110%;
	width:700px;
}

span {
	display:block;
	margin-left:20px;
	margin-top:3px;
}

/* PAGE LAYOUT */

div#container {
	margin:0 auto;
	font-size:80%;
	height:100%;
 	width:910px;
}


div#intro {
	font-size:80%;
	margin:0 auto;
	height:700px;
	width:980px;
}

div#intro table{
	margin:50px auto 0 auto;
	color:#333;
	font-weight:bold;
	font-size:90%;
	width:70%;
}

div#intro td {
	text-align:center;
	vertical-align:top;
}

div#intro table img {
	margin-top:5px;
}

div#intro div#footer {
	margin:30px auto 0 auto;
	width:700px;
}

div#devel {
	margin-top:10px;
	float:right;
}

div#devel img {
	vertical-align:bottom;
}

div#header {
	height:150px;
}

div#middle {
	border:1px solid #b6b6b6;
	background-color:#efefef;
	min-height:200px;
	font-size:90%;
	padding:45px 0 10px 0;
	_margin-top:-30px;
	position:relative;
}

div#middle p {
	text-align:justify;
}

div#middle ul {
	text-align:justify;
	width:720px;
}

div#popup ul {
	width:97%;
}

div#middle table.static {
	border-collapse:collapse;
	position:absolute;
	width:148px;
	float:right;
	right:0px;
	top:-30px;
}

div#middle table.static td.txt {
	text-align:left;
	font-weight:bold;
	font-size:110%;
	padding:2px 0;
}


div#middle div.h1 {
	position:absolute;
	font-size:350%;
	color:#605d5c;
	top:-45px;
}

div#footer {
	background:url("../img/splash.gif") no-repeat center;
	margin-top:30px;
	font-size:90%;
	height:150px;
}

div#lang {
	background:url("../img/topmenubg.gif") no-repeat right;
	position:relative;
	text-align:right;
	height:21px;

	padding-right:18px;
	width:360px;
}

div#lang img {
	vertical-align:middle;
	padding:2px;
}

a#logo img, a#aimslogo img{
	
}

a#logo {
	position:relative;
	z-index:1001;
}

a#aimslogo {
	position:relative;
	z-index:1001;
	left:20px;
	top:5px;
}
a#shllogo{
		position:relative;
		z-index:1001;
		left:30px;
		top:5px;
	}





div#nav {
	position:relative;
	height:100px;
	top:-55px;
	z-index:999;
}

div#nav a:link, div#nav a:visited {
	height:115px;
	width:125px;
	float:right;
	position:relative;
	background-repeat:no-repeat;
	background-position:top left;
}

a.nav_contacts_lt:link, a.nav_contacts_lt:visited {
	background-image:url("../img/nav_contacts_n.gif");
}

a.nav_contacts_lt:hover, a.nav_contacts_lt:active, a.nav_contacts_lt.active {
	background-image:url("../img/nav_contacts_o.lt.gif");
}

a.nav_employees_lt:link, a.nav_employees_lt:visited {
	background-image:url("../img/nav_employees_n.gif");
	left:60px;
}
a.nav_employees_lt:hover, a.nav_employees_lt:active, a.nav_employees_lt.active {
	background-image:url("../img/nav_employees_o.lt.gif");
}

a.nav_clients_lt:link, a.nav_clients_lt:visited {
	background-image:url("../img/nav_clients_n.gif");
	left:120px;
}
a.nav_clients_lt:hover, a.nav_clients_lt:active, a.nav_clients_lt.active {
	background-image:url("../img/nav_clients_o.lt.gif");
}
a.nav_survey_lt:link, a.nav_survey_lt:visited {
	background-image:url("../img/nav_survey_n.gif");
		left:180px;
}
a.nav_survey_lt:hover, a.nav_survey_lt:active, a.nav_survey_lt.active {
	background-image:url("../img/nav_survey_o.lt.gif");
}

a.nav_consultation_lt:link, a.nav_consultation_lt:visited {
	background-image:url("../img/nav_consultation_n.gif");
	left:240px;
}

a.nav_consultation_lt:hover, a.nav_consultation_lt:active, a.nav_consultation_lt.active {
	background-image:url("../img/nav_consultation_o.lt.gif");
}

a.nav_personnel_lt:link, a.nav_personnel_lt:visited {
	background-image:url("../img/nav_personnel_n.gif");
	left:300px;
}
a.nav_personnel_lt:hover, a.nav_personnel_lt:active, a.nav_personnel_lt.active {
	background-image:url("../img/nav_personnel_o.lt.gif");
}

a.nav_about_lt:link, a.nav_about_lt:visited {
	background-image:url("../img/nav_about_n.gif");
	left:360px;
}

a.nav_about_lt:hover, a.nav_about_lt:active, a.nav_about_lt.active {
	background-image:url("../img/nav_about_o.lt.gif");
}


a.nav_contacts_en:link, a.nav_contacts_en:visited {
	background-image:url("../img/nav_contacts_n.gif");
}

a.nav_contacts_en:hover, a.nav_contacts_en:active, a.nav_contacts_en.active {
	background-image:url("../img/nav_contacts_o.en.gif");
}

a.nav_employees_en:link, a.nav_employees_en:visited {
	background-image:url("../img/nav_employees_n.gif");
	left:60px;
}
a.nav_employees_en:hover, a.nav_employees_en:active, a.nav_employees_en.active {
	background-image:url("../img/nav_employees_o.en.gif");
}

a.nav_clients_en:link, a.nav_clients_en:visited {
	background-image:url("../img/nav_clients_n.gif");
	left:120px;
}
a.nav_clients_en:hover, a.nav_clients_en:active, a.nav_clients_en.active {
	background-image:url("../img/nav_clients_o.en.gif");
}
a.nav_survey_en:link, a.nav_survey_en:visited {
	background-image:url("../img/nav_survey_n.gif");
		left:180px;
}
a.nav_survey_en:hover, a.nav_survey_en:active, a.nav_survey_en.active {
	background-image:url("../img/nav_survey_o.en.gif");
}

a.nav_consultation_en:link, a.nav_consultation_en:visited {
	background-image:url("../img/nav_consultation_n.gif");
	left:240px;
}

a.nav_consultation_en:hover, a.nav_consultation_en:active, a.nav_consultation_en.active {
	background-image:url("../img/nav_consultation_o.en.gif");
}

a.nav_personnel_en:link, a.nav_personnel_en:visited {
	background-image:url("../img/nav_personnel_n.gif");
	left:300px;
}
a.nav_personnel_en:hover, a.nav_personnel_en:active, a.nav_personnel_en.active {
	background-image:url("../img/nav_personnel_o.en.gif");
}

a.nav_about_en:link, a.nav_about_en:visited {
	background-image:url("../img/nav_about_n.gif");
	left:360px;
}

a.nav_about_en:hover, a.nav_about_en:active, a.nav_about_en.active {
	background-image:url("../img/nav_about_o.en.gif");
}

div#employees span {
	margin:0 0 10px 5px;
	font-weight:bold;
	color:#bd3052;
	font-size:90%;
}

div#employees a:link, div#employees a:visited {
	border:4px solid #fff;
	display:block;
	margin:4px;
}


div#employees a:active, div#employees a:hover {
	border-color:#c12d4f;
}


div#cvinfos div {
	display:none;
}
/*-------------------*/

table.employee {
	border-collapse:collapse;
}

td {
	vertical-align:top;
}

td.photo {
	background:url("../img/logo2.gif") no-repeat top right;
	background-color:#ececec;
	width:305px;
}

td.cv {
	background-color:#efefef;
	font-size:80%;
	width:305px;
}

td.sep {
	width:4px;
}

td.photo img{
	position:relative;
	margin-left:3px;
	top:-10px;
}

td.close {
	text-align:right;
}

div.text {
	width:720px;
}

/*-------------------*/

div#popup {
	margin-left:-306px;
	position:absolute;
	display:none;
	height:505px;
	z-index:1003;
	width:612px;
	top:100px;
	left:50%;
}

div#popup a.close {
	text-align:right;
	display:block;
}

div#popup div#cv {
	font-size:80%;
}

div#popup p {
	width:280px;
	font-size:140%;
	font-weight:bold;
}

div#popup h2 {
	background:none;
	font-size:150%;
}

div#popup div#photo img {
	position:relative;
	margin-left:3px;
	top:-10px;
}

div#popup div.name {
	position:relative;
	font-size:250%;
	color:#c12d4f;
	left:10px;
	top:-15px;
}

div#popup div.surname {
	position:relative;
	font-size:180%;
	color:#c12d4f;
	left:40px;
	top:-15px;
}

div#layer {
	background-color:#000;
	position:fixed;
	display:none;
	z-index:1002;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}

table.opt {
	border:1px solid #bbb;
}

table.opt td{
	border:1px solid #bbb;
	text-align:center;
	padding:2px;
}

table.opt td.title {
	text-align:left;
	font-weight:bold;
}

table.opt th {
	background-color:#e7e7e7;
}


div.map {
	position:relative;
	margin:10px 20px;
	line-height:17px;
	font-size:110%;
	width:700px;
}

div#mapinfo {
	border:1px solid #c5c7c4;
	background-color:#e6e6e6;
	position:absolute;
	font-size:80%;
	display:none;
	padding:2px;
	width:250px;
	left:70px;
	top:95px;
}


div.print div#middle img.static {
	margin-right:20px;
	position:static;
}

div.print div#header {
	height:120px;
}

div.print div#middle div.h1 {
	top:75px;
}

div.print div#footer {
	background-image:none;
	margin-top:0;
	height:30px;
}




a#print:link, a#print:visited {
	position:absolute;
	left:670px;
	top:20px;
}

div.clients {
	position:relative;
	left:20px;
	width:700px;
	height:570px;
}

div.clients label {
	position:absolute;
	font-weight:bold;
	font-size:140%;
	color:#222;
}

div.clients img {
	position:absolute;
}


div.clients table {
	width:700px;
}

div.clients table td {
	vertical-align:middle;
	text-align:center;
	border:1px solid red;
}

td.txt a.txt:link, td.txt a.txt:visited {
 font-size:110%;
}

div#employees table.director {
margin:40px 0 0 270px;
width:400px;
}

td.txt h3 {
	background-image:url("../img/h3_nl.gif");
	padding-left:5px;
}

div#middle div.special h3 {
	background:url("../img/longh3_bg.png") repeat-y center;
	padding-left:25px;
	text-align:center;
	font-size:180%;
	color:#c0143c;
	width:700px;
}

div#middle div.special p {
	text-align:center;
	font-size:130%;
	width:700px;
}

div#middle div.special ul {
	list-style-image:none;
	text-align:center;
	list-style:none;
	font-size:130%;
}
