@charset "utf-8";
/* CSS Document */
body{ position:relative; margin:0; padding:0; background:url(../img/bgx_head.gif) repeat-x 0 0; line-height:0; height:0; font-size:11px; color:#808e95; font-family:Tahoma, sans-serif;}
img{border:0;}
a{color:#3b8ab2}
a:hover{color:#204a60;}
#bg_head{position:absolute; background:url(../img/head_new.jpg) no-repeat; width:1024px; height:268px; top:0; left:0;}
#wrapper{ position:relative; z-index:10; top:336px; width:100%; 
	
}
.logo{position:absolute; width:223px; height:77px; left:461px; top:153px; display:block; z-index:10;}
#bg_main0{
	position:absolute;
	width:507px; height:240px;
	background:url(../img/bg01_new.jpg);
	top:0;
	z-index:1;	
}
#bg_main1{
	position:absolute;
	width:533px; height:486px;
	background:url(../img/bg02.jpg);
	top:240px;
	z-index:1;		
}
.gen_menu{
	position:absolute; left:242px; top:-2px;
	display:block;
	font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:14px; font-weight:bold; 
	text-transform:none; 
	list-style:none; list-style-position:outside;
	width:180px;
	margin:0;
	padding:0;
	line-height:14px;
	bottom:0;
	white-space:nowrap;
	text-align:right;
}
.gen_menu li{
	position:relative;
	display:block;
	margin:0;
	padding:0 0 15px 0;
	height:15px;
	left:0;
	width:100%;
}
.gen_menu li img{margin:0 4px; position:relative; top:0;  padding:0;}
.gen_menu li a{
	position:relative; display:block;  color:#3b8ab2; text-decoration:none;  margin:0; padding:0 16px 0 0;
	background:url(../img/i_disc.gif) no-repeat 100% 3px; 
}
.gen_menu li a.act, .gen_menu li a.act:hover{
	color:#808e95; text-decoration:none; background:url(../img/i_disca.gif) no-repeat 100% 3px; 
}
.gen_menu li a:hover{color:#0d87aa; text-decoration:underline;}

#content{
	position:relative;
	width:498px;
	margin:0 0 0 461px;
	line-height:normal;
	padding:0 0 1px 0;
	min-height:300px;
	*height : expression(parentNode.clientHeight < 300 ? "300px" : "auto");
}

h1{font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:20px; /*margin:0 0 30px 0;*/ margin:0 0 15px 0; padding:0; line-height:20px; }
p{line-height:15px; margin:0 0 15px 0; padding:0;}

#DP{
	position: absolute;
	font-size: 10px;
	padding-top: 25px;
	line-height: 12px;
	font-family: Tahoma, sans-serif;
	color: #bfcbd2;
	width: 520px;
	z-index: 5;
	display: block;
	left: 461px;
	/*bottom:-60px;*/
	/*height: 40px;
	text-align: right;*/
}

	#DP #contacts_information_addr,
	#DP #contacts_information_coo,
	#DP #contacts_information_addr span,
	#DP #contacts_information_coo i,
	#DP #contacts_information_addr{
		display: block;
		margin-bottom: 10px;
	}
	
	#DP #contacts_information_coo a {
		display: block;
		color: #a1b2bb; 
		font-size: 11px; 
		padding: 0; 
		margin: 0;
	}
	
	#DP #contacts_information_coo a:hover {
		color:#7e8b92;
	}

	#DP #contacts_information_addr {
		float: left;
	}
	
	#DP #contacts_information_coo {
		float: right;
		text-align: right;
		padding-right: 30px;
	}
	
		#DP #contacts_information_coo .logo_dp {
			width: 27px;
			height: 26px;
			background: url(../img/logo_dp.gif) no-repeat;
			padding: 0;
			/*position:relative;*/
			/*float:right; display:inline;
			margin: 0 0 10px 4px;*/
			position: absolute; 
			top: 25px;
			right: 0;
		}
		
		#DP #contacts_information_addr i,
		#DP #contacts_information_addr span {
			color: #BFCBD2;
			font-family: Tahoma,sans-serif;
			font-size: 10px;
			line-height: 12px;
			font-style: normal;
		}
		

		#DP a {
			color:#a1b2bb; 
			font-size:11px; 
			padding:0; 
			margin:0; 
		}
		
		#DP a:hover {
			color:#7e8b92;
		}
	
	#DP .foot_two {
		padding-bottom: 10px;
	}
	
		#DP .foot_two a {
			color:#A1B2BB;
			font-size:9px;
			line-height:normal;
			text-decoration:none;
		}

.tb_img{
	position: relative;
	width: 153px !important; 
	height: 153px;
	float: left; 
	display: inline;
	/*margin:56px 18px 0 0;*/
	/*margin:0 18px 0 0;*/
}
	.tb_border {
		background:url(../img/s_imgborder.png) no-repeat; 
		width:153px; 
		height:153px; 
		position:absolute; 
		left: 0; 
		top: 0;
		display:block; 
		behavior: url(/css/iepngfix.htc); 
		z-index:5;
	}
	
	.tb_img img {
		position: absolute; 
		left: 9px; 
		top: 9px; 
		width: 133px; 
		height: 133px; 
		z-index: 1;
	}
	
	.tb_img a {
		font-size: 0; 
		line-height: 0; 
		margin: 0; 
		padding: 0; 
	}

.flash{position:absolute; z-index:1; /*top:353px;*/ top:279px;  /*left:79px;*/ left:80px;}


/*****************************************************************************404***************************************************************************/
#bg_4040{
	position:absolute;
	width:572px; height:392px;
	background:url(../img/bg404.jpg);
	top:322px;
	z-index:1;	
}
#err404{
	position:relative;
	width:500px;
	margin:0 0 0 540px;
	line-height:normal;
	font-size:10px;
	top:-30px;
}
ul.list1{
	margin:0;
	list-style:none;
	padding:0;
	list-style-position:outside;
	line-height:12px;
	}
ul.list1 li{
	margin:0; padding:0 0 0 12px; display:block; background:url(../img/i_disc0.gif) no-repeat 1px 3px; position:relative;
}
ul.li2 li{background:url(../img/i_disc0.gif) no-repeat 1px 4px; //background:url(../img/i_disc0.gif) no-repeat 1px 3px;
  font-family:Tahoma, sans-serif; font-size:10px;}
.er404{margin:0 0 13px 0; }
/*****************************************************************************about***************************************************************************/
#bg_about0{ position:absolute; z-index:1; left:0; top:111px; width:325px; height:547px;  background:url(../img/bg_about0.jpg);}
#bg_about1{position:absolute; z-index:1; left:325px; top:436px; width:296px; height:222px;  background:url(../img/bg_about1.jpg);}
#bg_about2{position:relative; z-index:1; left:517px;  width:394px; height:137px;  background:url(../img/bg_about2.jpg); margin:25px 0 -105px 0;}
.butterfly{position:absolute; z-index:1; top:253px; left:208px;}
/*****************************************************************************consulting***************************************************************************/
#bg_cons0{ position:absolute; z-index:1; left:0; top:107px; width:274px; height:562px;  background:url(../img/bg_cons0.jpg);}
#bg_cons1{position:absolute; z-index:1; left:274px; top:547px; width:296px; height:122px;  background:url(../img/bg_cons1.jpg);}
/*****************************************************************************contacts***************************************************************************/
#bg_cont0{ position:absolute; z-index:1; left:0; top:96px; width:284px; height:520px;  background:url(../img/bg_cont0.jpg);}
#bg_cont1{position:absolute; z-index:1; left:284px; top:473px; width:351px; height:143px;  background:url(../img/bg_cont1.jpg);}
.cont span{position:absolute; left:70px;}
.form1{margin:0; padding:0; line-height:36px; font-size:10px; position:relative; }
.form1 input.txt{
	position:absolute;
	border:1px #d1d9de solid; width:212px; padding:0; border-left:0; border-right:0;
	height:22px; line-height:22px; font-size:11px;
	left:70px;
	margin:6px 0 0 0;
	//margin:-6px 0 0 0;
	color:#808e95;
	font-family:Tahoma, sans-serif;
	padding:0;
}
.form1 select{
	position:absolute;
	border:1px #d1d9de solid; padding:0;
	height:22px; line-height:22px; font-size:11px;
	left:146px;
	margin:6px 0 0 0;
	//margin:-6px 0 0 0;
	color:#808e95;
	font-family:Tahoma, sans-serif;
	padding:0 0 0 3px;
}

html:not([lang*=""]):not(:only-child) .form1 input.txt{
	height:18px;
	padding:4px 0 0 0;
}
.form1 textarea{
	border:1px #d1d9de solid; width:212px; height:112px; padding:0; border-left:0; border-right:0; 
	position: absolute; left:70px;
	font-size:11px;
	margin:6px 0 0 0;
	//margin:-6px 0 0 0;
	color:#808e95;
	overflow:hidden;
}
.h0{height:90px; //height:102px; line-height:0; font-size:0;}
.inp_l{position:absolute; left:66px; margin:6px 0 0 0; //margin:-6px 0 0 0;}
.inp_r{position:absolute; left:282px;  margin:6px 0 0 0; //margin:-6px 0 0 0;}
.form1 .btn_send{
	position:relative;
	padding:0;
	font-size:11px;
	line-height:0;
	left:216px;
	margin:6px 0 0 0;
	//margin:-6px 0 0 0;
}
.form10 input.txt{left:150px;}
.form10 textarea{left:150px;}
.inp_l0{position:absolute; left:146px; margin:6px 0 0 0; //margin:-6px 0 0 0;}
.inp_r0{position:absolute; left:362px;  margin:6px 0 0 0; //margin:-6px 0 0 0;}
.form10 .btn_send{left:296px;}
.form1 input.chbox{
	border:1px #d1d9de solid; padding:0; margin:0; height:11px; width:11px; display:inline; line-height:36px; margin:0 5px 0 0; 
	//border:0;
}
html:not([lang*=""]):not(:only-child) .form1 input.chbox{
	top:4px; position:relative;
}
.form10 span.chb{position:absolute; left:20px; margin:0; line-height:36px;}
.form1 input.txt1{
	position:relative; left:64px;
}
.chbb{_margin:0px 0 16px 0;}
/*****************************************************************************order***************************************************************************/
#bg_ord0{ position:absolute; z-index:1; left:0; top:120px; width:461px; height:534px;  background:url(../img/bg_ord.jpg);}
#bg_ord1{ position:absolute; z-index:1; left:461px; top:462px; width:198px; height:192px;  background:url(../img/bg_ord2.jpg);}
.form1 span{position:absolute; left:370px;}
.form1 span.red2{position:absolute; left:150px; color:#e33b4f; top:-18px; }
.form1 div.txt1{position:absolute; left:0; line-height:15px; padding:0; //margin:-6px 0 0 0;}
.form1 div.box{position:relative;}
/*****************************************************************************portfolio***************************************************************************/
#bg_portf0{ position:absolute; z-index:1; left:0; top:94px; width:455px; height:557px;  background:url(../img/bg_portf.jpg);}
#bg_portf1{ position:absolute; z-index:1; left:455px; top:413px; width:203px; height:238px;  background:url(../img/bg_portf2.jpg);}
.p_block{
	position:relative;
	width:495px; height:199px;
	background:url(../img/b_pblock.gif) no-repeat;
	margin:0 0 15px 0;
}
.p_img{
	position:relative;
	width:233px; height:183px;
	margin:0 15px 0 8px;
	float:left; display:inline;
	top:8px;
}
.img_border{background:url(../img/p_img.png) no-repeat; width:233px; height:183px; position:absolute; display:block; behavior: url(/css/iepngfix.htc); z-index:5;}
.p_img img{position:absolute; left:10px; top:10px; width:213px; height:163px;}
.r_block{
	position:relative; top:8px;
	float:left; display:inline; width:230px;
	height:166px;
}
a.i_p{padding:0 0 0 12px; background:url(../img/i_p.gif) no-repeat 0 3px; position:absolute; bottom:0;}
a.i_p:hover{color:#3b8ab2; text-decoration:none;}
a.i_z{padding:0 0 0 10px; background:url(../img/i_z.gif) no-repeat 0 3px; position:absolute; bottom:0; left:81px;}
a.i_z:hover{color:#3b8ab2; text-decoration:none;}
/*****************************************************************************portfolio-inner**************************************************************************/
.b_img{
	position:relative;
	width:495px; 
	margin:0 0 18px 0; 
}
.b_t{
	position:absolute; height:20px; width:495px;
	background:url(../img/b_t.png); behavior: url(/css/iepngfix.htc);
	top:0; left:0;
}
.b_b{
	position:absolute; height:21px; width:495px;
	background:url(../img/b_b.png); behavior: url(/css/iepngfix.htc);
	bottom:0; left:0; _bottom:-1px;
}
.b_img img{position:relative; margin-top:10px; margin-bottom:10px; border-left:10px #eef5f9 solid; border-right:10px #eef5f9 solid; width:475px; top:0;}
/*****************************************************************************press***************************************************************************/
#bg_press0{ position:absolute; z-index:1; left:0; top:132px; width:490px; height:569px;  background:url(../img/bg_press.jpg);}
#bg_press1{ position:absolute; z-index:1; left:490px; top:549px; width:171px; height:152px;  background:url(../img/bg_press2.jpg);}
/*****************************************************************************seo***************************************************************************/
#bg_seo1{ position:absolute; z-index:1; left:0; top:219px; width:422px; height:489px;  background:url(../img/bg_seo1.jpg);}
#bg_seo0{ position:absolute; z-index:1; left:422px; top:516px; width:110px; height:192px;  background:url(../img/bg_seo3.jpg);}
#bg_seo2{ position:absolute; z-index:1; left:573px; width:181px; height:87px;  background:url(../img/bg_seo2.jpg); margin:0 0 -10px 0;}
.seo{position:absolute; z-index:1; top:451px; left:143px;}
.blue{color:#3b8ab2;}
.red{color:#e33b4f;}
.nb{font-weight:normal}
.margr0{margin-right:0;}
.margb0{margin-bottom:0;}
.end{clear:both; margin:0; padding:0; line-height:0; font-size:0; height:0;}
.fs11{font-size:11px;}

.a_img{margin:0 0 -23px -4px;}
.lh5{line-height:5px;}




ul.li3 li{background:url(../img/i_disc0.gif) no-repeat 1px 4px; }
/**********************************************************Tip************************************************************/
#needtip{position:relative;}

.prototip { position: absolute; }
#tip_cont{position:relative; width:404px; left:40px;}
.tip {
	width:404px;
	padding: 0;
}

.tip_c{
	position:relative;
	background:#f7fafc; width:344px; padding:15px 30px 20px 30px;
	font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:12px; line-height:15px; color:#808e95; 
}

.tip_bgtop{
	position:absolute; left:-17px; top:-30px;
	background:url(../img/tip_bgtop.png) no-repeat; behavior: url(/css/iepngfix.htc); width:438px; height:30px;
	z-index:11;
}
.tip_bgbottom{
	position:absolute; left:-17px; bottom:-30px;
	background:url(../img/tip_bgbottom.png) no-repeat; behavior: url(/css/iepngfix.htc); width:438px; height:30px; 
	z-index:11;
}
.tip_bgleft{
	position:absolute; left:-17px; top:0px;
	background:url(../img/tip_bgleft.png) repeat-y;  width:17px; height:100%; 
	z-index:11;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tip_bgleft.png',sizingMethod='scale');
	_height : expression(parentNode.clientHeight) ;
}
.tip_bgright{
	position:absolute; right:-17px; top:0px;
	background:url(../img/tip_bgright.png) repeat-y; width:17px; height:100%; 
	z-index:11;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/tip_bgright.png',sizingMethod='scale');
	_height : expression(parentNode.clientHeight) ;
}
.close{position:absolute; top:2px; right:10px; z-index:35px; cursor:pointer;}

.tip_c h1{margin:0; padding:0 0 10px 0; font-size:12px;}
.tip_c h2{margin:0; padding:0 0 10px 0; font-size:12px;}
.tip_c ul{margin:0; padding:0;}
.tip_c p{margin:0; padding:0;}

.tip .content{background:none; margin:0; font-family:Tahoma, sans-serif; font-size:10px; line-height:12px; display:block;}
.tip a{color:#FF0022;}
.tip a:hover{color:#D40022}


.shar{position:absolute; left:585px; top:180px; width:50px; height:50px; background:url(/img/shar.gif);}

#navigator{position:absolute; top:-40px; font-size:10px; }
#navigator img{padding:0 4px;}

#seoform{position:absolute; left:-405px; top:310px; width:380px; }
#inet{position:absolute; color:#000; left:655px; top:225px; color:#a3d5ec}

