body {
    background-color: #4e0d4f;
    margin: 0px auto;
    padding: 0px;
}
body, table {
    font: 11px/14px Tahoma, Verdena;
    color: #515151;
}
form {
    margin: 0px;
    padding: 0px;
}
img {
    border: none;
}
br {
    clear: both;
}
a:link, a:visited {
    text-decoration: none;
    color: #4e0d4f;
    font-weight: normal;
}
a:hover, a:active {
    text-decoration: none;
    color: #515151;
}

a.gray:link, a.gray:visited {
    color: #515151;
}
a.gray:hover, a.gray:active {
    color: #9e0953;
}

input.text {
    font-size: 11px;
    font-family: Arial, Tahoma, Verdena;
    padding: 0px;
    border: 1px solid #333333;
}
input.input, select.input, textarea.input {
    font-size: 11px;
    font-family: Arial, Tahoma, Verdena;
    padding: 0px;
    border: 1px solid #f3c2f3;
}
input.button {
    font-size: 11px;
    font-family: Arial, Tahoma, Verdena;
    cursor: pointer;
}
table#main {
    width: 770px;
    margin: 0px auto;
}
td#td_top_navi {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

ul#ul_top_navi {
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
    padding-left: 10px;
    list-style: none;
}
ul#ul_top_navi li {
    float: left;
    padding-right: 10px;
}
ul#ul_top_navi li a:link, ul#ul_top_navi li a:visited {
    color: #f3f3f3;
    font-weight: bold;
}
ul#ul_top_navi li a:hover, ul#ul_top_navi li a:active {
    color: #b26fb4;
}



ul#ul_bottom_navi {
    color: #ffffff;
    font-weight: normal;
    font-size: 11px;
    margin: 0px;
    padding-left: 10px;
    list-style: none;
}
ul#ul_bottom_navi li {
    float: left;
    padding-right: 10px;
}
ul#ul_bottom_navi li a:link, ul#ul_bottom_navi li a:visited {
    color: #f3f3f3;
    font-weight: normal;
}
ul#ul_bottom_navi li a:hover, ul#ul_bottom_navi li a:active {
    color: #b26fb4;
}

div.box_left div.title {
    height: 26px;
    font-weight: bold;
    color: #ffffff;
    text-align: right;
    font-size: 13px;
    line-height: 26px;
    padding-right: 20px;
}
div.box_left div.title a {
    font-weight: bold;
    color: #ffffff;
}
div.box_left div.content {
    padding: 5px 10px 0px 10px;
}
div.box_left div.bottom {
    height: 24px;
    line-height: 24px;
}

div.box_left.box1 div.title {
    background: transparent url("/images/box_title_1.gif") right no-repeat;
}
div.box_left.box1 div.content {
    border-right: 1px solid #b26fb4;
}
div.box_left.box1 div.bottom {
    background: transparent url("/images/box_bottom_1.gif") right no-repeat;
}

div.box_left.box2 div.title {
    background: transparent url("/images/box_title_2.gif") right no-repeat;
}
div.box_left.box2 div.content {
    border-right: 1px solid #dbbcdb;
}
div.box_left.box2 div.bottom {
    background: transparent url("/images/box_bottom_2.gif") right no-repeat;
}





div.box_right div.title {
    height: 26px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    font-size: 13px;
    line-height: 26px;
    padding-left: 20px;
}
div.box_right div.title a {
    font-weight: bold;
    color: #ffffff;
}
div.box_right div.content {
    padding: 5px 10px 0px 10px;
}
div.box_right div.bottom {
    height: 24px;
    line-height: 24px;
}

div.box_right.box3 div.title {
    background: transparent url("/images/box_title_3.gif") left no-repeat;
}
div.box_right.box3 div.content {
    border-left: 1px solid #4c4c4c;
}
div.box_right.box3 div.bottom {
    background: transparent url("/images/box_bottom_3.gif") left no-repeat;
}

div.box_right.box4 div.title {
    background: transparent url("/images/box_title_4.gif") left no-repeat;
}
div.box_right.box4 div.content {
    border-left: 1px solid #7f7f7f;
}
div.box_right.box4 div.bottom {
    background: transparent url("/images/box_bottom_4.gif") left no-repeat;
}

div.box_right.box5 div.title {
    background: transparent url("/images/box_title_5.gif") left no-repeat;
}
div.box_right.box5 div.content {
    border-left: 1px solid #b2b2b2;
}
div.box_right.box5 div.bottom {
    background: transparent url("/images/box_bottom_5.gif") left no-repeat;
}








#kategorie ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#kategorie li {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    text-align: left;
    line-height: 20px;
}

#kategorie li {
    background: transparent url("/images/arrow.gif") left 8px no-repeat;
}
#kategorie li div {
    padding-left: 12px;
}

#kategorie a.active:link,
#kategorie a.active:visited,
#kategorie a.active:hover,
#kategorie a.active:active { color: #9e2ca1; }


#kategorie a:link, #kategorie a:visited {
    color: #3f3f3f;
    text-decoration: none;
    font-weight: bold;
}
#kategorie a:hover, #kategorie a:active {
    text-decoration: underline;
}



a.produkt:link, a.produkt:visited {
    color: #1f1a17;
    font-size: 13px;
}
a.produkt:hover, a.produkt:active {
    color: #9e0953;
}

span.cena_label {
    color: #898788;
}
strong.cena {
    color: #707070;
    font-size: 18px;
}
strong.promocja {
    color: #7b277c;
    font-size: 18px;
}



#nawigacja a:link, #nawigacja a:visited, #nawigacja strong  {
    background-color: #ffffff;
    padding: 1px 5px;
    text-decoration: none;
    color: #950097;
    border: solid 1px #c925cc;
    margin-right: 1px;
    display: block;
    float: left;
}
#nawigacja a:hover, #nawigacja a:active, #nawigacja strong {
    background-color: #ffe9ff;
    color: #950097;
    border: solid 1px #c925cc;
}
#nawigacja span {
    padding: 5px 5px;
    margin-right: 1px;
    display: block;
    float: left;
}


table.tabela th {
    font-size: 8pt; 
    font-family: tahoma, Arial, sans-serif, Geneva, Swiss, SunSans-Regular; 
    text-align: center;
    font-weight: bold;
    background-color: #830185;
    color: #FFFFFF;
    height: 25px;
    padding: 3px;
}

table.tabela tr.row1 td, table.tabela tr.row2 td {
    font-family: "Arial CE", arial, verdana, helvetica, sans-serif;
    font-size: 8pt;
    line-height: 16px;
    height: 25px;
    padding: 6px 3px;
    border-bottom: solid 1px #e2b5e2;
}

table.tabela tr.row1 td {
    background-color: #ffffff;
}
table.tabela tr.row2 td {
    background-color: #f8e8f8;
}

table.tabela tr.row3 td {
    font-family: "Arial CE", arial, verdana, helvetica, sans-serif;
    font-size: 8pt;
    line-height: 16px;
    height: 25px;
    padding: 6px 3px;
}


label.tip {
    border-bottom: dotted 1px #484848;
    color: #484848;
    cursor: help;
}
/*for: toolTip.js
#toolTip {
    position: absolute;
    z-index: 100;
    border: 1px solid #530854;
    padding: 3px 5px 3px 5px;
    background-color: #fff2ff;
    color: #4e0d4f;
    visibility: hidden;
    text-align: left;
    font: 11px/16px Helvetica, Tahoma, Verdena, "Arial CE", "Helvetica CE", sans-serif;
    width: auto;
    white-space: nowrap;
}
*/

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #530854;
    background-color: #fff2ff;
    padding: 4px;
    color: #4e0d4f;
    text-align: left;
}
#tooltip h3, #tooltip div { margin: 0; padding: 0; font: 11px/16px Helvetica, Tahoma, Verdena, "Arial CE", "Helvetica CE", sans-serif; }

h1 {
    font: 16px/19px Tahoma, Verdena;
    color: #a9a9a9;
    font-weight: normal;
    background: transparent url("/images/linia.gif") bottom no-repeat;
    padding-bottom: 10px;
}


h1.wariant_kolor {
    margin: 5px 0px;
    padding-bottom: 6px;
    color: #4e4e4e;
    font-size: 14px;
    background: none;
    border-bottom: dotted 1px #d9d9d9;
}
h2.wariant_rozmiar {
    padding: 0px;
    margin: 3px 0px 10px 0px;
    font: bold 12px/17px Tahoma, Verdena;
    color: #a9a9a9;
}
h2.wariant_rozmiar a:link, h2.wariant_rozmiar a:visited {
    font-weight: bold;
    color: #9e0da0;
}
h2.wariant_rozmiar a:hover, h2.wariant_rozmiar a:active {
    color: #4e0d4f;
}
div.corner {
    padding: 10px;
    text-align: justify;
    background-color: #ffffff;
    border: 2px solid #dbbcdb;
    margin: 10px auto;
    font: 11px/17px Tahoma, Verdena;
}
