BODY { padding: 0px; margin: 0px; overflow: auto; }
TD { vertical-align: top; font-size: 12px; font-family: Arial; color: #000000; line-height: 14px; }
A { text-decoration: none; color: #000000; }
A:HOVER { text-decoration: underline; color: #000000; }
IMG { border: 0px; }
INPUT, SELECT, TEXTAREA { font-size: 12px; font-family: Arial; color: #000000; }
FORM { margin: 0px; }

table.table { width: 837px; }
td.top { width: 837px; height: 94px; background: url(images/top.gif) no-repeat; }
div.top { position: relative; }

a.top_logo { display: block; position: absolute; top: 11px; left: 10px; width: 82px; height: 59px; }
div.top_links { position: absolute; top: 19px; left: 480px; width: 304px; height: 13px; /*<!-- background: url(images/top_links.gif) no-repeat;-->*/ }
div.top_links a { display: block; position: absolute; top: 0px; height: 13px; font-size: 11px; line-height: 16px;font-weight:normal;font-family:Arial; }

a.top_link_1 { left: 20px; width: 52px;  }
a.top_link_2 { left: 75px; width: 126px; }
a.top_link_3 { left: 140px; width: 97px; }
a.top_link_4 { left: 239px; width: 83px; }
a.top_link_5 { left: 299px; width: 83px; }

td.top_menu { width: 837px; height: 30px; background: url(images/top_menu.gif) no-repeat; }
div.top_menu { position: relative; }
div.top_menu a { display: block; position: absolute; top: 0px; height: 30px; background-position: 300px;  }
div.top_menu a:hover { background-position: 0px; }

a.top_menu_1, a.top_menu_1_over { left: 0px; width: 133px; background: url(images/top_menu_1.gif) no-repeat;text-decoration:none;}
a.top_menu_1 u, a.top_menu_1_over u { padding-left:25px; font-weight:bold; text-decoration:none; position:absolute; top:8px;}
a.top_menu_2, a.top_menu_2_over { left: 134px; width: 157px; background: url(images/top_menu_2.gif) no-repeat;text-decoration:none; }
a.top_menu_2 u, a.top_menu_2_over u { padding-left:35px; font-weight:bold; text-decoration:none; position:absolute; top:8px;}
a.top_menu_3, a.top_menu_3_over { left: 292px; width: 151px; background: url(images/top_menu_3.gif) no-repeat;text-decoration:none; }
a.top_menu_3 u, a.top_menu_3_over u { padding-left:45px; font-weight:bold; text-decoration:none; position:absolute; top:8px;}
a.top_menu_4, a.top_menu_4_over { left: 444px; width: 161px; background: url(images/top_menu_4.gif) no-repeat;text-decoration:none; }
a.top_menu_4 u, a.top_menu_4_over u { padding-left:35px; font-weight:bold; text-decoration:none; position:absolute; top:8px;}
a.top_menu_5, a.top_menu_5_over { left: 606px; width: 107px; background: url(images/top_menu_5.gif) no-repeat;text-decoration:none; }
a.top_menu_5 u, a.top_menu_5_over u { padding-left:35px; font-weight:bold; text-decoration:none; position:absolute; top:8px;}
a.top_menu_6, a.top_menu_6_over { left: 714px; width: 123px; background: url(images/top_menu_6.gif) no-repeat;text-decoration:none; }
a.top_menu_6 u, a.top_menu_6_over u { padding-left:35px; font-weight:bold; text-decoration:none; position:absolute; top:8px;}

div.top_menu a.top_menu_1_over, div.top_menu a.top_menu_2_over, div.top_menu a.top_menu_3_over,
div.top_menu a.top_menu_4_over, div.top_menu a.top_menu_5_over, div.top_menu a.top_menu_6_over { background-position: 0px; }

td.top_menu_sep { height: 13px; }
td.top_banners_sep { width: 21px; }

div.line { width: 100%; height: 1px; font-size: 0px; line-height: 0px; background: #999999; }
div.sep { height: 15px; font-size: 0px; line-height: 0px; }

td.product_box_image { width: 210px; }
div.product_box_image { position: relative; }
img.product_box_nowosc { position: absolute; top: 5px; left: 10px; width: px; height: px; font-size: 0px; line-height: 0px; background: url(images/product_box_nowosc.gif) no-repeat; }

img.product_box_specials { position: absolute; top: 5px; right: 10px; width: px; height: px; font-size: 0px; line-height: 0px; }


td.product_box_image img { margin: 15px auto; }
td.product_box_desc { width: 208px; }
div.product_box_desc { padding: 20px 5px 15px 0px; }

div.product_box_title { padding: 0px 0px 15px 0px; font-size: 30px; }
div.product_box_subtitle { padding: 0px 0px 15px 0px; font-size: 16px; font-weight: bold; }
div.product_box_description { padding: 5px 15px 0px 0px; line-height: 15px; }
div.product_box_more { padding: 15px 0px 0px 0px; font-size: 14px; font-weight: bold; }
div.product_box_more img { vertical-align: top; }
img.product_box_buy { margin-left: 30px; }

td.main_bottom_banner_sep { width: 16px; }

td.footer { width: 837px; height: 45px; background: url(images/footer.gif) no-repeat; }
td.footer td { height: 30px; padding: 0px 14px; vertical-align: middle; font-family: Tahoma; font-size: 10px; font-weight: bold; }

td.footer_right { text-align: right; }


td.top_error { width: 837px; height: 67px; background: url(images/top_error.gif) no-repeat; }
a.top_logo_error { display: block; position: absolute; top: 12px; left: 7px; width: 198px; height: 37px; }

div.site_kontakt { position: relative; margin-left: 15px; width: 810px; height: 384px; background: url(images/site_kontakt.gif) no-repeat; }
div.site_kontakt div { position: absolute; }
div.site_kontakt input { width: 100%; border: 0px; background: none; }
div.site_kontakt textarea { width: 100%; height: 100%; border: 0px; overflow: auto; }

div.site_kontakt_name { top: 47px; * top: 46px; left: 110px; width: 138px; }
div.site_kontakt_phone { top: 74px; * top: 73px; left: 110px; width: 91px; }
div.site_kontakt_email { top: 101px; * top: 100px; left: 110px; width: 138px; }
div.site_kontakt_antyspam { top: 128px; * top: 127px; left: 217px; width: 31px; }
div.site_kontakt_text { top: 165px; * top: 164px; left: 107px; width: 325px; height: 166px; }
div.site_kontakt_send { top: 344px; left: 357px; width: 78px; height: 20px; }

div.cart_site_title { padding: 20px 0px 10px 10px; font-size: 30px; line-height: normal; }
table.cart_site_product { width: 100%; }
table.cart_site_product2 {  }
table.cart_site_product td, table.cart_site_product2 td { font-weight: bold; }
td.cart_site_image { padding: 0px 20px 0px 0px; }
td.cart_site_image img { margin: 15px auto; }
td.cart_site_title, td.cart_site_feature, td.cart_site_price,
td.cart_site_quantity, td.cart_site_totality, td.cart_site_totality2 { padding: 15px 10px; vertical-align: middle; }
td.cart_site_quantity input { width: 25px; text-align: center; border: 1px solid #000000; font-weight: bold; }
td.cart_site_totality input { width: 65px; text-align: center; border: 1px solid #000000; font-weight: bold; }
td.cart_site_totality2 { text-align: right; }

div.cart_site_bottom { padding-right: 15px; }
table.cart_site_bottom td { font-weight: bold; text-align: right; }
td.cart_site_bototm_left, td.cart_site_bototm_left2 { width: 400px; padding: 11px 0px; }
td.cart_site_bototm_right { width: 224px; padding: 11px 0px; }
td.cart_site_bototm_right input { width: 65px; text-align: center; border: 1px solid #000000; font-weight: bold; }
td.cart_site_bototm_left2 input { width: 25px; text-align: center; border: 1px solid #000000; font-weight: bold; }

div.cart_site_dalej { padding: 0px 15px 0px 0px; text-align: right; }


div.checkout_site_title { padding: 10px 0px 10px 31px; font-size: 16px; font-weight: bold; }

td.checkout_site_td_left { width: 15%; font-weight: bold; padding: 7px 10px; }
td.checkout_site_td_right { width: 85%; font-weight: bold; padding: 7px 10px; }

td.more_box_title { font-size: 30px; line-height: normal; vertical-align: middle; }
td.more_box_title img { margin: 0px 0px -2px 5px; }
td.more_box_subtitle { padding: 15px 0px 15px 0px; font-size: 16px; font-weight: bold; }
table.cart_site_product2 td.more_box_description { padding-bottom: 15px; font-weight: normal; }
td.more_box_price { font-size: 16px; vertical-align: middle; }
td.more_box_price img { margin-left: 10px; vertical-align: middle; }
td.more_box_price s { color: #666665; }

td.more_box_image { padding: 10px 0px; vertical-align: middle; text-align: center; }
td.more_box_image img { margin: 0px auto; }

td.more_box2_top { width: 402px; height: 7px; background: url(images/more_box2_top.gif) no-repeat; }
td.more_box2_content { width: 402px; background: url(images/more_box2_bg.gif) repeat-y; }
div.more_box2_content { padding: 7px 22px; }
td.more_box2_bottom { width: 402px; height: 7px; background: url(images/more_box2_bottom.gif) no-repeat; }

td.more_box2_sep { width: 20px; }

div.more_box2_content_ng { padding-bottom: 10px; font-size: 13px; font-weight: bold; }
td.more_box2_content_foto { width: 125px; text-align: center; vertical-align: midddle; }
td.more_box2_content_foto img { margin: 15px auto; }


td.more_box2_left_color { width: 54px; }
td.more_box2_left_color img { margin: 5px auto 7px auto; }
td.more_box2_left_quantity { width: 26px; font-weight: bold; vertical-align: middle; }
td.more_box2_left_quantity_input { width: 56px; }
td.more_box2_left_quantity_input input { width: 17px; text-align: center; border: 1px solid #000000; }
td.more_box2_left_raty { padding-right: 5px; font-weight: bold; vertical-align: middle; }
td.more_box2_left_raty_input { vertical-align: middle; }
td.more_box2_left_ship { padding-right: 5px; white-space: nowrap; vertical-align: middle; }
td.more_kup_teraz { padding-left: 15px; }

td.more_box2_left_ship2 input { width: 25px; text-align: center; border: 1px solid #000000; font-weight: bold; }

td.more_box_desc { width: 645px; }
div.more_box_desc { padding: 0px 60px 0px 21px; }
div.more_box_desc_ng { padding: 10px 0px 20px 0px; font-size: 16px; font-weight: bold; }
td.more_box_pobierz { width: 192px; height: 202px; background: url(images/more_box_pobierz.gif) 0px 40px no-repeat; }
div.more_box_pobierz { padding: 86px 20px 0px 20px; }
td.more_box_pobierz_icon { width: 50px; }
td.more_box_porownaj { width: 192px; height: 40px; vertical-align: bottom; text-align: center; }

div.more_box_desc_ng3 { padding: 10px 0px 5px -2px; font-size: 16px; font-weight: bold; }
div.more_box_desc2 { padding: 0px 80px 0px 21px; }
div.more_box_desc_ng2 { padding: 15px 0px 10px 0px; font-size: 12px; font-weight: bold; }
div.more_box_review_desc { padding-right: 20px; font-size: 12px; line-height: 12px; }

div.more_box_review_box { position: relative; width: 562px; height: 212px; background: url(images/more_box_review_box.gif) no-repeat; }

div.more_box_review_nick { position: absolute; top: 42px; * top: 41px; left: 100px; width: 92px; }
div.more_box_review_nick input { width: 100%; border: 0px; background: none; }
div.more_box_review_text { position: absolute; top: 76px; * top: 75px; left: 100px; width: 434px; height: 86px; }
div.more_box_review_text textarea { width: 100%; height: 100%; border: 0px; background: none; overflow: auto; }
div.more_box_review_send { position: absolute; top: 178px; left: 461px; }

td.more_box_left { width: 401px; }
div.more_box_left { padding: 0px 0px 0px 10px; }
td.more_box_sep { width: 20px; }
td.more_box_right { width: 412px; background: url(images/more_box_right_bg.gif) repeat-y; }

td.more_box_images { padding: 0px 0px 0px 20px; }

td.more_box_left2 { padding-top: 15px; vertical-align: bottom; }

td.more_box_left2_box { width: 402px; background: url(images/more_box_left2_box.gif) repeat-y; }
div.more_box_left2_box { padding: 15px 0px 5px 26px; }

td.more_box_left2_box_left { padding: 4px 3px 4px 0px; font-weight: bold; }
td.more_box_left2_box_right { width: 138px; padding: 4px 0px 4px 0px; font-weight: bold; }

td.more_box_left2_box_right2 { width: 138px; }
td.more_box_left2_box_right2 select { width: 100%; }

td.more_box_left2_box_left3 { padding: 13px 0px 0px 0px; }
td.more_box_left2_box_right3 { padding: 13px 0px 0px 0px; text-align: right; }


.main {
padding-left:20px;
padding-right:20px;
padding-top:8px;
padding-bottom:8px;
}
.main_2 {
padding-left:45px;
padding-right:20px;
padding-top:5px;
padding-bottom:5px;
}
.main_cechy {
padding-left:0px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}
.main img.s {
margin: 0px 15px 0px 0px;
}
.main img.s2 {
padding-left:24px;
margin: 0px 15px 1px 0px;
}





div.more_box_review_box_ng_text { position: absolute; top: 10px; left: 20px; font-size: 18px; font-weight: bold; line-height: normal; }
div.more_box_review_box_nick_text { position: absolute; top: 43px; left: 20px; font-size: 12px; font-weight: bold; line-height: normal; }
div.more_box_review_box_komentarz_text { position: absolute; top: 74px; left: 20px; font-size: 12px; font-weight: bold; line-height: normal; }

div.site_kontakt_name_ng_text { position: absolute; top: 10px; left: 20px; font-size: 18px; font-weight: bold; line-height: normal; }
div.site_kontakt_name_imie_text { position: absolute; top: 46px; left: 20px; font-size: 12px; font-weight: bold; line-height: normal; }
div.site_kontakt_name_telefon_text { position: absolute; top: 74px; left: 20px; font-size: 12px; font-weight: bold; line-height: normal; }
div.site_kontakt_name_email_text { position: absolute; top: 100px; left: 20px; font-size: 12px; font-weight: bold; line-height: normal; }
div.site_kontakt_name_tresc_text { position: absolute; top: 165px; left: 20px; font-size: 12px; font-weight: bold; line-height: normal; }

table.listing_box_spilt { width: 100%; }
td.listing_box_spilt_right { text-align: right; }


table.porownywarka { width: 100%; }

td.porownywarka_image_ng { width: 133px; text-align: center; }
td.porownywarka_image_ng div { padding: 5px 0px 6px 0px; }

td.porownywarka_title_ng { width: 132px; }
td.porownywarka_title_ng div { padding: 5px 0px 6px 18px; }

td.porownywarka_desc_ng { width: 189px; text-align: center; }
td.porownywarka_desc_ng div { padding: 5px 0px 6px 0px; }

td.porownywarka_price_ng { width: 109px; }
td.porownywarka_price_ng div { padding: 5px 0px 5px 24px; }

td.porownywarka_options_ng { width: 248px; text-align: center; }
td.porownywarka_options_ng div { padding: 5px 0px 6px 0px; }

td.porownywarka_sep { width: 1px; height: 1px; background: #F0F0F0; }

td.porownywarka_image { width: 133px; text-align: center; }
td.porownywarka_image img { margin: 10px auto; }

td.porownywarka_title { width: 132px; font-weight: bold; }
td.porownywarka_title div { padding: 8px 9px; }

td.porownywarka_desc { width: 189px; }
td.porownywarka_desc div { padding: 6px 9px; }

td.porownywarka_price { width: 109px; text-align: center; font-size: 14px; font-weight: bold; }
td.porownywarka_price div { padding: 20px 9px; }

td.porownywarka_options { width: 248px; }
td.porownywarka_options_text { padding: 20px 7px 20px 10px; }

td.porownywarka_options_input { width: 28px; padding: 16px 0px; background: url(images/product_box_options_input.gif) 0px 16px no-repeat; }
td.porownywarka_options_input input { width: 100%; }

td.porownywarka_options_add { padding: 17px 0px 16px 7px; }
td.porownywarka_options_delete { padding: 13px 0px 13px 14px; line-height: 13px; }


/*
* TWOJ KOSZYK
*/

.blok {
 padding: 0 15px 0;
 margin: 10px 0;
 position: relative;
 background: #fff url('images/added/blok-tlo.png') center bottom repeat-x;
 border-left: solid 1px #b1b1b1;
 border-right: solid 1px #b1b1b1;
}

.blok h2 {
 height: 31px;
 line-height: 31px;
 padding: 0 15px;
 margin: 0 -16px 10px;
 background: url('images/added/rozpoczecie-bloku.png') center top no-repeat;
 color: #fff;
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
}

.blok .zakonczenie {
 width: 837px;
 height: 8px;
 margin: 0 -16px;
 background: url('images/added/zakonczenie-bloku.png') center top no-repeat;
 font-size: 1px;
}

.blok table {
 width: 805px;
}

table.cart_site_product .cart_site_image img {
 margin: 0;
 border: solid 1px #ededed;
}

table.cart_site_product .cart_site_image a {
 display: inline;
 float: left;
 padding: 0 6px 6px 0;
 margin: 5px 0;
 background: url('images/added/cien.png') right bottom no-repeat;
}

.cart_site_totality input,
.cart_site_bototm_right input {
 background: transparent;
 border: none !important;
}

.podsumowanie-zamowienia .main strong {
 padding-left: 12px;
 margin-left: -10px;
 border-left: solid 8px #ededed;
}

.rejestracja .main strong {
 padding-left: 12px;
 margin-left: -20px;
 border-left: solid 8px #ededed;
}
