html {margin:0; padding:0;}
body {font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align:center; margin: 5px 0 0 0; padding:0; background: #fff;}

/* ogólne */
a {color: #121212}
h1 {font-size: 20px; padding: 10px 5px 10px 5px; /*margin: 0 0 15px 0;*/ background-color: #E8E8E8; /*background: url(../img/bg_h.jpg) repeat-x top left;*/ color: #252525; font-weight: normal;}
h2 {padding: 3px; margin: 3px; font-size: 15px; }

/* layout */
#container {margin: 0 auto; width: 980px;}
.wrap {margin: 0 auto; width:978px}

#top {height: 176px; background: url(../img/bg_top.jpg) no-repeat; position: relative;}
#logo {position: absolute; left: 8px; top: 65px; width: 145px; height: 75px; }
#obok_logo {position: absolute; left: 155px; top: 65px; width: 304px; height: 58px; background: url(../img/bg_obok_menu.jpg) no-repeat; }

#top_koszyk {position: absolute; right: 17px; top: 60px; width: 230px; height: 100px; font-size: 11px}
#top_koszyk a {color: #000}

/* menu z podstronami */
#menu {height: 44px; background: url(../img/bg_menu.jpg) repeat-x;}
#menu a {text-transform: uppercase; text-decoration: none;}
#menu a:hover {text-decoration: underline; color: #BC2038;}
#menu img {display: block;}
#menu_l, #menu_r {width: 11px; height: 44px;}
#menu_l {float:left; background: url(../img/bg_menu_left.jpg) no-repeat;}
#menu_r {float:left; background: url(../img/bg_menu_right.jpg) no-repeat;}
#menu_c {float:left; width: 958px; /*border: 1px solid red*/}
#menu ul {list-style: none; margin: 0; padding: 0}
#menu li {float: left; display: block; width: 159px; height: 24px; margin: 0; padding: 14px 0 0 0; background: url(../img/menu_divider.jpg) no-repeat top right;}
#menu li.last {background: none}

#top_dol {height: 143px; margin-bottom: 15px; background: url(../img/bg_top_dol.jpg) no-repeat top left; position: relative;}
#login_box {position: absolute; top: 17px; right: 7px;}
#search_box {position: absolute; top: 58px; left: 17px;}

#search_box a {color: #fff; text-decoration: none}
#search_box a:hover {text-decoration: underline}
#search_box input.search {width: 180px; height: 28px; padding: 7px 8px 0 40px; background: url(../img/input_search.jpg) no-repeat center center; border: none;}
#search_box input.submit {width: 26px; height: 25px; background: url(../img/input_submit_search.jpg) no-repeat center center; border: none;}

#login_box input.login {width: 140px; height: 26px; padding: 7px 10px 0 65px; background: url(../img/input_login.jpg) no-repeat center center; border: none;}
#login_box input.password {width: 140px; height: 26px; padding: 7px 10px 0 65px; background: url(../img/input_password.jpg) no-repeat center center; border: none;}
#login_box input.submit {width: 31px; height: 32px; background: url(../img/input_submit.jpg) no-repeat center center; border: none;}
#login_box div {text-align: right; padding-right: 50px;}
#login_box a {color: #000; text-decoration: none; padding-right: 15px; background: url(../img/point.jpg) no-repeat center right;}
#login_box a:hover {text-decoration: underline}

#srodek {float: left; width: 603px; text-align: left;}
#bok_lewy {float: left; width: 200px; text-align: left; margin-right: 5px}
#bok_prawy {float: right; width: 166px; text-align: left; margin-left: 5px}

#lista_kategorii {background: url(../img/bg_kategorie.jpg) top left repeat-y;}
#nav {background: url(../img/bg_kategorie_top.jpg) top left no-repeat;}
#lista_kategorii_bottom {background: url(../img/bg_kategorie_bottom.jpg) top left no-repeat; height: 12px; margin-bottom: 15px}

/* boxy */
.box_header {width: 200px; height: 32px; padding-top: 1px; background: url(../img/box/bg_box.jpg) top left no-repeat; text-align: center;}
.box {width: 188px; border-left: 1px solid #949494; border-right: 1px solid #949494; border-bottom: 1px solid #949494; padding: 10px 5px 10px 5px; margin-bottom: 15px}

#bok_prawy .box_header {width: 166px; background: url(../img/box/bg_box_smaller.jpg) top left no-repeat;}
#bok_prawy .box {width: 154px;}
/* ikonki na boxach */
.box_header .nowosci {background: url(../img/box/ikonka_nowosci.jpg) 5px 1px no-repeat;}
.box_header .producent {background: url(../img/box/ikonka_producent.jpg) 5px 1px no-repeat;}
.box_header .szybki_kontakt {background: url(../img/box/ikonka_szybki_kontakt.jpg) 5px 1px no-repeat;}
.box_header .newsletter {background: url(../img/box/ikonka_newsletter.jpg) 5px 1px no-repeat;}
.box_header .platnosci {background: url(../img/box/ikonka_platnosci.jpg) 5px 1px no-repeat;}
.box_header .polecamy {background: url(../img/box/ikonka_polecamy.jpg) 5px 1px no-repeat;}
.box_header .porownaj {background: url(../img/box/ikonka_porownaj.jpg) 5px 1px no-repeat;}
.box_header .produkt_dnia {background: url(../img/box/ikonka_produkt_dnia.jpg) 1px 1px no-repeat;}
.box_header .sonda {background: url(../img/box/ikonka_sonda.jpg) 5px 1px no-repeat;}
.box_header .wysylka {background: url(../img/box/ikonka_wysylka.jpg) 5px 1px no-repeat;}
.box_header .bestsellery {background: url(../img/box/ikonka_bestsellery.jpg) 5px 1px no-repeat;}
.box_header .promocje {background: url(../img/box/ikonka_promocje.jpg) 5px 1px no-repeat;}
.box_header .wymien_punkty {background: url(../img/box/ikonka_wymien_punkty.jpg) 5px 1px no-repeat;}

.box a {/*text-decoration: none;*/ font-weight: bold}
.box a:hover {text-decoration: underline}
.box .price {font-size: 16px; color: #D41622; font-weight: bold;}

/* box na baner boczny */
.box_ban {margin-bottom: 15px}
.glowna_bnr {background: url(../img/binder.jpg) top left no-repeat; padding: 6px 0 1px 25px; width: 578px; height:106px; margin-bottom: 10px}
/* boxy na glownej na baner */
.glowna_l {float: left; width: 295px}
.glowna_r {float:right; width: 295px}

/* breadcrumps */
#breadcrumps {height: 20px; font-size: 11px; border-top: 1px solid #929292; padding-top: 4px; margin-bottom: 15px} 
#breadcrumps a {color: #000; font-weight: bold; }

#content, #content-error {width: 603px; color:#000; padding-bottom: 20px}

/* 404 */
#content-main-error {background-color: #fff; color: #101532; padding: 15px; border-left: 1px solid #101532; border-right: 1px solid #101532;}

/* lista produktow */
.product_list {border-top: 1px solid #BEBDBB;}
.product_list_box {float: left; width: 287px; margin-right: 5px; padding: 12px 5px 10px 0; background: url(../img/bg_product_list.jpg) top right no-repeat;}
.product_list .last {margin-right: 0; padding-right: 0px; background: none;}
.product_list .new {height: 34px}
.product_list .product_name a {color: #000; text-decoration: none; font-size: 14px; font-weight: bold;}
.product_list .product_name {/*padding-bottom: 10px*/}
.product_list .desc {height: 108px; overflow: hidden;}
.product_list .price {text-align: center; border-bottom: 1px solid #000; padding: 5px 0 5px 0; font-size: 16px; color: #D41622; font-weight: bold;}
.product_list_desc {float: right; width: 190px;}
.product_list .koszyk {text-align: right; position: absolute; bottom: 0; right: 0; padding: 0 8px 5px 8px; width: 125px}
.product_list_desc .koszyk {text-align: right; position: static; padding: 4px 8px 5px 8px; width: 174px; }
.product_list .koszyk a, .product_list_desc .koszyk a {font-size: 11px; font-weight: bold;}
.product_list .koszyk div, .product_list_desc .koszyk div {text-align: center}
.product_list .availability {float: left; font-weight: bold; padding-top: 24px; height: 20px; font-size: 11px; padding-left: 8px; /*background: url(../img/pointer.jpg) 0px 25px no-repeat;*/}
.product_list .float_clear {border-top: 1px solid #BEBDBB;}
.product_list_top {width: 141px; height: 141px; overflow: hidden; /*display: table-cell; vertical-align: middle;*/}

/* mniejszy box */
.product_list_box_small {float: left; text-align: center; width: 141px; height: 280px; margin-right: 5px; padding: 12px 5px 10px 0; background: url(../img/bg_product_list.jpg) top right no-repeat; position: relative;}
.product_list_box_small .price {border-bottom: none}

.wysylka_gratis {background: url(../img/wysylka_gratis.png) top left no-repeat; margin-top: 20px; padding-left: 35px; width: 60px; text-align: center; text-transform: uppercase; font-size: 12px; color: #D41622; font-weight: bold;}

/* lista kategorii */
/*#category_list tr {border-bottom: 1px solid #BEBDBB}*/
.subcategory_cell {width: 125px; height: 212px; padding: 10px; background: url(../img/bg_podkategorie_ramka.jpg) top right no-repeat;}
.subcategory_cell .photo {height: 150px; overflow: hidden; /*background: url(../img/bg_product_list.jpg) top right no-repeat;*/}
.subcategory_cell a.title{font-size: 11px; color: #000; text-decoration: none; font-weight: bold;}
a.title{font-size: 14px; color: #000; text-decoration: none; font-weight: bold;}

/* podstrona produktowa */
.products_photo_box div {margin-left: 1px; text-align: center;}
.products_photo_box .first {margin-left: 0}
.products_photo_box .float_l {border: 1px solid #818181; width: 66px; height: 66px; padding:2px}
#product_info_left {width: 145px; float:left; padding: 0; text-align: center}
#product_info_left .links {text-align: left}
#product_info_left .links a {font-size: 11px; text-decoration: none}
#product_info_left .features {text-align: left}
#product_info_left .ocena, #product_info_left .features {padding-left: 20px; text-align: left}
#product_info_left .powrot {margin: 35px 0; text-align: center;}
#product_info_left .powrot a {font-size: 15px;}
#product_info_right .links {float: right;}
#product_info_right .links a { text-decoration: none}
#product_info_right {width: 450px; float:right; padding: 0px 0px 0px 5px}
#product_info_right .product_name {float: left; width: 260px; font-size: 18px; color: #D41622;}
#product_info_right .new {float: left;}
#product_info_right .features {float: right; width: 180px; padding-bottom: 5px;}
#product_info_right .price {font-size: 16px; color: #D41622; font-weight: bold; font-style: italic}
.product_desc_bottom {background-color: #E7E3E4; margin-top: 15px; padding: 10px}
.product_desc_bottom table {margin: 0 auto; text-align: center; width: 400px;}
.product_desc_bottom th {border-bottom: 1px solid #818181; padding-bottom: 5px}
.product_desc_bottom .wysylka_gratis {margin-top: 0px;}
.product_desc_bottom td {padding: 5px}
.divider {height: 10px; border-top: 1px solid #2B2B2B; margin-top: 10px}
#product_desc_top {background: url("../img/zakladki1.png") no-repeat bottom left; height: 48px; position: relative;}
#product_desc_top a.active, #dodaj_opinie {color: #FB2435;}
#product_desc_middle {padding: 15px; border-left: 1px solid #818181; border-right: 1px solid #818181; border-bottom: 1px solid #818181}
.basic_features .producent {float: right; width: 170px; text-align: right}
#product_tab1_header {position: absolute; top:15px; left:60px;}
#product_tab2_header {position: absolute; top:15px; left:270px;}
#tab1_link, #tab2_link {text-transform: uppercase; text-decoration: none; font-weight: bold}
.active_tab_link {color:#000}
.passive_tab_link {color:#fff}
/*.connected_products {} .comments {} .lojalka {}*/

.lojalka_ikonka {float: left; margin-right: 10px}

/* 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 {background-color: #A19D9E; height: 140px/*-20px*/; padding: 10px 0 10px 0; text-align: center; font-size: 12px; color: #fff; position: relative;}
#footer_content {margin: 0 auto; width: 980px;}

/* menu w stopce */
#footer_menu {float: left; width: 750px}
#footer_menu ul {list-style: none; margin: 0; padding: 0}
#footer_menu li {display: inline; padding: 0 10px 0 10px; border-left: 1px solid #fff}
#footer_menu li.last {background: none}
#footer_menu a {color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase;}
#footer_menu a:hover {text-decoration: underline;}

/* podpis w stopce */
#footer_podpis {text-align: center; padding: 20px 0 0 0; color: #fff;}
#footer_podpis img {vertical-align: middle;}
#footer_podpis a {color: #fff; text-transform: none}

/* zastrzezone prawa w stopce */
#right_reserved {float: left; width: 180px; padding-top: 45px; text-align: right; background: url(../img/bg_footer_logo.jpg) top right no-repeat;}


/*===================================================*/

input.button1, input.button2, input.button3, a.button {background-color: #E7E7E7; border: 1px solid #000; color: #000; font-weight: bold; font-size: 14px; cursor: pointer;}
/*input.button2 {background-color: #DB2D8F;}*/
input.text3 {width: 83px; height: 18px; padding: 1px 2px 1px 2px; background-color: #000; border: none; color: #fff; font-size: 11px}
a.button {font-weight: bold; font-size: 14px; cursor: pointer; text-decoration: none; padding: 3px 8px 3px 8px}

/*===================================================*/

.regform {margin: 0 auto}

.box form {margin:0; padding: 0;}
.box ol {margin: 0px; padding-left: 20px}
.box li {padding: 2px 0 2px 0; margin: 5px}

.most_popular {margin-left: 14px}

/*#text {padding: 10px 25px 25px 25px;}*/

#dodaj_opinie {font-size: 13px; text-transform: uppercase;}

td.registration_label {width: 130px; font-weight: bold}

a.big_link {font-size: 14px; font-weight: bold;}
#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 {background-color: #eee}*/
#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}

.pagination_photos {
	width: 16px;
	height: 100px;
	padding-top: 50px;
	margin: 5px;
}

#lista_opinii td, #lista_opinii th {padding: 7px}

/* platnosci */
#platnosci {text-transform: uppercase; font-size: 18px; padding-bottom: 10px;}
#platnosci img {vertical-align:text-top;}
