body { margin: 0;	padding: 0;	background: #f5f5f5 url(../img/body_bg.png) repeat-x top; font-family: tahoma; font-size: 12px; color: #333; line-height: 18px; text-align: left; }

a { color: #4290D4; text-decoration: none; }
a:hover { color: #4290D4; text-decoration: underline; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
#ukryty_submit { display: inline; width: 0; height: 0; padding: 0; margin: 0; border: 0; }
img {border:0px;}
h1 {color:#333;font-size:23px;font-weight:normal;margin:5px 0 20px 0px;font-family:trebuchet ms,  tahoma;font-weight:bold;line-height:26px;}
h2 {color:#8fc230;clear:both;font-size:14px;margin:20px 0 10px 0}
h3 {color:#666666;font-size:12px;font-weight:normal;}
ul {padding:0 0 0 20px;margin-left:0}
ul li {list-style:none;background:url(../img/li_bg.gif) no-repeat 0px 6px;padding:0 0 0 15px;margin:0 0 5px 0}
ol { color: red; }
ol li span { color: #333; }

.porcjowanie { text-align: center; }

#layout {margin: 0px auto; width:990px;}

#header {overflow:hidden;width:990px;height:118px;margin:0 auto;}
#logo {width:290px;height:118px;float:left;text-align:left;}
#headerRight {width:700px;float:right;text-align:right;}

#headerMenu {text-align:right;width:700px;height:36px;padding:6px 0 0 0}
#headerMenu a {vertical-align:middle;color:#cccccc;text-decoration: none;margin:0 30px 0 0;font-size:13px}
#headerMenu a:hover {vertical-align:middle;color:#dd137b;text-decoration: none;}
#headerMenu img {vertical-align:middle;margin:0 5px 0 0}
#headerMenu .input {background:url(../img/header_menu_input.jpg) no-repeat;width:130px;height:19px;border:0px;margin:0 10px 0 0;vertical-align:middle;padding:5px 6px 3px 8px;color:#dd137b;font-size:12px}
#headerMenu a.searchLink {margin:0}

#mainMenu {overflow:hidden;clear:both;margin:10px 0 0 50px;width:650px;height:52px;}

#mainMenu .position {float:left;display:inline;height:38px}
#mainMenu .position a {float:left;color:#555;padding:5px 10px 0 10px; height:33px; display:block;text-decoration:none;font-weight:normal;font-size:17px;line-height:23px;}
#mainMenu .position a:hover {color:#fff;background-color:#003366;color:#fff; background: url(../img/menu_center.gif) top center no-repeat;}
#mainMenu .position .first{float:left;width:5px; height:38px;}
#mainMenu .position .last{float:left;width:5px; height:38px;}

#content {clear:both;overflow:hidden;width:990px;margin:0 auto;padding:11px 0 10px 0}
#columnLeft {float:left;width:201px;}
#leftMenu {width:201px;}
#leftMenu a {display:block;}
#leftMenu .top {width:181px;background:#eaeaea url(../img/left_menu_top.jpg) no-repeat top;padding:20px 10px 5px 10px;overflow:hidden;}
#leftMenu .menu_0 {color:#dd137b;font-size:16px;line-height:20px;background:url(../img/menu_0_bg.gif) no-repeat 0px 10px;padding:5px 0 5px 15px}
#leftMenu .menu_0_active {background:url(../img/menu_0_active_bg.gif) no-repeat 0px 14px;}
#leftMenu .menu_1 {color:#4290d4;font-size:13px;line-height:17px;padding:6px 0 6px 15px;font-weight:bold;}
#leftMenu .menu_1_active { color:#dd137b;font-size:13px;line-height:17px;padding:6px 0 6px 15px;font-weight:bold; }
.line {width:181px;height:1px;background:#d6d6d6;overflow:hidden;}
#leftMenu .bottom {width:201px;height:5px;background:url(../img/left_menu_bottom.jpg) no-repeat;overflow:hidden;}

#columnCenter {float:left;width:526px;height: 393px; overflow: hidden;margin:0 29px 0 30px}
#columnCenterNoBanner {float:left;width:759px; height: 393px; overflow: hidden; margin:0 0 0 30px}
#columnRight {float:right;width:204px;}

#footerBg {width:100%;background:#333333;padding:20px 0 100px 0}
#footer {overflow:hidden;width:990px;margin: 0px auto;color:#717171}
#copyright {float:left;width:400px;margin:0 30px 0 0;}
#copyright a {text-decoration:underline;color:#717171}
#footerMenu {float:right;width:500px;text-align:right;}
#footerMenu a {margin:0 30px 0 0;color:#717171}

.categoryBox { clear: both; margin-top: 30px; overflow: hidden; }
.categoryBox .picL { float: left; width: 160px; margin: 0 18px 0 0; text-align: center; cursor: pointer; }
.categoryBox .picR { float: right; width: 160px; margin: 0 0 0 18px;  text-align: center; cursor: pointer; }
.categoryBox .desc { }
.categoryBox .descL { float: right; width:540px;}
.categoryBox .descR { float: left; width:540px;}
.categoryBox h2 { font-size: 20px; margin: 0 0 15px 0; padding: 0; line-height:25px;}
.categoryBox h2 a { color: #DD137B; text-decoration: underline; font-weight: normal; }
.categoryBox h2 a:hover { color: #75003C; text-decoration: underline; }
.categoryBox .text { font-size: 12px; color: #555555; }

.categoryBox .price { color: #333333; font-size: 13px; }
.categoryBox .price .priceLabel { font-weight: bold; }
.categoryBox .price .priceOld { font-weight: bold; text-decoration: line-through; font-size: 14px; }
.categoryBox .pricePromotion { color: #DD137B; font-size: 13px; margin-top: 10px; }
.categoryBox .pricePromotion .priceLabel { font-weight: bold; }
.categoryBox .pricePromotionPrice { color: #DD137B; font-size: 20px; margin: 0 0 0 10px; }


.productBox { clear: both; margin-bottom: 30px; }
.productBox .picL { float: left; width: 160px; margin: 0 18px 0 0; }
.productBox .picR { float: right; width: 160px; margin: 0 0 0 18px; }
.productBox .desc { }
.productBox .descL { float: right; }
.productBox .descR { float: left; }
.productBox h2 { font-size: 20px; margin: 0 0 15px 0; padding: 0; }
.productBox h2 a { color: #DD137B; text-decoration: underline; font-weight: normal; }
.productBox h2 a:hover { color: #75003C; text-decoration: underline; }
.productBox .text { font-size: 12px; color: #555555; }


/* podstrona */
#columnRight_s {float:right;width:759px;margin:0 0 10px 30px;}
#columnRight_s .top {width:719px;background:#fff url(../img/column_right_top.jpg) no-repeat;padding:20px 20px 10px 20px;overflow:hidden;}
#columnRight_s .top .text {text-align:justify}
#columnRight_s .img_right {float:right;margin:0 0 10px 30px;}


#columnRight_s .bottom {width:759px;background:url(../img/column_right_top.jpg) no-repeat;height:5px;}
 /* lista */


/* pojedynczy produkt */
#productBox {overflow:hidden;width:719px;font-size:12px;}
#productBoxLeft {width:474px;float:left;margin:0 20px 0 0}
#productBoxLeft .boxTop {overflow:hidden;}
#productBoxLeft .picture {width:265px;float:left;margin:0 20px 0 0;text-align:center;}
#productBoxLeft .picture .picture_text { font-size: 10px; }
#productBoxLeft .picture .thumbs { text-align: center; }
#productBoxLeft .picture .thumbs img { margin: 1px; padding: 1px; border: 1px solid #DD137B; }

/* #productBoxLeft .picture a {display:block;text-align:center;margin:0 0 10px 0}*/
#productBoxLeft .picture .moreLink {color:#4290d4;font-weight:bold;text-decoration:underline;}
#productBoxLeft .picture .moreLink:hover {color:#DD137B;text-decoration:none;}
#productBoxLeft .picture .moreLink img {vertical-align:middle;margin:0 0 0 5px}
#productBoxLeft .description {width:189px;float:left;font-size:13px}
#productBoxLeft .description .productName {font-size:25px;line-height:27px;color:#333333;margin:0 0 5px 0}
#productBoxLeft .description .catNr {color:#666;margin:0 0 10px 0;font-size:12px}
#productBoxLeft .description .price {margin:0 0 10px 0}
#productBoxLeft .description .price .price_normal {font-size:20px;color:#DD137B;margin:0 0 0 10px}
#productBoxLeft .description .price .price_old {font-size:13px;color:#333;margin:0 0 0 10px;text-decoration: line-through;font-weight:bold;font-size:14px}
#productBoxLeft .description .promotion {margin:0 0 20px 0;}
#productBoxLeft .description .promotion .promotion_label {color:#DD137B}
#productBoxLeft .description .promotion .price_promo {font-size:20px;color:#DD137B;margin:0 0 0 10px}
#productBoxLeft .description .inputPosition {width:189px;clear:both;overflow:hidden;padding:0 0 10px 0;}
#productBoxLeft .description .inputPosition label {display:block;float:left;width:80px;font-weight:bold;}
#productBoxLeft .description .inputPosition input, select {float:left;display:block;;border:1px solid #dd147c;padding:3px 3px 3px 10px;color:#666666}
#productBoxLeft .description .inputPosition input {width:74px;}
#productBoxLeft .description .inputPosition select {width:89px;}
#productBoxLeft .description .button {margin:30px 0 10px 0;clear:both}

#productBoxLeft .boxBottom {width:474px;overflow:hidden;clear:both;}
#productBoxLeft .boxBottom .header {color:#DD137B;font-size:16px;margin:10px 0 0 0}
#productBoxLeft .boxBottom .similarProductsBox {float:left;width:200px;margin:10px 20px 0 0}
#productBoxLeft .boxBottom .similarProductsBox .picture {float:left;width:90px;margin:0 10px 0 0}
#productBoxLeft .boxBottom .similarProductsBox .description {float:left;width:100px;}
#productBoxLeft .boxBottom .similarProductsBox .description .productName {color:#333333;font-size:15px;line-height:19px;text-align:left;display:block;font-weight:bold;margin:0 0 10px 0}
#productBoxLeft .boxBottom .similarProductsBox .description .productName:hover {color:#DD137B;text-decoration:none;}
#productBoxLeft .boxBottom .similarProductsBox .description .price {font-size:13px;font-weight:bold;}
#productBoxLeft .boxBottom .similarProductsBox .description .price span {color:#DD137B}


#productBoxRight {width:225px;float:right;}
#coloursBox {width:225px; }
#coloursBox .Btop {overflow:hidden;width:225px;height:5px;background:url(../img/colours_box_top.jpg) no-repeat;}
#coloursBox .Bmiddle {overflow:hidden;width:205px;background:url(../img/colours_box_bg.jpg) repeat-y;padding:10px 10px 0px 10px }
#coloursBox .header {color:#DD137B;font-weight:normal;font-size:16px;margin:5px 0 15px 0}
#coloursBox .colours {margin:0 0 20px 0}
#coloursBox img {margin:0 0 11px 0}
#coloursBox .img_middle {margin:0 11px 11px 11px}
#coloursBox .Bbottom {width:225px;height:5px;background:url(../img/colours_box_bottom.jpg) no-repeat;overflow:hidden;}

#opisPelny { display: none; }


/* formularz kontaktu */
.formKontaktu { width: 420px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 120px; text-align: right;margin:0 10px 0 0 }
.formKontaktuLabel span { color: #B5162A;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; border: 1px solid #ccc; color:#333333;background:url(../img/input_bg.jpg) top repeat-x;padding:3px;}
.formKontaktuPole select { width: 276px;color: #333333; }
.formKontaktuPole textarea { padding: 3px; width: 270px; height: 80px; overflow: auto; color: #333333; border: 1px solid #ccc; background:url(../img/input_bg.jpg) top repeat-x; font-family:tahoma; font-size: 13px; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

#kontaktLewa { width: 280px; float: left; }
#kontaktPrawa { width: 420px; float: right; }

/* skladanie zamowienia */
.skladanie_zamowienia {  }
.skladanie_zamowienia_tytul { font-weight: bold; font-size: 13px; color: #1F236E; margin-top: 20px; }
.skladanie_zamowienia_ramka { overflow: hidden; border: 1px solid #dcddf9; margin-bottom: 4px; padding:20px}
.skladanie_zamowienia_tresc { margin: 10px 5px 10px 0; }
.skladanie_zamowienia_przycisk { text-align: left; }
.skladanie_zamowienia_przycisk img { padding-bottom: 10px; }
.skladanie_zamowienia_form { margin: 10px 5px 10px 0; }
/* skladanie zamowienia */

/* formularz klienta */
.form {  }
.form input, textarea { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; border: 1px solid #dcddf9; padding: 3px; overflow: auto; }
.formSet { padding: 20px; overflow: hidden; border: 1px solid #dcddf9; margin-bottom: 4px; }
.formTitle { font-weight: bold; font-size: 13px; color: #1F236E; margin: 20px 0 10px 0; }
.formCheckbox { padding: 5px; }
.formCheckbox input { vertical-align: middle; }
.formCompany {  }
.formLabel { width: 180px; float: left; text-align: right; }
.formLabel span { color: #ED6423; font-weight: bold; }
.formField { width: 320px; float: left; margin: 0 0 0 5px; }
.formField input { margin-bottom: 6px; vertical-align: middle; height:14px}
.formInput1 { width: 300px; }
.formInput2 { width: 201px; }
.formInput3 { width: 33px; }
.formInput4 { width: 200px; color: #4b4d4f;background: #FFFFFF; border: 1px solid #F4A41F;padding:3px 0 3px 3px; }
.formTextarea { width: 510px; height: 150px; }
.formButton { float:right;padding:5px 0 0 0;cursor:pointer;}
.formButton input{ border:0;}
.formRequiredFields { padding: 5px 0 5px 0;float:left;color: #F4A41F;font-weight:bold;  }
/* formularz klienta */

/* koszyk */

.koszykEtap { float: left; margin: 0 10px 20px 0; padding:0 0 0 45px; font-size: 12px;height:38px;color:#999999;font-weight:bold;width:124px }
.aktywny { color: #e02385;}

.active1 { background: url(../img/n1_active.jpg) top left no-repeat; }
.active2 { background: url(../img/n2_active.jpg) top left no-repeat; }
.active3 { background: url(../img/n3_active.jpg) top left no-repeat; }
.active4 { background: url(../img/n4_active.jpg) top left no-repeat; }

.not_active1 { background: url(../img/n1.jpg) top left no-repeat; }
.not_active2 { background: url(../img/n2.jpg) top left no-repeat; }
.not_active3 { background: url(../img/n3.jpg) top left no-repeat; }
.not_active4 { background: url(../img/n4.jpg) top left no-repeat; }

#koszyk { border-collapse: collapse; margin: 10px 0 10px 0; width: 100%; }
#koszyk td { border: 1px solid #DCDDF9; padding: 12px 10px 12px 10px; }
#koszyk th {line-height:13px;text-align:center;border-top:0px;padding:3px 10px 3px 10px;font-size:11px;border: 1px solid #DCDDF9; padding: 12px 10px 12px 10px;}
#koszyk .liczba_sztuk {width:43px;border:1px solid #d7d7d7;color:#666666;text-align:center;padding:3px 0;font-size:11px;margin:0 0 0 5px;vertical-align: middle;}
.koszyk_naglowek_1 { width:207px;border-left:0px;text-align:left; }
.koszyk_naglowek_2 {text-align:right;}
.koszyk_naglowek_3 {text-align:center;}
.koszyk_naglowek_4 {text-align:right;}
.koszyk_naglowek_5 {text-align:right;}
.koszyk_naglowek_6 {border-right:0px;}
.koszyk_wiersz_1 { width:207px;border-left:0px;text-align:left; }
.koszyk_wiersz_2 {text-align:right;}
.koszyk_wiersz_3 {text-align:center;}
.koszyk_wiersz_3 img { cursor: pointer; vertical-align: middle; }
.koszyk_wiersz_4 {text-align:right;}
.koszyk_wiersz_5 {text-align:right;}
.koszyk_wiersz_6 {border-right:0px;text-align:right;}
.koszyk_podsumowanie_1 { text-align:right;border-left:0px;padding:15px 10px 15px 10px;font-weight:bold; }
.koszyk_podsumowanie_2 { text-align:right;font-weight:bold; }
.koszyk_przyciski { margin: 20px 0 0 0; }
.koszyk_przyciski img { cursor: pointer; margin: 0 0 0 10px; }
.koszyk_przyciski_lewe { float: left; width: 150px; }
.koszyk_przyciski_prawe { float: right; text-align: right; width: 360px; }
/* koszyk */

/* formualarz logowania */
.logowanie_zestaw { clear:both;margin:0 0 10px 0;width:340px;overflow:hidden; }
.logowanie_opis { float: left; width: 135px; text-align: left; font-weight:bold;clear:both; }
.logowanie_opis span { color: #ED6124;font-weight:bold; }
.logowanie_pole { float: left; width: 203px; text-align: left; }
.logowanie_pola_wymagane { float:left;color: #ED6124;font-weight:bold;margin:10px 0 0 0;width:150px; }
.logowanie_przycisk { width:130px;text-align:right;float:right }
.logowanie_przycisk img { cursor: pointer; }
/* formualarz logowania */

/* mapa serwisu */
.ms0 { padding: 2px 0 2px 0; font-weight: bold; }
.ms1 { padding: 2px 0 2px 20px; }
.ms2 { padding: 2px 0 2px 40px; }
.ms3 { padding: 2px 0 2px 60px; }
/* mapa serwisu */

/* historia zamowien */
.hs_tabelka {}
.hs_naglowek_1 {}
.hs_naglowek_2 {}
.hs_naglowek_3 {}
.hs_naglowek_4 {}
.hs_naglowek_5 {}
.hs_naglowek_6 {}
.hs_wiersz_1 {}
.hs_wiersz_2 {}
.hs_wiersz_3 {}
.hs_wiersz_4 {}
.hs_wiersz_5 {}
.hs_wiersz_6 {}
/* historia zamowien */

#dialogPrzypomnienieHasla { display: none; }

/* podsumowanie zamowienia */
td{ font-family: Tahoma; font-size: 11px; color: #000000; }
#tab_basket { border: 1px solid #737373; border-bottom: 0; width: 100%; }
#tab_basket th { font-size: 11px; text-align: center; font-weight: normal; border-bottom: 1px solid #737373; padding: 4px; }
#tab_basket td { font-size: 11px; text-align: center; border-bottom: 1px solid #737373; padding: 4px; }
#tab_basket td.lp { text-align: right; vertical-align: top; }
#tab_basket td.pn { text-align: left; }
#tab_basket td.pn span { font-weight: bold; }
#tab_basket td.pp { text-align: right; width: 80px; }
#tab_basket td.pq { text-align: right; width: 80px; }
#tab_basket td.pv { text-align: right; width: 90px; }
#tab_basket td.sum_l { text-align: right; font-weight: bold; }
#tab_basket td.sum_r { text-align: right; }
a { color: #0600F6; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }

.tab { border: 1px solid #737373; border-bottom: 0; width: 100%; }
.dane_p { text-align: right; border-bottom: 1px solid #737373; border-right: 1px solid #737373; padding: 3px; }
.dane_l { text-align: left; font-weight: bold; border-bottom: 1px solid #737373; padding: 3px; }
.dane_s { text-align: justify; border-bottom: 1px solid #737373; padding: 5px; }
.dane_g { text-align: center; text-decoration: underline; border-bottom: 1px solid #737373; padding: 4px; }
/* podsumowanie zamowienia */
