#wrapper {
width: 98%; 
margin: 0 auto;
position: relative; 
display: block;
}

.enterprise {
	text-align: left;
	font: bold 14px Arial,sans-serif;
	display: inline;
}

.offers {
	text-align: center;
	font: bold 16px/26px Arial,sans-serif;
}

.main-information {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	line-height: 16px;
	display: inline;
}

.number-head, .commercial-number {
width: 60px;
text-align: center;
}

.sku-head, .commercial-sku-name {
width: 120px;
text-align: center;
}

.name-head, .commercial-product-name {
text-align: left;
padding-left: 5px;
padding-right: 5px;
}

.amount-head, .commercial-quantity {
width: 58px;
text-align: center;
}

.price-head, .commercial-full-price {
width: 90px;
text-align: center;
}

.total-head, .commercial-total {
width: 90px;
text-align: center;
}

.name-head, .amount-head, .price-head, .sku-head, .number-head, .total-head {
font-size: 14px;
font-family: Arial,sans-serif;
background: #CCCCCC;
}

.commercial-price, .commercial-number, .commercial-product-name, .commercial-quantity, .commercial-sku-name, .commercial-total, .commercial-full-price {
font-size: 13px;
font-family: Arial, sans-serif;
}

.name-head {
text-align: center;
}

.commercial-product-name {
padding-left: 5px;
padding-right: 5px;
min-width: 300px;
text-align: left;
}

.number-head {
border: 1px solid black;
}

.sku-head, .name-head, .amount-head, .price-head, .total-head {
border-top: 1px solid black;
border-bottom: 1px solid black;
border-right: 1px solid black;
}

.commercial-price, .commercial-number, .commercial-product-name, .commercial-quantity, .commercial-sku-name, .commercial-total, .commercial-full-price {
border-bottom: 1px solid black;
border-right: 1px solid black;
}

.commercial-number {
border-left: 1px solid black;
}

.commercial-price {
text-align: center;
}

.top-info {
margin: 0 auto;
padding: 0px;
display: table;
vertical-align: top;
}

.right-aligned {
text-align: right;
}

.footer {
text-align: right;
width: 94%;
margin: 0 auto;
}

.description {
width:98%;
margin: 0 auto; 
font: 14px/26px Arial,sans-serif bold;
}

table, td, tr {border: 0px none; padding: 0px;}



.summ {
    line-height: 28px;
    text-align: right;
    width: 200px;
}

.left-aligned {
    text-align: left;
}

.width160  {width: 90px;}

tr.product_unit > td, .product_unit {
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 13px; 
	font-family: Arial, sans-serif;
}

.coffer_text {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

@media print {

.print-button {
display: none;
}

}