* { background: none !important }
.print-visible { display: block; margin: 1em 0 1ex; }

body { font: 13pt times, serif; background: #fff !important; color: #000 }
fieldset { border: 0; padding: 0 }
img { height: auto; max-width: 100%; }
p { margin-top: 0; widows: 3; orphans: 3; font-size: 13pt; }
ul { padding-left: 0; }
ul li { list-style: none; }
a { text-decoration: none; color: #000 }
select { margin-left: -4px; font: 13pt times, serif; padding: 0; background: none; border: 0; appearance: none; -webkit-appearance: none; }

#main { width: 100%; text-align: justify }

.noDisplay, #jquery-overlay, #jquery-lightbox, #cboxOverlay, #colorbox,
#panel, #panel-right, #panel-left, #header, #footer, #cesta, #navigation,
#tr-links, hr, .no-print, #div-bar-menu, #column-l, #column-r, #social-buttons,
.pagination-product-images, .zopim, input, button, .field-pieces-wrap, .product-pcs-wrap,
.magnifier, .boolean-icons, .product-detail-name-info, .product-detail-flag-icons { display: none !important }

img { border: 0 }

/* product category */
.products { margin: 1em 0; overflow: hidden; width: 100% }
.in-line-catalog2 { width: 46% }
.p-last { margin-right: 0 !important }
.clear { clear: both; font-size: 1px; height: 0 }

/* product detail */
h1 { font-size: 24pt }
#td-product-images,
#td-product-detail { display: block; width: 100% }
#product-detail .price,
.product-detail-final-price { color: red; font-size: 18pt }