body {
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

background-color: #f3feff;
color: #000;
text-align: center;
 font-size: 62.5%;
}
body a{
color: #800000;
}
img {
padding: 0px;
margin: 0px;
border: none;
}

div#box {
width: 780px;
margin: 0px auto;
text-align: left;
border-left: 1px dotted #516703;
border-right: 1px dotted #516703;
background-color: #fff;
}
div#content {
padding: 10px;
}
div#top_menu {
text-align: right;
font-size: 13px;
color: #fff;
background-color: #7bb02c;
padding: 10px;

}
div#sub_menu {
background-color: #cae898;
height: 2px;
}
div#top_menu a{
color: #fff;
text-decoration: none;
}
div#top_menu a:hover {
text-decoration: underline;
}
div#top_offer {
width: 300px;
height: 130px;
font-size: 22px;
text-align: left;
margin: 10px 10px 0px 270px;
color: #bf6800;
padding: 5px;
line-height: 1.5;

}



div#left1 {
float: left;
width: 200px;
text-align: justify;
color: #748f11;
padding: 10px;
line-height: 1.5;

}
div#left {
float: left;
width: 250px;
text-align: justify;
color: #748f11;
padding: 10px;
line-height: 1.5;

}

div#left p, div#short_news p{
color: #748f11;
font-weight: bold;
font-size: 14px;

}
div#right {
float: right;
width: 250px;
text-align: justify;
color: #fff;
line-height: 1.5;
background-color: #7bb02c;

}
div#right div {
padding: 10px;
}

div#menu {
text-align: center;
height: 20px;
font-size: 14px;
margin-bottom: 10px;
background-color: #fff;

border-bottom: 1px dotted #516703;
}
div#menu a{
text-decoration: none;
color: #637a1c;
}
div#menu div {
float: left;
margin: 0px 5px 0px 5px;
padding: 5px;
}
div#menu div a:hover {
color: #fff;
background-color: #7bb02c;
}
div.contact {
background-color: #8db34f;
padding: 5px;
margin-bottom: 5px;
}
div#partners {
padding: 10px;
text-align: left;
}
div#partners p {
font-weight: bold;
}
div#partners img {
float: left;
width: 150px;
margin: 0px 10px 10px 0px;
}

div#contact_form {
float: right;
width: 500px;

}
div#contact_form input, div#contact_form textarea {
display: block;
border: 1px solid #7bb02c; 
margin: 5px 0px 5px 0px;
}
div#contact_form textarea {
width: 100%;
height: 270px;
}
div#contact_info {
float: left;
width: 200px;
color: #fff;
line-height: 1.5;
padding: 10px;
background-color: #7bb02c;
}
div#contact_info p, div.panel{
font-weight: bold;
margin: 4px 0px 4px 0px;
}
.error {
display:block;
background-color:  yellow;
}

div#sklep {
 padding: 10px; 
 background-color: #fa7f08; 
 margin-bottom: 5px; 
 text-align: center; 
 font-size: 18px;

}
div#sklep a {
color: #fff;

}
div#news_main {



}

div#news_main span.date {
float: right;
font-size: 10px;
color: grey;
}
div#news_main span.more {
float: right;
font-size: 10px;


}


div#news {



}
div#news item {
margin-bottom: 10px;
}
div#news span.title {
display: block;
float: left;
font-weight: bold;
}
div#news span.date {
float: right;
color: grey;

}
div#news img {
float: left;
margin: 0px 5px 5px 0px;

}

div#shop_left {
float: left;
width: 230px;


}
div.list div.item {
border: 1px solid #000;
padding: 5px;
margin-bottom: 2px;
background-color: #7bb02c;


}
div.list div.item a {
text-decoration: none;
color: #fff;
font-weight: bold;
}
div#shop_right {
width: 500px;
float: right;

}

div#shopcart {
 padding: 10px; 
 background-color: #fbc189; 
 margin-bottom: 5px; 
 text-align: right; 
 font-size: 12px;
 color: #753e09;

}
div#shopcart  a {
color: #753e09;

}


div#products div.item {
padding: 10px;




}
div#products div.item img {
width: 50px;
float: left;
margin: 0px 5px 5px 0px;



}
div#products span.name,div#products span.description, div#products span.price, div#products span.company {
display: block;


}
div.dodaj {
 padding: 10px; 
 background-color: #fa7f08; 
 margin-bottom: 5px; 
 font-size: 14px;
 float: right;
}
div.dodaj a {
 color: #fff;
}
table tr td {
font-size: 12px;
}