body{ background-color:#ffffff; }
.bgall_hp{ display:table; width:100%;   }
.bgall{ display:table; width:100%;   }
.upstts{ width:100%; display:table; background:#000000;}
.upstt{ width:100%; max-width:980px; height:93px; margin:auto; }
.clogo{ width:20%; height:75px; float:right; margin:10px 0px 0px 0px ; }
.clogo img{ width:100%; height:auto; }
.leftico{ float:left; width:60%; max-width:350px;  }
	.ngish{ 
	-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
	color:#000000; float:left; width:15%; max-width:60px; text-align:center;  padding:7px 0; margin: 20px 0 0 0;  }
	.ngish:hover{ background:#ffffff;  }
	.ngish p{ text-align:center; }
	.ngish img{ max-width:40px; height:auto; }
.tell{ float:left; margin:35px 0% 0px 10px ; }
.tell a{ float:left; color:#ffffff; font-weight: bold; font-size: 26px; }

	.ichome{ float:left; width:34px; height:45px; margin:30px 0px 0px 10px ; }
	.ichome a{  display:block; width:34px; height:45px; background:url( ../img/ichome.png ) 0px 0px no-repeat; }
	.ichome a:hover{  background:url( ../img/ichome.png ) 1px 1px no-repeat; }
.iccont{ float:left; width:32px; height:37px; margin:37px 0px 0px 10px ; }
.iccont a{  display:block; width:32px; height:37px; background:url( ../img/iccont.png ) 0px 0px no-repeat; }
.iccont a:hover{  background:url( ../img/iccont.png ) 1px 1px no-repeat; }
	.icfbook{ float:left; width:32px; height:46px; margin:30px 0px 0px 0px ; }
	.icfbook a{  display:block; width:32px; height:46px; background:url( ../img/icfbook.png ) 0px 0px no-repeat; }
	.icfbook a:hover{ background:url( ../img/icfbook.png ) 1px 1px no-repeat; }
	
.menofks{ clear:both; width:100%; margin:auto; max-width:980px; height:32px;  }
#menofk{ clear:both;  width:100%; background:#514326; height:32px;  }
.ct_centers{ width:100%; max-width:100%; display:table; background:url( ../img/ct_centers.jpg ) top center repeat-x; }
.ct_center{ clear:both; width:100%; max-width:980px; margin:25px auto 0px auto ; }
.tcent_in{ clear:both; width:100%; max-width:980px;  margin:25px auto 0px auto ; }
.tcent_in img{ width:100%; height:auto; }
.blocktcenter{ width:100%; max-width:980px; display:table;  margin:auto;   }
.bodmenus{ clear:both; width:100%; display:table; background:url( ../img/bgbg.jpg ) top center repeat-x;  }
.bodmenu{ clear:both; width:100%; max-width:980px; margin:20px auto 0px auto ;   }
.right_zn{ float:right; width:25%;  }
.left_zn{ float:right; width:73%; margin:0px 2% 0px 0px ; }
#menu_mb{ width:100%; max-width: 180px; display:table; background-color:#A78E56; margin:0px 0px 30px 0px ;}
.plink_x{ display:none; }




.cfoot{ display:table; width:100%;  background:#A78E56; border-top:4px solid #6B3C04;  }
.centfoot{ margin:auto; width:100%; max-width:980px; padding:20px 0px 20px 0px ;}

/*zon*/
.contall_ico{ clear:both; width:100%; max-width:980px; height:70px; margin:auto;  }
.txt_zon{ float:right; width:45%;  margin:10px 0px 0px 0px ;  color:#4B2B05;  }
.txt_zonin{ font-size:22px; height:22px; border-bottom:1px solid #000000; font-weight: bold; }
.plink{  height:20px; }
.icoox{ float:left; width:55%;  margin:7px 0px 0px 0px ;}
.icoox a { float:left; padding-top:45px; margin:0px 0px 0px 7px ; color:#4B2B05; text-align:center;  width:41px;  display:block; font-size:10px;}
.icoox a.zone1 { background:url( ../img/zone1.png ) center top no-repeat;}
.icoox a.zone1:hover { background:url( ../img/zone1x.png ) center top no-repeat;}
.icoox a.zone2 { background:url( ../img/zone2.png ) center top no-repeat;}
.icoox a.zone2:hover { background:url( ../img/zone2x.png ) center top no-repeat;}
.icoox a.zone3 { background:url( ../img/zone3.png ) center top no-repeat;}
.icoox a.zone3:hover { background:url( ../img/zone3x.png ) center top no-repeat;}
.icoox a.zone4 { background:url( ../img/zone4.png ) center top no-repeat;}
.icoox a.zone4:hover { background:url( ../img/zone4x.png ) center top no-repeat;}
.icoox a.zone5 { background:url( ../img/zone5.png ) center top no-repeat;}
.icoox a.zone5:hover { background:url( ../img/zone5x.png ) center top no-repeat;}
.icoox a.zone6 { background:url( ../img/zone6.png ) center top no-repeat;}
.icoox a.zone6:hover { background:url( ../img/zone6x.png ) center top no-repeat;}
.icoox a.zone7 { background:url( ../img/zone7.png ) center top no-repeat;}
.icoox a.zone7:hover { background:url( ../img/zone7x.png ) center top no-repeat;}
.icoox a:hover { background-position:1px 1px; color:#cccccc;   }
	.icoox a.zone1activ { background:url( ../img/zone1x.png ) center top no-repeat;}
	.icoox a.zone2activ { background:url( ../img/zone2x.png ) center top no-repeat;}
	.icoox a.zone3activ { background:url( ../img/zone3x.png ) center top no-repeat;}
	.icoox a.zone4activ { background:url( ../img/zone4x.png ) center top no-repeat;}
	.icoox a.zone5activ { background:url( ../img/zone5x.png ) center top no-repeat;}
	.icoox a.zone6activ { background:url( ../img/zone6x.png ) center top no-repeat;}
	.icoox a.zone7activ { background:url( ../img/zone7x.png ) center top no-repeat;}
/*link foot*/
.rightfoo{ float:right; width:20%; display:table;  border-left:1px solid #000000; padding:0px 2% 0px 0px ; }
.rightfoo a{ clear:both; display:block; text-decoration: underline; }
.rightfoo a:hover{ color:#ffffff; }
.cblo1{ float:right; width:31%;  padding:0px 2% 30px 0px ;}



/************PAT LINK*********************************************/
.pathLinkPage{ clear:both; width:100%; height:35px; margin:12px 7px 0px 0px;}
.pathLinkPage a{  text-decoration:underline; font-size:12px; color:#000000; margin:0px 7px 0px 0px ;}
.pathLinkPage a:hover{  color:#cccccc; }

/*contact xx*/
.cxconts{ clear:both; width:100%; display:table;  background:url( ../img/bgall_hp.jpg ) center top repeat;}
.cxcont{ clear:both; width:100%; max-width:980px; margin:auto; min-height:105px;  }
.ttlcontact{ clear:both; width:100%; max-width:980px; height:41px; margin:5px 0px 10px 0px ; }
.txtform{ float:right; width:10%; max-width:40px;  margin:0px 0px 0px 0px ; font-weight: bold; color:#693C12; margin:7px 0px 0px 0px ;}
.inptform{ float:right; width:20%; height:30px; margin:0px 2% 0px 2% ;}
.inptform input{ width:100%; background-color:#E5DECB; border-radius:5px; color:#693C12; height:30px; line-height:30px; font-size:16px;}
.gosend{ float:left; width:10%;  }
.gosend input{ width:100%; height:31px; background:#673F12; color:#ffffff; line-height:20px; border-radius:5px; }
.clin{ display:none; font-size:1px; width:1px; }
/************A MENU**********************************************/

.a_menuIN{ clear:both; width:100%; }
.a_menuJq, .a_menuJq * { margin: 0; padding: 0; list-style: none; }
.a_menuJq ul {	position:absolute;	top:-999em;	 } /* left offset of submenus need to match (see below) sub menu  */
.a_menuJq li:hover { visibility:inherit; } /* fixes IE7 'sticky bug' */
.a_menuJq li {	width:16%; float:right; position: relative; }
.a_menuJq a {	display: block;	position: relative; }
.a_menuJq li.sfHover ul { left:	0;	right:0; top:32px; z-index:199; } 
	li.linm_a{ float:right; margin:0px 0px 0px 0px ; font-size:1px; width:2px;}
	ul.a_menuJq li a { height:32px; line-height:32px; text-align:center; color:#ffffff; font-size:14px; display:block;}
	ul.a_menuJq li a.a_menuActive { background:url( ../img/bgMenuA.jpg ) center top repeat;  font-weight: bold; font-weight: bold; height:32px; line-height:32px; text-align:center; color:#ffffff; font-size:14px; display:block;}
	ul.a_menuJq li a:hover { background:url( ../img/bgMenuA.jpg ) center top repeat; color:#ffffff; }
	ul.a_menuJq li ul li a { text-align:center;  ; }	
	ul.a_menuJq li ul li a:hover { background:url( ../img/bgMenuA.jpg ) center top repeat; width:160px; text-align:center;  }	
	ul.a_menuJq li ul li a.a_menuSubActive { background:url( ../img/bgMenuA.jpg ) center top repeat; font-weight: bold; color:#ffffff; background-color:#EDECE8;  text-align:center;  }	
	ul.a_menuJq li:hover, .a_menuJq li.sfHover, .a_menuJq a:focus, .a_menuJq a:hover, .a_menuJq a:active {	   outline: 0; }
	.a_menuJq span.sf-sub-indicator { left:0px; background-position:  0px 0; color:#A7A9AC; }

	


/************B MENU**********************************************/
.b_menuIN ul{ padding:0; }
.b_menuJq, .b_menuJq * { margin: 0; padding: 0; list-style: none; }
.b_menuIN li{ list-style:none; padding:0; margin:0; }
.b_menuIN{ width:180px; }
.b_menuJq ul { position:absolute;	top:-999em;	width:180px; } /* left offset of submenus need to match (see below) sub menu  */
.b_menuJq li:hover { visibility:inherit; } /* fixes IE7 'sticky bug' */
.b_menuJq li  { position: relative; float: left; background-color:#A78E56;}
.b_menuJq a { display: block;	position: relative;}
.b_menuJq li.sfHover ul { left:	0;	right:180px; top:0px; z-index:199; } 
	li.linm_b{ width:180px; font-size:1px;}
	ul.b_menuJq li a {  text-indent:3px ; width:180px;  height:31px; line-height:31px; text-align:right; color:#ffffff; font-size:14px; display:block;  }
	ul.b_menuJq li a.b_menuActive { background-color:#524326; font-weight: bold; width:180px;  height:31px; line-height:31px; text-align:right; color:#ffffff; font-size:14px; display:block;}
	ul.b_menuJq li a:hover {background-color:#524326;  color:#ffffff; font-weight: bold;}
	ul.b_menuJq li ul li a { width:200px; text-align:right; text-indent:10px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; }	
	ul.b_menuJq li ul li a.b_menuSubActive { font-weight: bold; color:#ffffff;  width:200px; text-align:right; text-indent:10px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; }	
	ul.b_menuJq li:hover, .b_menuJq li.sfHover, .b_menuJq a:focus, .b_menuJq a:hover, .b_menuJq a:active { outline: 0; }
	.b_menuJq span.sf-sub-indicator { position: absolute; top:0px; right:185px; color:#A7A9AC; }
	
	

/*bodyGall1*/
.cont_gall{ width:770px; margin:0px 0px 0px 0px ; }
.ContFlot{   margin:15px 30px 40px 0px; float:right; width:150px; height:100px; }
.fir_pic{ width:168px;height:112px;   text-align:center;  }
.fir_picIN img{ border:5px solid #808285; }
.CommPic{ color:#000000; font-size:13px;   width:168px; text-align:center; height:30px;}
	
	
	
	
	
	
	
	
/*cntuss*/			
	.cntfrm{ width:95%; margin:10px 2% 25px 0px; display:table;    }
	.frm_right{ float:right; width:60%;   }
	.linfrm{ clear:both; width:100%; height:25px; margin:8px 0px 0px 0px;}
	.linfrmtxarea { clear:both; width:100%; height:110px; margin:8px 0px 0px 0px; }
	.frm_txtt{ float:right; width:30%; min-width:100px; font-size:16px; line-height:25px; height:25px;}
	.frm_inpt{ float:right; width:70%;  }
	.frm_inpt input{ background-color:transparent; text-indent:7px; width:100%; height:25px; line-height:25px; border:1px solid #cccccc; font-size:16px;}
	.frm_inpttxarea { float:right; width:70%;  font-size:16px;  height:140px;  }
	.frm_inpttxarea textarea{ background-color:transparent; text-indent:7px; width:100%; height:110px; border:1px solid #cccccc; font-size:16px; }
	.sndmain_frm{ clear:both; width:100%; text-align:left; margin:15px 0px 25px 0px;}
	.sndmain_frm input{ width:100px; text-align:center; height:30px; line-height:20px; border:1px solid #6D6E71; cursor: url; color:#000000;}
	.frm_leftblk{ float:right; width:35%; margin-right:2%; }
/**/






/*------------------------------------------------*/

@media screen and (min-width: 670px) { 	#IcoMobilClick{ display: none; } #IcoMobilClick_MB{ display: none; }  }
@media screen and (max-width: 670px) { 	
	#opencontact{ display:none; }
	.cxcont{ min-height:25px;  }

	#IcoMobilClick{ clear:both; width:100%; background:#252525; height:25px;  margin:0px 0px 0px 0px ; }
	#IcoMobilClick img{ margin:2px 7px 5px 0px ; }
	#menofk, #menu_mb{ display: none; width:100%; margin:0; max-width:100%; } 
		#IcoMobilClick_MB{  clear:both; width:100%;  height:35px; line-height:15px; font-size:18px; margin:4px 0px 5px 0px ; }
		#IcoMobilClick_MB div.icmme{ background:#cccccc; width:20%; float:right; font-size:18px; line-height:30px; text-indent:7px; }
		#IcoMobilClick_MB img{ margin:8px 10px 5px 0px ; }
		.right_zn{ float:none; width:100%;  }
		.ttzon_mb{ float:right; width:60%; line-height:30px; text-indent:7px; font-size:20px; font-weight: bold; }
		/*A*/
		.a_menuIN{ margin:0;}
		.a_menuJq li { width:100%; clear:both; position: relative;  }
		li.LineMa{ display: none; }
		ul.a_menuJq li a {  border-top:1px solid #ffffff; width:100%;  background:#514326; margin:0px 0px 1px 0px ; height:30px; line-height:25px; text-align:center; color:#ffffff; font-size:18px; display:block;}
		ul.a_menuJq li a.a_menuActive { font-size:18px; height:30px;}
		ul.a_menuJq li a:hover { color:#000000; }
		.frm_txtt, .frm_right, .frm_inpt, .frm_inpttxarea, .frm_leftblk{ width:100%; }
		li.linm_a{ display:none; }
			/*B*/
			ul.b_menuJq li a {  font-weight: bold; width:100%;  background:#e1e1e1; margin:0px 0px 1px 0px ; height:28px; line-height:25px; text-align:center; color:#000000; font-size:18px; display:block;}
			div.b_menuIN{ width:100%; }
			.b_menuJq li  { position: relative; width:100%; clear:both; /*background-color:#F5F5F5;*/}
			ul.b_menuJq li a.b_menuActive { background:#cccccc; font-weight: bold; width:100%;  height:30px; line-height:28px; text-align:center; color:#ffffff; font-size:18px; display:block;}
			.b_menuJq ul { position:relative;		right:0; width:100%; } /* left offset of submenus need to match (see below) sub menu  */
			ul.b_menuJq li ul li a { background:#cccccc; width:98%; text-align:center;   margin:0px 1% 0px 0px ; }	
			.b_menuJq li.sfHover ul { left:	0;	right:0px; top:-2px; z-index:199; } 
			ul.b_menuJq li:hover, .b_menuJq li.sfHover, .b_menuJq a:focus, .b_menuJq a:hover, .b_menuJq a:active {	background:#cccccc; outline: 0; }

		
			.clogo{ clear:both; width:100%; height:35px; text-align:center; }
			.clogo img{ max-width:160px; }
			.leftico{ clear:both  !important; float:none; width:96%; max-width:300px; margin:auto !important; }
			.tell a{ font-size: 22px; }
			.tell{ margin:35px 0% 0px 0px ; }
			.clin{ display:block; clear:both; }
			.txtform{ margin:0px 2% 0px 0px ;}
			.inptform{ width:80%; }
			.gosend{ margin:10px 0 10px 7%; width:30%; max-width:100px;  }
			.rightfoo{ width:30%; margin:20px auto; }
			.cblo1{ float:none; clear:both; width:96%; margin:15px 2%; }
				.txt_zon{ display:none;  }
				.icoox{ float:none; clear:both; width:96%;  margin:10px auto 0px auto ;}
				.icoox a { margin:0px 1% 0px 1% ; width:12%; }
				.left_zn{ float:none; clear:both; width:96%; margin:0px 2% 0px 2% ; }

			.ngish{ position:absolute; left:2%; top:10px; margin:0 0 0 0; }	



				




}
