*{
 margin: 0;
 padding: 0;
}

img{
 border: 0;
}

body{
 background: #fff;
 font-family: Arial, Verdana, sans-serif;
 font-size:13px;
}

#c{
 width: 970px;
 margin: 0 auto;
 overflow: hidden;
 background: #fff url('img/bg.png') 0 0 repeat-y;
}

#h1{
 background: #fff url('img/head.jpg') 0 0 no-repeat;
 overflow: hidden; 
}

#h2{
 width: 970px;
 height: 261px;
 overflow: hidden;
}

#h2 h1{
 overflow: hidden;
 width: 370px;
 height: 90px;
 margin: 0 auto;
}

#h2 h1 a{
 display: block;
 width: 370px;
 height: 90px;
 text-indent: -1000px;
} 

#menu{
 list-style: none;
 height: 38px;
 width: 570px;
 overflow: hidden;
 margin-top: 87px;
 margin-left: 200px;
}

#menu li{
 list-style: none;
 float: left;
}

#menu li a{
 float:left;
 height: 38px;
 line-height: 34px;
 padding: 0 15px;
 text-decoration: none;
 font-weight: bold;
 color: #416100;
}

#menu li a:hover{
 border-bottom: 4px #416100 solid;
 height: 34px;
}

#intro{
 width:616px;
 height: 215px;
 background: transparent url('img/intro.jpg') 0 0 no-repeat;
overflow: hidden; 
}

#intro2{
 width:616px;
 height: 79px;
 background: transparent url('img/intro2.jpg') 0 0 no-repeat;
overflow: hidden; 
}

#intro img{
 float: right;
 /*border: 4px #E6F2B4 solid;*/
width: 100px;
height: 100px;
display: inline;
margin-left: 20px;
}

#intro p{
 color: #253300;
 font-size: 13px;
 text-align: justify;
 line-height: 23px;
} 

#intro #p1{
 margin: 0 5px 0 180px;
} 

#intro #p2{
 margin: 15px 30px 0 300px;
} 

#intro strong{
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #638700;
}


#l{
 float: left;
 width: 630px;
 overflow: hidden;
}

#r{
 float: right;
 width: 340px;
 overflow: hidden;
}

#s{
 width: 210px;
 margin-right: auto;
}

#koszyk{
 width: 195px;
 height: 85px;
 display: block;
 margin: 5px auto;
 background: transparent url('img/koszyk.jpg') 0 0 no-repeat; 
 text-align: center; 
 text-decoration: none;
}
#koszyk strong{
 font-weight: bold;
 display:block;
 padding-top: 30px;
 padding-right: 30px;
 color: #3D3D3B;
 font-size: 14px;
}

#koszyk span{
padding-right: 30px;
display: block;
color: #7A7A7A;
}

a#koszyk:hover{
text-decoration: underline;
} 

#f{
 clear: both;
 width: 774px;
 height: 161px;
 background: #fff url('img/footer.jpg') 0 0 no-repeat; 
 margin-left: 98px;
}

#c2{
 width: 500px;
 margin: 15px 5px 0 auto;
 overflow: hidden;
 color: #253300;
 font-size: 13px;
 text-align: justify;
 line-height: 23px; 
}

#c2 h1{
 font-size: 15px;
 height: 23px;
 padding-left: 30px;
 line-height: 24px;
 color:#9C0047; 
 background: transparent url('img/h.jpg') 0 0 no-repeat;  
 margin-bottom: 10px;
}

#c2 h1 a{
 color:#9C0047;
 text-decoration: none;
 line-height: 24px;
}

#c2 h2,#c2 h3{
 font-size: 12px;
 height: 23px;
 line-height: 20px;
 color:#9C0047; 
}

#c2 h2 a,#c2 h2 a{
 color:#9C0047;
 text-decoration: none;
 line-height: 20px;
}


#c2 a{
 color: #D10060;
}

#c2 a:hover{
  color:#9C0047;
}

#c2 ul, #c2 ol{
 margin: 5px 20px;
}


.ramka{
 width: 434px;
 height: 335px;
 margin: 10px auto;
 background: transparent url('img/ramka.jpg') 0 0 no-repeat;  
}

.news{
 margin-bottom: 30px;
}

#menu2{
 list-style: none;
 width: 200px;
}

#menu2 li{
list-style: none;
height:33px;
margin-bottom: 5px;
overflow: hidden;
}

#menu2 li a{
 display: block;
 line-height: 29px;
 padding: 0 5px 0 45px;
 width: 155px;
 height: 33px;
 text-decoration: none;
 color: #000;
}

.cena-normal{
 font-weight: bold;
 text-align: right;
 display: block;
}

.cena-przeceniony{
 text-decoration: line-through;
 text-align: right;
 display: block;
}
.cena-przecena{
 color: #AE0048;
 text-align: right;
 display: block;
 font-weight: bold;
}

.zamowienietel{
display: block;
text-align: right;
}

.kczerwone{ background: #fff url('img/kczerwone.jpg') 0 0 no-repeat; }
.kpomaranczowe{ background: #fff url('img/kpomaranczowe.jpg') 0 0 no-repeat; }
.kzolte{ background: #fff url('img/kzolte.jpg') 0 0 no-repeat; }
.kzielone{ background: #fff url('img/kzielone.jpg') 0 0 no-repeat; }
.kniebieskie{ background: #fff url('img/kniebieskie.jpg') 0 0 no-repeat; }
.kgranatowe{ background: #fff url('img/kgranatowe.jpg') 0 0 no-repeat; }
.ktrocheinne{ background: #fff url('img/ktrocheinne.jpg') 0 0 no-repeat; }
.knazamowienie{ background: #fff url('img/knazamowienie.jpg') 0 0 no-repeat; }


table{
 width: 95%;
 border-left: 1px #ccc solid;
 border-top: 1px #ccc solid;
}

td{
border-right: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
}

.fieldset textarea, .fieldset input{
 width:300px;
}