@charset "utf-8";
@charset "utf-8";
/* css Document */
html{height:100%}
img{border:0; /*behavior: url(/css/iepngfix.htc);*/;}
.fixpng{behavior: url(/css/iepngfix.htc);}
body{margin:0; padding:0; background:url(/img/bg1_xy.gif) repeat 0 513px; height:100%; font-family:Tahoma, sans-serif;}
.bg1_x{position:absolute; background:url(/img/bg1_x.gif) repeat-x; height:513px; width:100%; left:0; top:0;}
#wrapper{position:relative; width:954px; margin:0 auto; line-height:0; font-size:0;}
#content{position:relative; width:954px; height:100%; padding:0 0 1px 0; top:115px;}
.bg2_top{position:absolute; background:url(/img/bg2_top.png) no-repeat; width:954px; height:115px; left:0; top:-115px; z-index:2; behavior: url(/css/iepngfix.htc);}
#bg2_bottom{position:absolute; background:url(/img/bg2_bottom.png) no-repeat; width:954px; height:115px; left:0; bottom:-115px; z-index:2; behavior:url(/css/iepngfix.htc);}
#bg2_y{position:absolute; background:url(/img/bg2_y.png) repeat-y; width:954px;  left:0; top:0; z-index:2;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg2_y.png',sizingMethod='scale');	
	font-size:0; line-height:0; 
}
#c_block{position:relative; width:774px; margin:0 0 0 90px; z-index:3; top:6px; padding: 0 0 50px 0;}
.bg3_top{position:absolute; background:url(/img/bg3_top.png) no-repeat; width:774px; height:44px; left:0; top:-44px; z-index:3; behavior: url(/css/iepngfix.htc);}
.bg3_bottom{position:absolute; background:url(/img/bg3_bottom.png) no-repeat; width:774px; height:14px; left:0; bottom:-14px; z-index:3; behavior: url(/css/iepngfix.htc);}
#bg3_y{position:absolute; background:url(/img/bg3_y.png) repeat-y; width:774px; height:100%; left:0; top:0; z-index:3; 
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg3_y.png',sizingMethod='scale');	
}

.logo{position:absolute; display:block; width:166px; height:57px; left:26px; top:-18px; z-index:5;}
form.search{position:absolute; margin:0; padding:0; right:22px; top:-1px; z-index:5; }
.sr_bgleft{background:url(/img/sr_bgleft.gif); width:7px; height:24px; float:left; display:inline; line-height:24px;}
.sr_btn{width:23px; height:24px; float:left; display:inline; line-height:24px;}

input.sr_inp{
	font-family:Tahoma, sans-serif;
	font-size:11px; line-height:22px;
	color:#d7d7d7;
	border:0;
	display:inline;
	width:123px; height:22px;
	float:left;
	margin:0;
	padding:0 0 0 3px;
	position:relative;
	border-top:1px #e1e1e1 solid;
	border-bottom:1px #e1e1e1 solid;
}
html:not([lang*=""]):not(:only-child) input.sr_inp{
	height:18px;
	padding:4px 0 0 3px;
}


.m_block{
	position:relative;
	width:189px;
	height:244px;
	z-index:5;
	top:58px;
	margin:0 2px 0 0;
	float:left; display:inline;
}

.m_block1{position:absolute; background:url(/img/m_block1.png) no-repeat; width:189px; height:244px; behavior: url(/css/iepngfix.htc);}
.m_block2{position:absolute; background:url(/img/m_block2.png) no-repeat; width:189px; height:244px; behavior: url(/css/iepngfix.htc);}
.m_block3{position:absolute; background:url(/img/m_block3.png) no-repeat; width:189px; height:244px; behavior: url(/css/iepngfix.htc);}
.m_block4{position:absolute; background:url(/img/m_block4.png) no-repeat; width:189px; height:244px; behavior: url(/css/iepngfix.htc);}

#content h4{
	font-family:Tahoma, sans-serif; font-size:12px; color:#0d87aa; line-height:14px; padding:0;
	position:relative; z-index:5;
	margin:32px 0 0 97px;
	top:14px;
}
#content h4 img{margin:0 5px 0 0;}
#content p{position:relative; font-family:Tahoma, sans-serif; font-size:12px; line-height:14px; color:#575757; margin:10px 0 -16px 110px; padding:0; width:700px; //width:720px; top:14px;}
.m_list{
	position:absolute;
	display:block;
	font-family:Tahoma, sans-serif; font-size:11px; font-weight:bold; /*text-transform:uppercase; */
	list-style:none; list-style-position:outside;
	width:157px;
	margin:0 0 12px 16px;
	padding:0;
	line-height:20px;
	bottom:0;
	white-space:nowrap;	
	
}
.m_list li{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:20px;
	left:0;
}
.m_list li img{margin:0 2px 0 0; position:relative; top:2px;  padding:0;}
.m_list li a{position:relative;  color:#fff; text-decoration:none;  margin:0; padding:1px 0 0 0; }
.m_list li a:hover{color:#fff; text-decoration:underline; }
.m_list li .line_x{position:absolute; left:0; top:20px; background:url(/img/line_x.png) repeat-x; width:100%; height:1px; font-size:0; line-height:0;
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/line_x.png',sizingMethod='scale');
}
/***************************************************************inner**********************************************************************/
.m_block00{
	position:relative;
	width:189px;
	height:56px;
	z-index:5;
	top:58px;
	margin:0 2px 0 0;
	float:left; display:inline;
	cursor:pointer;
}
.m_block0{margin:0 2px 0 6px;}
.m_block01{position:absolute; background:url(/img/m_block01.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block02{position:absolute; background:url(/img/m_block02.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block03{position:absolute; background:url(/img/m_block03.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block04{position:absolute; background:url(/img/m_block04.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}

.m_block01h{position:absolute; background:url(/img/m_block01h.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block02h{position:absolute; background:url(/img/m_block02h.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block03h{position:absolute; background:url(/img/m_block03h.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block04h{position:absolute; background:url(/img/m_block04h.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}

.m_block01a{position:absolute; background:url(/img/m_block01a.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block02a{position:absolute; background:url(/img/m_block02a.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block03a{position:absolute; background:url(/img/m_block03a.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}
.m_block04a{position:absolute; background:url(/img/m_block04a.png) no-repeat; width:189px; height:56px; behavior: url(/css/iepngfix.htc); z-index:6;}

.m_list0{position:relative; z-index:5; margin:0 0 0 16px; padding:10px 0 0 0; }
.m_b{position:absolute; top:46px; overflow:hidden; z-index:5; width:189px; }
.bgimgxx{width:189px; position:absolute; top:0; display:block; padding: 0 0 10px 0; }



.m1_bgbottom{background:url(/img/m1_bgbottom.png) no-repeat; widows:189px; height:10px; position:relative; behavior: url(/css/iepngfix.htc); z-index:5;}
.m2_bgbottom{background:url(/img/m2_bgbottom.png) no-repeat; widows:189px; height:10px; position:relative; behavior: url(/css/iepngfix.htc); z-index:5;}
.m3_bgbottom{background:url(/img/m3_bgbottom.png) no-repeat; widows:189px; height:10px; position:relative; behavior: url(/css/iepngfix.htc); z-index:5;}
.m4_bgbottom{background:url(/img/m4_bgbottom.png) no-repeat; widows:189px; height:10px; position:relative; behavior: url(/css/iepngfix.htc); z-index:5;}


#c_block2{position:relative; width:774px; margin:0 0 67px 90px; z-index:2; top:67px; padding: 0 0 30px 0;}
#bg4_y{position:absolute; background:url(/img/bg3_y.png) repeat-y; width:774px; height:100%; left:0; top:0; z-index:3; 
	//background-image: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg3_y.png',sizingMethod='scale');	
}

.submenu{position:relative; float:left; display:inline; width:190px; z-index:5; margin:0 0 0 30px;}




.r_block{position:relative; float:left; display:inline; width:520px; z-index:5; }


h2{
	font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:20px; color:#535353; line-height:22px; padding:0; font-weight:normal;
	position:relative;
	margin:-6px 0 15px 0;
}
h2 img{margin:0 8px 0 0; position:relative; top:3px;}
h2 img.h21{margin:0 5px 0 8px; position:relative; top:-3px;}
.m_list2{
	position:relative;
	display:block;
	font-family:Tahoma, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; 
	list-style:none; list-style-position:outside;
	width:164px;
	margin:0 0 12px 0;
	padding:0;
	line-height:20px;
	bottom:0;
	white-space:nowrap;
}
.m_list2 li{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:20px;
	left:0;
	width:100%;
	
}
.m_list2 li img{margin:0 4px; position:relative; top:0;  padding:0;}
.m_list2 li a{
	position:relative; display:block;  color:#0d87aa; text-decoration:none;  margin:0; padding:0 0 0 18px; height:20px; line-height:20px;
	background:url(/img/i_li2.gif) no-repeat 4px 6px; 
}
.m_list2 li a:hover{color:#0d87aa; text-decoration:underline;}
.m_list2 li .line_x2{position:absolute; left:0; top:20px; width:100%; height:1px; font-size:0; line-height:0; background:#ebebeb; border:0;}




.txt{position:relative; line-height:13px; font-size:12px; font-family:Tahoma, sans-serif; padding:5px 0 0 0; margin:0; color:#4A4A4A; z-index:900;}
h5{font-family:Tahoma, sans-serif; font-size:12px; line-height:14px; padding:0 0 16px 0; margin:0;}

#DP{
bottom:-65px;
color:#B6B6B6;
font-family:Tahoma,sans-serif;
font-size:10px;
height:43px;
line-height:12px;
margin-right:92px;
padding-bottom:0;
padding-left:0;
padding-top:3px;
position:absolute;
right:0;
text-align:right;
width:200px;
z-index:5;
}
#DP .logo_dp{
	width:27px;
	height:26px;
	background:url(/img/logo_dp.png) no-repeat; behavior: url(/css/iepngfix.htc);
	float:right; display:inline;
	margin:0 0 0 4px;
	padding:0;
	position:relative; top:-3px;
}
#DP a{color:#959595; font-size:11px; padding:0; margin:0; }
#DP a:hover{color:#6b6b6b;}

.txt a{color:#0d87aa;}
.txt a:hover{color:#09586e;}

/***************************************************************portfolio**********************************************************************/
/*.p_block{border-bottom:1px #ebebeb solid; font-size:10px; margin:0 0 20px 0; padding:0; position:relative; height:131px;}
.p_block img{float:left; display:inline; width:129px; height:113px; margin:0 13px 0 0; padding:0;}
.p_block div.fl{float:left; display:inline; width:370px; height:110px; margin:0; position:relative; line-height:12px;  }
.p_block b{font-size:11px;}
.p_block a{color:#0d87aa;}
.p_block a.i_z{background:url(/img/i_z.gif) no-repeat 0 3px; padding:0 0 0 10px; font-weight:bold; position:absolute; bottom:0; left:0; display:block;}
.p_block a:hover{color:#09586e;}*/

/***************************************************************contact**********************************************************************/

.contakt1{float:left; display:inline; font-size:12px; line-height:14px; margin:0 10px 20px 0; width:120px; position:relative; }
.contakt1 b{font-size:11px;}
.contakt1 a{color:#0d87aa}
.contakt1 a:hover{color:#09586e;}
form.feedback1{display:block;  position:relative; color:#000; font-size:11px; line-height:18px; margin:0; padding:0;}
form.feedback1 span{float:left; position:absolute;}
form.feedback1 b{color:#a2a2a2;}
form.feedback1 input.txt{width:348px; margin:0 0 8px 77px; height:12px; padding:0 3px; font-size:12px; line-height:14px; height:14px;}
form.feedback1 input.txt2{width:100px;}
form.feedback1 input.attach{margin:0 0 8px 77px;}
form.feedback1 textarea{width:348px; height:165px; margin:0 0 8px 77px; overflow:auto; padding:0 3px; font-size:12px; font-family:Tahoma, sans-serif; line-height:13px;}
form.feedback1 input.btn_send{width:61px; height:26px; border:0; margin:0 0 8px 77px; }
/***************************************************************404**********************************************************************/
.cblock{position:relative; z-index:5; margin:0 0 0 30px; width:702px;}
.i_404{float:left; display:inline; margin:0 20px 0 7px; position:relative; }
.t_404{float:left; display:inline; width:270px; font-size:10px; line-height:12px; padding:0 0 130px 0; position:relative;}
h5.err{font-family:Arial, sans-serif; font-size:20px; padding:0; margin:0 0 20px 0; line-height:20px; }
.cblock a{color:#0d87aa;}
.cblock a:hover{color:#09586e;}
/***************************************************************search_result**********************************************************************/
.cbt2{top:-10px; margin-bottom:-15px; //margin-bottom:-45px;}

ol.sr_res{
	position:relative;
	font-size:10px;
	margin:0; 
	padding:0;
	list-style-position:inside;
	line-height:0;
}
ol.sr_res li{
	margin:0; padding:0; line-height:28px; font-size:10px; margin:0 0 14px 0; _margin: 0 0 -18px 0; border-top:1px #ebebeb solid; 
}
ol.sr_res a{
	padding:0; 
	margin:5px 0 0 0;
	line-height:12px;
	font-size:10px;
	display:block;
	text-decoration:none;
}
ol.sr_res b{font-size:11px;}
ol.sr_res a.a1{text-decoration:underline;}

.line_x3{border-bottom:1px #ebebeb solid; width:100%; height:1px; }
/**********************************************************Pager************************************************************/
ul.pager{
	margin:25px 0 0 0;
	
	padding:0;
	font-size:11px;
	list-style:none;
	z-index:8;

}
ul.pg1{right:88px;}
ul.pager li{
	float:left;
	height:11px;
	line-height:11px;
	padding:0;
	margin:0;
}
ul.pager li.l0{margin:0 5px 0 0;}
ul.pager li img{margin:0; display:inline; float:none;}
ul.pager li a{
	z-index:1;
	//display:block;
	//float:left;
	padding:0 7px;
}
ul.pager li a.p1{padding:0 3px;}
ul.pager li a.act{ color:#575757; font-weight:bold; text-decoration:none;}
ul.pager li a:hover{text-decoration:none;}

/***************************************************************portfolio3**********************************************************************/

.p_block{border-bottom:1px #ebebeb solid; font-size:10px; margin:0 0 20px 0; padding:0; position:relative; height:250px; line-height:11px;}
/*.p_block img{width:242px; height:216px; display:block; margin:10px 0;}*/
.p_block h6{margin:0 0 0 4px; padding:0 0 0 17px; line-height:12px; font-size:11px; background:url(/img/i_h5.gif) no-repeat 0 1px; }

.p_block_2{float:left; display:inline; width:245px; margin:0 30px 0 0;}
/*.p_block_2 div{margin:0 0 0 10px; width:230px; padding:0;}*/
.marg0{margin:0;}

/*************************************************************************************************************************************/

.lv2_1{position:relative; float:left; display:inline; width:120px;}
.lv2_1 a{cursor:pointer; color:#0D87AA;}
.lv2_1 a:hover{cursor:pointer; color:#0D87AA; text-decoration:underline;}
.lv2_2{position:relative; float:left; display:inline; /*width:400px;*/ }
.lv2_2 div{position:relative;}

.m_list2 li.lv20 div {background:none; list-style-type: none; cursor:pointer; text-transform:lowercase; padding:0 0 0 18px; height:20; line-height:20px; color:#0d87aa;}
.m_list2 li.lv20 .act{color:#000; font-weight:normal;}
.m_list2 li.lv20 div:first-letter{text-transform:uppercase;}

.big_img{float:left; margin:0 30px 0 0;}
.pb2{height:70px;}
/*************************************************************************************************************************************/
h5{font-family:Tahoma, sans-serif; font-size:12px; line-height:14px; margin:0; padding:0;}
.list0{
	position:relative;
	display:block;
	font-family:Tahoma, sans-serif; font-size:11px; font-weight:bold;
	list-style:none; list-style-position:outside;
	width:190px;
	margin:0 0 12px 0;
	padding:0;
	line-height:20px;
	bottom:0;
	white-space:nowrap;
}
.list0 li{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:20px;
	left:0;
	width:100%;
}
.list0 li a{
	position:relative; display:block;  color:#0d87aa; text-decoration:underline;  margin:0; padding:0 0 0 14px; height:20px; line-height:20px;
	background:url(/img/i_li2.gif) no-repeat 0 7px; //background:url(/img/i_li2.gif) no-repeat 0 6px;
}
.list0 li a:hover{color:#09586e; text-decoration:underline;}
.tab1{font-size:10px;}
.tab1 .tr1 td{text-align:center; vertical-align:middle; width:102px;}
.tab1 .tr2 td{text-align:center; vertical-align:top;}
.fleft{float:left; display:inline;}


/*************************************************************************************************************************************/
.tb_img{
	position:relative;
	width:342px; /*height:300px;*/
	margin:0 18px 20px 0;
	
	float:left; display:inline;
	z-index:900;
	_border-bottom:1px #fff solid;
}
.tb_border{background:url(/img/tb_border.png) no-repeat; width:342px; height:300px; position:absolute; display:block; behavior: url(/css/iepngfix.htc); z-index:5;}
.tb_img img{position:absolute; left:16px; top:16px; width:310px; /*height:268px;*/}
.tb_img0{
	position:relative;
	width:243px; height:216px;
	display:block; font-size:0; line-height:0;
	margin:10px 0;
	cursor:pointer;
}
.tb_border0{background:url(/img/tb_border0.png) no-repeat; width:243px; height:216px; position:absolute; display:block; behavior: url(/css/iepngfix.htc); z-index:5;}
.tb_img0 img{position:absolute; left:8px; top:8px; width:227px; height:200px;}



.nobr{margin-right:0;}
.nobb{border:0; margin-bottom:0; padding-bottom:0; }
.end{clear:both; font-size:0; line-height:0; margin:0; padding:0;}

.ersu_s{color:red; margin:0 0 10px 0; font-weight:bold; }

.xxx{background-color:#FF0000; position:absolute; width:100px;  z-index:5; padding:10px; left:-5px; top:-5px; }

.pcont{//padding:0 0 20px 0; position:relaive; z-index:900;}
