#maincontent { display: block; }
#notsupported { display: none; }

.wf-loading #box00 { display: block !important; }
.wf-loading-timed #box00 { display: block !important; }
#box00 { display: block !important; }

* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
A, A:visited { text-decoration: underline; }
/*A[href]:after { content: " (" attr(href) ")"; }
ABBR[title]:after { content: " (" attr(title) ")"; }*/
PRE, BLOCKQUOTE { border: 1px solid #999; page-break-inside: avoid; }
THEAD { display: table-header-group; }
TR, IMG { page-break-inside: avoid; }
IMG { max-width: 100% !important; }

@page {
	margin: 0.5cm;
}

P, H2, H3 { orphans: 3; widows: 3; }
H2, H3 { page-break-after: avoid; }

.sitetools01,
.menu00,
.menu01,
.langselect01,
#usermenu01,
#header02,
#mobilemenu01,
.note01,
.menu02,
#footer01,
A.back,
UL.tabs01,
DIV.tools,
#box06,
UL.actions02,
.desktop-hide,
UL.filters01,
DIV.filters02,
DIV.expander A,
DIV.pagetools LABEL,
DIV.col08,
UL.actions04,
DIV.col09 DIV.cover,
DIV.col09 TABLE,
P.rate,
DIV.discount,
DIV.masonry A.btn,
DIV.masonry DIV.form01,
DIV.loading,
DIV.col16,
DIV.col12 ,
UL.checkboxes03,
UL.images01,
DIV#box09,
P.path,
.print-hide { display: none; }

TD, TH { border-color: black !important; }

ARTICLE,
P.logo,
P.path,DIV.expander { padding: 0 20px; }

UL.products { list-style: none; padding: 0 20px; margin: 0; overflow: hidden;}
UL.products LI { list-style: none; padding: 0; margin: 0; overflow: hidden;}
UL.products DIV.b { float: left; margin-right: 20px; }
UL.products DIV.b IMG { width: 60px; height: auto; margin: 1em 0 0 0; }
UL.products DIV.c { float: left; margin-right: 20px; }
UL.products DIV.c IMG { width: 60px; height: auto; margin: 1em 0 0 0; }
UL.products DIV.meta { padding-left: 80px; }
UL.products P.price { text-align: left; }
UL.products P.center { display: none; }
UL.products DIV.cover { float: left; }

DIV.masonry { height: auto; }
DIV.masonry > DIV { position: static !important; float: none !important; width: auto !important; padding: 0 20px; }
DIV.comment01 DIV.pad { padding: 0; }

IFRAME.map { margin: 20px 0 0 ; }
DIV.map { margin: 20px 0 0 ; }

.tabcontent02 { padding: 0 20px; }
TABLE.type02 TD:first-child,
TABLE.type02 TH:first-child{ padding-left: 0; }
TABLE.type02 TD:last-child,
TABLE.type02 TH:last-child,
P.price { padding-right: 0; }