html {margin:0; padding:0}
body {font-size:12px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; text-align:center; margin: 0; padding:0; background: #2b0f38 url(../img/bg_2.jpg) no-repeat top center; /*background: #102B3E url(../img/bg_1.jpg) no-repeat top center;*/ color:#fff}

/* ogólne */
a {color: #fff}
h1 {font-size: 18px; padding: 5px 5px 10px 35px; color: #fff; background: url(../img/bg_h1.jpg) no-repeat top left;}
h2 {padding: 3px; margin: 3px; font-size: 15px}
.current_page {color: #aaa;}

/* layout - 3 kolumny */
#bg {}
#container {margin: 0 auto; width: 990px /* x0 */; background: #102B3E}
#srodek {float: left; width: 610px; /* x1 */ text-align: left;}
#bok_lewy {float: left; width: 180px; text-align: left; margin-right: 10px}
#bok_prawy {float: right; width: 180px; text-align: left; margin-left: 10px}

/* top */
#top {height: 127px; background: url(../img/bg_top.jpg) no-repeat; position: relative}
#logo {width: 205px; height: 42px; left: 0px; top: 7px; position: absolute}
#partners {position: absolute; right:270px; top:5px}
#partners div {padding-bottom: 3px}
#top_koszyk {width: 260px; height: 93px; position: absolute; right: 5px; top: 11px; font-size: 11px; background: url(../img/bg_koszyk_top_divider.jpg) no-repeat;}
#top_koszyk a {color: #fff}

/* menu z podstronami */
#menu {position: absolute; left:0; bottom:0; height: 30px;}
#menu_l, #menu_r {width: 11px; /* x3 */ height: 44px;}
#menu_c {width: 968px; /* =x0-2*x3 */float:left}
#menu a {text-decoration: none; color: #fff;}
#menu a:hover {text-decoration: underline;}
#menu img {display: block;}
#menu_l {float:left; background: url(../img/menu_top/bg_menu_left.jpg) no-repeat}
#menu_r {float:left; background: url(../img/menu_top/bg_menu_right.jpg) no-repeat}
#menu ul {list-style: none; margin: 0; padding: 0}
#menu li {float: left; display: block; height: 13px; margin: 0; padding: 0 7px 0 7px; border-right: 1px solid #fff}
#menu li.last {background: none; border: none}

/* box z szukajka i logowaniem */
#top_dol {height: 208px; background: url(../img/top_dol/bg_top_dol2.jpg) no-repeat top left; position: relative;}
#login_box {position: absolute; top: 25px; left: 460px; width: 165px; padding: 10px 0 0 15px}
#search_box {position: absolute; top: 25px; left: 230px; width: 205px; text-align: left; padding: 10px 0 0 15px}

#search_box a {color: #fff;}
#search_box input.search {width: 135px; padding-left: 20px; background: #fff url(../img/top_dol/ikonka_lupa.jpg) no-repeat 5px 2px; border: 1px solid #ddd;}
#search_box input.submit {}
#search_form {padding-bottom: 10px;}
#login_box input.login {width: 105px; border: 1px solid #bbb;}
#login_box input.password {width: 105px; border: 1px solid #bbb;}
#login_box input.submit {}

#login_box {color: #fff; text-align:left;}
#login_box a {color: #fff;}
#login_box ul, #login_box li {margin:0; padding: 0}
#login_box ul {list-style-type: square}
#login_box li {margin-left: 15px}
#login_form {padding-bottom: 10px;}
.top_dol_head {font-weight:bold; font-size: 14px; padding-bottom: 5px}

#search_form input, #login_form input { font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:12px}

/* lista kategorii */
#lista_kategorii {background: url(../img/kategorie_box/bg_kategorie.jpg) top left repeat-y;}
#nav {background: url(../img/kategorie_box/bg_kategorie_top.jpg) top left no-repeat;}
#lista_kategorii_bottom {height: 5px; font-size:0; line-height:0;}

/* boxy */
.box_header {width: 180px; height: 24px; background: url(../img/box/bg_box_header.jpg) top left no-repeat; text-align: center;}
.box {width: 170px; background: url(../img/box/bg_box.jpg) top left repeat-y; padding: 10px 5px 10px 5px; margin-bottom: 0px;/* = margin w .box_ban */ color: #fff}
.box a {font-weight: bold; color: #fff}
.box a:hover {text-decoration: underline}
.box form {margin:0; padding: 0;}
.box ol {margin: 0px; padding-left: 20px}
.box li {padding: 2px 0 2px 0; margin: 5px}
.box .price {font-size: 16px; color: #fff; font-weight: bold;}

.box_header div {height: 20px; padding-top:4px}
/* ikonki na boxach */
.box_header .nowosci {background: url(../img/box/ikonka_nowosci.jpg) no-repeat;}
.box_header .producent {background: url(../img/box/ikonka_producent.jpg) no-repeat;}
.box_header .szybki_kontakt {background: url(../img/box/ikonka_szybki_kontakt.jpg) no-repeat;}
.box_header .newsletter {background: url(../img/box/ikonka_newsletter.jpg) no-repeat;}
.box_header .platnosci {background: url(../img/box/ikonka_platnosci.jpg) no-repeat;}
.box_header .polecamy {background: url(../img/box/ikonka_polecamy.jpg) no-repeat;}
.box_header .porownaj {background: url(../img/box/ikonka_porownaj.jpg) no-repeat;}
.box_header .produkt_dnia {background: url(../img/box/ikonka_produkt_dnia.jpg) no-repeat;}
.box_header .sonda {background: url(../img/box/ikonka_sonda.jpg) no-repeat;}
.box_header .wysylka {background: url(../img/box/ikonka_wysylka.jpg) no-repeat;}
.box_header .bestsellery {background: url(../img/box/ikonka_bestsellery.jpg) no-repeat;}
.box_header .promocje {background: url(../img/box/ikonka_promocje.jpg) no-repeat;}
.box_header .wymien_punkty {background: url(../img/box/ikonka_wymien_punkty.jpg) no-repeat;}

/* box na banery */
.box_ban {margin-bottom: 0px /* = margin w .box */}
.box_ban_glowna {margin-bottom: 10px}

/* breadcrumps */
#breadcrumps {height: 27px; font-size: 11px; padding-top: 10px; padding-left: 10px; margin-bottom: 15px; color: #3A9AF1; border-bottom:1px solid #3A9AF1} 
#breadcrumps a {color: #3A9AF1; font-weight: bold;}

/* lista produktow */
.product_list {}
.product_list .new {height: 22px;}
.product_list .photo  {overflow: hidden}
.product_list .product_name {height: 40px; padding-top: 3px;}
.product_list .product_name a {color: #fff; text-decoration: none; font-size: 13px; font-weight: bold;}
.product_list .price {height: 30px; text-align: center; padding: 3px 0px; font-size: 13px; font-weight: bold; color: #fff}
.product_list .float_clear {}
.product_list .koszyk {height: 23px;} 
.product_list_box .koszyk {background: url(../img/bg_product_list1_linia.jpg) top right repeat-x; padding-top: 5px}
.product_list_box_small .koszyk {background: url(../img/bg_product_list1_linia.jpg) top left repeat-x; padding-top: 5px}
.product_list .koszyk a {font-size: 11px; font-weight: bold}
.product_list .koszyk div {text-align: center}

.product_list .last {margin-right: 0;}
.product_list_box {float: left; /*background: #0D70CB url(../img/bg_product_list2.jpg) top right no-repeat;*/}
.product_list_box_small {float: left; /*background: #0D70CB url(../img/bg_product_list1.jpg) top left repeat-x;*/}

/* lista produktow - wiekszy box */
.product_list_box {width: 300px;/* a1 = (x1/2)-10-5 */ margin-right: 10px; padding: 5px 0 5px 0;}
.product_list_box_left {width: 95px; /* a2 */float: left;}
.product_list_box_right {width: 195px; /* = a1-a2-np.5 */float: right;}
.product_list_box .photo {width: 95px; /* a2 */ /*height: 80px;*/ margin-bottom: 8px}
/*.product_list_box .desc {height: 80px; overflow: hidden;}*/
.product_list_box .icon_item {float: left; width: 100px; /* = a1/3 */ padding-top: 3px}
.product_list_box .koszyk {}
.product_list_box .lojalka {width: 95px; height: 33px; padding-top: 2px; background: url(../img/bg_lojalka.jpg) top right no-repeat; text-align: center; font-weight: bold; font-size: 11px; color: #fff; margin-top: 8px}
.product_list_box_row {float:left;background: url(../img/bg_product_list_box_row.png) repeat-y;}

/* lista produktow - mniejszy box */
.product_list_box_small_row {float:left;background: url(../img/bg_product_list_box_small_row.png) repeat-y;}
.product_list_box_small {width: 192px; /* = (x1-(2*3marg)-(3*10padd)-2*2border)/3 */ /* = (x1-2*(10+7))/3 */ margin-right: 2px; padding: 5px 5px 0 5px; /*height: 240px;*/ text-align: center;}
/*.product_list_box_small .photo {height: 110px;}*/
.product_list_box_small .price {border-bottom: none}

/* lista kategorii */
#category_list table {margin: 0 auto; text-align: center}
#category_list .title {margin: 20px 0 10px 0; text-align: center}
.subcategory_cell {width: 125px; height: 212px; padding: 10px; border: 1px solid #b1b1b1}
.subcategory_cell .photo {height: 150px; overflow: hidden;}
.subcategory_cell a.title {font-size: 11px; text-decoration: none; font-weight: bold;}

/* podstrona produktowa - lewo */
#product_info_left {width: 146px; /* b1 = szer.fotki */ float:left; padding: 0; text-align: center}
#product_info_left .photo {text-align: center; margin-bottom: 15px}
#product_info_left .new {margin: 8px 0}
#product_info_left .lojalka {width: 95px; height: 33px; padding-top: 2px; background: url(../img/bg_lojalka.jpg) top right no-repeat; text-align: center; font-weight: bold; font-size: 11px; color: #fff; margin: 12px 0 12px 22px}
#product_info_left .weight {margin: 10px 0}
#product_info_left .links {text-align: left; font-size: 11px}
#product_info_left .links img {vertical-align: middle}
#product_info_left .link_item {margin-bottom: 4px}
#product_info_left .powrot {margin: 20px 0;}

/* podstrona produktowa - dodatkowe fotki */
.products_photo_box div {margin-left: 1px; text-align: center;}
.products_photo_box .first {margin-left: 0}
.products_photo_box .float_l {width: 70px; /* = szer.fotki */ height: 66px; border: 1px solid #3593EB;}

/* podstrona produktowa - prawo */
#product_info_right {width: 454px; /* (x1-b1)-5 */ margin-left: 5px; float:right;}
#product_info_right .price {font-size: 16px; font-weight: bold;}
#product_info_right .features {margin-bottom: 5px; border-top: 1px solid #3593EB; padding-top:5px;}

.divider {height: 10px; border-top: 1px solid #2B2B2B; margin-top: 10px}

/* podstrona produktowa - taby */
#product_desc_top {height: 27px; background: url(../img/zakladki1.jpg) no-repeat bottom left; position: relative;}
#product_tab1_header {position: absolute; top:5px; left:60px;}
#product_tab2_header {position: absolute; top:5px; left:270px;}
.active_tab_link, .passive_tab_link {text-transform: uppercase; text-decoration: none; font-weight: bold}
.active_tab_link {color:#fff}
.passive_tab_link {color:#fff}

/* podstrona produktowa - prawo reszta */
#product_desc_middle {padding: 15px; border-left: 1px solid #3593EB; border-right: 1px solid #3593EB; border-bottom: 1px solid #3593EB;}
#product_desc_middle .product_data {margin: 10px 0}
#product_desc_middle .product_data table {width: 100%; text-align: center; border-top: 1px solid #3593EB; padding-top:5px;}
#product_desc_middle .product_data th {color: #fff}
#star_form {text-align: left}
#product_desc_middle .product_data td {vertical-align: top; text-align: center}
/*.connected_products {} .comments {}*/

/* podstrona produktowa - prawo dol */
.product_desc_bottom {background-color: #3593EB; margin-top: 5px; padding: 10px}
.product_desc_bottom table {width: 400px; margin: 0 auto; text-align: center;}
.product_desc_bottom th {padding-bottom: 5px}
.product_desc_bottom td {padding: 5px}

/* porownanie */
#porownaj table {margin: 0 auto; border: 1px solid}
#porownaj th {font-weight: bold; font-size: 16px}
#porownaj td, #porownaj th, #porownaj table {border: 1px solid #000; border-collapse: collapse; text-align: center; padding: 5px}

/* stopka */
#footer {height: 25px/*-20px*/; padding: 10px 0 10px 0; text-align: center; font-size: 11px; border-top: 1px solid #404E57; border-bottom: 1px solid #404E57; margin-bottom: 5px}

/* menu w stopce */
#footer_menu {float: left; text-align: center; padding-top: 4px; width: 550px}
#footer_menu ul {list-style: none; margin: 0; padding: 0}
#footer_menu li {display: inline; padding: 0 5px 0 5px; border-left: 1px solid #fff}
#footer_menu li.first {border: none}
#footer_menu a {text-decoration: none; font-weight: bold; color: #fff}
#footer_menu a:hover {text-decoration: underline;}

/* podpis w stopce */
#footer_podpis {float: right; text-align: center;}
#footer_podpis img {vertical-align: middle;}

/* ============ */

/* buttony */
input.button, a.button {background-color: #0D70CB; border: 1px solid #0D70CB; color: #fff; font-weight: bold; font-size: 14px; cursor: pointer; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:12px}
a.button {text-decoration: none; padding: 3px 8px 3px 8px}
#top_dol input.button, #top_dol a.button {background-color: #0D70CB; border: 1px solid #0D70CB;}

/* duzy link */
a.big_link {font-size: 14px; font-weight: bold;}

/* formularz */
td.registration_label {width: 130px; font-weight: bold}

/* koszyk */
#dostawa td, #platnosc td {text-align: left; padding:5px 3px 2px 5px;}
#koszyk table {width: 100%; margin: 0 auto;}
#koszyk th {font-weight: bold;}
#koszyk td, #koszyk th, #koszyk table {border: 1px solid #C3C3C3; border-collapse: collapse; text-align: center}
#koszyk slim {width: 50px}
#zamowienie_koszt {font-size: 14px; font-weight: bold; border: 2px solid #C3C3C3; padding: 5px 0 5px 0}

/*lista opinii usera, lista zakupowa */
#lista_opinii td, #lista_opinii th {padding: 7px}
