body { margin:0; padding:0; font-family: Arial, Verdana; font-size:12px; line-height: 20px; color: #000; background: url(img/bg_1.jpg) repeat-x top left #f7f7f7; }/*FORMULARZE*/input, textarea {  border: 0px solid red; font-size: 11px; font-family: verdana; background: none; color: #7e7e7e; font-size:11px;}input { height: 16px; border: 1px solid silver; padding: 8px 0 6px 0;  color: #7e7e7e; /*background: url(img/input.png) no-repeat center top; width: 210px;*/ background-attachment: fixed;}input.captcha { width: 90px; /*background: url(img/input_captcha.png) no-repeat center top;*/}textarea {width: 410px; height: 180px; }form { margin:0; padding:0;}#wyslij { background: url(img/wyslij.jpg) no-repeat center center; width: 85px; height: 25px; display: block; float: right;}/*GLOBALNE*/a { text-decoration: none; color: #787878; }a:focus, input:focus {outline: none !important;}p { margin: 0 0 0 0; padding: 5px 0 5px 0;}h1 { font-size: 20px; padding: 0 0 0 0; font-weight: normal; display: block; color: #1e3c5c; margin:0 0 6px 0;}h2 { font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0;}img { border: 0;}div {  /*opacity: 0.9;background: red;*/ border-bottom: 0px solid lime;}a.home { border: 0px solid lime; display: block; width: 260px; height:94px; float: left; }.glb_szer { width: 918px;}/*STRONA*/div.container{ /*width: 970px;*/ padding:0 0 0 0; margin:0 auto; position: relative; top:0; z-index: 10;}    div.page_box { float: left; background: /*url(img/bg_2.jpg) repeat-x top left */#fff; border: 0px solid #e9e9e9; padding: 0 21px 0 21px;}        div.header { height: 135px; float: left; background: url(img/core_header.png) no-repeat;}            div.szukaj { height: 63px; padding-top: 32px; width: 303px; padding-left: 197px; position: relative; /*background: yellow;*/ float: left; }            div.szukaj input { width: 175px; left:190px; top: 35px; padding: 9px 0 0 0; position: absolute; height: 21px; /*background: red;*/ border:0; margin-right: 10px; }            a.koszyk  { width: 155px; height: 34px; text-align: center; padding: 60px 0 0 0; display: block; font-size: 10px; line-height: 14px; float: left; /*background: blue;*/}              a.koszyk b { font-size: 11px;}        div.menu { /*width: 660px;*/position: relative; height: 40px; background: url(img/bg_menu.png) #f57900;/**/ float: left; padding: 0 0 0 0;}            div.menu a { font-size: 15px; font-weight: bold; color: #fff; display: inline-block; line-height: 40px; padding:0 0 0 30px;  }            div.menu a:hover {color: #FFEFDF; }         div.main { background: url(img/main_bg.jpg) repeat-x #fff; float: left; padding: 10px 0 0 0; /**/}            div.left { width: 252px;/**/ float: left; /*background: lime; */ padding: 0 14px 0 0; text-align: center;}                div.left h2 { width: 220px; height: 24px; text-align: left; line-height: 24px; padding: 0 0 0 30px; font-weight: bold; font-family: Arial; font-size: 12px; background: url(img/h1_bg.png) left top #696969; display: block; float: left; color: #fff; }                div.left select { width: 240px; margin: 6px 0 6px 0; }                div.categories { float: left; text-align: left; width: 212px; background: url(img/core_left.png) repeat-y; padding: 0 20px 0 20px; margin: 0 0 6px 0; border-top: 1px solid #e0e0e0;}                    div.categories a { cursor: pointer; font-size: 12px; color: #000; display: block; width: 212px; border-bottom: 1px solid #e0e0e0; padding: 6px 0 6px 0;}                    div.categories a:hover { color: #CF6600; }                        div.categories span.checked { font-weight: bold; width: 212px; /*display: block;*/ /*border-bottom: 1px solid #e0e0e0;*/ padding: 6px 0 6px 0; }                        div.categories span.checked a { width: 180px; background: url(img/subcategory.png) no-repeat 5px center; border: 0; /*font-weight: normal;*/ text-decoration: none; font-size: 11px; color: #696969; padding-left: 18px; font-family: verdana; }                        div.categories span.checked a:hover { color: #CF6600; }                        /*MENU LEVELS*/                        /*LV2*/                          .chk1 { display: none; border-bottom: 1px solid #e0e0e0; /* background: yellow;*/}                          div.categories span.checked a.level2 { }                                                /*LV3*/                          .chk2, .chk3 { /*margin-top:-10px;*/ display: none; border:0;/**/}                          div.categories span.checked a.level3 { background: url(img/subcategory_lv3b.gif) no-repeat left -30px; margin-left: 15px; }                          div.categories span.checked a.level3:hover { }                                                                   div.text_box { width: 630px; float: left; border: 1px solid #ededed; margin: 5px 0 10px 0; padding: 10px 10px 10px 10px; background: #fff; position: relative;}                       #page div.text_box h1 { color: #000; font-size: 20px; width: 100%; padding: 0; background: none;}                        div.product_box {  width: 630px; padding: 0 0 0 0; margin-right: -15px; float: left; /*background: red;*/ }                        div.product { width: 196px; height: 185px; display: inline; float: left; border: 1px solid #dedede; text-align: center; color: #000; font-weight: bold; padding: 1px; margin: 0 5px 10px 5px; }                        div.product:hover { border:1px solid #000;}                        /*wyszukiwanie*/                        div.product_img { float: left; width: 170px; text-align: center; padding: 0 10px 0 0; }                        div.product_content { float: left; width: 440px; }                        div.text_box h1 a { color: #000; /*background: lime;*/ width: 300px; display: block;  }                        div.text_box h1 a:hover { color:#808080; }                        span.delivery { color: #15AF1C; font-weight: bold; }                    #product { position: relative; }                        #product h1 { color: #000; font-size: 20px; width:290px; padding: 0 140px 0 0;/**/ height: auto;  float: left; background: none; }                        #product div.left { float: left; width:185px; /*background: lime;*/ }                            #product div.left a.min img { border: 1px solid #dedede;  }                        #product div.right { padding: 0 0 0 0; float: left; width: 430px; /*background: red;*/}                        #product span.price, #page span.price { font-size: 18px; }                        #product a.add_cart, #page a.add_cart { position: absolute; right: 10px; top: 10px; background: url(img/btn_add_cart.png) no-repeat right top; width:136px; height:22px; z-index: 200; }                    div.paginacja { width: 641px; position: relative; padding: 2px 5px 2px 5px; color: #DFDFDF; float: left; background: #808080; text-align: center;  }                        div.paginacja a { color: #DFDFDF; }                        div.paginacja a.next { position: absolute; right: 10px; top:2px; }                        div.paginacja a.prev { position: absolute; left: 10px; top:2px; }                        div.paginacja a.checked { font-weight: bold; /*color: #F57900;*/ }                  /*IMG*/                  a.img_mid { border: 1px solid #808080; width: 160px; height: 160px; display: block; margin: 0 auto; margin-bottom: 10px;}                  /*category*/                  a.category { color: #000; width: 100%; height: 100%; display: block; position: relative;}                  a.category span { width: 186px; position: absolute; bottom:0; left:0; padding: 5px 5px 5px 5px; min-height:40px; background: #000; color: #fff; display: block; filter: alpha(opacity=80); opacity: 0.8; }                  a.category:hover span { background: #F57900; color: #000;  }                  /*CART*/                                                     table.cart { width: 100%; font-size: 12px; }                      table.cart td.head { background: url(img/bg_header.png) left top #565656; padding: 0 5px 0 5px; height: 32px; color: #fff; font-weight: bold; }                      table.cart tr.row1 td { height: 35px; padding: 5px; font-weight: bold; border-bottom: 1px solid silver;}                      table.cart tr.row2 td { height: 35px; padding: 5px; font-weight: bold; border-bottom: 1px solid silver; background: #EFEFEF; }                      .cent { text-align: center; }                      a.cart_det { font-weight: normal; margin-left: 20px;}                      a.btn_del { background: url(img/btn_del.png); display: block; width:22px; height:22px; }                      /*ie6*/ *html* a.btn_del { background: url(img/btn_del.gif); }                                         a.btn_del2 { background: url(img/btn_more.png) silver; display: block; width:17px; height:17px; }                      a.cont_shopping { background: url(img/btn_kont_zakupy.png) no-repeat left top #F57900; display: block; width:189px; height: 30px; margin-bottom: 10px; margin-left: 440px; /*float: right;*/ }                                          a.cont_shopping:hover { background: url(img/btn_kont_zakupy.png) no-repeat left bottom #F57900; }                      td.cart_pay { padding: 10px; vertical-align: top; }                        td.cart_pay input { border:0; }                        input.btn_zamow, a.btn_zamow { background: url(img/btn_zloz_zamowienie.png) no-repeat left top #F57900; width: 296px; color:#fff; line-height: 46px; height: 46px; text-align: center; font-size: 16px; font-weight: bold; border:0; float: right; cursor: pointer; }                        input.btn_zamow:hover, a.btn_zamow:hover { background: url(img/btn_zloz_zamowienie.png) no-repeat left bottom #F57900; }                                            td.cart_total { background: url(img/bg_total.png) no-repeat right 3px; color: #000; text-align: right; height: 48px; }                          span.total_txt { line-height: 46px; height: 46px; font-weight: bold; display: inline-block;}                          span.total_price { line-height: 46px; height: 46px; width: 210px; font-size:20px; text-align: center; display: inline-block;}                      .border { border: 3px solid #F57900; /*background: #F57900;*/ width: 255px;  padding: 8px;}                                         table.adres_wysylki input, table.adres_wysylki select, table.adres_wysylki textarea, input.silver { border: 1px solid #8F8F8F; color: #0F0F0F; background: #EFEFEF; width: 140px; /*line-height: 18px; height: 25px;*/ padding: 3px;/**/}                   table.adres_wysylki select { text-align: center; }                   table.adres_wysylki td { padding: 3px; font-size: 12px;}                                            /*icons*/                      a.del { display: inline-block; float: left; width: 22px; height: 22px; background: url(img/ico_del.png) no-repeat center center; }                      a.add { display: inline-block; float: left; width: 22px; height: 22px; background: url(img/ico_add.png) no-repeat center center; }                      span.amount { display: inline-block; float: left; text-align: center; width: 20px; height: 22px; }                  /*FORMULARZ KONTAKTOWY*/                    div.box_form { width: 560px; color: #696969; margin: 0 auto; padding: 10px; background: #eeeeee; border: 1px solid #e2e2e2; }                        div.box_form h2 { color: #696969; font-size: 17px; border-bottom: 1px solid #e2e2e2; padding: 0 0 10px 0; }                        div.box_form input, div.box_form textarea, div.box_login input, div.box_login textarea { background: url(img/bg_form.png) repeat-x top left #fff; padding:2px; border: 1px solid #D4D4D4; }                            div.box_form input { width: 200px; }                            div.box_form textarea { width: 300px; }                        table.form td { padding: 5px;}                        .a_right { text-align: right; }                        #btn_pytanie  { width: 106px; height: 30px; background: url(img/btn_zadajpytanie.png) #F57900; border:0; float: right; }            div.content { width: 651px; /*background: yellow;*/ float: left; padding: 0 0 0 0; }                div.content h1 { width: 621px; height: 24px; position: relative; text-align: left; line-height: 24px; padding: 0 0 0 30px; font-weight: bold; font-family: Arial; font-size: 12px; background: url(img/h1_bg.png) left top #696969; display: block; float: left; color: #fff; }             #content_top { margin-top:0; padding:0; width: 651px; border:0; }        div.footer_cont { width: 100%; height: 66px; margin-top: 20px; float: left; }          div.footer { font-size: 11px; padding: 27px 0 0 0; /*background: url(img/core_footer.jpg) no-repeat left top #fff;*/ /*float: left;*/ margin: 0 auto; height: 50px; color: #787878; text-align: center;}          div.footer a { color: #787878; }    /*LOGOWANIE*/        div.lb_zaslona { position: fixed; display: none; left: 0; top: 0; background: url(img/bg_lb.png); width: 100%; height: 100%; z-index: 10000; text-align: center; }            div.box_login { width: 564px; height: 336px; background: url(img/bg_login.png) no-repeat center top; margin: 0 auto; margin-top: 200px;  position: relative;}            /*ie6*/ *html* div.lb_zaslona { position: absolute; background: #000; top:0; left:0; height: 1200px; }            /*ie6*/ *html* div.box_login { background: url(img/bg_login-ie6.png) no-repeat center top; /*background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='img/bg_login.png');*/ }            div.close { width: 32px; height: 32px; position: absolute; right: -5px; top:45px; background: url(img/ico_close.png) no-repeat center center #F3F3F3; border: 1px solid #D2D2D2; cursor: pointer;}    /*LB komunikaty*/    /*rejestracja*/        td.rej { border-top: 1px solid red; }        /*SLIDESHOW*/        #slideshow { background: #fff; text-align: center; width: 651px; height: 294px; position: relative;}          #slideshow a { display: block; width: 100%; height: 100%; background: url(img/bg_main_promo.jpg) no-repeat; }          #slideshow span { display: block; position: absolute; z-index: 900;}            span.slide_img { right: 12px; top:12px; width: 270px; height: 270px;}            span.slide_title {width: 340px; height: 35px; left: 22px; text-align: left; top:68px; font-size: 34px; line-height: 35px; color: #000; font-weight: bold;}            span.slide_subtitle {width: 340px; height: 18px; left: 24px; text-align: left; top:103px; font-size: 16px; line-height: 18px; color: #000; font-weight: bold;}            span.slide_text {width: 230px; height: 135px; color:#7F7F7F; left: 22px; text-align: left; top:130px; font-size: 11px; line-height: 15px;}          #nav { /*background: lime;*/ position: absolute; right: 0; bottom:3px; z-index: 1000; }            #nav a { display: inline-block; font-size: 10px; margin-right: 3px; font-weight: bold; text-align: center; line-height: 20px; width: 20px; height: 20px; background:#F7F7F7; }            #nav a:hover { background: #000; color:#fff;  }    /*PROMO-BOX LEFT*/        a.promobox_left { width: 250px; height: 145px; float: left; margin-top: 4px; position: relative; display: block; background: url(img/bg_promo-left.jpg) no-repeat center center; }          a.promobox_left span { display: block; position: absolute; z-index: 900;}          b.promobox_title { position: absolute; left:20px; top:24px; text-align: left; color: #000; font-size: 18px; font-weight: bold;  width: 122px; display: block; }          b.promobox_title span { position: relative; }          span.promobox_subtitle {font-size: 12px; color: #C9C9C9; }          span.promobox_img { width: 95px; height: 95px; display: block; right: 10px; top: 25px; }    /*KOMUNIKATY*/     div.err { width: 80%; padding: 10px 10px 10px 40px; margin: 0 auto; margin-top: 50px; background: url(img/ico-err_1.png) no-repeat 10px center #FFCFCF; border: 1px solid red;}             div.inf { width: 80%; padding: 10px 10px 10px 40px; margin: 0 auto; margin-top: 50px; background: url(img/ico-err_1.png) no-repeat 10px center #EBEBEB; border: 1px solid silver;}             div.ok  { width: 80%; padding: 10px 10px 10px 40px; margin: 0 auto; margin-top: 50px; background: url(img/ico-ok.png) no-repeat 10px center #E7FFDF; border: 1px solid #398F1A;}            span.err_log { color: red; position: absolute; left:122px; top: 215px;}     /*JQ*/    .selected { font-weight: bold; }    .unselected { font-weight: normal; /*text-decoration: underline;*/  }        /*zadaj pytanie*/    #zadaj-pytanie { height: 296px; background: url(img/zadaj-pytanie.jpg) no-repeat right top;}    #zadaj-pytanie h2 { font-size: 20px; margin: 3px 0 0 3px;}    #zadaj-pytanie td { padding: 3px; text-align: right; font-weight: bold; }    #zadaj-pytanie td input, #zadaj-pytanie td textarea { width: 227px; padding: 3px; border: 1px solid #EDEDED; }    #zadaj-pytanie td textarea { height: 130px; }        #zadaj-pytanie td #btn_wyslij { background: url(img/btn_wyslij.jpg) no-repeat left top; height: 24px; width: 138px; cursor: pointer; border:0;  }    /*Buttons*/     table.adres_wysylki td .btn_res_mid, .btn_res_mid { background: url(img/btn_res_mid.png) no-repeat top center silver; padding:0; line-height: 30px; text-align: center; display: inline-block; cursor: pointer; height: 30px; color: #4F4F4F; font-size: 12px; border:0; font-weight: bold;  width:189px;}     table.adres_wysylki td .btn_res_mid:hover, .btn_res_mid:hover { background: url(img/btn_res_mid.png) no-repeat bottom center #F57900; color: #fff; }          table.adres_wysylki td .btn_res_min, .btn_res_min { background: url(img/btn_res_mid.png) no-repeat top center silver; padding:0; line-height: 30px; text-align: center; display: inline-block; cursor: pointer; height: 30px; color: #4F4F4F; font-size: 12px; border:0; font-weight: bold;  width:100px;}     table.adres_wysylki td .btn_res_min:hover, .btn_res_min:hover { background: url(img/btn_res_mid.png) no-repeat bottom center #F57900; color: #fff; }        /*Sortuj*/    span.sortuj { display: block; position: absolute; background: none; right: 0; top:0; padding: 0 10px 0 0;}    span.sortuj select { padding: 1px; border: 1px solid #4B4B4B; }    /*DEBUG*/    span.deb_lv { background: yellow; display: none;/**/ }        /*akceptujemy*/    div.akceptujemy_loga { float: left; width: 249px; height: 180px; background: url(img/akceptujemy_loga.jpg) no-repeat;}