/* Global elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b, i, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; line-height:1.3em; }
*, html, body { font-size:12px; color:#000 !important; background:#fff !important; font-family:Helvetica, Arial, sans-serif; }
a, a:visited, a:active { color:#000 !important; text-decoration:none !important; font-weight:normal !important; }
.prc, del, { padding:0; margin:0; }

/* Headlines */
h1 { margin:0 0 15px 0; border-bottom:2px solid #000; }
h2, h3, h4, h5 { padding:0; margin:0; }
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration:none; }
h1 { font-size:25px; }
h2, h2 a { font-size:21px; }
h3 { font-size:15px; }
h4 { font-size:13px; }

/* Hidden elements */
.noPrint, .tlb, .hdl, .hdr, .ftr, .icl, .ncl, .scon, .socBx, form, .brdmb, .prodTxt .socBxIn, .fbBox, .ratDtProd a, .btnAddBx small,
.addProdF button, .cwl, .msg, .bnav, .tabNavT, .tabNavB, .prodTxt .man, .hdng .sld,  .fltr, .pgn, .srtBx, .fbBx, .infoBx,
.prodTxt p a, .prodImg .prodImgGl, .flg, .variantBx .img, .textNote, #designeer-sidebar, .wrpBtn { display:none !important; }

/* Visible elements */
span.imgR, span.imgB { display:inline-block; border:1px solid #000; }
.addProdF,
.artl small,
.tabCon { display:block !important; }
span.imgR img, span.imgB img { display:inline-block !important; }
.tabCon .tab-in { padding:10px 0; opacity:1 !important; }
img { border:0; }

/* Boxes */
.box,
.prl div>div { border-top:1px dotted #000; }
.artl>div:first-child,
.con .box:first-child,
.prl div>div:first-child,
.ratDtProd,
.prl div div div { padding:0; margin:0; border:0 !important; }
.box { padding-bottom:20px; }
.artcBx { padding:10px 0 0 10px; }
.artcBx h2 { margin-bottom:20px; }
.prl div>div { width:100%; float:left; padding:10px 0; }
.prl div>div div { width:auto; float:none; }
.hdng { padding:10px 0; }

/* Others elements */
.main { width:100%; clear:both; }
.main .con { height:auto !important; min-height:10px !important; background:red; }
.ac:after, .main:after { display:block !important; font-size:0 !important; content:"." !important; clear:both !important; height:0 !important; }

p { line-height:1.4em; margin:0 0 20px 0; }
p.desc { font-size:14px; }

.addProdF fieldset { border:0; }
.addProdF .prodSal i { background:#ccc; color:#fff; display:inline-block; padding:0 5px; line-height:18px; }

.cat, h1 span.lgt, h2 span.lgt, span.lgt, .man { color:#9d9d9d !important; }

.prodDtl { padding-top:20px; overflow:hidden; }
.prodDtl h1 { border-bottom:0; }
.prodImg { width:270px; float:left; }
.prodTxt { width:300px; float:left; padding-right:10px; }
.prodTxt p { margin:0 0 5px 0; } 
.prl div p { margin:0 0 5px 0; }
.arl .imgR,
.prl div .img { float:left; margin:0 10px 5px 0; }
.prcBx strong,
.prl div .prc { text-align:left; padding:0; margin:0; font-size:14px; font-weight:bold; }

/* Tables */
table { width:100%; border-collapse:collapse; border-spacing:0; margin:0; padding:0; border:1px solid #ccc; outline:0; }
table td, table th,
table .tl { text-align:left; }
table .tc { text-align:center; }
table .tr { text-align:right; }
thead td, thead th { font-weight:bold; border:0; border-bottom:1px solid #000; padding:12px 10px; }
tfoot td, tfoot th { font-weight:bold; border:0; border-top:1px solid #000; padding:11px 10px; }
tbody td, tbody th { font-weight:normal; border:0; border-top:1px; border-style:solid; border-color:#000; padding:9px 10px; }
tbody tr:first-child td, tbody tr:first-child th { border-top:0; }
.tabCon .tbl th { text-align:left; white-space:nowrap; }
.tabCon .tbl td { text-align:right; }

/* Result price */
.rsltPrc { width:305px; margin-top:20px; float:left; padding:13px 0; border:3px; border-style:solid; border-color:#000; }
.rsltPrc div { border:0; }
.rsltPrc p { width:80px; margin:0 30px 0 0; line-height:1.2em; float:left; border:0; }
.rsltPrc strong { font-size:25px; line-height:31px; float:right; text-align:right; }
.rsltPrc .lrgPrc { padding:0 27px; }
.rsltPrc .lrgPrc.borT { border-top:2px; border-style:solid; border-color:#000; padding-top:13px; }
.rsltPrc .smllPrc { padding:13px 27px; clear:both; border-bottom:1px; border-style:solid; border-color:#000; }
.rsltPrc .smllPrc.frstPrc { padding-top:0; }
.rsltPrc .smllPrc p { width:120px; }
.rsltPrc .smllPrc strong { font-size:12px; line-height:16px; }

/* articles list */
.artl>div { margin:0 0 30px 0; border:0; }
.artl h2 { margin:0 0 0.7em 0; }
.artl small { display:block; font-size:11px; margin:0 0 15px 0; }
.artl .imgR { float:left; margin:0 20px 20px 0; border:0; }
.artl p { font-size:13px; margin:0 0 5px 0; }
.artl .hdng, 
.artHdng { border:0 !important; }

