body { background: transparent; font-size: 10pt; color: #000; }

h1, h2, h3, h4, h5, h6 { margin: 7pt 0; page-break-after: avoid; }

h5, h6 { font-size: 100%; }

img { border: none; }

ul, ol, p, table { margin: 7pt 0; }

table { width: 100%; border-collapse: collapse; }

th, tr td { padding: 2pt; border: 1pt solid #000; }

th { text-align: center; }

form table { width: auto; }
form table th,
form table td { border: none; }

@page { margin: 2.5cm; }

/* header */
#header #logo a { font-weight: bold; font-size: 200%; color: #000; text-decoration: none; } 

/* content */
#content #product-info2 table { width: auto; }
#content #product-info2 table th { text-align: left; }

#content #other-images { width: 100%; overflow: hidden; }
#content #other-images .img { width: 100px; height: 100px; padding-bottom: 15px; margin-right: 30px; float: left; }

#content .pricelist-product { width: 100%; margin-bottom: 30px; overflow: hidden; }
#content .pricelist-product .img { width: 45%; margin-right: 5%; float: left; }
#content .pricelist-product .text { width: 50%; float: right; }

/* other */
#search, #breadcrumbs, #contact-us, #other-goods, #menu, .submit, .paging, .hidep { display: none; }

.clearfix:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
  
.clearfix { display: block; }

/* ie win hack ~ height acts like min-height \*/
* html .clearfix { height: 1%; }
/* end comment required */
