html, body, div{
	margin: 0;
	padding: 0;

}

body{ 
	color: #666666;
	font-family: Arial, Tahoma, sans-serif;
	font-size : 11px;
	line-height:14px;
	background:#ffffff;
}

img{ border:none; }
:focus { outline:0; }
a:active { outline:none; }
.word-wrap {
word-wrap: break-word;
} 
.clear{ clear:both; }
.left{ float:left; }
.right{ float:right; }
.box{ display:block; }
.center{ text-align:center; }

/*---------- text-link ----------*/
a:link{text-decoration : none; color : #666666;}
a:visited {text-decoration : none; color : #666666;}
a:hover {text-decoration: none; color : #303030;}

a.txtLink:link {text-decoration : none; color : #666666;}
a.txtLink:visited {text-decoration : none; color : #666666;}
a.txtLink:hover {text-decoration : none; color : #303030;}

#page{ display:block; width:1000px; background:#FFFFFF; margin:0 auto; }
#header{ display:block; height:127px; position:relative; }

.box_logo{ display:block; width:259px; float:left; }
.box_navMenu{ display:block; width:741px; float:left; font-size:10px; }



.boxmNav{ display:block; width:145px; margin-right:47px; float:left; text-transform:uppercase; color:#979797; }

.boxmNavL{ display:block; width:165px; margin-right:0; float:left; text-transform:uppercase; color:#979797; }

.boxmNav_H{ display:block; font-weight:bold; border-bottom:#cdcdcd solid 1px; padding:0 0 8px; margin:0 0 12px; }

a.mNav{ display:block; background:url(../img/bg_mnav.gif) no-repeat center left; padding-left:6px; color:#979797; }
a.mNav:hover{ background:url(../img/bg_mnavO.gif) no-repeat center left;  padding:0 0 0 6px; color:#303030;  }

a.mNavS{ background:url(../img/bg_mnavO.gif) no-repeat center left;  padding:0 0 0 6px; color:#303030;  }

.box_slide{ display:block; width:1000px;}



a.btn_facebook{ display:block; width:18px; height:18px; background:url(../img/btn_facebook.gif) no-repeat; float:left; padding:0 9px 0 0; }
a.btn_facebook:hover{ background-position:0 -18px; }

a.btn_instagram{ display:block; width:18px; height:18px; background:url(../img/btn_instagram.gif) no-repeat; float:left; padding:0 23px 0 0; }
a.btn_instagram:hover{ background-position:0 -18px; }

.home_img{ display:block; width:960px; margin:0 auto; }
.home_txt{ display:block; width:357px; margin:15px 0 0 auto; border-top:#6a6a6a solid 1px; padding:15px 0 0; text-align:left; font-size:11px; }
.home_txtH{ font-weight:bold; font-size:10px; text-transform:uppercase; }

.box_footer{ display:block; position:relative; font-size:10px; }
.box_footertxt{
	display:block; padding:0 0 18px; border-top:#cdcdcd solid 1px;
}

.boxp_left{ display:block; width:420px; float:left; padding:72px 0 0 100px; }
.box_pj{ display:block; border-top:#b4b4b4 solid 1px; }
.boxpj{ display:block; border-bottom:#b4b4b4 solid 1px; padding:11px 0;}

.boxp_right{
	display:block; width:337px; float:right; padding:26px 20px 0 0;
}

.box_team{ display:block; width:850px; margin:11px auto 29px; position:relative; text-align:center; }

.team_txt{ display:block; width:301px; margin-right:37px;
border-bottom:#888888 solid 1px; border-top:#888888 solid 1px; padding:13px 0 9px; float:left;  }

.teamtxt{ display:block; width:280px; border-bottom:#e1e1e1 solid 1px; padding:9px 0; }

.team_img{ display:block; width:512px; float:left; }


.boxw_resi{ display:block; width:956px; margin:9px auto 20px; min-height:400px;  }
.box_resi{ display:block; width:146px; margin-right:16px; float:left; padding-bottom:15px; }
.resi_img{ display:block; width:146px; height:110px; }
.resi_img img{ max-width:146px; max-height:110px; }
.resi_txt{ display:block; padding:10px 0 0; text-align:center; text-transform:uppercase; font-size:10px; }

.boxw_reside{ display:block;  margin:10px 0 45px; position:relative; }
.boxwr_left{ display:block; width:200px; float:left; border-top:#cdcdcd solid 1px; padding:11px 0 0; margin-right:50px;  }
.boxwr_right{ display:block; width:741px; float:left; }

.mWorkr{ display:block; text-align:right; font-size:10px; }
.mWorkr a{ display:block; color:#979797; text-transform:uppercase; }
.mWorkr a:hover{ color:#303030; }

.boxwr_txt{ display:block; width:356px; margin:0 0 0 auto; border-top:#979797 solid 1px; padding:10px 0 0; }
.wede_txth{ display:block; font-weight:bold; padding-bottom:10px; font-size:10px; text-transform:uppercase; }

a.btn_share{ display:block; width:52px; height:13px; background:url(../img/btn_share.gif) no-repeat; }
a.btn_share:hover{ background-position:0 -13px; }

.content_news{ display:block; width:960px; margin:9px auto 0; min-height:400px; }
.boxnews{ display:block; margin-bottom:20px; }
.box_news{ display:block; width:469px; float:left; margin-right:22px; padding-bottom:20px; border-bottom:#c6c6c6 solid 1px; }

.news_img{ display:block; width:240px; height:150px; float:left; margin-right:13px; }
.news_img img{ max-width:240px; max-height:150px; }
.news_txt{ display:block; width:216px; float:left; height:150px; background:url(../img/news_plus.gif) no-repeat right bottom;  }

.contact_left{ display:block; width:360px; float:left; }
.contact_right{ display:block; width:640px; float:left; }
.box_contact{ display:block; width:360px; margin:55px 0 0; border-top:#b4b4b4 solid 1px; padding:18px 0 0; font-size:12px; }

.contact_txth{ display:block; font-weight:bold; text-transform:uppercase;  padding:0 0 16px; }



a.btn_print{ display:block; width:70px; height:13px; background:url(../img/btn_print.gif) no-repeat; float:left; }
a.btn_print:hover{ background-position:0 -13px; }

a.btn_printfrom{ display:block; width:70px; height:13px; background:url(../img/btn_printfrom.gif) no-repeat; float:left; }
a.btn_printfrom:hover{ background-position:0 -13px; }

a.btn_back{ display:block; height:9px; width:36px; background:url(../img/btn_back.gif) no-repeat; }
a.btn_back:hover{ background-position:0 -10px; }

.box_wwu{ display:block; margin:42px 0 100px; text-align:center; font-size:12px; }

.newsde_left{ display:block; float:left; width:644px; }
.newsde_right{ display:block; width:356px; float:left; border-top:#c6c6c6 solid 1px; padding:18px 0 0; }

.boxnde{ display:block; width:286px;  }
.news_subj{ display:block; font-weight:bold; text-transform:uppercase; font-size:10px;  }
.news_date{ display:block; }


.content_publi{ display:block; width:930px; margin:9px auto 0; min-height:400px; }

.box_publi{ display:block; width:200px; float:left; margin-right:43px; padding-bottom:4px; border-bottom:#c3c3c3 solid 1px; }
.publi_img{ display:block; width:200px; height:256px; }
.publi_img img{ max-width:200px; max-height:256px;}
.publi_shadow{ display:block; width:200px; height:19px; background:url(../img/publi_shadow.png) no-repeat;}

.publi_txt{ display:block; padding:5px 0 0; font-weight:bold; text-transform:uppercase; font-size:10px; }
.publi_stxt{ display:block; width:200px; padding:16px 0 24px; height:42px; background:url(../img/news_plus.gif) no-repeat right bottom; 
overflow:hidden;  }
.publi_page{ display:block; text-align:right; padding:0px 0 20px; }

.boxnp_back{ display:block; width:91px; height:476px; position:relative; float:left; }
.np_back{ display:block; position:absolute;  right:10px; bottom:0px;}

.boxnp_gallery{ display:block; width:505px; height:495px; position:relative; float:left; margin-right:47px;  }

.boxnp_detail{ display:block; width:357px; position:relative; float:left; border-top:#c6c6c6 solid 1px; padding:25px 0 0;  }
.boxnp_de{ display:block; width:290px;  }
.newsde_subj{ display:block; font-weight:bold; text-transform:uppercase;  }
.newsde_date{ display:block; }


#btn_top{ display:block; width:28px; height:28px; background:url(../img/btn_top.png) no-repeat; }
#btn_top:hover{ background:url(../img/btn_top_o.png) no-repeat; }




