body { margin: 0;	padding: 0;	background: #ffffff; font-family: Tahoma; font-size: 11px; color: #333333; line-height: 16px; }
#layout { width: 990px;	margin: 0 auto; text-align: center; }

/* header - start */
#header { background: url(../img/header_back.gif); height: 70px; }
#header_left { width: 400px; float: left; text-align: left; }
#header_right { width: 590px; float: right; text-align: right; font-size: 11px; background: url(../img/header_right.jpg) top right no-repeat; height: 70px; }
#header_right img { margin: 5px 5px 0 0; border: 1px solid #FFFFFF; }
#header_right div { padding: 5px 10px 0 0; }
#header_right a { padding: 0 5px 0 5px; }
#header_right span { padding: 0 5px 0 5px; }
/* header - start */

/* menu top - start */
#menu_top { background: url(../img/menu_top_back.gif); height: 44px; font-family: Arial; font-size: 14px; }
#menu_top_l { background: url(../img/menu_top_left.gif) left no-repeat; height: 44px; }
#menu_top_r { background: url(../img/menu_top_right.gif) right no-repeat; height: 44px; }
#menu_top ul { list-style: none; padding: 0; margin: 0; }
#menu_top ul li { float: left; padding: 12px 16px 0 16px; }
#menu_top ul li a { color: #000000; text-decoration: none; }
#menu_top ul li a:hover { color: #ff6600; text-decoration: underline; }
.mt { background: url(../img/menu_top_line.gif) left no-repeat; }
/* menu top - start */

#content { width: 990px; text-align: left; padding: 20px 0 20px 0; overflow: hidden; }
#content_left { width: 197px; float: left; }
#content_center { width: 596px; float: left; }
#content_center_text { padding: 0 15px 0 15px; }
#content_right { width: 197px; float: right; }

.box { width: 100%; background: url(../img/boxleft_back.gif); }
.box_top { width: 100%; background: url(../img/boxleft_top.gif) top no-repeat; overflow: hidden; }
.box_title { color: #000000; font-weight: bold; padding: 17px 17px 5px 17px; font-size: 11px; }
.box_content { padding: 5px 17px 5px 17px; }
.box_bottom { background: url(../img/boxleft_bottom.gif); height: 6px; overflow: hidden; }
.box_catalog { list-style: none; padding: 0; margin: 0; }
.box_catalog li { border-bottom: 1px solid #C7C7C7; list-style: none; padding: 10px 0 3px 0; font-weight: bold; font-size: 13px; }
.box_list, .box_list_2 { list-style: none; padding: 0; margin: 0; }
.box_list li, .box_list_2 li { list-style: none; padding: 3px 0 3px 14px; font-weight: bold; background: url(../img/list_circle.gif) left top no-repeat; background-position: 0 10px; }
.box_list li a { color: #d51d01; text-decoration: underline; }
.box_list_2 li a { color: #999999; text-decoration: underline; }
.box_list_2 li a:hover { color: #d51d01; text-decoration: underline; }

.gadugadu { text-align: center; }
.gadugadu a { color: #000000; text-decoration: none; }
.gadugadu a:hover { text-decoration: underline; }

/* 
.boxleft_catalog { list-style: none; padding: 0; margin: 0; }
.boxleft_catalog li { border-bottom: 1px solid #C7C7C7; list-style: none; padding: 10px 0 3px 0; font-weight: bold; font-size: 13px; }
.boxleft_list, .boxleft_list_2 { list-style: none; padding: 0; margin: 0; }
.boxleft_list li, .boxleft_list_2 li { list-style: none; padding: 3px 0 3px 14px; font-weight: bold; background: url(../img/list_circle.gif) left top no-repeat; background-position: 0 10px; }
.boxleft_list li a { color: #d51d01; text-decoration: underline; }
.boxleft_list_2 li a { color: #999999; text-decoration: underline; }
.boxleft_list_2 li a:hover { color: #d51d01; text-decoration: underline; }
*/

.basket_1 { margin: 3px 0 5px 0; font-weight: bold; color: #666666; }
.basket_1 span { width: 95px; display: block; float: left; font-weight: normal; color: #666666; }
.basket_2 { margin: 3px 0 8px 0; font-weight: bold; color: #cc0000; }
.basket_2 span { width: 95px; display: block; float: left; font-weight: normal; color: #666666; }

.login_1 { color: #333333; font-weight: bold; margin: 2px 0 3px 0; }
.login_1 span { padding-right: 17px; }
.login_1 input { width: 100px; vertical-align: middle; border: 1px solid #809db9; }
.login_2 { color: #333333; font-weight: bold; margin: 2px 0 15px 0; }
.login_2 span { padding-right: 15px; }
.login_2 input { width: 100px; vertical-align: middle; border: 1px solid #809db9; }
.login_link { font-weight: bold;  padding: 3px 0 3px 0; font-size: 10px; text-align: center; }
.login_link a { color: #b6b6b6; text-decoration: underline; }
.login_link a:hover { color: #898989; }

.button_center { text-align: center; }
.button_right { text-align: right; margin: 5px 0 0 0; }

.boxright2 { width: 100%; background: #f3f3f3 url(../img/boxright2_bottom.gif) bottom no-repeat; }
.boxright2_top { background: url(../img/boxright2_top.gif) top no-repeat; }
.boxright2_title { color: #d51d01; font-weight: bold; padding: 8px 11px 3px 11px; font-size: 11px; }
.boxright2_content { padding: 5px 3px 5px 3px; }

.promotion { width: 100%; overflow: hidden; }
.promotion_pic { float: left; width: 84px; overflow: hidden; }
.promotion_pic img { border: 4px solid #dadada; }
.promotion_info { float: right; width: 70px; overflow: hidden; }
.promotion_name { clear: both; padding: 2px 0 15px 0; font-size: 10px; text-align: justify; }
.promotion_name a { color: #000066; text-decoration: none; }
.promotion_name a:hover { color: #000000; text-decoration: underline; }
.promotion_price_old { background: #d4d4d4; color: #666666; padding: 4px; text-align: right; margin: 1px 0 2px 0; text-decoration: line-through; }
.promotion_price_new { background: #d51d01; color: #FFFFFF; padding: 4px; text-align: right; margin: 1px 0 2px 0; }

#localizer { margin: 0 0 10px 0; }
#localizer a { color: #B4B4B4; }
#localizer a:hover { color: #000000; }


#flash { margin: 0 0 0 0; }
#searching_box {  }
#searching { width: 100%; overflow: hidden; margin: 0 0 5px 0; }
.searching_1 { float: left; font-weight: bold; padding: 0 5px 0 0; }

.title { border-bottom: 1px solid #999999; color: #10559C; font-size: 18px; font-weight: normal; padding: 0 0 14px 0; margin: 15px 0 8px 0; clear: both; line-height: 22px; }
.title_home { border-bottom: 1px solid #999999; color: #10559C; font-size: 18px; font-weight: normal; padding: 0 0 10px 0; margin: 5px 0 5px 0; clear: both; line-height: 22px; }

/* products - list 3 in 1 line */
.products_set { width: 556px; overflow: hidden; background: url(../img/products_set.gif); }
.product { float: left; width: 155px; margin: 5px 15px 0 15px; display: inline; }
.product_name { font-size: 10px; padding: 0 0 5px 0; line-height: 14px; text-align: justify; }
.product_name a { color: #000066; text-decoration: none; }
.product_name a:hover { color: #000000; text-decoration: underline; }
.product_pic { margin: 0 0 5px 0; height: 113px; border-bottom: 1px solid #ebebeb; text-align: center; }
.product_price { width: 155px; border-bottom: 1px solid #ebebeb; overflow: hidden; padding: 0 0 5px 0; }
.product_desc { font-size: 10px; color: #999999; clear: both; }
.products_line { clear: both; width: 100%; height: 5px; overflow: hidden; }
/* products - list 3 in 1 line */

/* product - price */
.p_price_net { float: left; font-size: 10px; color: #000000; width: 45px; margin-top: 4px; }
.p_price_net_2 { float: right; display: block; background: #d4d4d4; color: #000000; font-size: 11px; width: 110px; text-align: right; }
.p_price_line { clear: both; overflow: hidden; height: 4px; }
.p_price_gro { float: left; font-size: 10px; color: #000000; width: 45px; margin-top: 4px; }
.p_price_gro_2 { float: right; display: block; background: #d51d01; color: #FFFFFF; font-size: 11px; width: 110px; text-align: right; }
.p_price_net_2 span, .p_price_gro_2 span { padding: 4px; display: block; }
.p_price_net_2_old { float: left; display: block; text-decoration: line-through; }
.p_price_gro_2_old { float: left; display: block; text-decoration: line-through; }
/* product - price */

/* products - list 1 in 1 line */
.p2 { width: 100%; overflow: hidden; clear: both; padding: 5px 0 10px 0; border-bottom: 1px solid #AEAEAE; }
.p2_pic_box { float: left;}
.p2_pic { width: 160px; text-align: center; float: left; height: 113px; margin-bottom: 5px; }
.p2_desc { width: 406px; float: right; }
.p2_name { padding: 10px 0 10px 0; }
.p2_name a { font-size: 13px; color: #000066; font-weight: bold; text-decoration: underline; }
.p2_name a:hover { color: #000000; text-decoration: underline; }
.p2_price { width: 180px; overflow: hidden; padding: 5px 0 5px 0; float: left; }
.p2_price_net { float: left; font-size: 10px; color: #000000; width: 45px; margin-top: 4px; }
.p2_price_net_2 { float: right; display: block; background: #d4d4d4; color: #000000; font-size: 11px; width: 135px; text-align: right; }
.p2_price_line { clear: both; overflow: hidden; height: 4px; }
.p2_price_gro { float: left; font-size: 10px; color: #000000; width: 45px; margin-top: 4px; }
.p2_price_gro_2 { float: right; display: block; background: #d51d01; color: #FFFFFF; font-size: 11px; width: 135px; text-align: right; }
.p2_price_net_2 span, .p2_price_gro_2 span { padding: 4px; display: block; }
.p2_price_net_2_old { float: left; display: block; text-decoration: line-through; }
.p2_price_gro_2_old { float: left; display: block; text-decoration: line-through; }
.p2_buttons { padding: 5px 0 5px 0; clear: both; }
.p2_buttons a { color: #555555; }
.p2_buttons_1 { float: left; width: 203px; }
.p2_buttons_2 { float: right; width: 203px; text-align: right; }
.p2_compare {  float: left; clear: both; }
.p2_compare label { float: left; margin-left: 10px;}
.p2_compare input { float: left;}
.p_dostepnosc { width: 100px; text-align: center; font-size: 10px; color: #ADADAD; float: right; }
/* products - list 1 in 1 line */

.porcjowanie { text-align: center; }
.porcjowanie a { font-weight: bold; }

.Formularz { width: 100%; margin: 0 auto; text-align: center; }
.Formularz fieldset { padding: 0 0 10px 0; margin: 10px 0 10px 0;	border: 1px solid #EAEAEA; }
.Formularz fieldset legend { padding: 0 0 10px 0; font-weight: bold; }
.Formularz ul { margin: 0 auto; padding: 0; width: 448px; }
.Formularz li { list-style: none; margin: 0; padding: 0; text-align: left; font-size: 11px; }
.Formularz li span {	font-size: 11px; font-weight: bold; }
.Formularz li a { font-size: 11px; text-decoration: underline; color: #5EB339; }
.Formularz li a:hover { font-size: 11px; text-decoration: underline; color: #000000;  }
.input_text { width: 440px; background: #FFFFFF; border: 1px solid #CECECE; color: #000000; padding: 2px; font-size: 12px; font-family: Tahoma; vertical-align: middle; }
.Formularz li textarea { width: 440px; height: 80px; background: #FFFFFF; border: 1px solid #CECECE; color: #000000; padding: 2px; font-size: 12px; font-family: Tahoma; vertical-align: middle; }
.input_checkbox { vertical-align: middle;	border: 0; width: 30px; }
.FormularzOpcjaZaznacz { text-align: left; padding: 0 0 5px 7px; }
.FormularzPrzycisk { width: 446px; margin: 0 auto; padding: 10px 0 0 0; text-align: right; }

/* product description */
.product_desc_pic { text-align: center; }
.product_desc_pic img { margin: 2px; padding: 1px; border: 1px solid #c8c8c8; cursor: pointer; }
.product_desc_text { text-align: justify; }
.product_desc_special_offer {  }
.product_info { border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; padding: 5px 2px 5px 2px; text-align: justify; font-size: 15px; font-weight: bold; text-align: center; line-height: 20px; color: #029710; }
.product_info a { color: #029710; text-decoration: none; }
.product_info a:hover { color: #029710; text-decoration: underline; }
.n1 { font-size: 13px; font-weight: bold; color: #10559C; padding: 0; margin: 10px 0px 10px 0px; clear: both; }
.tab_atr { border: 1px solid #d5d6d6; border-bottom: 0px; }
.w_atr_nazwa_1 { text-align: right; border-bottom: 1px solid #d5d6d6; border-right: 1px solid #d5d6d6; padding: 4px; }
.w_atr_nazwa_2 { text-align: right; border-bottom: 1px solid #d5d6d6; border-right: 1px solid #d5d6d6; padding: 4px; background: #ebebeb; }
.atrybut_pozycja_1 { font-weight: bold; border-bottom: 1px solid #d5d6d6; padding: 4px; }
.atrybut_pozycja_2 { font-weight: bold; border-bottom: 1px solid #d5d6d6; padding: 4px; background: #ebebeb; }
.pole_konfigurator { margin: 0; padding: 0; font-size: 12px; color: #000000; background: #FFFFFF; }
.product_desc_basket { float: right; padding: 7px 0 0 3px; }
.product_desc_thumbs { text-align: center; margin-top: 5px; }
.product_desc_thumbs img { margin: 2px; padding: 1px; border: 1px solid #c8c8c8; cursor: pointer; }
.product_desc_thumbs_info { text-align: center; color: #c8c8c8; font-size: 10px; margin: 0 0 10px 0; }
/* product description */

/* koszyk */
.koszyk_naglowek { font-weight: bold; border-bottom: 1px solid #d5d6d6; }
.koszyk_lista_tr_1 { background: #ebebeb; border-bottom: 1px solid #d5d6d6; }
.koszyk_lista_tr_2 { background: #d5d5d5; border-bottom: 1px solid #d5d6d6; }
.koszyk_lista_tr_1 a, .koszyk_lista_tr_2 a {  font-weight: bold; text-decoration: none; color: #000000; }
.pole_koszyk_ilosc { text-align: right; width: 50px }
.koszyk_przyciski { text-align: center; padding: 7px 0 7px 0; }
.koszyk_przyciski img { padding: 0 2px 0 2px; cursor: pointer; }
.koszyk_lista_tr_1  .cart_remove_link { font-weight: normal; text-decoration: underline; font-size: 13px; }
.koszyk_lista_tr_1  .cart_remove_link:hover { text-decoration: none;}
.koszyk_lista_tr_2  .cart_remove_link { font-weight: normal; text-decoration: underline; font-size: 13px; }
.koszyk_lista_tr_2  .cart_remove_link:hover { text-decoration: none;}
/* koszyk */

/* skladanie zamowienia */
.skladanie_zamowienia { width: 564px; overflow: hidden; margin: 0 auto; text-align: center; }
.skladanie_zamowienia_tytul { font-weight: bold; font-size: 13px; color: #10559C; text-align: center; margin-top: 20px; }
.skladanie_zamowienia_linia { clear: both; width: 100%; height: 15px; overflow: hidden; }
.skladanie_zamowienia_tresc { display: inline; margin: 10px 5px 10px 5px; }
.skladanie_zamowienia_przycisk { text-align: center; }
.skladanie_zamowienia_przycisk img { padding-bottom: 10px; }
/* 
.skladanie_zamowienia { width: 564px; overflow: hidden; margin: 0 auto; text-align: center; }
.skladanie_zamowienia_tytul { width: 188px; font-weight: bold; font-size: 13px; color: #10559C; float: left; text-align: center; margin-top: 20px; }
.skladanie_zamowienia_linia { clear: both; width: 100%; height: 15px; overflow: hidden; }
.skladanie_zamowienia_tresc { width: 178px; float: left; display: inline; margin: 10px 5px 10px 5px; }
.skladanie_zamowienia_przycisk { width: 188px; float: left; text-align: center; }
.skladanie_zamowienia_przycisk img { padding-bottom: 10px; }
*/
/* skladanie zamowienia */

/* footer - start */
#footer { text-align: left; }
#footer_line { width: 100%; overflow: hidden; height: 1px; background: #ebebeb; }
#footer_1 { height: 70px; }
#footer_1_allpay { width: 660px; float: left; text-align: right; margin: 20px 0 0 0; }
#footer_1_allpay img { vertical-align: middle; }
#footer_1_navigation { width: 330px; float: right; text-align: right; margin: 25px 0 0 0; }
#footer_1_navigation img { vertical-align: middle; cursor: pointer; }
#footer_2 { background: url(../img/footer_2_back.gif); height: 56px; font-size: 9px; line-height: 14px; }
#footer_2_left { width: 495px; float: left; text-align: left; }
#footer_2_left span { padding: 6px 0 0 10px; display: block; }
#footer_2_right { width: 495px; float: right; text-align: right; color: #FFFFFF; }
#footer_2_right span { padding: 20px 10px 0 0; display: block; }
#footer_2_right a { padding: 0 3px 0 3px; }
/* footer - end */

a { color: #d51d01; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
form { display: inline; }
input, textarea { font-size: 11px; background: #FFFFFF; font-family: Tahoma; color: #000000; padding: 3px 3px 3px 3px; margin: 0; font-weight: normal; }
select { font-size: 13px; background: #FFFFFF; font-family: Tahoma; color: #000000; padding: 0; margin: 1px 0 0 0; font-weight: normal; }

.ok { font-weight: bold; }
.blad { text-align: center; text-transform: uppercase; font-size: 13px; color: #CD0A0A; font-weight:normal; background: none repeat scroll 0 0 #FFFCFC; border-radius: 4px 4px 4px 4px; border: 1px solid #CD0A0A; padding: 15px;}

fieldset.err { background: none repeat scroll 0 0 #FFF9F9; border: 1px solid #D51D01; }
input.err { background: none repeat scroll 0 0 #FFF9F9; border: 1px solid #D51D01;}

