body {background: #ffffff; margin: 0px; padding: 0px;}

a, p{
  font-family: tahoma;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

td{
  font-family: tahoma;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

b {
  font-weight: bold;
}

img {
  border-width: 0px;
}

select {font-family: tahoma; 
 font-size: 11px;
 color: #353535;
 font-weight: normal;
 background: #ffffff;
 padding:0;
 margin:0;
}

.body select {
 padding: 0;
 margin: 2px 0 0 5px;
}

table.gl {
  border-right: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  padding: 0px;
}


td.artykul
{
  font-family: tahoma;
  font-size: 11px;
  text-align: left;
  color: #353535;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid  #E9E9E9;
  height:21px;
}

td.naglowekpl
{
  width:24px;
  background-image: url(images/naglowekpl.jpg);
  height:22px;
}

td.naglowekp
{
 background-image: url(images/naglowekp.jpg);
  height:22px;
}


td.naglowekpr
{
 background-image: url(images/naglowekpr.jpg);
  height:22px;
   width:24px;
}

td.artykultresc
{
  font-family: tahoma;
  font-size: 11px;
  text-align: justify;
  color: #353535;
  text-decoration: none;
  font-weight: normal;
  padding-right:15px;
}


p.autor
{
  font-family: tahoma;
  font-size:9px;
  text-align: left;
  color: #BDCDB1;
  text-decoration: none;
  font-weight: bold;
}


tr.bellka{background:#000000; height:25px;}
tr.kosz_tran {background:#66cc66; height:25px;}
tr.kosz_sum {height:25px;}
tr.kosz_sum td.kosz {height:25px;border-top:medium double #000000;}

td.bellka {
  font-family: tahoma;
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}

td.kosz {
  font-family: tahoma;
  font-size: 11px;
  text-align: center;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}

p.koszyk {
  font-family: tahoma;
  font-size: 11px;
  text-align: center;
  color: #5F7D5F;
  text-decoration: none;
  font-weight: bold;
}


p.indent5 {
  padding-left: 5px;
  margin: 0px;
  padding-top:0px;
}

p.naglowekw{
  margin: 0px;
  padding-top: 4px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}

p.tresc {
  font-family: tahoma;
  font-size: 11px;
  text-align: justify;
  color: #353535;
  text-decoration: none;
  font-weight: normal;
  line-height: 17px;
}

p.opis_prod {
  font-family: verdana;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #000000;
  font-size: 11px;
}

p.trescp {
  font-family: tahoma;
  font-size: 10px;
  text-align: left;
  color: #353535;
  text-decoration: none;
  font-weight: normal;
  line-height: 15px;
}

p.produktpromo {
  font-family: tahoma;
  font-size: 10px;
  text-align: left;
  color: #707070;
  text-decoration: none;
  font-weight: normal;
  line-height: 17px;
}

p.naglowekp {
  font-family: tahoma;
  font-size: 11px;
  text-align:left;
  color:#660640;
  text-decoration: none;
  font-weight: bold;
  text-transform: Uppercase;
}


span.promo_price_main_page {
  font-family: arial;
  font-size: 20px;
  text-align: center;
  color: #E14141;
  font-weight: bold;
}


p.komentarze {
  margin: 0;
  text-align: left;
  color: #000000;
  font-family: times;
  padding: 5px;
  font-size: 13px;
}

p.ocena {
  font-family: verdana;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 13px;
  color: #6c9100;
}

p.error	{margin:20px 100px; padding:30px;font-size:12px;color:#f90000;font-weight:bold;text-align:center;border:2px solid #ff0000; background:url(/_images/ikony/error.gif) no-repeat 5% 50%;}
p.notify {margin:20px 100px; padding:30px;font-size:12px;color:#00f900;font-weight:bold;text-align:center;border:2px solid #00ff00;}

p.komunikat {
  font-size: 12px;
  color: #3cc54c;
  font-weight: bold;
  text-align: center;
}

tr.koszyk {
  font-size: 13px;
  background: #4c7298;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

p.koszyk_art {
  font-size: 11px;
  text-align: center;
}

p.promo {
  font-size: 12px;
}

table.error2 {
  font-size: 12px;
  color: red;
  border-style: solid;
  border-color: red;
  border-width: 1px;
  padding: 5px;
  font-weight: bold;
}

p.opcje_koszyk {
  font-family: verdana;
  font-size: 11px;
  text-align: center;
  color: #626262;
}

p.opcje_historia {
  font-family: verdana;
  font-size: 10px;
  text-align: left;
  color: #626262;
}

a.all, p.all{
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  margin: 0px;
  padding: 0px;
}

td.panel {padding:5px; text-align:right;}
td.panel1 {padding:5px; text-align:left;}
td.paneltxt {padding:5px; text-align:justify;}
p.panel_menu{padding:6px; font-size:13px; text-align:center; color:#cdcdcd; border-bottom:1px solid #cdcdcd;}
p.panel_menu a{padding:5px; font-size:12px; color:#660640;}

hr {margin:0; padding:0; width:inherit; height:1px; background-color:#cdcdcd; border:none;}
.rightline	{border-right:1px solid #cdcdcd;}
.leftline	{border-left:1px solid #cdcdcd;}
.bothtline	{border-right:1px solid #cdcdcd; border-left:1px solid #cdcdcd;}
.bottomline	{border-bottom:1px solid #cdcdcd;}
.topline	{border-top:1px solid #cdcdcd;}

.clr	{clear:both;font-size:0; line-height:0;  }
.lewa	{float:left;margin:0; padding:0;border:none;}
.prawa	{float:right;margin:0; padding:0;border:none;}
.hidden {position:absolute; visibility:hidden; display: none;}

.center {text-align: center;}
.just, .justify {text-align:justify;}
.right {text-align: right;}
.left {text-align: left;}

.downlink{
  font-family: tahoma;
  font-size: 8px;
  text-decoration: none;
  text-align:center;
  margin: 15px 10px 0px 10px;
  padding: 0;}
  
  
 /*  Top menu
-------------------------------------------------------------- */
div#menu_top {margin:0; padding:0; width:inherit; background:#660640; border-top:1px solid #cdcdcd;}
div#menu_top a{background:#660640; margin:0; padding:0px 10px; display:block; float:left; font-family:tahoma; text-decoration:none; font-size:12px; color:#ffffff; font-weight:bold; line-height:40px; border-right:1px solid #ffffff;}
div#menu_top a:hover {color:#ffffff; background:#666666}

div#menu_top1 {margin:0; padding:0; width:1000px; height:3.5em; background:#660640; border-top:1px solid #cdcdcd; position:relative;z-index:100;}


#nav, #nav ul{
margin:0;
padding:0;
position:absolute;
list-style-type:none;
list-style-position:outside;
line-height:3.5em;
}

#nav ul{
line-height:2em; 
}

#nav a{
display:block;
padding:0px 15px;
color:#fff;
text-decoration:none;
background-color:#660640;
font-weight:bold;
text-transform:uppercase;
}

#nav a:hover{
background-color:#fff;
color:#333;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:15em;
top:3.5em;
}

#nav li ul a{
filter: alpha(opacity=90);
opacity:0.9;
padding:0px 5px;
width:15em;
height:auto;
float:left;
font-weight:normal;
border:1px solid #660640;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:15em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

 
 /*  Boczne menu
-------------------------------------------------------------- */
.leftmenu{margin:0; padding:0; border-right:1px solid #cdcdcd;}
.rightmenu{margin:0; padding:0; border-left:1px solid #cdcdcd;}

 /* Main page
-------------------------------------------------------------- */
#main {width:800px; margin:0; padding:0;}

 /*  Boksy
-------------------------------------------------------------- */
div.modul {margin:0; padding:0; background:#ffffff;}
div.modul h2{color:#ffffff; border-bottom:1px solid #ffffff; background:#504050; margin:0px; padding:10px 10px; text-align:left; font-family:tahoma; text-decoration:none; font-size:11px;font-weight:bold;text-transform:uppercase; position:relative;}
div.modul h2 .rss  {position:absolute; top:20%; right:5px;}
div.modul div.body{margin:0; padding:10px; background:url(images/test.gif) repeat-x 0% 0%;}
div.modul div.body img.gfx{margin:5px 0 10px 0;padding:0;border:1px solid #aaaaaa;}
div.modul div.body p.price{font-family:arial;font-size:13px; line-height:15px; font-weight:bold; margin:0; padding:0; text-decoration:none; color:#880000;}

div.modul div.body1 {margin:0; padding:10px 0 10px 0; width:inherit; background:url(images/test.gif) repeat-x 0% 0%;}


#nav1, #nav1 ul	{ margin:0; padding:0;  overflow:hidden; list-style:none; background:transparent; line-height:18px;}
#nav1 li 	{margin:0; padding:0;}

#nav1 a			{display:block; text-decoration:none;  padding:0 10px; font-weight:normal; border-bottom:1px solid #cdcdcd;}
#nav1 a:hover	{background:#f7f7f7;}
#nav1 a.select	{background:#cdcdcd;}
#nav1 ul li a		{padding:0 0 0 20px;}
#nav1 ul ul li a		{padding:0 0 0 30px;}


.navform {width:inherit; margin:0; padding:0px 10px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.navform  a, .navform   p{color:#000000;text-decoration:none; font-size:11px; font-weight:bold; font-family:tahoma; padding:3px 0px; margin:0px; text-transform:uppercase; }
.navform  a:hover{color:#660640;}
.navform input {padding:0px; margin:0px;}
.navform input.przycisk {background:url(/_images/ikony/szukaj.gif) no-repeat; width:18px; border:none;}
.navform input.przycisk1 {background:url(/_images/ikony/szukaj.gif) no-repeat; width:18px; border:none;}
.navform input.wyszukiwarka {width:120px;}

a.top_ten {font-weight:bold; line-height:18px;}
 /* Forms elements
-------------------------------------------------------------- */
div.centring	{width:400px; margin:auto}
div.half_left {width:49%; display:inline; float:left; clear: none; }
div.half_right{ width:49%; display:inline; float:right; clear: none;  }
div.half_left input.input , div.half_right input.input {width:97%;}

form						  { margin:0px auto 0; padding: 0; }
form.contact			{ margin:0px;}
form.forms				{margin-top:12px;}
form  input.input ,form  input.input2	,form  input.input3	 { margin:0px 6px 2px 0; padding: 2px;  background:#F7F6F7;   border-style:solid; border-width:1px; border-color: #929090 #DCDEE1 #DCDEE1  #929090;}
form  input.input:focus, form  input.input2:focus,form  input.input3:focus,  textarea:focus{ background:#fdfdfd;}

form   div 		{ overflow: hidden; padding: 0pt; margin-bottom: 0.3em; clear:both;}
form   label		{ padding: 2pt 0px; font-weight:bold; text-align:justify;}
form  input.input	{ width:285px; margin:0px 6px 2px 0; padding: 2px 2px;float: left;}
form   div p		{text-align:justify; }

textarea			{ margin:0px 6px 2px 0; padding: 3px; width:370px; height:140px; float:left;border-color:  #929090 #DCDEE1 #DCDEE1  #929090; padding: 3px; border-style: solid; border-width: 1px; background:#f7f6f7; }
form  input.input2  { width:46px; margin:0px 6px 2px 2px; padding: 2px 2px;}
form  input.input3  { margin:0px 3px 0px 3px; padding: 2px 2px;}
form.forms  div select	{ float:left; margin:2px 0px 2px 0px; }
form.forms  div select.select {float:none; padding:1px 0px 1px 2px; border:1px solid #e0e0e0}
form input.button	, input.button		{ background:url(gfx/button.png) no-repeat; border:none;  width:76px;height:20px; float:none; margin:8px auto 0; padding:0;  cursor:pointer; display:block; font-weight:bold; font-size:10px; color:#fff; padding-bottom:3px}
form input:hover.button	, input:hover.button	{ background:url(gfx/button.png) 0px -20px no-repeat; border:none;}

form input.buttonbig	, input.buttonbig		{ background:url(gfx/buttonbig.png) no-repeat; border:none;  width:122px;height:20px; float:none; margin:8px auto 0; padding:0;  cursor:pointer; display:block; font-weight:bold; font-size:10px; color:#fff; padding-bottom:2px}
form input:hover.buttonbig	, input:hover.buttonbig	{ background:url(gfx/buttonbig.png) 0px -20px no-repeat; border:none;}



 /* Lista produktow
-------------------------------------------------------------- */
div#produkty {margin:0; padding:0;}    
#produkty div.kom {display:block; width:180px; height:350px; float:left; border:1px solid #aaaaaa; margin:9px; padding:0px; overflow:hidden;}     
#produkty div.box{width:180px; height:350px; margin:0; padding:0; overflow:hidden; position:relative;}
#produkty a {margin:0; padding:0; text-decoration:none; font-family:tahoma;}  
#produkty h2 {border-bottom:1px solid #aaaaaa; background:#cdcdcd; height:35px; width:inherit; overflow:hidden; line-height:18px; margin:0px; padding:3px; text-align: center; font-family:tahoma; text-decoration:none; font-size:11px;font-weight:bold;}
#produkty h2 a {font-size:11px; font-weight:bold;}
#produkty p.gfx {text-align:center; margin:0; padding:0;}

#produkty p{font-family:arial;font-size:13px; line-height:15px; font-weight:bold; margin:0; padding:0; text-decoration:none;}
#produkty p.price{color:#880000; position:absolute; bottom: 16px; left: 4px;}
#produkty p.hurt{color:#880000; position:absolute; bottom: 16px; right: 4px;}
#produkty p.old_price {color:#888888; position:absolute; bottom: 4px; left: 8px; text-decoration:line-through;}
#produkty p.producent {margin:0; padding:0; position:absolute; bottom: 4px; right: 4px; }
#produkty p.producent  a{color:#000000; font-family:arial; font-size:10px; line-height:12px; text-decoration:none;}
#produkty p.producent  a:hover{color:#880000;}
#produkty img.promo {position:absolute; top: 318px; left: 40px; margin:0; padding:0;}

#kategorie div{margin:0; padding:0}
#kategorie div.kom {display:block; width:180px; height:205px; float:left; border:1px solid #aaaaaa; margin:9px; padding:0px; overflow:hidden;}
#kategorie div.box{width:180px; height:215px; margin:0; padding:0; overflow:hidden; position:relative;}
#kategorie h2{background:#660640; width:inherit; overflow:hidden; line-height:25px; margin:0; padding:0; text-align:center; text-transform:uppercase; font-family:tahoma; text-decoration:none; font-size:11px;color:#ffffff; font-weight:bold;}
#kategorie p{text-align:center;margin:0; padding:0;}

 /*  nawigacja pomiedzy stronami listy produktow
-------------------------------------------------------------- */
div.page_nav {width:inherit; margin:0 0 10px 0; padding:5px 20px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
div.page_nav p{margin:0px; padding:0px;}
div.page_nav b{padding:0 4px; color:#880000;} 
a.page_nav {padding:0 4px;} 

div.page_nav_up {width:inherit; margin:0; padding:5px 20px; border-bottom:1px solid #cdcdcd;}
div.page_nav_up b{padding:0 4px; color:#880000;} 
a.page_nav_up {padding:0 4px;} 


 /*  Naglowek: logo, baner, koszyk, topmenu
-------------------------------------------------------------- */
div#heder{margin:5px auto 5px auto; padding:0; width:1000px;text-align:center;}
#heder div{margin:0; padding:0;}
#heder div.logo{float:left; margin:3px 0px 0px 0px;}
#heder div.top_menu{float:right;}
#heder div.top_menu p{display:block; float:left; font-family:tahoma; text-decoration:none; font-size:10px; line-height:12px; text-align:center; color:#660640; font-weight:bold; margin:0; padding:0px 10px;}
#heder div.top_menu p a{font-family:tahoma; text-decoration:none; font-size:10px; line-height:12px; text-align:center; color:#660640; font-weight:bold; margin:0; padding:0;}

 /*  Linki
-------------------------------------------------------------- */
#links div{margin:0; padding:0; width:800px;}
#links div.link {border:1px solid #aaaaaa; margin:10px 5px; padding:0px; overflow:hidden;}
#links div.link h2{border-bottom:1px solid #aaaaaa; background:#cdcdcd; height:18px; width:inherit; overflow:hidden; line-height:18px; margin:0px; padding:0px 10px; text-align: left; font-family:tahoma; text-decoration:none; font-size:11px;font-weight:bold;color:#0096ff;}
#links div.link p{width:inherit; overflow:hidden; line-height:12px; margin:0px; padding:3px; font-family:arial; text-decoration:none; font-size:10px; font-weight:normal;color:#000000;}

 /*  Pasek dolny
-------------------------------------------------------------- */
#pasdolny{margin:0; padding:5px 0px; width:100%; color:#ffffff; text-align:center; font-family:tahoma; font-size:11px; text-decoration:none; font-weight:normal; overflow:hidden; background:#660640;}
#pasdolny a.bottombar{margin:0; padding:0px 10px; color:#ffffff; text-decoration:none;}

#flagi{margin:0; padding:5px 0px; width:100%; height:20px; text-align:center; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; overflow:hidden;}
#flagi a {margin:0; padding:0px 5px;}
#flagi img {border:1px solid #e9e9e9;}

 /* Karta produktu
-------------------------------------------------------------- */
#infonav{width:800px; margin:0; padding:0;}
.nav_head {text-align:center; margin:5px 0; padding:0;}
.nav_head span{background:#660640; padding:5px 15px; margin:3px; border:1px solid #666666; font-family:tahoma; text-decoration:none; font-size:12px; color:#ffffff; font-weight:bold; line-height:25px;}
.nav_head span.navselect{background:#bb0b80;}
.nav_head span:hover {background:#bb0b80;}
.nav_body {margin:0; padding:0;}
.nav_body div.jQpoz{margin:0; padding:10px; font-size:13px;}


p.product_cart_name {margin:0; padding:5px 0px; width:100%; color:#000000; text-align:center; font-family:tahoma; font-size:13px; text-decoration:none; font-weight:bold; overflow:hidden; background:#cdcdcd;}
p.product_cart_price {font-family:arial;font-size:19px; font-weight:bold; margin:0; padding:0; text-decoration:none;}
#produkt img.promo {position:absolute; top: 318px; left: 40px; margin:0; padding:0;}

table.attributes {width:100%;}
table.attributes td{height:20px; border-width: 1px; border-color:#D7D6D6; border-style: solid; padding:5px; text-align:left;}
td.attribute1 {background:#E3E3E3; width:30%; font-weight:bold;}
td.attribute2 {background:#E3E3E3;}
td.attribute3 {background:#ffffff; width:30%; font-weight:bold;}
td.attribute4 {background:#ffffff;}

p.related {background:#cdcdcd; text-align: center; font-family:tahoma; text-decoration:none; font-size:12px; color:#000000; font-weight:bold; line-height:25px;}
div.related  {display:block; width:120px; height:220px; float:left; border:1px solid #aaaaaa; margin:10px 5px 0px 0px; padding:0px; overflow:hidden;} 
div.related a {margin:0; padding:0; text-decoration:none; font-family:tahoma;} 
div.related p {font-family:arial;font-size:11px; line-height:11px; font-weight:bold; margin:0; padding:2px; text-decoration:none; color:#880000;}
div.related p.gfx {text-align:center; margin:0; padding:4px 0px;}
div.related h3 {border-bottom:1px solid #aaaaaa; background:#cdcdcd; height:40px; width:inherit; overflow:hidden; margin:0px; padding:2px; text-align: center; font-family:tahoma; }
div.related h3 a {font-size:11px; font-weight:normal; line-height:13px;}

table.rozmiary{border-collapse:collapse; width:100%;}
.rozmiary td{margin:0; padding:4px; background:#e3e3e3; color:#000000; text-align:center; font-size:11px; border:1px solid #cdcdcd;}
.rozmiary td.m1{background:#000000; color:#ffffff; font-weight: bold; text-transform:uppercase;}
.rozmiary td.m2{background:#660640; color:#ffffff; font-weight: bold;}
.rozmiary td.val{}
.p_kl {background:#660640; padding:5px 15px; margin:3px; border:1px solid #666666; font-family:tahoma; text-decoration:none; font-size:11px; color:#ffffff; font-weight:bold; line-height:25px;}
.p_kl:hover {background:#bb0b80;}
