* {margin:0; padding:0}
body {background-color:#E1E1E1; color:#9A9A9A; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:15px; text-transform:uppercase}
a, ul li a {color:#9A9A9A; text-decoration:none}
h1 {background:url(../szablon1/title-tail.gif) repeat-x scroll center top transparent; border-right:1px solid #D1D1D1; color:#3F3F3F; font-size:17px; font-weight:normal; line-height:20px; margin:0 0 8px; padding:7px 5px 7px 13px; text-transform:none}
h2 {color:black; font-size:15px; font-weight:normal; line-height:20px; text-transform:none}
table, td {border-collapse:collapse; font-size:100%}
img {margin:0 0 8px}
a img {border:0 none}
ul {list-style:none outside none; color:#9A9A9A; padding:0}
input, select, textarea {color:#010101; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:normal; text-transform:uppercase}
hr {border-color:#E1E1E1 -moz-use-text-color -moz-use-text-color; border-right:0 none; border-style:solid none none; border-width:1px 0 0; color:#C1C1C1; margin:5px 0}
p {margin-bottom: 10px; margin-top: 10px}

#main {margin:0 auto; padding:15px 0 15px; text-align:left; width:958px}
#header {background:#fff}

#header #top {background:url("../szablon1/top-right-bg.gif") no-repeat scroll right top #F5F5F5; height:110px;}
#header #top .left-corner {background:url("../szablon1/top-left-bg.gif") no-repeat scroll left top transparent; height:97px; overflow:hidden; width:100%}
#header #top .logo {float:left; padding:25px 0 0 29px}
#header #top .search {float:right; padding:21px 31px 0 0}
#header #top .search_name {height:14px; border:1px solid gray; padding:2px 3px 2px; width:150px}
#header #top .external_link {padding:39px 0 0 0; text-align:right}

#header #menu {background:url("../szablon1/menu.gif") repeat-x scroll center top transparent; height:35px; overflow:hidden; width:100%; text-transform:uppercase}
#header #menu ul {padding:0; margin:0; width:105%}
#header #menu li {float:left; font-size:12px}
#header #menu li a {color:#fff; text-decoration:none; display:inline-block; cursor:pointer; padding:10px 22px 10px 23px; background:url(../szablon1/menu_separator.gif) right top no-repeat;}
#header #menu li a:hover {background:url(../szablon1/menu-item-bg-act.gif) top repeat-x;}

#header #nav {height:15px; overflow:hidden; width:100%; padding: 8px 0}
#header #nav .sciezka {float:left; width:800px; margin-left:10px}
#header #nav .mapa {float:right; width:120px; text-align:right; margin-right:10px}

#content {background-color:#F4F4F4; padding:11px 8px 0 10px}

#column-center {color:#353535; width:725px; float:left; overflow:hidden; margin-left: 10px}
#column-center .tie {background-color: #FFF; width:695px; padding:15px; margin-bottom:10px; text-transform:none; font-size:12px}
#column-center #do_gory {background-color: #FFF; text-align:right; padding:15px}
#column-center #allProductsListingTopNumber {float:left; font-size:10px; margin:7px 10px}
#column-center #allProductsListingTopLinks {float:right; font-size:10px; margin:7px 10px}
#column-center #sorter {margin:10px 10px -15px}

#column-center .produkty_lista {height:150px;}
#column-center .produkty_lista .zdjecie {float:left; width:160px; text-align:center}
#column-center .produkty_lista .szczegoly {float:right; width:530px; padding-top:5px}
#column-center .produkty_lista .nazwa {height:25px}
#column-center .produkty_lista .nazwa a {color:black; font-size: 12px}
#column-center .produkty_lista .nazwa a:hover {color:#B4B4B4; font-size: 12px}
#column-center .produkty_lista .opis {height:75px; color:#353535}
#column-center .produkty_lista .cena {height:25px; color:black; font-size: 10px}
#column-center .cena_stara {color:#353535; font-size: 11px; font-weight:bold; line-height:20px; text-decoration:line-through}
#column-center .cena_nowa {color:orange; font-size: 11px; font-weight:bold; line-height:20px;}
#column-center .cena_brutto {color:#353535; font-size: 11px; font-weight:bold; line-height:20px;}
#column-center .produkty_lista form {float:right; padding:7px 7px 0 0; vertical-align:middle}
#column-center .produkty_lista input {vertical-align:middle}
#column-center .produkty_lista form .ile {height:14px; border:1px solid gray; padding:4px 3px 3px; width:60px; text-align:right}
#column-center .produkty_lista a img {margin-left:2px}
#column-center .produkty_lista .niedostepny {color:blue; line-height:20px;}
#column-center ul.mapa {list-style-type:circle}
#column-center ul.mapa li {margin:5px; margin-left:30px}
#column-center ul {list-style-type:circle}
#column-center li {margin:3px; margin-left:30px}
#column-center a {color:#AA1E21; outline:medium none; text-decoration:none}
#column-center a:hover {color:#353535; outline:medium none; text-decoration:underline}

#column-left {width:204px; float:left; overflow:hidden; height:auto}

#column-left .cart {background-color:#3B3B3B; margin-bottom:11px}
#column-left .cart-head {background:url("../szablon1/cart-bg.gif") no-repeat scroll 15px 13px transparent; font-size:17px; padding:13px 0 0 38px; text-transform:none; line-height:20px; padding-bottom: 5px}
#column-left .cart-head a {color:#FFFFFF; text-decoration:none}

#column-left .cart-body {color:#FFFFFF; padding:0 10px 16px 15px}
#column-left .cart-body a {color:#FFFFFF; outline:medium none; text-decoration:none}
#column-left .cart-body a:hover {text-decoration:underline}

#column-left .categories-head {background:url("../szablon1/title-tail.gif") repeat-x scroll center top transparent; border-right:1px solid #D6D6D6; color:#3F3F3F; font-size:17px; font-weight:normal; line-height:20px; padding:7px 5px 7px 13px; text-transform:none}

#column-left .categories-body {padding:12px 6px 12px 6px}
#column-left .categories-body ul li {background:url("../szablon1/list-line.gif") repeat-x scroll left bottom transparent; font-size:11px; line-height:23px}
#column-left .categories-body ul li a {color:#625F63; display:block; text-decoration:none; background:url("../img/li_menu.gif") no-repeat scroll 0 7px transparent; padding-left:10px;}
#column-left .categories-body ul li a:hover {color:black}
#column-left .categories-body ul li a.li_submenu{font-size:10px; display:block; text-decoration: none; background:url("../img/li_submenu.gif") no-repeat scroll 0 7px transparent; margin-left:10px}

#column-left .specials {background:none repeat scroll 0 0 #E1E1E1; margin-bottom:8px}
#column-left .specials-head {color:#3F3F3F; font-size:17px; line-height:20px; padding:15px 10px 19px 17px; text-transform:none}
#column-left .specials-body {padding:0 20px 18px 25px}
#column-left .specials-body .img {padding:3px 0; text-align:center}
#column-left .specials-body .price {color:#353535; font-weight:bold; line-height:20px; text-align:center}
#column-left .specials-body .buttons {padding:7px 0 0; text-align:center}

#footer {background:url("../szablon1/footetr-left-corner.gif") no-repeat scroll left bottom #F4F4F4; color:#979696; line-height:17px}
#footer .right-corner {background:url("../szablon1/footetr-right-corner.gif") no-repeat scroll right bottom transparent; padding:34px 20px 24px 29px; text-align:right}

.name {color:#353535; font-weight:bold; text-decoration:none}
.price {color:#353535; font-weight:bold; line-height:20px; padding:14px 0 8px;}
.normalprice {color:#353535; font-weight:bold; line-height:20px; text-decoration:line-through}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#353535;font-weight:bold;line-height:20px}

.product-col {float:left; width:160px; margin-bottom:8px; background-color:white; padding:13px 5px 11px 9px; text-align:center}
.produkt-zdjecie {width:140px; height:140px; border:1px solid #8FA2B1}

.clear {clear:both}

#column-center .stronicowanie {font-size:11px; text-decoration:none}
#column-center .stronicowanie .aktywny {color:#FFF; background-color:#4692BF; border:1px solid #4692BF; padding:1px 3px; margin:0; text-decoration:none; font-weight:bold}
#column-center .stronicowanie .nieaktywny {color:#FFF; background-color:#C4C4C4; border:1px solid #C4C4C4; padding:1px 3px; margin:0; text-decoration:none; font-weight:normal}
#column-center .stronicowanie a {color:#5C758C; background-color:#ECEDEE; border:1px solid #B4BAC0; padding:1px 3px; margin:0; text-decoration:none; font-weight:normal}
#column-center .stronicowanie a:hover, .stronicowanie a:active {color:#FFF; background-color:#4692BF; border:1px solid #4692BF; padding:1px 3px; margin:0; text-decoration:none; font-weight:normal}

#kontakt_dane_lewy {width:370px; float:left}
#kontakt_dane_lewy table {border-spacing:0; border-collapse:collapse}
#kontakt_dane_lewy td {padding:5px; border:0}
#kontakt_dane_prawy {width:280px; float:right; text-align:center}

table tr {color:black}
table td {padding:5px; border:3px solid white}
table .td_naglowek {background-color:#6B6B6B; color: white; font-size:12px; font-weight:bold}
table .td_parzysty {background-color:#EEEFF1}
table .td_nieparzysty {background-color:#F8F8F8}
table .td_podsumowanie {background-color:#eeeeee; color: black; font-size:12px; font-weight:bold}
table td .ile {height:14px; border:1px solid gray; padding:4px 3px 3px; width:60px; text-align:right}
table td .dane_text {height:14px; border:1px solid gray; padding:4px 3px 3px; width:300px}
table td .dane_uwagi {width:300px; height:70px; border:1px solid gray; padding:4px 3px 3px}

#czekaj {background:white; padding:20px; border:0px solid gray; display:none; width:200px; font-weight:bold}
#kontakt_komunikat #kontakt_email {width:200px; height:14px; border:1px solid gray; padding:4px 3px 3px}
#kontakt_komunikat #kontakt_pytanie {width:440px; height:120px; border:1px solid gray; padding:4px 3px 3px}

.komunikat_bledu {background-color:#F8FAC5; border:1px solid #FF0000; color:red; font-size:11px; font-weight:bold; margin-bottom:15px; padding:6px}

.strona_404 {width:500px; height:130px; margin:150px auto; background:url("../szablon1/404.jpg"); color:black; text-align:center; padding-top:90px}
