*{margin:0;padding:0;}
ul{list-style:none;}
a {text-decoration:none; }
img{border:none;}
body{background:#000; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

#wrapper{background:url(../images/bg.jpg) no-repeat -5px top;width:100%; min-width:1263px;float:left; margin:0 auto;}

#header,#clientsList,#footer,#projectsList,#newsList,#advList,#whiteCont{width:100%;float:left;}
#clientsList .left,#clientsList .right,#footer .left,#footer .right,#projectsList .left,#projectsList .right,#newsList .left,#newsList .right,#advList .left,#advList .right,#navAndFlash .left,#navAndFlash .right,#whiteCont .left,#whiteCont .right {display:inline-block; zoom: 1;*display: inline;}

/*header*/
#header{position:relative; float:left;}
#header .left,#header .right{float:left;position:relative}
#header .left{width:324px; margin:43px 51px 0 0;display:inline;}
#header .left a{float:right;_display:inline;}
#header .right{width:625px;position:relative;}
#header .right ul li{zoom: 1;*display: inline; _height: 25px;}
#header .right #upNav {position:absolute; right:4px;top:15px; z-index:10;width:241px}
#header .right #upNav li {border-right:1px solid #224c60; height:8px;float:left;*display: inline;}
#header .right #upNav li:first-child{border-left:1px solid #224c60;}
#header .right #upNav a{font:9px Arial; color:#95acb7; display:block;height:10px;text-transform:uppercase; margin:-8px 4px 0; padding:6px 4px;*display: inline;}
#header .right #upNav a:hover,#header .right #upNav .active{background:url(../images/upAOverlay.png) repeat left top;}

#header .right #mainNav {height:167px;display:block; _float:left;}
#header .right #mainNav li{height:40px;position:relative; _height: 25px; float:left;margin:126px 0 0 0; padding:0 9px 0 8px; *display:inline;zoom:1;_width:82px;}
#header .right #mainNav li:hover,#header .right #mainNav li.active{background:url(../images/liOverlay.png) repeat left top;}
#header .right #mainNav li span{display:none; position:absolute; bottom:0; left:0;}
#header .right #mainNav li a:last-child{margin-right:0;}
/* > span{background:url(../images/aOverlay1.png) no-repeat center 0px;height:12px; width:100%; margin:0 auto; display:block;}*/
#header .right #mainNav li a{margin:0 0px 0; color:#fff; font-size:12px; line-height:30px;display:block;height:40px; padding:5px 0px 0 0;_letter-spacing:-.3px;}
    /*#header .right #mainNav li a:hover{background:url(../images/arrowA.png) no-repeat center 8px;}*/
/*header*/


/*nav and flash*/
#navAndFlash{float:left;width:100%;position:relative;}
#navAndFlash .right,#navAndFlash .left{float:left;}
#navAndFlash .left{width:307px; margin:0 -3px 0 0; float:left; min-height:2px;}
/*main slider*/
#slider {/* You MUST specify the width and height */width:685px;height:295px;position:relative;overflow:hidden;}
#mask-gallery {overflow:hidden;}
#gallery {/* Clear the list style */list-style:none;margin:0;padding:0;z-index:0;/* width = total items multiply with #mask gallery width */width:900px;overflow:hidden;}
#gallery li {/* float left, so that the items are arrangged horizontally */float:left;}
#mask-excerpt {/* Set the position */position:absolute;top:0;right:0;z-index:500px;    /* width should be lesser than #slider width */width:225px;overflow:hidden;}
#excerpt {/* Opacity setting for different browsers */  /* Clear the list style */list-style:none;margin:0;padding:0;/* Set the position */z-index:8;position:absolute;top:0;left:0;/* Set the style */width:225px;background:url(../images/exceptMask.png) repeat left top ;overflow:hidden;font-family:arial;font-size:10px;color:#fff; }
#excerpt h2 {font-size:14px;color:#fff; margin:10px 0 10px 0; text-transform:uppercase; font-weight:lighter;}
#excerpt a{color:#fff; text-decoration:underline;clear:both;margin:12px 0 0 0; display:block; float:left}
#excerpt a:hover{text-decoration:none;}
#excerpt li {padding:5px 10px;}
.clear {clear:both;}
/*main slider*/

/*left tab*/
#navAndFlash .left .newsAdv{float:right;font-size:12px;margin:0 3px 15px 0;width:auto; }
#navAndFlash .left .boxDate{width:auto; *width:100px;}
#navAndFlash .left .boxDate .box-c{margin:0 0 0 7px;padding:0 0 0 20px; background:#0081bd;height:6px; *min-width:62px; *max-width:300px;}
#navAndFlash .left .boxDate .box-c em b {color:#0081bd; }
#navAndFlash .left .newsAdv a{display:block;z-index:3;height:12px;}
#navAndFlash .left .newsAdv span{height:12px;  display:block; text-align:right;line-height:10px;font-size:12px;width:auto;padding:0 10px 0 15px;color:#fff; text-transform:uppercase;background:#0081bd;*margin-top:0px;}

/*left navigation*/
#navAndFlash .left #cNav,#whiteCont .left #cNav{text-align:right;width:100%;clear:both;}
#navAndFlash .left #cNav li,#whiteCont .left #cNav li{clear:both;float:right;height:auto;position:relative;width:100%;}
#navAndFlash .left #cNav li:hover,#navAndFlash .left #cNav li:focus,#whiteCont .left #cNav li:hover,#whiteCont .left #cNav li:focus{background:url(../images/liOverlay.png) repeat left top;}
#navAndFlash .left #cNav li a,#whiteCont .left #cNav li a{color:#fff; line-height:21px; font-size:11px;display:block;border-bottom:1px solid #2a3c45;float:right;padding:0 13px 0 2px}
#navAndFlash .left #cNav li:first-child a, #whiteCont .left #cNav li:first-child a{border-top:1px solid #2a3c45;}
#navAndFlash .left #cNav li a:hover,#whiteCont .left #cNav li a:hover{background:url(../images/arrowAR.png) no-repeat left 7px; padding:0px 13px 0 10px}
.activeLeft{background:url(../images/liOverlay.png) repeat left top;}
.activeLeft a{background:url(../images/arrowAR.png) no-repeat left 7px; padding:0px 13px 0 10px !important;}
#navAndFlash .flashCont{float:left; border:#fff solid 4px;}
#navAndFlash .flashCont img{width:685px !important;}
.flashCont{z-index:3;position:relative;}
.flashCont img{float:left}

#navAndFlash .overlayy{width:auto; height:303px;margin-left:994px;background:url(../images/overlayy.png) repeat 0px 0px;}
#navAndFlash .overlayy div.first{background:url(../images/questionCom.png) no-repeat left 10px !important;}
#navAndFlash .overlayy div.first:hover{background:url(../images/questionComHov.png) no-repeat left 10px !important;}
#navAndFlash .overlayy div{position:relative;padding:10px 0 0;background:url(../images/questionCom.png) no-repeat left -31px;margin:0 0 0 23px;height:36px;}
#navAndFlash .overlayy div:hover{background:url(../images/questionComHov.png) no-repeat left -31px;}
#navAndFlash .overlayy div:hover a span{color:#8799a2}
#navAndFlash .overlayy div a{width:100%; height:100%; display:block;}
#navAndFlash .overlayy div a span{margin:0 0 10px 40px; color:#5f727a;font-size:11px; line-height:22px; width:150px;display:block;}
#navAndFlash .mini{height:194px;}


/*news list on main*/
.newsList{margin:24px 0 0 0; clear:both;float:left;}
.newsList .left{float:left;text-align:right; width:296px; }
.newsList .right{width:703px;float:left;}
.catHeader{font-size:11px; border-top:1px solid #124c67; float:right;color:#124c67;padding:0 23px 0 0;margin:0 10px 0 0;font-weight:bold; }
.newsAdv{width:220px;margin:0 0 0 14px; float:left;display:inline; }
.text{margin:5px 0 0 5px;}
.catHeader span{font-size:15px;}
.catHeader a{color:#124c67;}
.text a{display:block; text-align:left; color:#959697; font:11px Arial;}
.text a:hover{color:#e9e0e0;}
.boxDate{width:79px;  background:transparent;position:relative;margin-bottom:11px;}
.box-c{margin:0 7px; height:6px; position:relative; background:#186589; }
.box-c em b{font:50px Arial;position:absolute;line-height:29px; color:#186589;}
.ctl, .cbl, .ctr, .cbr{overflow:hidden;position:absolute;height:8px;width:5px;z-index:6;}
.ctl{left:-5px;top:-1px}
.cbl{left:-5px;bottom:-1px}
.fixcbl,.fixcbr{bottom:-2px !important; }
.fixcbl b,.fixcbr b{bottom:-9px !important;}
.cbr{right:-5px;bottom:-1px}
.ctr{right:-5px;top:-1px}
.boxDate .ctl b{left:-3px;top:-8px;}
.boxDate .ctr b{right:-3px;top:-8px;}
.boxDate .cbl b{left:-3px;bottom:-7px;}
.boxDate .cbr b{right:-3px;bottom:-7px;}
.boxDate span{width:100%;background:#186589;display:block;height:8px;margin:0 0 0 2px;width:75px; *margin:0 0 0 1px;}
.catHeader a:active{color:#124C67}
.boxDate p{position:absolute;top:3px;left:7px;z-index:8;font-size:11px; color:#fff;}

/*[news page]*/
  /*news list*/
  #whiteCont {margin:5px 0 0 0;}
  #whiteCont .left,#whiteCont .right{float:left;position:relative;}
  #whiteCont .left{width:307px; margin:0 -3px 0 0; float:left; min-height:2px;}
  #whiteCont .right{border-top:3px solid #f9fafa;border-bottom:3px solid #f9fafa;width:693px; background:#ffffff;overflow:hidden; margin}
/*changed by mrs*/	
  #whiteCont .promo{width:693px;overflow:hidden; margin}
  #whiteCont .promo .text{font-size:11px; font-family: Verdana; color:#959697; text-align: justify;}
  #whiteCont .promo #title .text a{display:inline;}
  #whiteCont .promo #title h2{font-size:14px;padding: 30px 5px 0px 5px; color:#0081bd; font-weight:lighter;text-transform: uppercase;}
/*changed by mrs*/
  #whiteCont .right .right{border:none; }
  /*news list*/
/*[news page]*/

/*[hardware page]*/
  /*hardware list*/
  #whiteCont .right #hardwareList{margin:0; float:left; clear:none; border-top:1px solid #d0d1d1;border-bottom:1px solid #d0d1d1;margin:0 4px;  width:646px; padding:0 20px 20px;}
  #whiteCont .right #hardwareList h2{font-size:19px;padding: 0 0 17px 0px; color:#75bcdd; font-weight:lighter;display:block;margin:10px 0 0 0;}
  #whiteCont .right #hardwareList .text{font-size:11px; text-align:justify; color:#383838;width:634px;display:block; margin:0 0 10px 0;}
  #whiteCont .right #hardwareList .catalogCategoty {float:left;margin:35px 0 0 21px;clear:both;*width:612px;}
  #whiteCont .right #hardwareList .catalogCategoty:last-child{margin:35px 0 40px 21px;}
  #whiteCont .right #hardwareList  .boxCatalog {width:auto; max-width:660px;background:transparent;position:relative; margin:20px 0 20px 0;*width:612px;}
  #whiteCont .right #hardwareList  .boxCatalog .box-c{margin:0 7px; height:7px; position:relative; background:#3da2ff;  }
  #whiteCont .right #hardwareList  .boxCatalog .box-c em b{font:50px Arial;position:absolute;line-height:29px; color:#3da2ff;}
  #whiteCont .right #hardwareList .boxCatalog .ctl,   #whiteCont .right #hardwareList .boxCatalog .cbl,  #whiteCont .right #hardwareList .boxCatalog .ctr,   #whiteCont .right #hardwareList .boxCatalog .cbr{overflow:hidden;position:absolute;height:12px;width:7px;z-index:6;}
  #whiteCont .right #hardwareList .boxCatalog .cbl,.cbr{height:10px !important;}
  #whiteCont .right #hardwareList .boxCatalog .ctl{left:-7px;top:-5px}
  #whiteCont .right #hardwareList .boxCatalog .cbl{left:-7px;bottom:-3px}
  #whiteCont .right #hardwareList .boxCatalog .cbr{right:-7px;bottom:-3px}
  #whiteCont .right #hardwareList .boxCatalog .ctr{right:-7px;top:-5px}
  #whiteCont .right #hardwareList .boxCatalog .ctl b{left:-3px;top:-4px;}
  #whiteCont .right #hardwareList .boxCatalog .ctr b{right:-3px;top:-4px;}
  #whiteCont .right #hardwareList .boxCatalog .cbl b{left:-3px;bottom:-5px;}
  #whiteCont .right #hardwareList .boxCatalog .cbr b{right:-3px;bottom:-5px;}
  #whiteCont .right #hardwareList .boxCatalog a{background:#3da2ff;text-transform:uppercase; display:block;margin:0px;width:auto; color:#fff;font-size:14px;height:18px;line-height:16px;margin:0 0 -2px;padding:1px 13px 0;position:relative;top:-1px;}
  #whiteCont .right #hardwareList .producer{display:inline-block;width:150px; *display:inline; zoom:1; vertical-align:top;margin:0 0px 10px 7px; }
  #whiteCont .right #hardwareList .producer a{width:150px; display:block;float:left;}
  #whiteCont .right #hardwareList .producer img{width:150px; height:50px; }
  #whiteCont .right #hardwareList .map{font-size:17px;padding: 0 0 30px 0px; color:#0081bd; font-weight:lighter;display:block;margin:10px 0 0 0;text-transform:uppercase; width:641px;}
  #whiteCont .right #hardwareList .map a{padding:0 10px 0 0;}
  #whiteCont .right #hardwareList .map a{color:#75bcdd;}
  #whiteCont .right #hardwareList .map em{font-size:11px;position:relative;top:-2px;}
  #whiteCont .right #hardwareList .textAbout{font-size:11px; color:#333333;width:634px;display:block; padding:0 25px; margin:0 0 40px; text-align:justify !important;}
  #wrapper #whiteCont .right #hardwareList .description{padding:0 25px 0 2px;} 
  .textAbout li,.textFull li{background:url(/images/liStyle.gif) no-repeat left 7px;padding:0 0 0 15px;}
  #whiteCont .right #hardwareList .text a{display:inline;color:#1f84b2;text-decoration:underline;}
  #whiteCont .right #hardwareList .textAbout a{color:#1f84b2;text-decoration:underline;}
  #whiteCont .right #hardwareList .textAbout a:hover,#whiteCont .right #hardwareList .text a:hover{text-decoration:none;}
  #whiteCont .right #hardwareList .textAbout h2{font-size:15px; color:#1f84b2; font-weight:lighter;display:block;margin:5px 0 10px 0;}
  /*hardware list*/
 
  /*hardware item*/
  #hardwareList .backToList{position:absolute; bottom:2px;right:4px;}
  .backToList{width:104px;height:19px;float:right;margin:30px 0px 2px 0; background:#ccc;clear:both;}
  .backToList a{font:8px Arial;color:#4b4949;width:90px;text-align:right;display:block;line-height:18px; padding:0 5px 0 0;text-transform:uppercase;}
  /*hardware item*/
/*[hardware page]*/

/*[services]*/
#whiteCont .right #services h2:first-child{font-size:19px;padding: 0 0 17px 19px; color:#0081bd; font-weight:lighter;display:block;margin:10px 0 0 0;}
#whiteCont .right #services .textServices{font-size:12px; color:#333333;width:634px;display:block; padding:0 19px; margin:0 0 40px;}
#whiteCont .right #services .textServices img{float:left; margin:0 10px 10px 0; border:3px solid #a1a1a1}
/*[services]*/

/*[apout page]*/
  /*partnership*/
	#whiteCont .right #about{border-top:1px solid #d0d1d1;border-bottom:1px solid #d0d1d1;margin:0 4px;}
  #whiteCont .right #about .map{font-size:17px;padding: 0 0 30px 25px; color:#0081bd; font-weight:lighter;display:block;margin:10px 0 0 0;text-transform:uppercase;}
  .right .map h1{color:#0081bd;font-size:17px;font-weight:lighter;text-transform:uppercase;display:inline; }
  #whiteCont .right #about .map a{padding:0 10px 0 0;}
  #whiteCont .right #about .map a{color:#75bcdd;}
  #whiteCont .right #about .map em{font-size:11px;position:relative;top:-2px;}
  #whiteCont .right #about .textAbout{font-size:11px; color:#333333;width:634px;display:block; padding:0 25px; margin:0 0 40px; text-align:justify !important;}
  .textAbout li,.textFull li{background:url(/images/liStyle.gif) no-repeat left 7px;padding:0 0 0 15px;}
  #whiteCont .right #about .textAbout a{color:#1f84b2;text-decoration:underline;}
  #whiteCont .right #about .textAbout a:hover{text-decoration:none;}
  #whiteCont .right #about .textAbout h2{font-size:15px; color:#1f84b2; font-weight:lighter;display:block;margin:5px 0 10px 0;}
  /*partnership*/
  /*about us*/
  /*same shit ^^^^^^ up there*/
  /*about us*/
 
  /*articles*/
  
  #whiteCont .right #about .news {display:inline-block; width:670px;padding: 0 0 0 26px; margin:0 0 15px 0;}
  #whiteCont .right #about .news .left,#whiteCont .right #about .news .right{float:left;}
  #whiteCont .right #about .news .left{width:117px;margin:12px 0 0 0;}
  #whiteCont .right #about .news .left img{width:111px;border:3px solid #e2e2e2;}
  #whiteCont .right #about .news .left .handGlass{background:url(../images/handGlass.gif) no-repeat left top; width:12px; height:10px;margin:0 3px 0 0;display:block;float:right;}
  #whiteCont .right #about .news .right{width:553px;position:relative;}
  #whiteCont .right #about .news .right .date,#whiteCont .right #about .news .right .title,#whiteCont .right #about .news .right .text{clear:both;float:left;color:#2b2b2b;}
  #whiteCont .right #about .news .right .date {font-size:10px;font-weight:bold;margin:0 0 2px 20px !important;line-height:10px;}
  #whiteCont .right #about .news .right .title{display:block; font-size:16px;text-transform:uppercase;line-height:20px;margin:0 0 5px 3px; padding:0 0 0 17px; font-family:Helvetica;width:528px;}
  #whiteCont .right #about .news .right .text{color:#6a6a6a;font-size:10px;width:475px;}
  #whiteCont .right #about .news .right .text,#whiteCont .right #about .news .right .date{margin:0 0 5px 20px; text-align:justify;}
  #whiteCont .right #about .news .right a:hover .title{background:#ececec; cursor:pointer;}
  #whiteCont .right #about .news .right a:hover .date,  #whiteCont .right #about .news .right a:hover .text{cursor:pointer;}
  /*articles*/
 
  /*contacts*/
	#about{margin:0 4px;float:left;}
  #whiteCont .right #about .textAbout .left,#whiteCont .right #about .contactsRight{float:left;width:328px;}
  #whiteCont .right #about .textAbout .left{margin:0px; margin-left:-23px !important;}
  #whiteCont .right #about .textAbout .left p{font-size:11px; color:#2c2d2d;margin:0 0 0 23px; width:316px; /*border-right:1px solid #ccc;*/padding:10px 0 15px;}
  #whiteCont .right #about .textAbout .left a{width:250px;display:block;color:#2c2d2d;font-size:12px;padding:0 0 0 32px; height:21px;background:#ccc;line-height:20px;margin:0px 0 20px -10px;}
 
  /*contacts*/
/*[apout page]*/

/*[solutions page]*/
  /*solutions*/
	.solution{float:left;width:100%;position:relative;margin:0 0 18px;}
	.solution .right,.solution  .left{float:left;}
	.solution .left{width:307px; margin:0 -3px 0 0; float:left; min-height:2px;position:relative;}
	.solution .left .newsAdv{float:right;font-size:11px;margin:0 3px 15px 0;width:auto;position:relative;zoom:1;} 
	.solution .left .boxDate{width:auto;*width:240px;}
	.solution .left .boxDate .box-c{margin:0 0 0 7px;padding:0 0 0 20px; background:#0081bd;height:6px;*width:240px;}
	.solution .left .boxDate .box-c em b {color:#0081bd; }
	.solution .left .newsAdv span{height:10px; margin-top:-1px; *margin-top:0px;text-align:right;line-height:10px;font-size:12px;width:auto;padding:0 10px 0 15px;color:#fff; text-transform:uppercase; background:#0081bd;}
	.solution .left .newsAdv a{*display:block; *background:#0081bd;*margin:0 0 0 2px;}
    
	.solution .left .metamorf {margin:2px 10px 0 0; position:relative; *width:auto;}
	.solution .left .metamorf .box-c{display:none;}
    .solution .left .metamorf a{background:none;margin:0px}
	.solution .left .metamorf span{background:none; font-size:11px;width:165px; display:block;line-height:normal;border-top:1px solid #fff; text-align:left;padding:0px;}
	.solution .left .hideNav{display:none; height:0px;}
	
	.solution .left .cNav{text-align:right;width:100%;clear:both;}
	.solution .left .cNav li{height:22px;width:100%; position:relative;}
	.solution .left .cNav li:hover,.solution .left .cNav li:focus{background:url(../images/liOverlay.png) repeat left top;}
	.solution .left .cNav li a{color:#fff; line-height:21px; font-size:11px;display:block;border-bottom:1px solid #2a3c45;float:right;height:21px;padding:0 13px 0 2px}
	.solution .left .cNav li:first-child a{border-top:1px solid #2a3c45;height:20px}
	.solution .left .cNav li a:hover{background:url(../images/arrowAR.png) no-repeat left 7px; padding:0px 13px 0 10px}
	.solution .imageContainer{float:left;border:6px solid #f3f4f6; width:685px;z-index:2;position:relative;}
	.solution .imageContainer:hover{cursor:pointer;}
    .solution .imageContainer:hover .caption{bottom:0;}
	.solution .right .hide{ height:99px;overflow:hidden;position:relative;}
	.solution .right .hide .overlay{background:url(../images/exceptMask.png) repeat left top ;width:100%;height:100%;display:block; position:absolute; top:0; z-index:5;}
	.solution .imageContainer span{display:none;}
	.solutionView h2{font-size:17px;padding: 0 0 30px 25px; color:#000; font-weight:lighter;display:block;margin:10px 0 0 0;text-transform:uppercase;}
	.solutionView .textAbout h2{padding:0;}
     .photo {position:relative;font-family:arial;overflow:hidden;width:685px;height:295px;}   
        .photo .caption {position:absolute;height:90px;width:685px;background:url(../images/exceptMask.png) repeat left top ;}
        .photo .caption {bottom:-90px;left:0px;}
        .photo .caption span{color:#fff; font-size:12px;display:block;padding:5px 10px 0 10px;}
        .photo .caption a{color:#fff; text-decoration:underline;font-size:12px;display:block;position:absolute;bottom:5px;right:10px;}
        .photo .caption a:hover{text-decoration:none;}
	/*solutions*/
/*[solutions page]*/

/*[our clients]*/
	.clientHeader span{color:#75bcdd; font-size:14px;font-weight:lighter;}
	.clientList {margin:0 4px;border-top:1px solid #d0d1d1;border-bottom:1px solid #d0d1d1;}
	.listWrapper{width:610px; margin:0 auto;  float:left; padding:0 42px;}
	.listWrapper img{ width:162px; display:inline-block; vertical-align:top; margin:30px 20px 30px 0;}
/*[our clients]*/

/*to all on main*/
.toAll{float:right;margin:20px 0 0 0;padding:0 0 0 23px;background:url(../images/allArrow.png) no-repeat left 9px; *display:inline;}
.toAll a{background:url(../images/liOverlay.png) repeat left top;color:#959697;font:8px Arial; padding:4px 10px;text-transform:uppercase;font-weight:lighter;}
/*to all on main*/

/* projects list on main*/
#projectsList{clear:both;margin:12px 0 6px 0;}
#projectsList .left{float:left;text-align:right; width:296px; }
#projectsList .right{width:703px;position:relative;}
#projectsList .hideSlides{overflow:hidden;position:relative;width:693px; margin:0 0 0 10px; zoom:1;height:78px; top:0px;left:0px;}
#projectsList #horizonSlider{width:5303px;position:relative;top:0;left:0px;zoom:1; top:0px;left:0px; }
#projectsList #horizonSlider #slides{ position: relative; left: -122px;list-style-type: none;top:0; width:5303px;zoom:1;}
#slides li.mover {float: left;height: 56px;margin: 2px 0;width: 122px;}
#projectsList #horizonSlider .slide{display:inline-block;vertical-align:top; width:120px; margin:0 9px 0 7px;zoom: 1;*display: inline;}
#projectsList #horizonSlider .slide a{position:relative;display:block;}
#projectsList #horizonSlider .slide:hover a> span{display:none;}
#projectsList #horizonSlider .slide:hover >.text a{color:#e9e0e0;}
#projectsList #horizonSlider .slide a span {display:block;height:43px;position:absolute;width:117px;top:0; background:url(../images/exceptMask.png) repeat left top ;}
#projectsList #horizonSlider .slide a img{border:3px solid #fff; width:111px;}
#projectsList #horizonSlider .slide .text{margin:0 0 0 3px; width:111px; display:block;}
a#slide-left,a#slide-right{position:absolute;background:url(../images/arrowSL.png) no-repeat left top; width:9px;height:11px;top:17px;}
a#slide-left{left:-10px;}
a#slide-right{background:url(../images/arrowSR.png) no-repeat left top !important;right:-23px; }
/* projects list on main*/

 /*banner*/
    .banners{float:left;width:100%;position:relative;margin:20px 0 18px;}
    .banners .right,.banners  .left{float:left;}
    .banners .left{width:307px; margin:0 -3px 0 0; float:left; min-height:2px;position:relative;}
    .banners .left .catHeader {font-size:11px; border-top:1px solid #124c67; float:right;color:#124c67;padding:0 23px 0 0;margin:0 10px 0 0;font-weight:bold; text-transform:uppercase;}
    .banners .left .hideNav{display:none; height:0px;}
    
    .banners .left .cNav{text-align:right;width:100%;clear:both;}
    .banners .left .cNav li{height:22px;width:100%; position:relative;}
    .banners .left .cNav li:hover,.banners .left .cNav li:focus{background:url(../images/liOverlay.png) repeat left top;}
    .banners .left .cNav li a{color:#fff; line-height:21px; font-size:11px;display:block;border-bottom:1px solid rgba(255,255,255,.1);float:right;height:21px;padding:0 13px 0 2px}
    .banners .left .cNav li a.first{border-top:1px solid rgba(255,255,255,.1);height:20px}
    .banners .left .cNav li a:hover{background:url(../images/arrowAR.png) no-repeat left 7px; padding:0px 13px 0 10px}
    .banners .imageContainer{float:left;width:228px; margin:0 8px 0 0;}
    .banners .imageContainer .photo a{width:212px;height:100%; display:block; z-index:15;}
    
    .banners .imageContainer .photo a:hover span{display:block}
    .banners .imageContainer .photo a:hover> span{display:none !important;}
    .banners .imageContainer .photo {width:212px;; height:98px; position:relative;text-align:right;margin:0 0 0 9px;}
    .banners .imageContainer .text {clear:both; width:223px;color:#959697;font-size:11px;}
    .banners .imageContainer .text span{width:95%;text-align:left;display:block;margin:0 0 0 10px;}
    .banners .imageContainer .text a{clear:both;float:left;color:#959697;margin:0 0 0 10px;}
    .banners .imageContainer .text a:hover,.hovered{color:#fff !important;}
    
    
    .banners .right .hide .overlay{background:url(../images/exceptMask.png) repeat left top;width:212px;height:100%;display:block; position:absolute; top:0; z-index:15;}
    
/*banner*/

/*contentBox*/
#dark{width:100%;height:100%; position:absolute;z-index:7;top:0;background:url(../images/dark.png) repeat left top; display:block;}
#contentBox{ width:456px; height:521px; position:absolute; background:url(../images/liOverlay.png) repeat left top;z-index:8;}
#contentBox .boxInner{width:444px; height:507px; margin:6px 7px; background:#fff; position:relative;float:left;}
#contentBox .boxInner .blueTab{width:9px;height:57px; background:#00b9f6; margin:-6px 0 0 32px; float:left;}
#contentBox .boxInner .blueTab div{width:9px;height:6px; background:#2b7a92;opacity:.3;float:left;}
#contentBox .boxInner .closeButton{width:6px; height:7px; position:absolute;top:8px; right:8px;}
#contentBox .boxInner .closeButton a{background:url(../images/closeButton.gif)no-repeat left top; width:100%; height:100%; float:left;}
#contentBox .boxInner .boxHeader{font-size:19px; float:left; line-height:16px; margin:35px 0 0 4px;color:#75bcdd;text-transform:uppercase;}
#contentBox .boxInner .text{ margin:20px 0 0 46px;float:left;color:#414141;font-size:11px;width:357px}
#contentBox .boxInner .feedbackForm{width:327px;float:left;clear:both;margin:0 0 0 50px; *display:inline;}
#contentBox .boxInner .feedbackForm .inputText{width:322px; background:#fff; border:1px solid #ccc; height:20px;margin:10px 0 0 0; font-size:10px; color:#7d7d7d;text-transform:uppercase; padding:5px 0 0 4px; float:left;}
#contentBox .boxInner .feedbackForm textarea{width:322px; height:200px;background:#fff; border:1px solid #ccc; margin:10px 0 0 0;font-size:12px; color:#7d7d7d;text-transform:uppercase;line-height:25px; padding:0 0 0 5px;}
#contentBox .bottomBox{width:330px; position:absolute;left:0; bottom:14px; padding: 0 64px 0 50px;}
#contentBox .boxInner .bottomBox #human{width:10px;height:10px;border-left:1px solid #a1a1a1;border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;border-bottom:1px solid #6b6b6b;  *position:relative; *top:14px;}
#contentBox .boxInner .bottomBox span{font-size:10px; color:#838383; padding:0 0 2px 5px;position:relative;top:-3px; *top:17px;}
#contentBox .boxInner .bottomBox #submit{float:right;background:#fff;border:none;color:#27acd8;font-size:13px; text-transform:uppercase;}
#contentBox .boxInner  .tabBottom{width:58px;height:22px;position:absolute;bottom:12px;background:#00b9f6;right:-6px;}
/*contentBox*/

/*site map*/
#sitemap {clear:both;float:left;font-size:12px;margin:10px 1px 0 20px;width:664px;}
#sitemap h2{color:#0081BD;display:block;font-size:17px;font-weight:lighter;margin:10px 0 0;padding:0 0 20px;text-transform:uppercase;}
#sitemap ul.first a{color:#414141;font-size:12px;}
#sitemap ul a:hover{text-decoration:none !important;}
#sitemap ul.first a{text-decoration:none;}
#sitemap ul.first ul ul a{text-decoration:underline;}
#sitemap ul{background:url(../images/dot.png) repeat-y 0 20px;}
#sitemap ul{list-style:none;}
#sitemap li{position:relative;width:650px;}
#sitemap li ul{margin:18px 0 0 10px;width:639px;}
#sitemap li li {width:auto;}
#sitemap li li ul {list-style:disc;list-style-position:inside; background:none;margin:18px 0 10px 10px;}
#sitemap .first li {background:url(../images/dotX.png) repeat-x 0px 12px;}
#sitemap .first li li{background:url(../images/dotX.png) repeat-x 0px 12px;}
#sitemap .first li li li {background:none;}
#sitemap .first li a:first-child{background:#fff;}
#sitemap ul span{position:absolute; right:-10px;}
/*site map*/

/*footer*/
#footer{color:#5e5e5e; font-size:11px;margin:43px 0 0px 0;}
#footer .left{width:296px;text-align:right;float:left;}
#footer .right{width:703px;text-align:right;}
#footer .right a,#footer .left a{color:#959697; font-size:11px;}
#footer .right a{float:right;clear:both;}
#footer .right a:hover,#footer .left a:hover{color:#e9e0e0;}
#developerInfo a{padding:0 40px 0 0;display:block;}
#developerInfo{background:url(../images/logoIS.png) no-repeat right top; height:44px}
/*footer*/

/*PAGE NOT FOUND*/
#pageNotFound{width:1263px;margin:200px 0 0; }
#pageNotFound a{border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;height:144px;float:left;display:block;padding:0 74px 0 ;}
#pageNotFound h2{font-size:199px;float:left;color:rgba(255,255,255,.1); font-weight:lighter;line-height:160px;}
#pageNotFound span{font-size:21px;color:rgba(255,255,255,.1);text-transform:uppercase;margin:10px 0 0 20px;display:block; float:left}
#pageNotFound span span{font-size:17px;display:inline;margin:0}
/*
 * jQuery lightBox plugin
 */
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }   
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;  }           
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}