*{
	padding:0;
	margin:0;
	}
html{
	padding:0;
	margin:0;
	font-size:100.01%;
	}
	
body{
	font-size:11px;
	font-family:Tahoma, Helvetica, Verdana;
	margin:0;
	line-height:150%;
	background:#EFEFEF;
	}
	
#shrift {
    font-size:15px;
	font-family:Tahoma, Helvetica, Verdana;
	margin:0;
	line-height:150%;
	background:#EFEFEF;
}	
	
#vud:hover {color:black;}
a, a:visited, a:hover{
	color:#1465b1;
	}
a:hover{

	}
#client:hover {
 color:red;
}

#statti:hover {
 background-color:lightblue;
}
	
a img{
	border:none;
	}
.clear{clear:both;}
ul{list-style-type:none;}

#mainfont 
{
	font-size:11px;
	font-family:Tahoma, Helvetica, Verdana;
	margin:0;

}
#mainheader 
{
	font-size:14px;
	font-family:Tahoma, Helvetica, Verdana;
	margin:0;

}

	
/*-----------------H1  H2-------------------------------------*/
.slogan, .company, .key, .solution, .client, .news_02, .vacancy, .news{
	color:#fff;
	font-size:2px;
	text-indent:-9999px;
	}
.slogan{
	width:238px;
	height:25px;
	//background:url(images/slogan.png);
	margin:49px 0 0 15px;
	}
.company{
	width:76px;
	height:19px;
	background:url(images/company.gif);
	margin:26px 0 0 2px;
	}
.key{
	width:210px;
	height:17px;
	background:url(images/key.gif);
	margin:6px 0 14px 0;
	}
.solution{
	width:140px;
	height:17px;
	background:url(images/solution.gif);
	margin-top:6px;
	}
.client{
	width:84px;
	height:17px;
	background:url(images/client.gif);
	margin-left:25px;
	}
.news_02{
	width:49px;
	height:17px;
	background:url(images/news_02.gif);
	margin-left:25px;
	}
.vacancy{
	width:53px;
	height:17px;
	background:url(images/vacancy.gif);
	margin-left:25px;
	}
.news{
	width:62px;
	height:22px;
	background:url(images/news.gif);
	margin:32px 0 0 10px;
	}

#header{
	margin:0 auto;
	height:198px;
	width:999px;
	background:#fff;
	}
#header .logo{
	width:180px;
	float:left;
	padding:38px 0 0 22px;
	}
#header .icons, #header .menu
{
	margin-left:10px;
	overflow:hidden;

}
 #col3, #col1{
	margin-left:200px;
	overflow:hidden;
	}
* html #header .icons, * html #header .menu,* html .banner, * html #col3, * html #col1{height:1%;overflow:visible;}

#header .icons ul{
	margin-right:30px;
	float:right;
	}
#header .icons ul li{
	float:left;
	padding:24px 10px 21px 10px;
	}
#header .menu{
	border-right:7px #1469ab solid;
	}
#header .menu ul{
	background:url(images/menu_bg.gif) repeat-x 0% 50%;
	float:right;
	padding-right:54px;
	}

#header .menu ul li{
	float:left;
	padding:17px 10px;
	}
#header .menu ul .leftimage{
	background:url(images/menu.gif) no-repeat 0% 50%;
	padding:0;
	width:122px;
	height:60px;
	}
#header .menu a{
	display:block;
	height:23px;
	text-indent:-9999px;
	}
#header .menu .menu00 a{
	background:url(images/menu00.gif) no-repeat 0% 0%;
	width:73px;
	}
#header .menu .menu01 a{
	background:url(images/menu01.gif) no-repeat 0% 0%;
	width:89px;
	}
#header .menu .menu02 a{
	background:url(images/menu02.gif) no-repeat 0% 0%;
	width:54px;
	}
#header .menu .menu03 a{
	background:url(images/menu03.gif) no-repeat 0% 0%;
	width:65px;
	}
#header .menu a:hover, #header .menu  a.active{
	background-position:0 100%;
	}
#header .language {
	text-align:right;
	padding:30px 38px 30px 0;
    margin-top:-7%;

 }
#header .language a {
	padding-left:10px;
	text-decoration:none;
	}
	
h1 {
font-size: 15px;

}	
	
h2 {
font-size: 14px;
}

	
#subheader{
	height:122px;
	margin:0 auto;
	width:999px;
	background:#fff;
	}
#subheader .left{
	height:122px;
	width:193px;
	border-left:7px #277bbd solid;
	float:left;
	}
#subheader .right{
	height:122px;
	background:url(images/bg-header.gif) repeat-x left top;
	overflow:hidden;
	margin-left:200px;
	}
* html  #subheader .left{width:175px;}
* html  #subheader .right{margin-left:100px;}
.slogan{
	color:#fff;
	font-size:2px;
	text-indent:-100px;
	width:238px;
	height:25px;
	background:url(images/slogan.png);
	margin:49px 0 0 15px;
	}
#content{
	margin:0px;
	//width:999px;
	background:#fff;
	}

#gendalf {
  position:absolute;
  margin-left:15px;
  margin-top:-130px;
  
         }
#gendalf2 {
  position:absolute;
  margin-left:0px;
  margin-top:-122px;
 // position:absolute;
  background:lightblue;
  font-weight:bold;
  font-size:7pt;
  font-family:Tahoma, Helvetica, Verdana;
         }
#gendalf3 {
  position:absolute;
  margin-left:0px;
  margin-top:-122px;
  background:lightblue;
  font-weight:bold;
  font-size:9pt;
  font-family:Tahoma, Helvetica, Verdana;
         }         
#main_slog {
position:absolute;
margin-left:170px;
}
	
#leftcol {
	width:379px;
	float:left;
	padding-left:252px;
	padding-right:30px;
	color:#6c6c6c;
	}
#leftcol2 {
	//width:935px;
	float:center;
	text-align:left;
	//color:#6c6c6c;
	margin: 30px;
	}
#leftcol3 {
	width:930px;
	float:left;
	padding-left:30px;
	padding-right:30px;
	//color:#6c6c6c;
	}	
#leftcol p{
	margin-top:16px;
	padding-left:9px;
	}
#leftcol .rounded-box li{
	background:url(images/bull.gif) no-repeat 5px 50%;
	padding-left:20px;
	}
.rounded-box{
	margin-top:10px;
	margin-left:20px;
	}
.r10 {margin:0pt 10px;}
.r9 {margin:0pt 9px;}
.r8 {margin:0pt 8px;}
.r7 {margin:0pt 7px;}
.r6 {margin:0pt 6px;}
.r5 {margin:0pt 5px;}
.r4 {margin:0pt 4px;}
.r3 {margin:0pt 3px;}
.r2 {margin:0pt 2px;}
.r1 {margin:0pt 1px;}
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display:block;
	font-size:1px;
	height:1px;
	overflow:hidden;
	}
.inner-box, b {
	background-color:#f3f3f3;
	}
.inner-box{
	padding:10px 6px 19px 20px;
	}
	
#rightcol {
	width:338px;
	//float:left;
	position:absolute;
	margin-left:410px;
	margin-top:-360px;
	}
#rightcol form p{
	padding:8px;
	background:#d7effa;
	}
* html #leftcol {width:429px;}
#rightcol form .txt{
	width:245px;
	margin-right:8px;
	}
#rightcol form .btn{
	border:0;
	width:64px;
	background:#29a1d7;
	color:#fff;
	}
#news dl{
	padding-right:50px;
	}
#news dt{
	font-weight:600;
	margin:19px 0 0 21px;
	padding-right:38px;
	}
#news dt span{
	display:block;
	padding:2px;
	float:left;
	line-height:100%;
	background:#fff url(images/date_bg.gif) repeat-y center top;
	font-weight:400;
	color:#fff;
	}
#news dd{
	margin:0 0 19px 21px;
	padding-right:38px;
	color:black;
	}
#news dd span{
	margin-top:10px;
	display:block;
	}

	
#col1{	
	color:#6c6c6c;
	padding:0 156px 57px 94px;
	}
#col1 p{
	margin-top:16px;
	padding-left:9px;
	}
#col1 .rounded-box li{
	background:url(images/bull.gif) no-repeat 5px 50%;
	padding-left:20px;
	}
	
.banner{
	list-style-type:none;
	overflow:hidden;
	margin-top:25px;
	}
.banner li{
	float:left;
	padding-right:14px;
	}
#col3{	
	color:#6c6c6c;
	}

#col3 .rounded-box{
	margin-right:50px;
	overflow:hidden;
	}
#col3 .inner-box{
	overflow:hidden;
	}
* html #col3 .inner-box{
	height:1%;
	overflow:visible;
	}
#col3 .sol_desc{
	padding-top:14px;
	float:left;
	width:25%;
	}
#col3 .sol_desc p{
	padding:0 5px 0 10px;
	}
#col3 .list{
	background:url(images/list_bg00.gif) no-repeat 0% 50%;
	padding:9px 0 17px 0;
	float:left;
	width:25%;
	}
#col3 .list li{
	padding:5px 0 5px 45px;
	}
#col3 .list li a{
	text-decoration:none;
	}
#list_menu{
	margin:40px 50px 0 0;
	overflow:hidden;
	}
#list_menu div{
	padding-bottom:37px;
	}
#list_menu .left, #list_menu .center{
	float:left;
	width:33%;
	overflow:hidden;
	}
#list_menu .right{
	margin-left:66%;
	}
	
#list_menu .center , #list_menu .right {
	background:url(images/list_bg01.gif) no-repeat 0% 50%;
	}
#list_menu .left li, #list_menu .center li, #list_menu .right li{
	padding:9px 0 9px 36px; 
	}
#list_menu .left li a, #list_menu .center li a, #list_menu .right li a{
	text-decoration:none;
	}
#supfooter{
	margin-left:200px;
	text-align:right;
	color:#5c5c5c;
	padding:21px 50px 21px 0;
	border-top:1px #b6e7fb solid;
	}

#footer{
	clear:both;
	margin:0 auto;
	width:999px;
	height:17px;
	}
#footer .left{
	height:17px;
	width:193px;
	border-left:7px #277bbd solid;
	float:left;
	}
#footer .right{
	height:17px;
	background:url(images/bg-header.gif) repeat-x left top;
	overflow:hidden;
	margin-left:200px;
	}
* html #footer .right{margin-left:100px;}
* html  #footer .left{width:175px;}


#main {
  text-align: center;
  width:100%;
  height:100%; 
  }
 #button1 {
  position: relative;
  margin-left: -200px;
  margin-top: -208px;
 }
  #button2 {
  position: relative;
  margin-left: 188px;
  margin-top: -199px;
 }
 #button3 {
  position: relative;
  margin-left: 420px;
  margin-top: -1px;
 }
 #button4 {
  position: relative;
  margin-left: 420px;
  margin-top: 40px;
 }
 #button5 {
  position: relative;
  margin-left: 185px;
  margin-top: -30px;
 }.spae {	color: white;		display: none;}
