#site{ background:url(../images/bg.gif) repeat-x; width:100%}
.line1{ height:3px; width:100%; background:#3ca0d8;}
#menu_poziome{ height:52px; width:100%; border-bottom:#cee7f5 1px solid; text-align:center;}
#top{height:209px; width:100%; background:url(../images/top_bg.jpg) repeat-x;}
#shop{height:135px; width:100%;}
#footer{ width:100%; background:#2888cf; text-align:left; font-size:10px; line-height:12px; color:#d1e7f6; padding:20px 0 24px 0;}
#footer a{ color:#fff;}
#footer .a_no{color:#d1e7f6}
#footer .rss{ background:url(../images/rss_ico.gif) no-repeat; background-position:0 2px; padding-left:15px;}

#main{ width:960px; text-align:left}
#menu{ width:215px; float:left; text-align:left; padding-left:20px; padding-right:25px}
#content{ width:700px; float:left; text-align:left}

/* ---------- shopper ---------- */
#shop_f{ width:960px; padding-left:30px; text-align:left;}
#szukajka{ float:left; width:245px;}
.szukaj_inp{ background:url(../images/log_input.gif) no-repeat; height:30px;}
.szuk_inp{padding:5px 10px 6px 10px; width:145px; border:0; background:none; }
#logowanie{float:left; width:423px;}
#log_table a{ font-size:11px; color:#2888cf}
#log_table p{ padding: 5px 0 0 10px; font-size:11px; color:#2888cf}
.zalogowany{padding: 5px 15px 0 0; font-size:11px; color:#2888cf;}
.zalogowany span{ font-family:"Arial Narrow", Arial, sans-serif; font-weight:normal; letter-spacing:-1px; font-size:21px;}
.loguj_inp{ background:url(../images/szukaj_inp.gif) no-repeat; height:30px;}
.log_inp{padding:5px 10px 6px 10px; width:135px; border:0; background:none; }
#minikoszyk{float:left; font-size:11px; background:url(../images/koszyk.gif) no-repeat; padding-left:45px; height:36px;}
#minikoszyk a:hover{text-decoration:underline;}

/* ---------- navigation ---------- */
ul#navigation {list-style-type:none; padding:0 0 0 30px; margin:0 auto; width:960px;}
  #navigation li {position:relative; padding:0; float:left; }
  #navigation li a {position:relative; display:block; height:52px; float:left; border:0; }
  #navigation li a:hover {background-position:0px -52px!important;}
	#m1{background: url(../images/m1.gif) 0px 0px no-repeat; width: 167px;}
	#m2{background: url(../images/m2.gif) 0px 0px no-repeat; width: 93px;}
	#m3{background: url(../images/m3.gif) 0px 0px no-repeat; width: 113px;}
	#m4{background: url(../images/m4.gif) 0px 0px no-repeat; width: 106px;}
	#m5{background: url(../images/m5.gif) 0px 0px no-repeat; width: 105px;}
	#m6{background: url(../images/m6.gif) 0px 0px no-repeat; width: 100px;}

/* ---------- menu katalogu ---------- */
.title{ margin-bottom:17px;}
.menu_hr{border-bottom:#d6e7f3 1px solid;}
.menu_el{ border-bottom:#d6e7f3 1px solid; font-size:12px; padding-left:25px; background:url(../images/menu_st.gif) no-repeat; }
.menu_el a{color:#3a68a0; display:block; padding:7px 0 8px 0;}
.newsletter{color:#3a68a0; font-size:11px; line-height:16px; margin-top:15px; margin-bottom:15px;}
.szybkikontakt{ background:url(../images/kontakt_icons.gif) no-repeat; background-position:0 4px; margin-top:15px;}
.szybkikontakt p{padding:3px 0 9px 28px; font-size:12px; color:#3a68a0;}

/* ---------- strona glówna ---------- */
.tytul_strony{ background:#FFF; border:1px #d5e8f5 solid; font-family:"Arial Narrow", Arial, sans-serif; font-weight:normal; letter-spacing:-1px; font-size:21px; color:#2888cf; padding:10px 18px;}
.main_title{ background:#FFF; border:1px #d5e8f5 solid; }
.main_title h1{font-family:"Arial Narrow", Arial, sans-serif; font-weight:normal; letter-spacing:-1px; font-size:21px; color:#2888cf; padding:10px 18px;}
.sciezka_linkow{ font-size:11px; background:url(../images/home_sl.gif) no-repeat; padding-left:35px; margin:10px 0;}
.sciezka_linkow a{color:#3a68a0;}
.sort{ font-size:11px; padding-right:18px;}
.sort a{color:#2888cf;}
.td_prod{border: 1px #e3f0f9 solid}
.td_prod .nazwa{ background:#2888cf;}
.td_prod h2{ padding:7px 10px;}
.td_prod h2 a{font-family:"Arial Narrow", Arial, sans-serif; letter-spacing:-1px; font-weight:normal; font-size:21px; color:#fff;}
.prod_foto{ float:left; width:150px;}
.prod_foto img{ width:100px; margin:10px 0 10px 10px}
.prod_opis{ font-size:11px; padding:10px 10px 10px 0;}
.pnazwa{ margin-bottom:10px;}
.popis{ margin-bottom:10px;}
.pcena, ppromocja{ margin-bottom:10px;}
.prod_opis strong{ color:#3a68a0;}
.prod_opis a{ color:#5f5f5f}
.prod_opis span{ font-family:Arial, sans-serif; font-size:21px; font-weight:bold; letter-spacing:-1px;}
#front_news{}
#front_news p{ font-size:11px; line-height:16px; color:#5f5f5f; margin-bottom:7px;}
#front_news a{ font-weight:bold; color:#3a68a0; display:block; }

/* ---------- strona glówna ---------- */
#opisproduktu{ border:1px #d5e8f5 solid; font-size:12px;}

#OpisProduktu{ margin-top:20px;}
#OpisProduktu td{ padding:6px 0;}
#OpisProduktu h3{ margin:0 0 7px 0; color:#3a68a0}
.nazwa_p{color:#d21c7a;}
.producent_p span{font-family:Arial, Tahoma, sans-serif; font-size:22px; letter-spacing:-1px; font-weight:bold;}
.producent_p{color:#005888;}
.opis_p{ color:#454545; font-size:12px; line-height:20px;}
.opis_p p{color:#454545; font-size:12px; line-height:20px; margin-bottom:5px;}
.opis_p span{color:#005888; font-weight:bold;}
.opis_p a{color:#d21c7a; text-decoration:underline;}
.opis_p a:hover{color:#005888; text-decoration:underline;}
.opis_p ul{ margin:0;}
.odstep{ width:1px; height:9px;}
.minifoto{ padding:4px; border:1px #d5e8f5 solid; margin:10px 3px;}
#DoKoszyka{ margin:25px 0 15px 0;}

#kategorie{ border:1px #d5e8f5 solid; margin-top:5px;}
#kategorie .nazwa{ background:#d5e8f5;}
#kategorie .nazwa h2{ padding:7px 10px;}
#kategorie .nazwa h2 a{font-family:"Arial Narrow", Arial, sans-serif; letter-spacing:-1px; font-weight:normal; font-size:21px; color:#2888cf;}
#kategorie .kate_photo{margin:10px 0;}
#kategorie p{ font-size:11px; line-height:16px;}
#kategorie p a{color:#2888cf; display:block; padding:10px 0;}

#stronicowanie{font-size:10px; margin-top:10px;}
#stronicowanie a{ display:inline; font-size:10px; background:#d5e8f5; color:#2888cf; padding:4px 7px;}
#stronicowanie .active{ display:inline font-size:10px; background:#2888cf; color:#fff; font-weight:bold; padding:4px 7px;}
