#header01, #header02, #menu1, #menu2, P.actions, P.path, #banner, #nologo, .pages, .showfilter, .action, .cal-ico, .no_print, .col01, A.button, #footer #row1 { display: none; }

.content TABLE TH { padding: 5px; border: solid #ddd; border-width: 1px 0; }
.content TABLE TD { padding: 5px; border: solid #ddd; border-width: 1px 0; }
.content TABLE TD.ico { padding: 3px; white-space: nowrap; }
.content TABLE TD.input { padding: 1px 3px; }

TABLE.clear TD { background: none; padding: 0px 0px; vertical-align: middle; border: 0 }

H1, H2, H3, H4, H5, H6 { color: #000; }

#logo { position:absolute; top: 0px; left: 5px; }
H1 { margin: 120px 0 0 0; }

#footer { clear: both; float: left; width: 100%; }
#footer #row1 { margin: 20px 0 0 0; border-top: 1px solid #ddd; padding: 5px 0 0 0; }
#footer P { margin: 0; }

DIV.front-offers DIV.row { float: left; width: 100%; clear: both; }
DIV.front-offers DIV.item { float: left; width: 100%; clear: both; margin: 10px 0 0 0; page-break-inside: avoid; }
DIV.front-offers DIV.item DIV.b { border: 1px solid #ddd; padding: 5px 10px 5px 5px; float: left; }
DIV.front-offers DIV.item DIV.b DIV.clear { float: left; width: 305px; margin: 0 10px 0 0; }
DIV.front-offers DIV.col { float: left; }
DIV.front-offers DIV.img { width: 71px; margin: 0 10px 0 0; line-height: 14px; }
DIV.front-offers DIV.img A { float: left; border: 1px solid #e4e7e9; padding: 2px; background: #fff; }
DIV.front-offers DIV.txt { width: 224px; }
DIV.front-offers H3 { margin: 0; }
DIV.front-offers P { margin: 0; }
DIV.front-offers P.lead { float: left; width: 320px; }

DIV.sub-offers DIV.row { float: left; width: 100%; clear: both; }
DIV.sub-offers DIV.item { float: left; width: 100%; clear: both; margin: 10px 0 0 0; page-break-inside: avoid; }
DIV.sub-offers DIV.item DIV.b { border: 1px solid #ddd; padding: 5px 10px 5px 5px; float: left; }
DIV.sub-offers DIV.item DIV.b DIV.clear { float: left; width: 305px; margin: 0 10px 0 0; }
DIV.sub-offers DIV.col { float: left; }
DIV.sub-offers DIV.img { width: 71px; margin: 0 10px 0 0; line-height: 14px; }
DIV.sub-offers DIV.img A { float: left; border: 1px solid #e4e7e9; padding: 2px; background: #fff; }
DIV.sub-offers DIV.txt { width: 224px; }
DIV.sub-offers H3 { margin: 0; }
DIV.sub-offers P { margin: 0; }
DIV.sub-offers P.lead { float: left; width: 320px; }

DIV.info { border: 2px solid #ddd; padding: 7px 10px; margin: 1em 0 0 0; font-size: 12px; }
DIV.info P { margin: 0; }
DIV.info B.price { color: #be2900; font-weight: bold; }

/* FF */

.clear { overflow: visible !important; }
.col { overflow: visible !important; }
*:first-child+HTML .clear { overflow: hidden !important; }
*:first-child+HTML .col { overflow: hidden !important; }
* HTML .col { overflow: hidden; }
.clear:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }
.kjadmin #logo { display:none; }
.autofilter { display:none; }
.page-break { page-break-before: always; }

DIV.receipt { width: 300px; border: 1px solid #c2c2c2; }
DIV.receipt-header { width: 270px; height: 40px; background: #f6f6f6; border-bottom: 1px solid #c2c2c2; padding: 10px 15px; }
DIV.receipt-header IMG { float: left; }
DIV.receipt-header H1 { float: right; margin: 8px 0 0 0; color: #c8c8c8; font-size: 22px; font-weight: bold; }
DIV.receipt-content { padding: 10px; }
DIV.receipt-content P { padding: 0; margin: 0; }

HR { border: 0; color: #e8e8e8; background-color: #e8e8e8; height: 1px; width: 100%; text-align: left; margin-top: 15px; margin-bottom: 15px; }