div.koszyk { font-family:Tahoma; width:711px; margin:0 auto; text-align:center; }
/* Quick changes */
.font1 {
    color:#FF0045;
    font-size:12px;
    font-weight:bold;
}
.font2 {
    color:#727061;
    font-size:12px;
    font-weight:bold;
}
.font3 {
    color:#fff;
    background-color:#ff0045;
    font-size:12px;
    font-weight:bold;
}
.font4 {
    color:#2F3C47;
    font-size:12px;
    font-weight:normal;
    font-family:Arial;
}
.font5 {
    color:#FF0045;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
}
.font6 {
    color:#2F3C47;
    font-size:11px;
    font-weight:normal;
}
.font7 {
    color:#2F3C47;
    font-size:11px;
    font-weight:bold;
}
.font8 {
    color:#FF0045;
    font-size:11px;
    font-weight:normal;
}
.font9 {
    color:#4d4b40;
    font-size:11px;
    font-weight:bold;
}
.tlo {
    background:#F7F9FA;
}
.b_1 { /* ramka 1 */
       border:1px #CED5DB;
}
.b_2 {
    border:1px #CED5DB;
}
.tab { 
    background:#F7F9FA;
} 
/* Tabs */
ul.tabs {
    border-collapse:collapse;
    white-space:nowrap;
    list-style:none;
    margin:40px 1px 5px 1px;
    line-height:30px;
    height:auto;
    border-style:none none solid none ;
}
ul.tabs li {
    display:inline;
    border-width:1px;
    border-style:solid solid none solid;
    padding:8px;
    margin:0 0 0 3px;
    *margin:0 0 0 6px;
}
ul.tabs li a { margin:0; text-decoration:none; }
ul.tabs li a:hover { text-decoration:underline; }
ul.tabs li.active  { background-color:#fff; border-bottom:#fff 1px solid;
}
/* cart links */
div.cart_links {
    margin:44px 0 25px 0;
    padding:0 0 30px 0;
    border-style:none none solid none;
}
a.back { padding:12px 15px; border-style:solid; }
a.go { padding:12px 15px; margin:0 0 0 10px; }
div.cart_links p, div.cart_links_bottom p { margin:0 0 0 172px; text-align:left; }
div.cart_links_bottom {
    margin:34px 0 25px 0;
    padding:15px 0 0 0;
    border-style:solid none none none;
}
div.cart_links_bottom p { padding:0 0 34px 0; }

/*Products table */
table.products_table {
    margin:0 auto;
    width:711px;
    border-collapse:collapse;
}
table.products_table thead { text-align:left; }
table.products_table th {
    padding:9px 5px;
    border-style:solid;
    border-width:1px;
}
/* Table Fields */
table.products_table td {
    vertical-align:middle;
    padding:10px 10px 10px 10px;
    border-width:1px;
    border-style:solid;
}
td.lp { width:20px; }
td.nazwa { width:320px; }
img.pic_small { float:left; }
td.nazwa p { padding-top:10px; }
td.ilosc { width:48px; }
td.ilosc input { width:30px; text-align:center; }
td.wartosc { width:77px; }
a.opcje {
    position:relative;
    top:5px;
    padding:3px 7px;
    border-style:solid;
    display:inline;
}

/* Szczegoly zamowienia */	  
div.details { padding:20px 12px 14px 12px; margin:15px 0 15px 0; }
div.labels { width:150px; text-align:right; float:left; }
div.dt_content { float:left; margin:0 0 0 18px; text-align:left; }
div.details p, div.wysylka  p { line-height:25px; }

/* Form items */
div.main_cart_fields { width:711px; }

/* All fields */
div.form-item { margin:0 0 7px 0; padding:0 5px 0 0; }
div.form-item input, div.form-item label { display:inline; }
div.form-item label { vertical-align:text-bottom; }
div.form-item input, div.form-item select { border-style:solid; color:#888; padding:1px 1px 1px 3px; margin: 0 0 0 10px; }
.form-item select { width: 201px; }
.form-submit { cursor: pointer !important; }

/* Krok 1 */
.krok_1 .form-item select  { width:181px; }
.form-przedmiot { float:left; width:306px; text-align:right; }
div.form-prezent p {padding:10px 0; }
.wyslij-prezent { float:right; padding:5px 50px 5px 5px; width:150px; margin:2px 10px; display:block; background:url(/images/prezent.gif) center left no-repeat; }
.wyslij-prezent input.form-checkbox { width:20px; border-style:solid; color:#888; border-style:none; }  
div.form-rabat { float:right; width:315px; text-align:right; margin-right:3px; }
div.form-rabat input { width:140px; }
div.form-rabat p { width:100%; border-style:solid none none none; padding:5px  0 5px 0; text-align:left; font-size:12px; }
div.form-rabat img.sprawdz { display:inline; vertical-align:-3px; *vertical-align:0px; }
div.form-uwagi { width:593px; float:right; border-style:solid none none none; margin:20px 0 0 0; padding:10px 0 0 0; text-align:right;}
div.form-uwagi label { vertical-align:top;  }
div.form-uwagi textarea { border-style:solid;  padding:5px; width:528px; margin:0 0 0 10px;  }

.big_font {
    color:#FF0045;
    font-size:14px;
    font-weight:bold;
    font-family:tahoma;
}

/* Krok 2 */
div.form-login { width:711px; padding:48px 0 15px 0; text-align:left; }
div.form-login p { border-style:none none solid none; text-align:center; padding:0 0 5px 0; margin:0 0 20px 0; }
div.form-login p a { font-size:10px; }
div.form-login p.lost_pass { border:none; text-align:right; margin:0; padding:0 10px 0 0; }
div.form-login  .labels { width:380px; text-align:right; float:left; }
div.form-login input, div.form-konto input { width:140px; }
div.form-login .go { position:relative; top:15px; left:20px; }

p.first_time { letter-spacing:0.5px;  border-style:none none solid none; text-align:center; padding:45px 0 5px 0; margin:0 0 20px 0;}
div.form-konto { float:right; width:573px; text-align:left; border-style:solid; padding:12px 12px 12px 0px; }
div.form-konto p.txt{ padding:10px 0 20px 30px; }
div.form-konto p.subscription { position:relative; left:20px; border-style:solid none none none; padding:5px 0 0 0; width:300px; }
div.form-konto label { padding-left:40px; }
div.form-konto input.form-checkbox { width:30px; }

.kraj { padding-bottom:22px !important; }
.wysylka_opcja  { text-align:right; }
.wysylka_opcja p { padding:10px; text-align:center; border-style:none none solid none; }
.checkboxes { padding:20px 0; }
.form-wysylka .checkboxes { padding:7px 0 0 0; text-align:right; }
.form-wysylka  .form-item { padding-right:0; }
.checkboxes .form-checkbox, .wysylka_opcja .form-checkbox , .profile_dostaw_add  .form-checkbox{ width:20px; }
.checkboxes p { border:none; line-height:22px; padding-left:20px; }
.checkboxes label, .wysylka_opcja label { padding-left:15px;  }

div.pierwszy, div.drugi { float:right; width:330px; text-align:right;  }
div.pierwszy input, div.drugi input { width:195px; }
div.pierwszy select, div.drugi select { width:201px; }

.form-platnik {  float:left; width:330px; text-align:left; padding:32px 0px; }
.form-wysylka { float:right; width:330px; text-align:left; padding:32px 0px;  }
.form-platnik  p.is_title, .form-wysylka p.is_title { border-style:none none solid none; padding:0 0 5px 0; }
.prezent_new { background:url(/images/sklep/prezent_new.gif) no-repeat; background-position:190px 0px;}

.bezKonta { width:95%; float:left; text-align:right; font-size:9px; padding:4px 0px 0 0; margin-right:20px; }
.bezKonta span { font-size:9px !important; }
.wyczysc { padding:0px 5px 5px 5px; }
.wyczysc a { font-size:9px; }
.profile_dostaw_add { border-style:solid none none none; padding-top:5px; width:220px; float:right; font-size:11px; }

.form-profile-dostaw { border-style:none none solid none; }
.form-profile-dostaw .nowy_profil { padding:35px 0 5px 0; text-align:left; }
.form-inny-adres { margin:5px 0 0 0; padding:0 12px 5px 12px; text-align:left;  border-style:solid; }
.form-inny-adres p { padding:10px 0 5px 0; }
.form-inny-adres select { width:100%; padding:2px;  border-style:solid; }
.normal { padding:0 6px 0 5px; }

/*Krok 3 */
div.product-list { padding:17px 0 10px 0; border-style:none none solid none; text-align:left; }
div.product-list img { padding:5px 0 0 0; }
span.old_price { text-decoration:line-through; padding:0 5px 0 0; }
div.wysylka { padding:0 12px 5px 12px; }

/* Krok 4 */
div.platnosc { text-align:center; border-style:solid none none none; padding:20px 0 0 0; height:60px; }

p.informacje { padding:0 0 30px 30px; text-align:left; }	
.obniz { padding-top:30px !important; }
.add_border { border-style:solid none solid none; }
div.koszyk h2 { width:691px; margin:75px 0 30px 0; padding:10px; border-style:solid none solid none; text-align:left; }
div.koszyk h2.zamawiasz { margin:75px 0 0 0; }

/* Inne */
div.form-adres { float:right; width:330px; text-align:right; padding:5px 10px 0 0; }
div.form-adres input, div.form-inny-adres input { width:195px; }
div.form-adres p { padding:5px 0 20px 130px; text-align:left; }
div.form-adres input.form-checkbox, div.form-konto input.form-checkbox { width:20px; }
