#menu01, #elements, #box03aa, .services IMG, .block05 .line02, .shopsearch03, #langselect, .col01 P IMG, #path, .banners, #search, .pages, .block02, #sitemap, DIV.offers A SPAN.image, #exact, #langselect, .rss, #pagetools, #menu02, #add-comment, .msg-error, .msg-ok, .msg-info, .shopsearch02, .shopsearch01, .morepic, .compare01, .vote01, .tabs, .video, .join-now, .col03 { display: none; }

#logo { border-bottom: 1px solid #000; margin: 0; padding: 0 0 10px 0; }
#logo A IMG.img1 { display: none; }
#header .print #logo A IMG.punn1 { display: none; }

.block01_1 UL { margin: 1em 0 0 0; padding: 0; }

H1 { margin: 1em 0 0 0; }

#footer P { border-top: 1px dotted #aaa; padding: 5px 0 0 0; color: #aaa; text-align: center; }

.content UL { list-style-type: disc; list-style-position: outside; padding: 0 0 0 20px; margin: 1em 0 0 0; }
.content TABLE { width: 100%; }
.content TABLE TH { border: 1px solid #eee; padding: 5px 10px; background: none; font-weight: bold; }
.content TABLE TD { border: 1px solid #eee; padding: 5px 10px; background: none; }

DIV.emphazised { margin: 1em 0 0 1em; border: 2px solid #dfdfdf; padding: 0 1em 1em 1em; }

DIV.block05 DIV.center { text-align: left; }

DIV.news A { float: left; display: block; margin: 1em 0 0 0; }
DIV.offers A { float: left; display: block; margin: 1em 0 0 0; }

#fakeselect { padding: 15px 0 5px 0; line-height: 14px; }
#fakeselect INPUT { float: left; }
#fakeselect SELECT { float: left; margin: 0 5px 0 0; }
#fakeselect P { float: left; margin: 0; padding: 3px 8px 0 0; }
#fakeselect DIV { float: left; }

#fakeselect-current { border: 1px solid #abadb3; cursor: pointer; background-repeat: no-repeat; color: #2e2d2d; }
#fakeselect-current DIV { width: 200px; adding: 2px 5px 3px 25px; }

UL.news { padding: 0; margin: 1em 0 0 0; line-height: 16px; list-style: none; border-bottom: 1px dotted #ddd; }
UL.news LI { float: left; width: 100%; padding: 0; margin: 0; border-top: 1px dotted #ddd; }
UL.news LI P.heading { margin: 0; padding: 4px 0; }
UL.news LI P.heading A { font-weight: bold; text-decoration: none; }
UL.news LI P.heading A:hover { text-decoration: underline; }
UL.news LI P.lead { margin: -3px 0 0 0; padding: 0 0 15px 12px; }
UL.news SPAN.date { float: right; color: #999; }

TABLE.form TH { width: 30%; border-width: 1px 0; padding: 5px 10px; color: #2e2d2d; font-weight: normal; font-size: 12px; }
TABLE.form TD { width: 70%; border-width: 1px 0; padding: 2px 10px 2px 0; font-size: 12px; }
TABLE.form TD.data { padding: 5px 10px 5px 0; }
TABLE.form TEXTAREA.max { width: 294px; }
TABLE.form INPUT.max { width: 294px; }
TABLE.form .max { width: 300px; }
TABLE.form TEXTAREA.default { width: 194px; }
TABLE.form INPUT.default { width: 194px; }
TABLE.form .default { width: 200px; }
TABLE.form TEXTAREA.min { width: 94px; }
TABLE.form INPUT.min { width: 94px; }
TABLE.form .min { width: 100px; }

TABLE.products01 { margin: 0 0 20px 0; }
TABLE.products01 .col { float: left; min-height: 1px; }
TABLE.products01 TD { width: 50%; border: solid #fff; border-width: 11px 11px 0 0; padding: 0; font-size: 11px; }
TABLE.products01 TD.empty { background: #fff; }
TABLE.products01 DIV.a { width: 315px; float: left; }
TABLE.products01 DIV.b {}
TABLE.products01 DIV.img { width: 65px; margin-right: 10px; }
TABLE.products01 DIV.txt { width: 240px; }
TABLE.products01 H2,
TABLE.products01 H3 { font-size: 14px; font-weight: bold; color: #2e2e2e; margin: 0; padding: 0; }
TABLE.products01 H2 A,
TABLE.products01 H3 A { text-decoration: none; color: #2e2e2e; }
TABLE.products01 H2 A:hover,
TABLE.products01 H3 A:hover { color: #008adf; }
TABLE.products01 P { margin: 3px 0 0 0; }
TABLE.products01 P.label { display: none; }
TABLE.products01 P.tools { display: none; }
TABLE.products01 DIV.price01 { float: left; width: 100%; clear: both; }
TABLE.products01 DIV.price01 P { float: left; margin: 0 5px 0 0; }
TABLE.products01 DIV.price02 { float: left; width: 100%; clear: both; }
TABLE.products01 DIV.price02 P { float: left; margin: 0 5px 0 0; }
TABLE.products01 DIV.price03 { float: left; width: 100%; clear: both; }
TABLE.products01 DIV.price03 P { float: left; margin: 0 5px 0 0; }
TABLE.products01 P.title { font-weight: bold; }
TABLE.products01 P.terms { display: none; }
TABLE.products01 P.regularprice { color: #949494; width: 100%; clear: both; }

TABLE.compare02 { width: 99%; margin: 1em auto auto auto; table-layout: fixed; }
TABLE.compare02 COL.c1 {}
TABLE.compare02 COL.c2 { width: 120px; }
TABLE.compare02 COL.c3 { width: 120px; }
TABLE.compare02 COL.c4 { width: 120px; }
TABLE.compare02 COL.c5 { width: 120px; }
TABLE.compare02 TH { vertical-align: middle; text-align: center; background: #fff; border: 1px solid #fff; font-weight: normal; color: #2e2d2d; }
TABLE.compare02 TH P { margin: 5px 0 0 0; padding: 0 5px; }
TABLE.compare02 TH P.name A { color: #2e2d2d; text-decoration: none; }
TABLE.compare02 TH P.remove { display: none; }
TABLE.compare02 TR.toprow TH { border-bottom: 1px solid #ebebeb; padding: 0 0 10px 0; }
TABLE.compare02 TR.bottomrow { display: none; }
TABLE.compare02 TD { vertical-align: middle; text-align: center; background: #fff; border: 1px solid #ebebeb; border-left: 2px solid #fff; padding: 3px 0; }
TABLE.compare02 TD.left { border-left: 1px solid #ebebeb; width: auto; padding: 3px 10px; }
TABLE.compare02 TR.subheading TD { background: #f7f7f7; padding: 0; width: auto; border: 1px solid #ebebeb; text-align: left; }
TABLE.compare02 TR.subheading TD DIV { border: 1px solid #fff; padding: 5px 10px; font-size: 18px; font-weight: bold; }

.col06 { float: left; width: 135px; margin: 0 30px 0 0; font-size: 11px; text-align: center; }
.col06 P.morepic { display: none; }
.col07 { float: left; width: 480px; }

DIV.priceblock01 P.tag { font-size: 18px; font-weight: bold; }
DIV.priceblock01 P.rules { display: none; }

UL.searchresults01 { padding: 0; margin: 0; list-style: none; }
UL.searchresults01 LI.item { float: left; width: 200px; margin: 10px 10px 0 0; padding: 0; background: none; }
UL.searchresults01 LI.item DIV.img { float: left; width: 65px; margin-right: 5px; }
UL.searchresults01 LI.item DIV.txt { float: left; width: 130px; padding-bottom: 24px; }
UL.searchresults01 P.tools { display: none; }
UL.searchresults01 TABLE { margin: 3px 0 0 0; }
UL.searchresults01 TABLE TH { vertical-align: middle; padding: 2px 10px 0 0; background: #fff; border: none; color: #2e2d2d; font-weight: normal; }
UL.searchresults01 TABLE TD { vertical-align: middle; padding: 2px 0 0 0; background: #fff; border: none; text-align: center; }
UL.searchresults01 H3 { font-size: 12px; margin: 0; background: url(bg07.gif) 0 100% repeat-x; padding: 0 0 4px 0; }
UL.searchresults01 H3 A { color: #2e2d2d; text-decoration: none; }
UL.searchresults01 H3 A:hover { color: #008adf; }

TABLE.services01 { margin: 0 0 20px 0; }
TABLE.services01 TD { width: 50%; border: solid #fff; border-width: 11px 11px 0 0; padding: 0; }
TABLE.services01 TD.empty { background: #fff; }
TABLE.services01 DIV.a { width: 360px; float: left; }
TABLE.services01 DIV.b {}
TABLE.services01 DIV.img { float: left; width: 60px; margin: 0 10px 0 0; }
TABLE.services01 DIV.txt { float: left; width: 244px; }
TABLE.services01 H2,
TABLE.services01 H3 { font-size: 18px; font-weight: normal; color: #2e2e2e; margin: 0; padding: 0 0 3px 0; background: url(bg07.gif) 0 100% repeat-x; }
TABLE.services01 A { text-decoration: none; }
TABLE.services01 A:hover { text-decoration: underline; }

TABLE.services { margin: 0; }

/* Image List */

UL.imagelist { padding: 0; margin: 5px 0 0 0; list-style: none; }
UL.imagelist LI { float: left; margin: 10px 13px 0 0; padding: 0; background: none !important; }
UL.imagelist LI.last { margin: 10px 0 0 0; }
UL.imagelist LI A { float: left; border: 1px solid #c3c3c3; padding: 2px; }
UL.imagelist LI IMG { width: 107px; }

/* Fix for ff2 */

.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; }
