@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
html {height:100%;}
body { position:relative; height:100%; background:#fff url(../img/body-bg.gif) repeat; font:62.5% Arial, Helvetica, sans-serif; color:#040404; }
a { color:#000;}
a:hover { color:#6d140b;}
img {border:none; padding:0; margin:0;}
:focus {outline:none;}

#wrap { position:relative; min-height:100%; height:auto !important; height:100%; min-width:980px; max-width:1260px; margin:0 auto; background:#fff; }

/* header /////////////////////////// */
#header { position:relative; min-height:160px; height:auto !important; height:160px; margin-bottom:100px; border-bottom:solid 1px #000; }
	#logo { position:absolute; top:12px; left:28px;}
	#logo-title { position:absolute; top:60px; left:150px; font:bold 36px/28px "Times New Roman", Times, serif; color:#d82514;}
	#logo-title2 { position:absolute; top:121px; left:47px; width:300px; font: italic normal 18px "Times New Roman", Times, serif; color:#040404;}
	/* h-menu */
	#h-menu { display:block; float:right; width:180px; padding:33px 100px 20px 10px; background:url(../img/h-menu-bg.png) 0 0 no-repeat; font: italic 1.8em "Times New Roman", Times, serif; list-style:none;}
		#h-menu li { display:block; padding-bottom:4px;}
		#h-menu li a { color:#040404;}
		#h-menu li a:hover, #h-menu li.active a { color:#6d140b; text-decoration:none;}
	/* h-contacts */
	#h-contacts { position:absolute; bottom:-71px; left:17px; width:392px; height:67px; padding:3px 0 0 30px; background:url(../img/h-contacts.png) 0 0 no-repeat; font: italic bold 16px "Times New Roman", Times, serif;}
	#h-contacts p { padding-bottom:4px;}
		#h-contacts .phone { font-size:29px; font-style:normal; color:#8b0f03;}
			#h-contacts .phone span { font-size:23px;}

/* content  ////////////////////////////// */
#content { position:relative; min-height:100px; height:auto !important; height:100px; padding:0 22px 30px 47px; font-size:1.4em;}
	.title-main1 { display:block; padding-bottom:12px; font:bold 1.57em "Times New Roman", Times, serif; color:#6d140b; letter-spacing:1px;}
	.title-main2 {display:block; padding:4px 0 40px 16px; background:url(../img/menu-main-li.png) 2px 3px no-repeat; font: bold 1.14em Arial, Helvetica, sans-serif; color:#8b0f03;}
	.title-main3 { display:block; padding-bottom:40px; font: normal 1.86em Tahoma, Geneva, sans-serif; letter-spacing:1px; color:#8b0f03;}
		.title-main3 a { color:#d82514;}
		.title-main3 a:hover { color:#9e1103; text-decoration:none;}
		.title-main4 { display:block; padding-bottom:17px; font-size:1.33em; font-weight:bold; color:#8b0f03;}
	/* menu-main */
	#menu-main { display:block; float:left; width:290px; padding:0 50px 20px 0;font-size:1.14em; font-weight:bold;}
		#menu-main li { display:block; padding-bottom:15px; list-style:none;}
			.lv11 { font-size:1.38em; font-family:"Times New Roman", Times, serif; color:#d82514; letter-spacing:1px;}
			.lv11:hover { color:#9e1103; text-decoration:none;}
			#menu-main li ul { display:block; padding-top:4px;}
				#menu-main li li { padding:3px 0 3px 16px; background:url(../img/menu-main-li.png) -9999px 0 no-repeat;}
				#menu-main li li.active { background-position: 2px 50%;}
					#menu-main li li a { color:#040404;}
					#menu-main li li a:hover { color:#9e1103; text-decoration:none;}
	/* flash-main */
	#flash-main { float:right; position:relative; top:-20px; width:567px; padding-bottom:20px;}
	
	/* menu-1 */
	#menu-1 { display:block; height:45px; padding-bottom:24px; list-style:none; font: bold 1.71em "Times New Roman", Times, serif; color:#d82514;}
		#menu-1	li { display:block; float:left; height:45px; line-height:45px; padding:0 45px;}
		#menu-1	li:first-child, #menu-1	li .col1 { padding:0 45px 0 0; border-right: solid 1px #666;}
	/* menu-2 */
	#menu-2 { position:absolute; top:-85px; right:0px; display:block; height:35px; padding-bottom:24px; list-style:none; font: bold 1.57em "Times New Roman", Times, serif; color:#d82514;}
		#menu-2	li { display:block; float:left; height:35px; line-height:35px; padding:0 45px;}
		#menu-2 li:first-child, #menu-2 li.col1 { padding:0 45px 0 0; border-right: solid 1px #666;}
	/* item-box1 */
	.item-box1 {float:left; width:30%; min-height:220px; height:auto !important; height:220px; padding:0 3% 30px 0;}
		.item-box1 .pic { display:block; float:left; padding-right:15px;}
		.item-box1 .box-in { overflow:hidden; font-size:0.86em;}
			.item-box1 .box-title { display:block; padding-bottom:14px; font-size:1.33em; font-weight:bold;}
			.item-box1 .box-in p { padding-bottom:20px; line-height:1.33em;}
			.item-box1 .price { display:block;  font-size:1.33em; font-weight:bold;}
	
	/* item-full */
	.item-full .col1 { float:left; width:260px; padding-right:20px;}
	.item-full .col2 { overflow:hidden; padding:0 0 60px 36px; font-size:0.86em;}
		.b-grey { background:#e6e6e6; padding:13px 30px 5px 36px; margin:0 0 22px -36px;}
			.b-grey ul li { padding-bottom:3px;}
		.item-full .price { display:block; float:left; width:150px; height:30px; line-height:30px; font-size:1.33em; font-weight:bold;}
		.button-buy {display:block; float:left; width:101px; height:25px; line-height:25px; background:url(../img/buy-button.jpg) 0 0 no-repeat; font-weight:bold; color:#fff; text-align:center; text-decoration:none;}
		.button-buy:hover { background-position:0 -25px;}

	/* b-contacts */
	#b-contacts { padding-left:16px;}
		#b-contacts p { padding:0 0 20px 0px;}
			#b-contacts p b { font: bold 1.29em "Times New Roman", Times, serif; color:#8b0f03;}
		#b-contacts ul { display:block; padding-bottom:26px; list-style:none;}
			#b-contacts ul span { font: bold 1.71em "Times New Roman", Times, serif; color:#8b0f03;}
			#b-contacts ul .phone { font-size:2.14em;}
				#b-contacts ul .phone span { font-size:0.67em;}
	/* f-contact */
	#f-contact { display:block; padding:0 0 50px 130px; width:575px; font-size:0.86em;}
		.label-pad, .label-pad2 { position:relative; overflow:hidden; width:435px; padding:0 0 10px 140px;}
			.label-pad span, .label-pad2 span { display:block; position:absolute; left:0; top:4px; width:130px; color:#868686;}
			.label-pad input { display:block; float:left; height:16px; width:265px; padding:2px 5px; border: solid 1px #999;}
			.label-pad  textarea { display:block; overflow:hidden; width:423px; height:70px; padding:5px; border: solid 1px #999; }
			.label-pad2 select { display:block; float:left; height:22px; width:277px; padding:2px 5px; border: solid 1px #999;}
			.label-pad2 div {float:left; width:110px; height:23px; line-height:23px; text-align:center; color:#868686;}
			.label-pad2 input { display:block; float:left; height:16px; width:35px; _width:30px; padding:2px 5px; border: solid 1px #999;}
			#f-contact .additem { padding-bottom:10px; text-align:right;}
				#f-contact .additem a { font-style:italic; color:#999; text-decoration:none;}
				#f-contact .additem a:hover { color:#000;}

	/* post */
	.post { padding-left:16px;}
	/* fromat */
	.format { padding-bottom:20px; line-height:1.29em;}
		.format p { padding-bottom:10px;}
		.format ul, .format ol { padding-bottom:10px; margin-left:1.2eml;}



/* footer /////////////////////////// */
#pre-footer { clear:both; height:8em;}
#footer { position:absolute; bottom:0; left:0; }
	#f-menu { display:block; padding:0 0 7px 46px; list-style:none; font-size:1.4em; font-weight:bold;}
		#f-menu li { display:inline;}
			#f-menu li a { color:#040404;}
			#f-menu li a:hover { color:#6d140b; text-decoration:none;}
			#f-menu li span { padding:0 15px;}
	#copyrights { padding:15px 0 10px 95px; background:url(../img/ACV-logo-f.png) 46px 0 no-repeat; color:#8b8888; font-size:1.2em;} 
	

/*  */
.clear { clear:both;}
.hr-full { clear:both; margin:0 -22px 12px -47px; height:4px; background:#e8e8e8; line-height:0; font-size:0;}
