@charset "UTF-8";
/* colors:
	blue: #256a9c
	lite blue: #2573ad
	gray: #7d7d7d
	red: #b20000
*/
body {
	background: url(../images/homeHeaderBG.png) repeat-x top;
}
/**/
/*------------ HOME locals------------*/
/**/
h1{
	color:#555555;
	padding-bottom:5px;
	font-size:16px;
}
h1 em{
	font-style:normal;
	color:#256a9c;
	
}
p{
	color:#999999;
}

#content{
	padding-top:0px;
}
/**/
/*------------ HOME ROTATOR------------*/
/**/

#homeRotator{
	height:375px;
	width:980px;
	margin:0 auto 20px auto;
	clear:both;
	position:relative;
}
#homeRotator .contents{
	width:980px;
	position:absolute;
	height:330px;
	top:0;
	left:0;
}
#homeRotator .contents .holder{
	height:330px;
	position:relative;
	width:980px;
	overflow:hidden;
}
#homeRotator .contents .contentHolder{
	position:absolute;
	height:330px;
	left:0;
	min-width:980px;
}
#homeRotator .contents .contentHolder .rotatorBlock{
	width:980px;
	height:330px;
	float:left;
	position:relative;
}
#homeRotator .contents .contentHolder .rotatorBlock .imgHolder{
	position:absolute;
	width:682px;
	height:276px;	
	left:0;
	top:35px;
}
#homeRotator .contents .contentHolder .rotatorBlock .imgHolder .relHolder{
	position:relative;
	width:656px;
	height:250px;
	padding:13px;
}
#homeRotator .contents .contentHolder .rotatorBlock .imgHolder .relHolder .top{
	position:absolute;
	width:682px;
	height:17px;
	left:0;
	top:0;
	z-index:11;
	background:url(../images/overRotatorImg_top.png) top left no-repeat;
}
#homeRotator .contents .contentHolder .rotatorBlock .imgHolder .relHolder .bottom{
	position:absolute;
	width:682px;
	height:17px;
	left:0;
	bottom:0;
	z-index:12;
	background:url(../images/overRotatorImg_btm.png) top left no-repeat;
}
#homeRotator .contents .contentHolder .rotatorBlock .imgHolder .relHolder .left{
	background:url(../images/overRotatorImg_left.png) top right no-repeat;
	position:absolute;
	width:17px;
	height:244px;
	left:0;
	top:17px;
	z-index:13;
}
#homeRotator .contents .contentHolder .rotatorBlock .imgHolder .relHolder .right{
	background:url(../images/overRotatorImg_right.png) top left no-repeat;
	position:absolute;
	width:17px;
	height:244px;
	right:0;
	top:17px;
	z-index:14;
}
#homeRotator .contents .contentHolder .rotatorBlock .imgHolder .relHolder .objHolder{
	position:absolute;
	width:682px;
	height:276px;
	left:0;
	top:0;
	z-index:10;
}
.inImgHolder{
	padding:13px;
}
.swfHolder{
	position:absolute;
	width:656px;
	height:250px;
	padding:13px;
}
.playSWF{
	width:50px;
	height:50px;
	left:316px;
	top:113px;
	position:absolute;
	background:url(../images/playBtn.png) no-repeat center center;
	display:block;
}
#homeRotator .contents .contentHolder .rotatorBlock .sep{
	width:13px;
	height:284px;
	position:absolute;
	left:685px;
	top:33px;
	background:url(../images/rotator_sep.png) left top no-repeat;
}
#homeRotator .contents .contentHolder .rotatorBlock .text{
	width:270px;
	height:280px;
	position:absolute;
	left:705px;
	top:38px;
}
#homeRotator .contents .contentHolder .rotatorBlock .text h1{
	color:#f4ebbc;
	font-size:18px;
	padding:0;
}
#homeRotator .contents .contentHolder .rotatorBlock .text p{
	color:#ffffff;
	font-size:12px;
	line-height:2;
	padding-bottom:15px;
}
#homeRotator .contents .contentHolder .rotatorBlock .text a{
	color:#f4ebbc;
}
#homeRotator .contents .contentHolder .rotatorBlock .text a.aLink{
	display:block;
	margin-bottom:5px;
	padding-left:16px;
	line-height:1;
	background:url(../images/homeRotatorBullets.gif) left 50% no-repeat;
}
#homeRotator .contents .contentHolder .rotatorBlock .text a.aLink small{
	color:#FFF;
}
#homeRotator .rotatorSliderHolder{
	height:34px;
	width:100%;
	left:0;
	bottom:0;
	position:absolute;
}
#homeRotator .leftArrow{
	height:34px;
	width:34px;
	float:left;
}
#homeRotator .leftArrow a{
	display:block;
	width:34px;
	height:34px;
	background:url(../images/rotator_left_arrow.png) top left no-repeat;
}
#homeRotator .leftArrow a:hover{
	background-position:bottom left;
}
#homeRotator .sliderHolder_bg{
	height:14px;
	padding:10px 100px;
	width:712px;
	float:left;
	background:url(../images/ui-slider_bg.png) center center no-repeat;
}
#homeRotator .sliderHolder_bg .posCircle{
	display:block;
	width:7px;
	height:7px;
	position:absolute;
	top:14px;
	z-index:5;
	background:url(../images/ui-Circle_7px.png) center center no-repeat;
}
#homeRotator .sliderHolder{
	
}
#homeRotator .rightArrow{
	height:34px;
	width:34px;
	float:right;
}
#homeRotator .rightArrow a{
	display:block;
	width:34px;
	height:34px;
	background:url(../images/rotator_right_arrow.png) top left no-repeat;
}
#homeRotator .rightArrow a:hover{
	background-position:bottom left;
}
#toolTip{
	position:absolute;
	bottom:-15px;
	height:33px;
	width:auto;
	display:none;
}
#toolTip .top{
	height:27px;
	width:100%;
	clear:both;
}
#toolTip .top .left{
	float:left;
	width:7px;
	height:27px;
	background:url(../images/tooltip_left.png) right bottom no-repeat;
}
#toolTip .top .mid{
	background:#FFF;
	height:13px;
	float:left;
	text-align:center;
	padding:7px;
	line-height:1;
}
#toolTip .top .right{
	float:left;
	width:7px;
	height:27px;
	background:url(../images/tooltip_right.png) left bottom no-repeat;
}
#toolTip .bottom{
	height:6px;
	width:100%;
	clear:both;
	background:url(../images/tooltip_bottom_arrow.png) top center no-repeat;
}
/**/
/*------------ About and News and Clients------------*/
/**/
#aboutNewsClients{
	height:213px;
	width:980px;
	margin:30px auto 0px auto;
	clear:both;
	position:relative;
	background: url(../images/bottomClients.png) top center no-repeat;
}
#aboutNewsClients .about{
	position:absolute;
	left:0;
	top:0;
	height:141px;
	padding:15px 5px 10px 15px;
	width:380px;
}
#aboutNewsClients .news{
	height:130px;
	padding:10px;
	position:absolute;
	left:405px;	
	height:141px;
	padding:15px 5px 10px 15px;
	width:380px;
}
#aboutNewsClients .news .imgNews{
	width:75px;
	height:75px;
	float:left;
	margin-right:5px;
}
#aboutNewsClients .contacts{
	position:absolute;
	width:150px;
	height:141px;
	padding:15px 5px 10px 15px;
	right:0;
	top:0;
}
#aboutNewsClients .contacts ul li{
	display:block;
	padding:5px 0;
	color:#999;
}
#aboutNewsClients .contacts ul li em{
	font-style:normal;
	color:#256a9c;
}
#aboutNewsClients .contacts ul li a{
	font-size:11px;
	color:#999;
}
#aboutNewsClients .clientsLogos{
	height:47px;
	width:980px;
	position:absolute;
	bottom:0;
	left:0;
	
}
#aboutNewsClients .clientsLogos .clientsContents{
	position:relative;
	height:47px;
	width:980px;
}
#aboutNewsClients .clientsLogos .clientsContents .logosMask{
	position:absolute;
	width:834px;
	height:47px;
	top:0;
	left:120px;
	overflow: hidden;
}
#aboutNewsClients .holder{
	position:relative;
}
#aboutNewsClients .clientsLogos .clientsContents .logosMask .logosHolder{
	height:47px;
	min-width:834px;
	position:absolute;
}
a.arrowBtn{
	position:absolute;
	right:0;
	top:15px;
	width:21px;
	height:20px;
	display:block;
	line-height:1;
	background:url(../images/clientsArrow.gif) 0 -20px no-repeat;
}
a.arrowBtn_left{
	position:absolute;
	right:0;
	top:15px;
	width:21px;
	height:20px;
	display:block;
	background:url(../images/clientsArrow_left.gif) 0 -20px no-repeat;
}
a.arrowBtn:hover, a.arrowBtn_left:hover{
	background-position:0 0;
}

.logosBlock{
	width:834px;
	height:47px;
	float:left;
}
.logosBlock a{
	display:block;
	float:left;
	width:108px;
	height:38px;
	margin:5px 5px 2px;
}
/**/
/*------------ Clients ------------*/
/**/
