body {
    font-size: 11px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #000000;
    background: #ffffff;
    margin: 0;
    padding: 0;
    text-align: center;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #D87A1F;
    text-decoration: underline;
}

p {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.naglowek {
    font-size: 12px;
    color: Black;
    font-weight: bolder;
    text-align: center;
    font-variant: inherit;
}

td.panel {
    width: 80px;
    border: 1px solid #888888;
    background-color: White;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

INPUT {
    border-right: 1px solid;
    border-top: 1px solid;
    font: 8pt verdana;
    border-left: 1px solid;
    color: #777777;
    border-bottom: 1px solid;
}

.chec {
    border: 0px;
}

.norm {
    border-right: 0px solid;
    border-top: 0px solid;
    font: 8pt verdana;
    border-left: 0px solid;
    color: #777777;
    border-bottom: 0px solid;
}

TEXTAREA {
    border-right: 1px solid;
    border-top: 1px solid;
    font: 8pt verdana;
    border-left: 1px solid;
    color: #777777;
    border-bottom: 1px solid;
}

SELECT {
    border-right: 1px solid;
    border-top: 1px solid;
    font: 8pt verdana;
    border-left: 1px solid;
    color: #777777;
    border-bottom: 1px solid;
}

INPUT.button {
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
}

INPUT.buttonGray {
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    background-color: #f2f2f2;
}

INPUT.checkbox {
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
}

INPUT.checkboxGray {
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    background-color: #f2f2f2;
}

INPUT.radio {
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
}

INPUT.radioGray {
    border-right: 0px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
    background-color: #f2f2f2;
}


/* new layout */
form { margin: 0; padding: 0; }
input { margin: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; border: 1px solid #666666; }

#container {
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

#header { width: 100%; }
#tlogo { float: left; margin: 5px 0; }
#tlinks { float: right; margin: 5px 0; }
#tmenu { width: 960px; height: 30px; background: #ffffff url(../img/bar.gif) no-repeat center top; color: #ffffff; text-align: center; font-weight: bold; }
#tmenu a { color: #ffffff; }
#tmenu a:hover { color: #ffe8d2; }
#path { padding: 5px 0 5px 0; font-weight: bold; font-size: 11px; color: #666666; }

#mid { width: 100%; }
#leftcol { float: left; width: 160px; }
#leftcol h2 { margin: 0; text-align: center; padding: 3px 5px; background: #494745 url(../img/bar_grey.gif) no-repeat center top; color: #ffffff; font-size: 12px; }
#rightcol { float: right; width: 160px; }
#rightcol h2 { margin: 0; text-align: center; padding: 3px 5px; background: #494745 url(../img/bar_grey.gif) no-repeat center top; color: #ffffff; font-size: 12px; }
#midcol { float: right; width: 790px; margin: 0 0 10px 10px; padding: 0; background: #F9F8F7 url(../img/bckg_btmmid.gif) no-repeat center bottom; }
#footer { width: 960px; height: 20px; background: #ffffff url(../img/barbtm.gif) no-repeat center top; color: #666666; text-align: center; font-size: 10px; padding-top: 3px; }
#footer a { color: #666666; } 
#footer a:hover { color: #333333; } 
#copy { width: 100%; text-align: center; color: #666666; margin-bottom: 10px; font-weight: normal; }
#copy img { border: 0; }
#copy a { color: #666666; font-weight: normal; }
#copy a:hover { color: #666666; font-weight: normal; }
#serwisy { width: 100%; border-top: 1px solid #D3D9DE; padding: 10px 0; text-align: center; }
#serwisy .row { margin: 0 auto; text-align: center; }
#serwisy .col { float: left; width: 120px; margin: 0; }
#serwisy img { vertical-align: middle; } 

#search { float: left; padding: 6px 10px 0 10px; }
#searchinpt { width: 140px; border: 1px solid #Ff7415; vertical-align: middle; padding-left: 3px; padding-right: 3px; }
#searchsbmt { border: 0; vertical-align: middle; }

.price1 { font-size: 16px; font-weight: bold; }
.price2 { color: #Dc0000; font-size: 22px; font-weight: bold; }
.del { font-size: 14px; color: #666666; text-decoration: line-through; }
.save { font-size: 13px; font-weight: bold; }

#block { width: 100%; text-align: center; }
#block .col { float: left; padding-right: 10px; padding-top: 30px;}
#block .col1 { width: 250px; float: left; text-align: left; }
#block .col2 { width: 250px; float: left; margin-left: 8px; text-align: left; }
#block .col3 { width: 250px; float: right; text-align: left; }
#block .row { width: 100%; text-align: left; }
#block .header { height: 50px; position: relative; margin-bottom: 10px; }
.header h2 { width: 100%; bottom: 0; position: absolute; vertical-align: bottom; font-size: 12px; border-bottom: 1px solid #EA7E15; }
#block .rowheader { margin-bottom: 10px;}
.rowheader h2 { font-size: 12px; border-bottom: 1px solid #EA7E15; margin: 0 0 10px 0; }
#block .row .col3 { text-align: right; }
#block p { font-weight: normal; margin-bottom: 10px; }
#block .prod { float: left; margin: 0 10px 10px 0; border: 1px solid #999999; }
#block .prodbig { margin: 0 auto; border: 1px solid #999999; text-align: center; }
#block .del { font-size: 12px; color: #666666; text-decoration: line-through; }
#block .price { color: #0216A9; font-size: 14px; font-weight: bold; }
#block .newprice { color: #Dc0000; font-size: 14px; font-weight: bold; }
#block .paddin { padding: 5px 5px 0 5px; }
#block hr { height: 2px; border: 0; border-bottom: 1px solid #ffffff; border-top: 1px solid #999999; }

#ablock { width: 100%; }
#ablock .titlerow { width: 99%; background: #808080; color: #ffffff; font-size: 13px; font-weight: bold; padding: 3px 4px; border-bottom: 1px solid #ffffff; border-top: 1px solid #808080; }
#ablock .titlerow a { color: #ffffff; }
#ablock .idcol { float: left; width: 3%; margin-right: 1%; text-align: left; }
#ablock .pcol { float: left; width: 46%; margin-right: 1%; text-align: left; }
#ablock .ucol { float: left; width: 15%; margin-right: 1%; }
#ablock .icol { float: left; width: 10%; }
#ablock .acol { float: right; width: 5%; }
#ablock .bcol { float: left; width: 5%; }
#ablock .bbcol { float: left; width: 10%; }
#ablock .wcol { float: left; width: 8%; }
#ablock .wccol { float: left; width: 20%; }
#ablock .row { width: 99%; padding: 3px 4px; border-bottom: 1px solid #ffffff; border-top: 1px solid #808080; }
#ablock .inrow { width: 100%; background: #efefef; }
#ablock .inc1 { float: left; width: 56%; padding: 3px 1px; }
#ablock .inc2 { float: right; width: 10%; padding: 3px 1px; margin-left: 1%; text-align: right; }
#ablock .inc3 { float: right; width: 8%; padding: 3px 1px; margin-left: 1%; text-align: right; }
#ablock .inc4 { float: right; width: 10%; padding: 3px 1px; margin-left: 1%; text-align: right; }
#ablock .wys1 { width: 35%; float: left; margin-right: 3%; }
#ablock .wys2 { width: 15%; float: left; margin-right: 3%; }
#ablock .wys3 { width: 35%; float: left; }

#table { background: #D97C21; border: 0; }
#table td { border: 1px solid #efefef; }

.banner { border: 0; text-align: center; margin-bottom: 10px; }
.banner img { border: 0; }

.inspace { margin: 10px; }
.title { margin: -10px -10px 10px -10px; text-align: center; padding: 3px 5px; background: #494745 url(../img/bar_grey_790.gif) no-repeat center top; color: #ffffff; }
.title h1 { font-size: 13px; margin: 0; padding: 0; }

.font11 { font-size: 11px; }

.clear { clear: both; }
.hspace { margin: 0 6px; }
.vmiddle { vertical-align: middle; }

.cat1 { color: #000000; font-weight: bold; }
.cat2 { color: #D90404; }
.cat3 { color: #666666; }

.level1 { padding: 2px 5px 2px 10px; background: #e5e5e5; border-top: 1px #f2f2f2 solid; border-bottom: 1px #cccccc solid; font-weight: bold; }
.level2 { padding: 2px 5px 2px 17px; background: #e5e5e5;  border-top: 1px #f2f2f2 solid; border-bottom: 1px #cccccc solid; }
.level3 { padding: 2px 5px 2px 24px; background: #e5e5e5;  border-top: 1px #f2f2f2 solid; border-bottom: 1px #cccccc solid; }


.msg { width: 60%; margin: 0 auto; margin-bottom: 15px; text-align: center; }
.msg p { margin: 5px 0 10px 0; }
.msg label { font-size: 11px; }
.msg table { margin: 0 auto; }
.cat { width: 100%; margin: 0 auto; }
.cat table { width: 100%; }
.cat td { font-size: 11px; border: 0; border-bottom: 1px solid #cccccc; padding: 2px 5px; }
.cat .opts { width: 300px; }
.cat .thead { background: #666666; color: #ffffff; font-size: 12px; font-weight: bold; text-align: center; }
.cat .lvl0 { font-weight: bold; }
.cat .lvl1 { padding-left: 20px; background: url(../img/node.gif) no-repeat 3px 2px; }
.cat .lvl2 { padding-left: 35px; background: url(../img/node.gif) no-repeat 18px 2px; }
.cat .lvl3 { padding-left: 50px; background: url(../img/node.gif) no-repeat 33px 2px; }
.cat .lvl4 { padding-left: 65px; background: url(../img/node.gif) no-repeat 48px 2px; }
.cat .lvl5 { padding-left: 80px; background: url(../img/node.gif) no-repeat 63px 2px; }
.cat .lvl6 { padding-left: 95px; background: url(../img/node.gif) no-repeat 78px 2px; }
.cat .lvl7 { padding-left: 110px; background: url(../img/node.gif) no-repeat 93px 2px; }

.colsbg { background: #e5e5e5 url(../img/bckg_btmcols.gif) no-repeat center bottom; padding-bottom: 10px; margin-bottom: 10px; }
.colsbg p { padding: 10px 10px 5px 10px; }
.colsbg input { margin: 2px 0; font-size: 11px; }

.submit { background: #efefef; color: #000000; font-weight: bold; }

.width100 { width: 30%; }
.width100 { width: 100%; }
.width200 { width: 200px; }

.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }

.fright { float: right; }
.fleft { float: left; }

.margtb { margin: 10px 0; }
.margt { margin: 10px 0 0 0; }
.margb { margin: 0 0 10px 0; }
.marglr { margin: 0 10px; }
.margr { margin: 0 10px 0 0; }
.nomarg { margin: 0; }
.paddin { padding: 5px; }

.big { font-size: 18px; }
.bold { font-weight: bold; }
.nbold { font-weight: normal; }

.noborder { border: 0; }
.border_orange { border: 1px solid #EA7E15; }
.borderb { border-bottom: 1px solid #999999; }
.bordert { border-bottom: 1px solid #ffffff; }

.darkbg { background: #494745 url(../img/bar_grey_620.gif) no-repeat center top; color: #ffffff; }
.whitebg { background: #ffffff; }

.corange { color: #EA7E15 }
.cbrown { color: #68492B; }
.cred { color: #B9003D; }
.cgrey { color: #666666; }

.btn { width: 120px; height: 28px; background: #FFA239 url(../img/buto_tlo.gif) repeat-x center top; color: #000000; text-align: center; margin: 0 auto; font-size: 12px; }
.btn_l { background: url(../img/buto_lewy.gif) no-repeat left top; }
.btn_r { background: url(../img/buto_prawy.gif) no-repeat right top; }
.btn a { display: block; height: 28px; font-weight: bold; padding: 6px 0 0 0; color: #000000; }
.btn a:hover { display: block; height: 28px; font-weight: bold; padding: 7px 0 0 3px; color: #000000; }

.btn1 { width: 120px; height: 28px; background: #83A7D0 url(../img/btn1.gif) repeat-x center top; color: #000000; text-align: center; margin: 0 auto; font-size: 12px; }
.btn_l1 { background: url(../img/btn_l1.gif) no-repeat left top; }
.btn_r1 { background: url(../img/btn_r1.gif) no-repeat right top; }
.btn1 a { display: block; height: 28px; font-weight: bold; padding: 6px 0 0 0; color: #ffffff; }
.btn1 a:hover { display: block; height: 28px; font-weight: bold; padding: 7px 0 0 3px; color: #ffffff; }

.error { color: #DC0000; font-weight: bold; }