body {
    font-size: 11px;
    margin-top: 10px;
    text-align: center;
}

#obrazek_w_rogu {
    bottom: 10px;
    height: 120px;
    position: absolute;
    right: 20px;
}

body > div#obrazek_w_rogu {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5000;
}

img {
    border: 0;
}

form {
    display: inline;
}

input, select, textarea {
    font-size: 10px;
    font-family: Verdana;
    border: 1px solid #063;
}

a {
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

a.normal {
    text-decoration: none;
}

a.normal:hover {
    text-decoration: underline;
}

/* kolory */
.c_szary {
    color: #063;
}

.j_szary {
    color: #F0F0F0;
}

.wyr {
    color: #c00;
}

.tlo_jasne {
    background: #F0F0F0;
}

.bold {
    font-weight: bold;
}

.error {
    color: #F00;
}

.porcja {
    text-align: right;
    font-family: Verdana;
    font-size: 11px;
}

.porcja a {
    text-decoration: none;
    color: #000;
    border: 1px solid #063;
    background: #F0F0F0;
    padding: 2px;
}

.porcja a:hover {
    text-decoration: none;
    background: #063;
    color: #FFF;
}

td.nag {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}

#war {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#war #warstwa {
    position: absolute;
    height: 300px;
    width: 300px;
    background: #eeeeee;
    border: 1px solid #CCCCCC;
}

#war #warstwa2 {
    position: absolute;
    display: block;
    padding: 0;
    margin: 0;
}

#strona {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#gora {
    width: 980px;
    font-family: Verdana;
    float: left;
    height: 102px;
    padding-bottom: 30px;
}

#gora .logo {
    float: left;
}

#gora .mini {
    color: #999;
    font-size: 10px;
    float: left;
    margin-top: 16px;
    margin-left: 10px;
}

#gora .mini h1 {
    font-size: 10px;
    display: inline;
    font-weight: normal;
}

#gora .linki {
    float: right;
    margin-top: 10px;
    width: 700px;
    text-align: right;
}

#gora .linki a {
    text-decoration: none;
    color: #c00;
}

#gora .linki a:hover {
    text-decoration: underline;
}

#gora .linki a.c_sz {
    color: #787878;
}

#gora .grupy {
    float: left;
    margin-top: 5px;
    width: 980px;
    text-align: left;
    color: #063;
    font-size: 19px;
    font-weight: normal;
    font-family: Arial Narrow;
    padding: 4px 0 20px 0px;
}

#gora .grupy a {
    color: #063;
    text-decoration: none;
    font-family: Arial Narrow;
    font-weight: normal;
}

#gora .grupy a:hover {
    text-decoration: underline;
}

#gora .grupy a.mar {
    margin-right: 50px;
}

#gora .grupy a.wy {
    color: #c00;
}

#gora .belka {
    float: left;
    margin-top: 1px;
    width: 980px;
    height: 18px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 3px;
    border-top: 1px solid #D4D4D4;
}

#gora .belka .l {
    float: left;
}

#gora .belka .l a {
    color: #787878;
    text-decoration: none;
}

#gora .belka .l a:hover {
    text-decoration: underline;
}

#gora .belka .p {
    float: right;
}

#gora .belka .p a {
    color: #c00;
    text-decoration: none;
}

#gora .belka .p a:hover {
    text-decoration: underline;
}

#gora .belka .p a.cz {
    color: #000;
    text-decoration: none;
}

#gora .belka .p a.cz:hover {
    text-decoration: underline;
}

#lewa {
    width: 980px;
    float: left;
}

#lewa .top_index {
    background: url('../img/top_index.jpg');
    background-repeat: no-repeat;
    width: 980px;
	 height: 175px;
    text-align: left;
	 font-family: Arial;
    color: #787878;
	 padding: 5px 0px 10px 15px;
}

#lewa .nowosci {
    float: left;
    display: block;
}

#lewa .nowosci .n1 {
}

#lewa .nowosci .n2 {
}

#lewa .nowosci .n3 {
}

#lewa .opis_index {
    height: 100px;
    text-align: left;
    float: left;
    margin-top: 5px;
    width: 320px;
    margin-right: 6px;
}

#lewa .opis_index2 {
    height: 100px;
    text-align: left;
    float: left;
    margin-top: 5px;
    width: 320px;
    margin-right: 6px;
}

#lewa .opis_index3 {
    height: 100px;
    text-align: left;
    float: left;
    margin-top: 5px;
    width: 320px;
}

#lewa .belka {
    background: url('../img/tlo_opisu_index_kreska.png');
    background-repeat: no-repeat;
    float: left;
    margin-top: 10px;
    width: 980px;
    height: 2px;
    text-align: left;
    padding: 4px 0 4px 5px;
}

#lewa .belka1 {
    background: url('../img/tlo_opisu_index_j.png');
    background-repeat: no-repeat;
    float: left;
    margin-top: 20px;
    height: 24px;
    width: 980px;
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 0 4px 5px;
}

#lewa .belka2 {
    background: url('../img/tlo_opisu_index.png');
    background-repeat: no-repeat;
    float: left;
    margin-top: 10px;
    height: 24px;
    width: 980px;
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 0 4px 5px;
}

#lewa .hr {
    width: 980px;
    float: left;
    height: 5px;
    margin: 10px 0 0 0;
    border-top: 1px solid #063;
}

#lewa .o_bieliznie .p1 {
    background: url('../img/tlo_opisu_glowna_grupy.png');
    height: 125px;
    text-align: left;
    float: left;
    margin-top: 15px;
    width: 320px;
    margin-right: 6px;
}

#lewa .o_bieliznie .p2 {
    background: url('../img/tlo_opisu_glowna_grupy.png');
    height: 125px;
    text-align: left;
    float: left;
    margin-top: 15px;
    width: 320px;
    margin-right: 6px;
}

#lewa .o_bieliznie .p3 {
    background: url('../img/tlo_opisu_glowna_grupy.png');
    height: 125px;
    text-align: left;
    float: left;
    margin-top: 15px;
    width: 320px;
}

#lewa .producenci {
    float: left;
    width: 974px;
    font-family: Verdana;
    color: #063;
    font-size: 11px;
    background: #FFF;
    margin-top: 5px;
    text-align: left;
    padding: 3px;
}

#lewa .ranking {
}

#lewa .ranking .pozycja {
    border: 1px solid #063;
    width: 980px;
    text-align: left;
    margin-bottom: 10px;
}

#lewa .ranking .pozycja .tlo {
    background: #F8F8F8;
    padding: 5px;
}

#lewa .ranking .pozycja .link_logo {
    padding: 3px;
    font-family: Verdana;
    font-size: 11px;
    height: 50px;
}

#lewa .ranking .pozycja .tlo2 {
    background: #F8F8F8;
    padding: 2px;
    color: #c00;
    font-family: Verdana;
    font-size: 10px;
}

#lewa .ranking .pozycja .tlo2 a {
    text-decoration: none;
    color: #c00;
    font-weight: bold;
}

#lewa .ranking .pozycja .tlo2 a:hover {
    text-decoration: underline;
}

#srodek_pr {
    float: left;
    width: 760px;
    margin-left: 10px;
    /* border: 1px solid red; */
}

#srodek_pr .lewa_strona {
    float: left;
    width: 175px;
    text-align: left;
}

#srodek_pr .lewa_strona .foto {
}

#srodek_pr .lewa_strona .linki {
    margin-top: 10px;
}

#srodek_pr .lewa_strona .linki .l {
    margin-bottom: 5px;
	 text-align: center;
}

#srodek_pr .lewa_strona .linki .l a {
    color: #063;
    text-decoration: none;
    font-family: Arial;
    font-size: 10px;
}

#srodek_pr .lewa_strona .linki .l a:hover {
    text-decoration: underline;
}

#srodek_pr .prawa_strona {
    float: right;
    width: 560px;
    text-align: left;
}

#srodek_pr .tyt_wyr {
    color: #c00;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
	 font-weight: bold;
}

#srodek_pr .prawa_strona .nazwa {
    font-family: Verdana;
    font-size: 14px;
	 margin: 0;
	 font-weight: normal;
}

#srodek_pr .prawa_strona .producent {
    font-family: Verdana;
    font-size: 10px;
    color: #787878;
}

#srodek_pr .prawa_strona .producent a {
    color: #787878;
    text-decoration: none;
}

#srodek_pr .prawa_strona .producent a:hover {
    text-decoration: underline;
}

#srodek_pr .prawa_strona .promo {
    margin-top: 15px;
}

#srodek_pr .prawa_strona .promo .polecamy {
    color: #c00;
    font-weight: bold;
    font-family: Verdana;
    font-size: 10px;
}

#srodek_pr .prawa_strona .h_24 {
    margin-top: 10px;
    color: #c00;
    font-weight: bold;
    font-family: Verdana;
    font-size: 10px;
}

#srodek_pr .prawa_strona .opis {
    margin-top: 15px;
    width: 560px;
    color: #787878;
}

#srodek_pr .prawa_strona .cena {
    margin-top: 15px;
    font-family: Verdana;
    font-size: 10px;
}

#srodek_pr .prawa_strona .rozmiary {
    margin-top: 10px;
}

#srodek_pr .prawa_strona .rozmiary select {
    font-family: Verdana;
    font-size: 10px;
}

#srodek_pr .prawa_strona .rozmiary .dost {
    font-family: Arial;
    font-size: 10px;
    margin: 5px 0px 15px 0px;
    width: 470px;
    padding-left: 90px;
    padding-bottom: 25px;
    border-bottom: 1px solid #063;
}

#srodek_pr .prawa_strona .powiazane {
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
}

#srodek_pr .prawa_strona .powiazane select {
    font-size: 10px;
}

#srodek_pr a.wym_zwr {
    font-family: Verdana;
    font-size: 11px;
    color: #787878;
    text-decoration: underline;
}

#srodek_pr a.wym_zwr:hover {
    color: #000;
    text-decoration: underline;
}

#srodek_panel {
    float: left;
    width: 750px;
    margin-left: 10px;
    /* border: 1px solid #063; */
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
}

#srodek_panel input, select, textarea {
    font-size: 10px;
    border: 1px solid #063;
}

#srodek_panel input.button {
    border: 1px solid #063;
    font-weight: bold;
    background: #EFEFEF;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}

#srodek_panel input.button:hover {
    border: 1px solid #c00;
    font-weight: bold;
    background: #EFEFEF;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
    color: #c00;
}

#srodek_panel .border_form {
    border: 1px solid red;
}

#srodek_panel .border_form0 {
    border: 1px solid #063;
}

#srodek_panel .form1 {
    float: left;
    width: 370px;
    text-align: left;
}

#srodek_panel .form2 {
    float: right;
    width: 370px;
    text-align: left;
}

#srodek_panel td {
    text-align: left;
    font-family: Verdana;
    font-size: 9px;
    color: #000;
}

#srodek_panel td.td2 {
    width: 50%;
}

#srodek_panel td.inne {
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    height: 30px;
}

#srodek_panel .el {
    margin: 5px;
}

#srodek_panel .r {
    margin: 5px;
    text-align: right;
}

#srodek_panel .r a {
    text-decoration: underline;
    color: #063;
}

#srodek_panel .el a {
    text-decoration: none;
    color: #063;
}

#srodek_panel .el a:hover {
    text-decoration: underline;
}

#srodek_panel .el a.pod {
    text-decoration: underline;
    color: #063;
}

#srodek_panel .el a.pod:hover {
    text-decoration: underline;
    color: #000;
}

#srodek_panel .el table {
    border-collapse: collapse;
}

#srodek_panel .el th {
    text-align: center;
    font-size: 10px;
    border: 1px solid #063;
    padding: 4px;
}

#srodek_panel .el table td {
    border: 1px solid #063;
    padding: 4px;
}

#grupa_opis {
    float: left;
    text-align: left;
    padding: 5px;
    margin-bottom: 10px;
    width: 980px;
}

#grupa_opis .opis_filtr {
    font-family: Verdana;
    font-size: 11px;
}

#lewa_gr {
    float: left;
    width: 190px;
    /* background: #f0f0f0; */
    text-align: left;
    padding: 5px;
}

#lewa_gr a.mala {
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
    color: #063;
}

#lewa_gr a.mala:hover {
    text-decoration: underline;
}

#lewa_gr input, select {
    font-family: Verdana;
    font-size: 10px;
}

#lewa_gr .nag0 {
    border-bottom: 1px dotted #063;
    color: #000;
    font: bold 12px Verdana;
    line-height: 160%;
    padding-bottom: 3px;
}

#lewa_gr .roz0 {
    border-bottom: 1px dotted #063;
    padding-bottom: 3px;
    padding-top: 3px;
}

#srodek_gr {
    float: right;
    width: 770px;
}

#srodek_gr .obrazek {
    margin-right: 10px;
    display: block;
}

#srodek_gr .opis_2 {
    float: right;
    margin-right: 0px;
    margin-top: 15px;
    width: 490px;
    border: 0px solid #063;
    text-align: left;
}

#dol {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

#dol .stopka {
    float: left;
    width: 980px;
    padding-bottom: 10px;
    margin-top: 10px;
}

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

#dol .stopka a:hover {
    text-decoration: underline;
}

#dol .stopka .belka {
    background: url('../img/tlo_opisu_index.png');
    background-repeat: no-repeat;
    float: left;
    margin-top: 10px;
    height: 24px;
    width: 980px;
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding: 4px 0 4px 5px;
}

#dol .stopka .box1 {
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    line-height: 160%;
    padding: 1px;
    width: 320px;
    float: left;
    text-align: left;
}

#dol .stopka .box2 {
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    line-height: 160%;
    width: 280px;
    float: left;
    text-align: left;
}

#dol .stopka .box3 {
    color: #000000;
    width: 155px;
    float: left;
    text-align: left;
    font-family: Verdana;
    font-size: 10px;
    line-height: 160%;
}

#dol .stopka .box4 {
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    line-height: 160%;
    width: 220px;
    float: left;
    text-align: left;
}

#dol .copy {
    border-top: 1px solid #063;
    width: 980px;
    float: right;
    color: #063;
    font-family: Verdana;
    font-size: 9px;
    text-align: right;
}

img.c1 {
    position: absolute;
    left: -1px;
    top: -1px;
}

.raq1 {
    color: #c00;
    font-weight: bold;
}

.kat_opis_kosz {
	text-align: left;
}

.kat_nazwa {
	font-family: Verdana;
	font-size: 10px;
	line-height: 110%;
	text-align: left;
	height: 60px;
	vertical-align: top;
}

.produkt_buttony {
	margin-top: 10px;
}

a.a1 {
    color: #063;
    font-weight: normal;
    text-decoration: none;
}

a.a1:hover {
    text-decoration: underline;
}

a.a2 {
    color: #000;
    font-weight: normal;
    text-decoration: none;
}

a.a2:hover {
    text-decoration: underline;
}

.faq {
    border: 1px solid #063;
    font-size: 11px;
    margin-top: 10px;
    padding: 5px;
}

/* menu w grupach */
#lewa_gr .menu_gr {
}

#lewa_gr .menu_gr a.menu_pol {
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #063;
    line-height: 160%;
    text-decoration: none;
}

#lewa_gr .menu_gr a.menu_pol:hover {
    text-decoration: underline;
}

#lewa_gr .menu_gr a.menu {
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #063;
    display: block;
    width: 190px;
    padding: 5px 0 5px 0;
    border-bottom: 1px dotted #063;
}

#lewa_gr .menu_gr a.menu:hover {
    text-decoration: underline;
}

#lewa_gr .menu_gr a.menu_st {
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
    color: #c00;
    display: block;
    width: 190px;
    padding: 5px 0 5px 0;
    border-bottom: 1px dotted #063;
}

#lewa_gr .menu_gr a.menu_st:hover {
    text-decoration: underline;
}

#rejestracja {
    float: left;
    width: 670px;
    margin-left: 125px;
    margin-bottom: 30px;
    margin-top: 10px;
    border: 1px solid #063;
    padding: 30px;
    background: #FFFFDF;
}

#rejestracja input, select {
    font-size: 10px;
    border: 1px solid #063;
}

#rejestracja .form1 {
    float: left;
    width: 300px;
    text-align: left;
}

#rejestracja .form2 {
    float: right;
    width: 300px;
    text-align: left;
}

#rejestracja .form2 a {
    color: #000;
    text-decoration: underline;
}

#rejestracja .form2 a:hover {
    color: #000;
    text-decoration: underline;
}

#rejestracja td {
    text-align: left;
    font-family: Verdana;
    font-size: 9px;
    color: #000;
}

#rejestracja td.td2 {
    width: 149px;
}

#rejestracja td.inne {
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    height: 30px;
}

#rejestracja .nag_rej {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}

#rejestracja .dok {
    background: #F0F0F0;
}

#rejestracja .border_form {
    border: 1px solid red;
}

#rejestracja .border_form0 {
    border: 1px solid #063;
}

#rejestracja .reg {
    border: 1px solid red;
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    height: 30px;
}

#rejestracja .ramka {
    color: #c00;
    font-family: Verdana;
    font-size: 12px;
    border: 0;
}

#rejestracja .tekst {
    color: #000;
    font-family: Verdana;
    font-size: 12px;
    text-align: left;
}

#rejestracja .tekst a {
    color: #000;
    font-family: Verdana;
    font-size: 10px;
    text-decoration: none;
}

#rejestracja .tekst a:hover {
    text-decoration: underline;
}

/* style do dokumentow */
.txt_d {
    font-size: 12px;
    text-align: left;
    padding: 20px;
    border: 1px solid #063;
    width: 940px;
}

.tekst {
    font-family: Verdana;
    line-height: 130%;
}

.tekst2 {
    font-family: Verdana;
    font-size: 10px;
    line-height: 110%;
}

.tekst_sz {
    font-family: Verdana;
    color: #787878;
    line-height: 130%;
}

.nag_d {
    color: #c00;
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
}

.nag_m {
    color: #063;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
}

.nag_kat {
    color: #063;
    font-family: Arial;
    font-weight: normal;
    font-size: 13px;
}

.h_kat {
    color: #787878;
    font-family: Arial Narrow;
    font-weight: normal;
    font-size: 15px;
    display: inline;
}

.nag_ml {
    color: #063;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}


.nag_d2 {
    color: #c00;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
}

.nag_m2 {
    color: #c00;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
}

.nag_m_sz {
    color: #787878;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
}

a.nag {
    color: #063;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

a.nag_kat {
    color: #063;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
}

a.nag:hover {
    text-decoration: underline;
}

a.nag_kat:hover {
    text-decoration: underline;
}

.tyt_d {
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #000000;
}

.tyt_m {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
}

.tyt_m2 {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #063;
}

.tyt_d2 {
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #000000;
}

.nag_promo {
    color: #c00;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

a.link_txt_kolor {
    text-decoration: none;
    color: #c00;
}

a.link_txt_kolor:hover {
    text-decoration: underline;
    color: #c00;
}

a.link_txt {
    color: #787878;
    font-family: Verdana;
    text-decoration: underline;
}

a.link_txt:hover {
    color: #000000;
    text-decoration: underline;
}

a.link_promo {
    color: #c00;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

a.link_promo:hover {
    color: #c00;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

.mini {
    line-height: 5px;
}

a.tyt {
    color: #c00;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}

a.tyt:hover {
    color: #c00;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

a.spis {
    color: #063;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

a.spis:hover {
    color: #063;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}

.ramka {
    border: 1px solid #063;
    padding: 10px;
}

.skocz {
    color: #c00;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}

.belka_pomoc {
    color: #063;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    background: #F0F0F0;
    padding: 2px 0 2px 2px;
}

input.but {
    border: 1px solid #063;
    font-weight: bold;
    background: #EFEFEF;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}

input.but:hover {
    border: 1px solid #c00;
    font-weight: bold;
    background: #EFEFEF;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
    color: #c00;
}

.border_form {
    border: 1px solid red;
}

.border_form0 {
    border: 1px solid #063;
}

/* koszk */
#koszyk {
    display: inline;
}

#t_koszyk {
    font-family: Verdana;
    font-size: 11px;
    border-collapse: collapse;
    float: left;
    margin-top: 5px;
    color: #063;
}

#t_koszyk th {
    padding: 2px;
    background: #F0F0F0;
    color: #063;
}

#t_koszyk td {
    text-align: left;
    padding: 2px;
}

#t_koszyk tr.tlo {
    background: #F0F0F0;
}

#t_koszyk tr.pozycja {
    border-bottom: 1px dotted #063;
}

#t_koszyk td.k {
    text-align: right;
}

#t_koszyk td.s {
    text-align: center;
}

#t_koszyk td.bt {
    background: #F0F0F0;
    border-top: 1px solid #063;
    text-align: right;
}

#t_koszyk td.bt2 {
    background: #F0F0F0;
    text-align: right;
    font-weight: bold;
}

#t_koszyk td.b {
    border-bottom: 1px solid #063;
    height: 30px;
}

#t_koszyk td.bb {
    background: #F0F0F0;
    text-align: right;
}

#t_koszyk td.bb2 {
    background: #F0F0F0;
    text-align: right;
    font-weight: bold;
}

#t_koszyk input, select, textarea {
    font-size: 11px;
    border: 1px solid #063;
    color: #063;
}

#t_koszyk input.button {
    border: 1px solid #063;
    font-weight: bold;
    background: #EFEFEF;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
}

#t_koszyk input.button:hover {
    border: 1px solid #c00;
    font-weight: bold;
    background: #EFEFEF;
    font-family: Verdana;
    font-size: 11px;
    cursor: pointer;
    color: #c00;
}

/*  #t_koszyk input.wykorzystaj {
    border: 0;
    background: url('../img/wykorzystaj.gif') no-repeat;
    width: 109px;
    height: 19px;
    cursor: pointer;
    display: block;
    float: left;
    margin-left: 3px;
}

#t_koszyk input.wycofaj {
    border: 0;
    background: url('../img/wycofaj_kupon.gif') no-repeat;
    width: 100px;
    height: 19px;
    cursor: pointer;
}

#t_koszyk input.odlicz_bon {
    border: 0;
    background: url('../img/odlicz_bon.gif') no-repeat;
    width: 96px;
    height: 19px;
    cursor: pointer;
    display: block;
    float: left;
    margin-left: 3px;
}

#t_koszyk input.wycofaj_bon {
    border: 0;
    background: url('../img/wycofaj_bon.gif') no-repeat;
    width: 100px;
    height: 19px;
    cursor: pointer;
}

#t_koszyk input.dodaj_opakowanie {
    border: 0;
    width: 145px;
    height: 19px;
    cursor: pointer;
    margin-left: 3px;
}

*/  #t_koszyk input.zamawiam {
    border: 0;
}

#t_koszyk a {
    color: #063;
    text-decoration: underline;
}

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

#koszyk_info {
    font-family: Verdana;
    font-size: 12px;
    color: #c00;
}

#kod_rabatowy {
    font-size: 11px;
}

#bon_upominkowy {
    font-size: 11px;
}

#platnoscidiv {
    float: left;
    width: 670px;
    margin-left: 125px;
    margin-bottom: 30px;
    margin-top: 10px;
    border: 1px solid #063;
    padding: 30px;
    background: #FFFFDF;
}

#platnosci {
    float: left;
    width: 100%;
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
    color: #063;
}

#platnosci a {
    color: #063;
}

#platnosci a:hover {
    color: #000;
}

#platnosci td.nag_d {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}

#platnosci td.nag_m {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #063;
}

#zobacz_koszyk {
    float: left;
    margin-left: 20px;
}

#podsumowanie {
    font-family: Verdana;
    font-size: 11px;
    border-collapse: collapse;
    float: left;
    margin-top: 5px;
    color: #063;
    width: 100%;
    border-bottom: 1px solid #063;
}

#podsumowanie th {
    padding: 2px;
    background: #F0F0F0;
    color: #063;
}

#podsumowanie tr.pozycja {
    border-bottom: 1px dotted #063;
}

#podsumowanie td {
    text-align: left;
    padding: 2px;
}

#podsumowanie td.nag {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}

#podsumowanie a {
    color: #063;
    font-size: 11px;
    font-weight: normal;
}

#podsumowanie a:hover {
    color: #000;
}

#podsumowanie td.k {
    text-align: right;
}

#podsumowanie td.s {
    text-align: center;
}

#podsumowanie2 {
    font-family: Verdana;
    font-size: 11px;
    border-collapse: collapse;
    float: left;
    margin-top: 25px;
    color: #063;
    width: 980px;
    border-bottom: 1px solid #063;
}

#podsumowanie2 td {
    text-align: left;
    padding: 2px;
}

#podsumowanie2 td.nag {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}

#podsumowanie2 td.tlo {
    background: #F0F0F0;
    padding: 2px;
}

#podsumowanie2 a {
    color: #063;
    font-size: 11px;
    font-weight: normal;
}

#podsumowanie2 a:hover {
    color: #000;
}

#podsumowanie3 {
    font-family: Verdana;
    font-size: 11px;
    border-collapse: collapse;
    float: left;
    margin-top: 25px;
    color: #063;
    width: 980px;
    border-bottom: 1px solid #063;
}

#podsumowanie3 td {
    text-align: left;
    padding: 2px;
}

#podsumowanie3 td.nag {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}

#podsumowanie3 td.tlo {
    background: #F0F0F0;
    padding: 2px;
}

#podsumowanie3 a {
    color: #063;
    font-size: 11px;
    font-weight: normal;
}

#podsumowanie3 a:hover {
    color: #000;
}

#podsumowanie3 .dedykacja {
    width: 98%;
    height: 40px;
    border: 1px solid #063;
}

#podsumowanie3 .uwagi {
    width: 98%;
    height: 50px;
    border: 1px solid #063;
}

#podsumowanie4 {
    font-family: Verdana;
    font-size: 11px;
    float: left;
    margin-top: 25px;
    color: #063;
    width: 665px;
}

#podsumowanie4 td {
    text-align: left;
    padding: 2px;
}

#zakonczenie {
    float: left;
    width: 670px;
    margin-left: 125px;
    margin-bottom: 30px;
    margin-top: 10px;
    border: 1px solid #063;
    padding: 30px;
    background: #FFFFDF;
    text-align: left;
}

#zakonczenie .naglowek {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
    margin-bottom: 20px;
}

#zakonczenie .tresc {
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    line-height: 130%;
}

#zakonczenie .tresc a {
    color: #063;
    font-weight: normal;
}

#zakonczenie .tresc a:hover {
    color: #000;
}

#zakonczenie .pr {
    float: right;
    margin-top: 20px;
}

.grupa_nav {
    margin-bottom: 10px;
    margin-left: 12px;
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
    color: #063;
}

.grupa_nav a {
    text-decoration: none;
    color: #063;
}

.grupa_nav a:hover {
    text-decoration: underline;
    color: #063;
}

.t_wysz {
    font-family: Verdana;
    font-size: 11px;
}

.wyniki_ramka {
    border: 1px solid #063;
    background: #FFFFDF;
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 15px;
}

.mapa_p2 {
    width: 400px;
    height: 150px;
    float: right;
    text-align: left;
    margin-top: 20px;
}

.mapa_p1 {
    width: 400px;
    height: 150px;
    float: left;
    text-align: left;
    margin-top: 20px;
}

.mapa_p1 a.kat {
    font-family: Verdana;
    font-size: 12px;
    color: #787878;
    text-decoration: underline;
}

.mapa_p1 a.kat:hover {
    font-family: Verdana;
    font-size: 12px;
    color: #000;
    text-decoration: underline;
}

.mapa_p2 a.kat {
    font-family: Verdana;
    font-size: 12px;
    color: #787878;
    text-decoration: underline;
}

.mapa_p2 a.kat:hover {
    font-family: Verdana;
    font-size: 12px;
    color: #000;
    text-decoration: underline;
}




.mapa_p1a {
	 font-family: Verdana;	
    font-size: 12px;
    margin-top: 10px;
	 color: #787878;
}
.mapa_p1a a {
    font-family: Verdana;
    font-size: 12px;
    color: #787878;
    text-decoration: none;
}
.mapa_p1a a:hover {
    font-family: Verdana;
    font-size: 12px;
    color: #787878;
    text-decoration: underline;
}

.mapa_p1a a.kat {
    font-family: Verdana;
    font-size: 11px;
    color: #787878;
    text-decoration: underline;
}

.mapa_p1a a.kat:hover {
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    text-decoration: underline;
}
.kol_lewa {
	float: left;
	width: 650px;
	padding-top: 1px; 
	text-align: left; 
	font-size:  12px; 
	margin-right: 20px;
}
.kol_prawa {
    border-left: 1px dotted; 
	 border-left-color: #D8D8D8; 
	 color: #787878; 
	 float: right; 
	 font-size: 11px; 
	 padding-left: 15px; 
	 padding-top: 1px; 
	 text-align: left; 
	 width: 290px;
}


