/* begin effect*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background: url(../images/overlay.png);  }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
/*  end effect*/

body{
	background: url('../images/background_4.jpg') repeat-x;
	margin:0; padding:0; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; 
	min-width: 1000px;
}
form {	position:relative; 	z-index:100;}
*html form {z-index:-1;}
select {color : #030405;font: 11px Arial, Helvetica, Sans-Serif;border: #215304 1px solid;height: 20px;width: 170px;margin: 2px 2px;}
select.two{width: 152px;}

.info td{	height: 30px;	padding: 0 5px;	color: #E5EEF7;	font: 11px Arial;	background: url('../images/back_td_li.gif') bottom repeat-x;}
.info td.zag{	font: 11px Arial;	font-weight: bold;	color: White;	height: 40px;	width: 100%;	vertical-align: bottom;	padding-bottom: 5px; }
.info td.zag2{	font: 11px Arial;	color: #A3B7CC;	vertical-align: bottom;	padding-bottom: 5px; }
.info td.green{	color: #51BB4C; color: #00fe22;}
.info td.red{	color: #F05A23; color: #9b0024;}

#sravn{ position: relative;}
#sravn div{ position: absolute; margin: -21px 0 0 196px; text-align: center; width: 149px; border: 1px solid #AABBCD; background: url('../images/calc.gif') repeat-x; height: 18px;}
#sravn div:hover{cursor:hand;}
#sravn a{ text-decoration: none; color: #F2F9FF; }

.min-width{min-width:1000px; width:expression(document.body.clientWidth > 1000? "100%":"1000px")}
#logo{	margin: 30px 0 0 30px; }
#maintel{	float: right;  width: 26%;	font: 18px  Arial;	color: #6C86A2;	line-height: 1.0em;}

*html #maintel{padding-top: 27px;}
clientrel{ position:relative;  }
.client{ position: absolute; margin: 20px 0 0 33px;}
.client a{ color: #51BB4D;   padding-left: 10px; }
.relat{	 clear: both;}
#info{	 z-index: 1; position: absolute;	margin-left: 8px; 	padding: 11px;	background-color: #7A95B2; border: 1px solid #AABED3;}
.left{	float: left;	width: 381px;	height: 281px;	overflow: hidden;	position: relative;	}
.between{	float: left;	width: 1%;	height: 281px;	overflow: hidden;	position: relative;	}
.pic_1{	float: left;	z-index: 1; width: 45% !important;	height: 281px;	overflow: hidden;	position: relative;	border: 1px solid #809AB6;}
.pic_2{	float: left;	z-index: 1; width: 45% !important;	height: 281px;	overflow: hidden;	position: relative;		border: 1px solid #809AB6;}
.pictext{position:absolute; z-index:5000; font: 13px Tahoma; font-weight:bold; color: white; font-variant:small-caps; padding: 250px 0 0 15px;}
#menu_r{	float: left;		height: 281px;}
.adress{	color: #587391;	text-align: center;	   }
.adress a{   color: #A3B7CC; }
#menu_right{ color: #F2F9FF;   }
#menu_right ul{  list-style: none;  width: 200px; text-align: left; padding: 0px;}
#menu_right ul li{ border-bottom: 1px solid #9DAEC1; padding: 6px 10px 11px 10px;}
#menu_right ul li a{  color: #E5EEF7;  text-decoration: none;}
#menu_right ul li a:hover{  color: #FFFFFF;  text-decoration: none;}
.clear{ clear: both; padding: 100px 0 0 370px;}
.new2{ float:left;  width: 42%; min-width: 310px; margin-left: 60px; width:expression(document.body.clientWidth > 330? "340px":"330px")}
.new1{ float:left;  width: 42%; min-width: 310px; margin-left: 30px; width:expression(document.body.clientWidth > 330? "340px":"330px")}

.titlenews{width: 120px;  font: 14px Arial; font-weight: bold; font-variant: small-caps; color:  #6C86A2; vertical-align: top;}
.textnews{ color: #223543;  font: 12px Arial; padding: 0 0 0 20px; }
*html .textnews{padding: 0 0 30px 20px; }
.textnews div{ margin-bottom: 40px;}
.textnews span{color: #6C86A2;  font: 11px Arial; font-weight: bold;}
.textnews a.pb{float:right; text-decoration: none; color: #6C86A2; font: 11px Arial; clear: right;}
.textnews a.tn{color: #223543;  font: 12px Arial; text-decoration:none }
.betweennews{height:60px}


#horizontalmenu {margin-left:384px; }
#horizontalmenu ul{margin:0; padding:0; float:left; list-style:none}
#horizontalmenu ul a{text-decoration:none; color: #6C86A2; line-height:12px; background:#FFF; font: bold 11px Tahoma;}
#horizontalmenu ul li{float:left; width:102px; border-width: 0 1px 0 1px; list-style:none;}
#horizontalmenu ul li:hover{ border: #92AAC3 solid; width:100px;  border-width: 1px 1px 0 1px; background:#6D89A6;}
#horizontalmenu ul li:hover a{color:#E5EEF7;}
#horizontalmenu ul li a{ display:block; height:34px; padding:10px 5px 0 5px; background:none; }
#horizontalmenu ul li a:hover{display:block; background:none; }
#horizontalmenu div#endmenu{float:left; height:90px; border-left:#c5c7c9 1px solid}
#horizontalmenu ul li ul{  display:none; background:#7A95B2;   position:absolute; left:-999em; z-index:5000; margin-left:-2px; border-left:#AABED3 1px solid; border-right:#AABED3 1px solid}
#horizontalmenu ul li:hover ul{display:block; left:auto; padding-bottom:15px; border-bottom:#AABED3 1px solid}
#horizontalmenu ul li ul li{display:block; float:none; width:210px; background:none; border:0; margin: 0 5px;}
#horizontalmenu ul li ul li:hover{background:#7A95B2; cursor:pointer; width:210px; border: none; }
#horizontalmenu ul li ul li a{cursor:hand; padding:7px 5px; height:auto; background:none; font: 11px Tahoma; color:#000; background: url('../images/back_td_li.gif') bottom repeat-x;}
#horizontalmenu ul li ul li a:hover{cursor:pointer; background:#7A95B2; color:#FFF; background: url('../images/back_td_li.gif') bottom repeat-x;}
#horizontalmenu ul li ul li ul{display:none}
.hmenu{	height: 20px;	clear: both;}


.logobt{  float:left;   height: 51px; width: 25%;  padding-left: 15px;}
.r{float:left; width:65%; padding: 0 0 0 33px;}
.innerclear{clear: both; padding: 0 30px}

.menubt {
	padding-top:1em;
	height:24px;
}

.menubt ul{ margin: 0; padding: 0; }
.menubt ul li{list-style: none;  display: inline; line-height:1em;  margin-right: 22px;}
.menubt ul li a{font: 11px Arial; color:#6C86A2; text-decoration:none; 1border-right: 1px solid; padding: 0 22px 0 0; }
.textbt{color:#B5C1CE; width: 100%; float: left;   text-align: justify; padding: 0 0 14px 0 ; font: 11px Arial;}
.textbt table{color:#B5C1CE; width: 100%; text-align: justify; padding:0; font: 11px Arial;}
.textbt div{ font-weight: bold; height: 10px; padding: 10px 0;}

.linebt{ background-color: #E5EEF7;  height: 9px; clear: both; margin: 20px 10px 20px 13px;  }

#graph_form {z-index:90 !important;}