body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #454545;
	padding:0;
	margin:0;
}
body {
	background-color: #ffffff;
}
a {
	color: #b82412;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

div.wrapper {
	width: 1000px;
	margin: 0 auto;
	overflow:hidden;
}

#header {
	background:url(header-bg.png) center top;
	height:91px;
	overflow:hidden;
}


#header div.logo {
	width:138px;
	height:59px;
	overflow:hidden;
	float:left;
	display:inline;
	background:url(logo.png) no-repeat;
	margin:15px;
	margin-left:5px;
}

#header div.phone {
	color:#945620;
	font-size:1.714em;
	font-weight:bold;
	float:left;
	display:inline;
	margin:30px 0;
}

#header div.menu {
	float:left;
	margin:28px 0 28px 10px;
	display:inline;
}

#header div.menu ul {
	list-style:none;
	padding:0 8px 0 0;
	margin:0;
	overflow:hidden;
}

#header div.menu li {
	float:left;
	display:inline;
	text-transform:uppercase;
	height:32px;
	margin:0 -8px 0 0;
}

#header div.menu li a {
	display:block;
	height:32px;
	text-indent:-1000px;
	position:relative;
	z-index:1;
}

#header div.menu li a:hover {
	z-index:5;
}

#header div.menu li.li01 a {
	background:url(li-01.png) no-repeat;
	width:129px;
}

#header div.menu li.li02 a {
	background:url(li-02.png) no-repeat;
	width:142px;
}

#header div.menu li.li03 a {
	background:url(li-03.png) no-repeat;
	width:132px;
}

#header div.menu li.li04 a {
	background:url(li-04.png) no-repeat;
	width:90px;
}

#header div.menu li.li05 a {
	background:url(li-05.png) no-repeat;
	width:108px;
}

#header div.menu li.li06 a {
	background:url(li-06.png) no-repeat;
	width:83px;
}

#header div.menu li.li01 a:hover {
	background:url(li-01-act.png) no-repeat;
}

#header div.menu li.li02 a:hover {
	background:url(li-02-act.png) no-repeat;
}

#header div.menu li.li03 a:hover {
	background:url(li-03-act.png) no-repeat;
}

#header div.menu li.li04 a:hover {
	background:url(li-04-act.png) no-repeat;
}

#header div.menu li.li05 a:hover {
	background:url(li-05-act.png) no-repeat;
}

#header div.menu li.li06 a:hover {
	background:url(li-06-act.png) no-repeat;
}

div.front {
	background:url(front1-bg.png) repeat-x bottom left;
	padding:40px 0;
}

div.front ul {
	margin:0;
	padding:0;
}

div.front li {
	list-style:none;
	overflow:hidden;
	padding:20px;
}

div.front li div.image {
	float:left;
	display:inline;
	margin:0 20px;
	border:1px solid #e1e1e1;
	width:350px;
}

div.front li div.image img {
	display:block;
}

div.front li h4 {
	text-indent:-1000px;
	overflow:hidden;
}

div.front li h4.h01 {
	background:url(h4-01.png) no-repeat left top;
	width:101px;
	height:43px;
	padding:0;
	margin:0;
}

div.front li h4.h02 {
	background:url(h4-02.png) no-repeat left top;
	width:123px;
	height:39px;
	padding:0;
	margin:0;
}

div.front li h4.h03 {
	background:url(h4-03.png) no-repeat left top;
	width:168px;
	height:38px;
	padding:0;
	margin:0;
}

div.front li h4.h04 {
	background:url(h4-04.png) no-repeat left top;
	width:252px;
	height:41px;
	padding:0;
	margin:0;
}

div.front li h4.h05 {
	background:url(h4-05.png) no-repeat left top;
	width:139px;
	height:42px;
	padding:0;
	margin:0;
}

div.front li h4.h06 {
	background:url(h4-06.png) no-repeat left top;
	width:195px;
	height:38px;
	padding:0;
	margin:0;
}

div.front li h4.h07 {
	background:url(h4-07.png) no-repeat left top;
	width:140px;
	height:40px;
	padding:0;
	margin:0;
}

div.front li h4.h08 {
	background:url(h4-08.png) no-repeat left top;
	width:140px;
	height:47px;
	padding:0;
	margin:0;
}

div.front li h4.h09 {
	background:url(h4-09.png) no-repeat left top;
	width:232px;
	height:37px;
	padding:0;
	margin:0;
}

div.front li h5 {
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;

	color:#b82412;
	font-size:1.286em;
	margin:0;
	padding:0;
}

div.front li h6 {
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;

	color:#2a2a2a;
	font-size:1.286em;
	margin:0;
	padding:0;
}

div.front li div.description {
	margin:0 20px;
	float:left;
	width:520px;
}

div.front li div.text {
	background:#fbfbfb;
	padding:15px;
}

div.front li div.text p {
	padding:0 20px;
	line-height:1.3em;
}

div.front li ul.manufacturer {
	list-style:none;
	margin:10px 0;
	text-indent:-10px;

	overflow:hidden;
	zoom:1;
}

div.front li ul.manufacturer li {
	display:inline;
	background:url(bull.png) no-repeat left center;
	padding:0 15px;
	margin:0 -10px 0 0;
}

#footer {
	overflow:hidden;
	padding:50px 0;
	font-size:0.857em;
}

#footer div.copy {
	float:left;
	background:url(footer-logo.png) no-repeat 20px 10px;
	padding:0 0 0 170px;
	height:71px;
}

#footer div.copy p {
	margin:10px 0;
}

#footer div.copy big {
	font-size:2em;
}

#footer div.promopage {
	float:left;
	padding:20px 55px;
	display:inline;
	margin:10px 0 0 90px;
}

#footer div.promopage a {
	position:absolute;
	display:block;
	width:130px;
	height:35px;
	background:url(promopage.png) no-repeat left center;
	padding:0 0 0 55px;
	margin:-20px 0 0 -55px
}

#footer div.artgen {
	float:left;
	padding:20px 55px;
	display:inline;
	margin:10px 0 0 0;
}

#footer div.artgen a {
	position:absolute;
	display:block;
	width:190px;
	height:35px;
	background:url(artgen.png) no-repeat left center;
	padding:0 0 0 45px;
	margin:-20px 0 0 -45px
}