.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { margin: 0; background: #1b1b1b; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* ---------- logo preview ----------------------- */
#head { position: relative; background: #fff; }
#head img { float:left; border: none; }

#head img.logo {
	position: absolute;
	border: none;
	left: 750px;
	top: -70px;
	float: none;
}
#head img.logowm {
	position: absolute;
	border: none;
	left: 0px;
	top: 530px;
	float: none;
}
#head img.logo2 {
	position: absolute;
	border: none;
	left: 0px;
	top: -20px;
	float: none;
}
a.link {
	color: #ffffff;
	}

/* ---------- preview name text ----------------------- */
.tbl { clear:left; position: relative; background: #c30a6b; }
.tbl h1 { position: absolute; top: -40px; left: 0px; background: url(ima/png/name.png) no-repeat; width: 387px; height: 92px; }
.tbl h1 span { display: block; margin: 20px 34px 16px 34px; color: #fff; font-size: 34px; text-align: center; background: #000; }
.tbl h1 { margin:0; padding:0; }

/* ---------- price ----------------------- */
.tbl2 { clear:left; position: relative; background: #c30a6b; }
.tbl2 h1 { position: absolute; top: 352px; left: 595px; width: 150px; height: 120px; }
.tbl2 h1 span { display: block; margin: 20px 34px 16px 34px; color: #fff; font-size: 36px; text-align: center; background: #000; }
.tbl2 h1 { margin:0; padding:0; }
.tbl2 h2 { position: absolute; top: 336px; left: 590px; width: 170px; height: 120px;}
.tbl2 h2 span { display: block; margin: 20px 34px 16px 34px; color: #fff; font-size: 16px; text-align: center; background: #000; }
.tbl2 h2 { margin:0; padding:0; }
