* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #444;
  text-align: center;
  
  background: #FFF;
}

img {
  border: 0;
}

table {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #444;
}

h2 {
  padding: 10px 0 0 0;
}

.clr {
  clear: both;
}

.info
{
	font-size: 10px; 
	color: gray;
}

.text-red {
  color: #C60A20;
}

.text-red a{
	color: #C60A20;
	text-decoration: none;
	font-weight: bold;
}

.text-green {
  color: #0AA501;
}

.text-green-line {
  color: #0AA501;
  text-decoration: line-through;
}

.text-grey {
  color: #999999;
}


span.text-white {
  color: #FFFFFF;
}


.text-grey-line {
  color: #999999;
  text-decoration: line-through;
}


.text-center {
  text-align: center;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.product-status-new {
  color: #C10017;
  font-weight: bold;
}

.product-status-promo {
  color: #773500;
  font-weight: bold;
}

.product-status-recommended {
  color: #1C8AAD;
  font-weight: bold;
}

b.fresh
{
	color: 		#2A2AFF;
	font-size: 	9px;
	cursor: 	help;
}

b.weight
{
	color: 		#FF2A2A;
	font-size: 	9px;
	cursor: 	help;
}


/** ========================================================== Header ===== **/
#header-wrap {
  width: 100%;
  height: 120px;
  
  background: url(/var/img/background/header.jpg) repeat-x;
}

#header {
  width: 1000px;
  height: 120px;
  
  margin: 0 auto;
  
  text-align: left;
}

/** ---------------------------------------- Ekozakupy24.pl Main Logo ----- **/
#logo-ekozakupy24 {
  width: 280px;
  height: 120px;
  
  float: left;
  
  background: url(/var/img/logo/ekozakupy24-main.jpg) no-repeat bottom;
}

#logo-ekozakupy24 a {
  display: block;
  
  width: 280px;
  height: 120px;
  
  text-indent: -9999px;
}

/** ----------------------------------------------- Header Login Form ----- **/
#header-login-form {
  width: 450px;
  height: 25px;
  
  padding: 25px 0 0 0;
  
  float: left;
}

#header-login-form fieldset {
  float: left;

  padding: 0 20px;
  
  border: 0;
}

#header-login-form fieldset .field {
  width: 77px;
  height: 15px;
  
  margin: 0 5px 0;
  
  vertical-align: bottom;
  font-size: 11px;

  border: solid 1px #E1E0DB;
}

#header-login-form fieldset #user-login-submit {
}

#header-login-form a {
  margin: 0 5px;
  
  vertical-align: middle;
  
  line-height: 1.5em;
  color: #FFF;
}

a#login-form-registration-link {
  text-decoration: none;
}


#header-login-form-logged {
  width: 450px;
  height: 25px;
  
  padding: 15px 0 0 0;
  
  float: left;
}

#header-login-form-logged a {
  margin: 0 5px;
  
  vertical-align: middle;
  
  line-height: 1em;
  color: #FFF;
}

#header-login-form-logged .minimal-value
{
	padding: 12px 10px 0px 0px;
	text-align: right;
}


/** ------------------------------------------------ Header Cart View ----- **/
#header-cart-view {
  width: 200px;
  
  margin: 10px 0 0 0;
  
  float: right;
}

#header-cart-view img {
  float: left;
}

#header-cart-view-info {
  float: left;
  
  margin: 0 0 0 5px;
}

/** ------------------------------------------------------- Main Menu ----- **/
#main-menu {
  float: left;
  
  width: 700px;
  
  margin: 10px 0 0 10px;
}

#main-menu ul {
  list-style: none;
}

#main-menu ul li {
  float: left;
  
  height: 32px;
  
  margin: 0 10px;
  
  background: url(/var/img/button/menu/main-center.jpg) repeat-x;
}

#main-menu ul li .main-menu-button-left {
  float: left;

  width: 4px;
  height: 32px;
  
  background: url(/var/img/button/menu/main-left.jpg) no-repeat;
}

#main-menu ul li a {
  float: left;
  
  margin: 5px 5px;
  
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#main-menu ul li a:hover {
  text-decoration: underline;
}

#main-menu ul li .main-menu-button-right {
  float: left;

  width: 4px;
  height: 32px;
  
  background: url(/var/img/button/menu/main-right.jpg) no-repeat;
}

/** ========================================================= Content ===== **/
#content {
  width: 980px;
  
  margin: 15px auto 0;
  
  text-align: left;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: 640px 100px;
  background-repeat: repeat-y;
}

/** ----------------------------------------------------- Left Column ----- **/
#content-left {
  float: left;

  width: 645px;
  
  margin: 0 5px 0 0;
}

#content-left h2
{
	color: #22A322;
	font-size: 16px;
	margin: 10px 0px 5px 0px;
}

/** ------------------------------------------------------ Top Banner ----- **/
#content-top-banner {
  width: 645px;
  height: 90px;
  
  background: #FFF;
}

/** ---------------------------------------------------- Content Main ----- **/
#content-main {
  width: 640px;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

#content-main.content-text p{
  padding: 10px 10px 10px 0px;
}
 



#content-main.content-text ul
{
	margin-left: 20px;
}

/** --------------------------------------------- Products Categories ----- **/
#products-categories {
  font-size: 10px;
  
  margin: -10px 0 0 0;
}

#products-categories ul {
  list-style: none;
  
  width: 635px;
  height: 130px;
  
  padding: 0 0 10px 0;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  
  line-height: 1.5em;
}

#products-categories ul li {
}

#products-categories ul li ul {
  float: left;
  
  width: 147px;
  
  margin: 1px 10px 0 0;
  padding: 0;
  
  border-bottom: none;
  
  background: none;
}

#products-categories ul li ul.dotted {
  background-image: url(/var/img/background/dot.jpg);
  background-position: right;
  background-repeat: repeat-y;
}

#products-categories ul li ul a {
  text-decoration: none;
  font-weight:bold;
  color: #444;
}

#products-categories ul li ul a:hover, 
#products-categories ul li ul a.on  {
  font-weight: bold;
  color: #0AA501;
}

#product-categories-sub {
  width: 635px;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  
  line-height: 2.5em;
  
  padding: 0 0 5px 0;
}

#product-categories-sub a {
  color: #444;
  text-decoration: none;
}

#product-categories-sub a:hover,
#product-categories-sub a.on {
  text-decoration: underline;
}

/** ----------------------------------------------- Product List Grid ----- **/
.products-list-grid {
  clear: both;
  
  width: 635px;
}

.products-list-grid h2 {
  margin: 0 0 5px 0;
}

.products-list-grid-item {
  float: left;

  width: 155px;
}

.products-list-grid-item-image {
  float: left;

  width: 140px;
  
  margin: 0 0 5px 0;
  
  background: #EBEBEB;
  
  text-align: center;
  vertical-align: middle;
}

.products-list-grid-item-image img {
  margin: 1px 0;
}

.products-list-grid-bottom-menu {
  clear: both;

  margin: 10px 5px 5px 0;
  
  text-align: right;
}

.products-list-grid-item-description a {
  color: #444;
  text-decoration: none;
}

.products-list-grid-item-description a:hover {
  text-decoration: underline;
}

/** ---------------------------------------------------- New Products ----- **/
#new-products-list {
  background-image: url(/var/img/background/dot.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
}

/** -------------------------------------------------- Promo Products ----- **/
#promo-products-list {
  background-image: url(/var/img/background/dot.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
}

/** --------------------------------------------------- Products List ----- **/
#products-list {
  width: 635px;
}

#products-list h2 {
  margin: 0 0 5px 0;
}

#products-list-header-selectors {
  width: 635px;
  
  padding: 0 0 5px 0;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
}

#products-list-header-selectors span {
  float: left;
  
  margin: 0 10px 0 0;
}

#products-list-header-selectors label {
  display: block;
}

#products-list-header-selectors select {
  width: 145px;
  
  border: solid 1px #F1F0F1;
}

.products-list-item {
  width: 635px;
  
  padding: 10px 0;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
}

.products-list-item-image {
  float: left;

  width: 140px;
  
  margin: 0 10px 0 0;
  padding: 1px 0;
  
  background: #EBEBEB;
  
  text-align: center;
}

.products-list-item h3 {
  margin: 0 0 5px 0;
}

.products-list-item a {
  color: #444;
  text-decoration: none;
}

.products-list-item a:hover {
  text-decoration: underline;
}

.products-list-item-description {
  float: left;

  width: 350px;
}

.product-status {
  margin: 0 0 5px 0;
}

.products-list-item-info {
  float: right;

  width: 100px;
  
  text-align: center;
}

.products-list-item-info-icons {
  margin: 5px 0;
}

#products-list-pages {
  padding: 5px 0;

  text-align: center;
}

#products-list-pages a {
  text-decoration: none;
  color: #5B5B5B;
  font-size: 12px;
}

#products-list-pages a:hover {
  color: #000100;
  font-weight: bold;
}

#products-list-pages a.on
{
  color: #FFFFFF;
  background: #5B5B5B;
  font-weight: bold;
}

/** ---------------------------------------------------- Product Card ----- **/
#product-card {
  width: 635px;
}

#product-card h4 {
  clear: both;

  margin: 5px 0;

  font-size: 16px;
  color: #0AA501;
}

.product-card-images {
  float: left;

  width: 180px;
}

.product-card-main-image {
  margin: 0 0 5px 0;
}

.product-card-images p {
  margin: 10px 0 5px 0;
}

.product-card-info {
  float: left;
  
  width: 250px;
  
  margin: 0 0 0 10px;
}

.product-card-info p
{
	padding-bottom: 3px;
}

#product-card-right {
  width: 455px;
}

#product-card-info-right {
  float: right;
  width: 150px;
}

.product-card-price {
  text-align: center;
}

.product-card-price-left {
  float: left;

  width: 11px;
  height: 37px;
  
  background: url(/var/img/background/product-price-left.jpg) no-repeat;
}

.product-card-price-center {
  float: left;
  
  height: 37px;
  
  background: url(/var/img/background/product-price-center.jpg) repeat-x;
  
  font-size: 1.2em;
  line-height: 2.5em;
}

.product-card-price-right {
  float: left;
  
  width: 11px;
  height: 37px;
  
  background: url(/var/img/background/product-price-right.jpg) no-repeat;
}

.product-card-icons {
  clear: both;
  
  margin: 5px 0 0 0;
}

.product-card-description {
  clear: both;
  margin: 10px;
  padding: 20px 0;
}

.product-card-description h5 {
  font-size: 11px;
}

.product-card-description p {
  margin: 10px 0 5px;
}

.product-card-description ul
{
	margin-left: 20px;
}

.product-card-dietetic-opinion
{
	clear: 		both;
	display: 	none;
	padding: 	0px 5px 5px 5px;
}

.product-card-dietetic-profile {
  clear: both;
}

.product-card-dietetic-profile-col-1 {
  float: left;

  width: 315px;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: right;
  background-repeat: repeat-y;
}

.product-card-dietetic-profile-col-2 {
  float: left;
  
  width: 310px;
  
  margin: 0 0 0 5px;
}

.product-card-dietetic-profile-col-2 ul {
  width: 200px;
}

.product-card-dietetic-profile-col-2 ul li {
}

.product-card-dietetic-profile-col-2 ul li.use-limited {
  background: url(/var/img/icon/use-limited.jpg) no-repeat right;
}

.product-card-dietetic-profile-col-2 ul li.use-recommended {
  background: url(/var/img/icon/use-recommended.jpg) no-repeat right;
}

.product-card-dietetic-profile-col-2 ul li.use-special-recommended {
  background: url(/var/img/icon/use-special-recommended.jpg) no-repeat right;
}

.product-card-dietetic-profile-col-2 ul li.use-forbidden {
  background: url(/var/img/icon/use-forbidden.jpg) no-repeat right;
}

.product-card-dietetic-profile ul {
  list-style: none;
  
  margin: 5px 0;
  
  line-height: 1.5em;
}

.product-card-dietetic-profile ul ul {
  margin: 0 0 0 10px;
}

.product-card-dietetic-profile-legend {
  clear: both;
  
  margin: 20px 0 0 0;
}

.product-card-dietetic-profile-legend ul {
  margin: 0 0 10px 0;
}

.product-card-dietetic-profile-legend ul li {
  float: left;
  
  width: 250px;

  padding: 0 0 0 25px;
}

.product-card-dietetic-profile-legend ul li.use-recommended {
  background: url(/var/img/icon/use-recommended.jpg) no-repeat left;
}

.product-card-dietetic-profile-legend ul li.use-limited {
  background: url(/var/img/icon/use-limited.jpg) no-repeat left;
}

.product-card-dietetic-profile-legend ul li.use-special-recommended {
  background: url(/var/img/icon/use-special-recommended.jpg) no-repeat left;
}

.product-card-dietetic-profile-legend ul li.use-forbidden {
  background: url(/var/img/icon/use-forbidden.jpg) no-repeat left;
}

.product-card-bottom-menu {
  clear: both;
  
  margin: 10px 0 0 0;
}

.product-card-dietician-opinion {
  float: left;
}

.product-card-add-to-cart {
  float: right;
}

.product-card-add-to-cart input.weight
{
	width: 40px;
	height: 15px;
	font-size: 12px;
	font-family: verdana;
	border: 1px solid silver;
	padding-top: 2px;
	padding-bottom: 2px;
	color: gray;
	
}

/** ------------------------------------------------------ Login Form ----- **/
#login-form-main {
  margin: 10px 0 0 0;
}

#login-form-main fieldset {
  float: left;
  
  border: none;
}

#login-form-main fieldset .field {
  width: 150px;

  border: solid 1px #E1E0DB;
}

#login-form-main fieldset input {
  float: left;
  
  margin: 0 10px 0 0;

  vertical-align: middle;
}

#login-form-main a {
  
  color: #0AA501;
}

#login-form-main p {
  clear: both;
  
  margin: 10px 0 0 0;
}

/** ----------------------------------------------- Registration Form ----- **/
#registration-form {
  padding: 10px 0;
  
  line-height: 2.5em;
}

#registration-form fieldset {
  border: none;
}

#registration-form fieldset label {
  float: left;
  display: block;
  width: 150px;
}

#registration-form fieldset input.field {
  width: 150px;

  border: solid 1px #E1E0DB;
}

#registration-form fieldset textarea {
  width: 600px;
  height: 200px;
  
  border: solid 1px #E1E0DB;
}

#registration-form fieldset .regulations-acceptance input {
  margin: 0 0 0 20px;
  
  vertical-align: middle;
}

#registration-form fieldset .submit-info input {
  margin: 0 0 0 20px;

  vertical-align: middle;
}

/** ---------------------------------------------------- Right Column ----- **/
#content-right {
  float: left;

  width: 325px;
}

/** ----------------------------------------------------- Search Form ----- **/
#search-form {
  width: 325px;
  height: 245px;
}

#search-form-top {
  width: 325px;
  height: 85px;
  
  background: url(/var/img/background/search-form-top.jpg) no-repeat;
}

#search-form-bottom {
  width: 325px;
  height: 160px;
  
  background: url(/var/img/background/search-form-bottom.jpg) no-repeat;
}

#search-form h2 {
  padding: 10px 0 15px 10px;
  margin: -5px 0 0 0;
}

#search-form form {
  
  margin: 0 0 0 20px;
}

#search-form form fieldset {
  border: none;
}

#search-form form fieldset .field {
  width: 250px;

  border: solid 1px #E1E0DB;
}

#search-form form fieldset input {
  vertical-align: middle;
}

#search-form p {
  width: 200px;
  
  margin: 0 0 0 20px;
  
  font-size: 10px;
  color: #1C8AAD;
}

#search-form a img {
  margin: 20px 20px;
}

#search-query-submit
{
	background: #22A322;
	color: 		white;
	font-size:  11px;
	border-right: 1px solid green;
	border-bottom: 1px solid green;
	padding: 1px;
}

/** ---------------------------------------------------- Offer of Day ----- **/
#offer-of-day {
  width: 325px;
}

#offer-of-day h2 {
  margin: 0 0 10px 10px;
}

#offer-of-day-image {
  float: left;

  width: 140px;
  
  margin: 0 0 10px 15px;
  
  background: #EBEBEB;
  
  text-align: center;
  vertical-align: middle;
}

#offer-of-day-image img {
  margin: 1px 0;
}

#offer-of-day-info {
  float: left;
  
  width: 130px;
  
  margin: 0 10px;
}

#offer-of-day-info p {
  margin: 0 0 10px 0;
}

#offer-of-day-description {
  clear: both;
  
  margin: 5px 20px 0;
}

.product-disclaimer
{
	color: gray;
	padding-top: 5px;
	padding-bottom: 10px;
	font-style: italic;
}

/** ---------------------------------------------------------- Top 10 ----- **/
#products-top10 {
  width: 325px;
  
  margin: 20px 0 0 0;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

#products-top10 h2 {
  margin: 0 0 0 15px;
}

#products-top10 table {
  width: 285px;
  
  margin: 0 0 20px 20px;
}

#products-top10 table a
{
	color: #999999;
	text-decoration: none;
}

/** -------------------------------------------------- Ask Specialist ----- **/
#ask-specialist {
  width: 325px;
  
  margin: 0 0 20px 0;
  padding: 5px 0 0;
  
  background: url(/var/img/background/ask-specialist.jpg) no-repeat 10px 5px;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

#ask-specialist img {
  margin: 5px 0 0 5px;
}

#ask-specialist h2 {
  margin: 0 0 0 100px;
}

#ask-specialist p {
  width: 200px;

  margin: 10px 0 0 105px;
}

/** --------------------------------------------------------- Library ----- **/
#library {
  width: 325px;
  
  background: url(/var/img/background/library.jpg) no-repeat 10px 5px;
  
  background-image: url(/var/img/background/dot.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

#library img {
  margin: 5px 0 0 5px;
}

#library h2 {
  margin: 0 0 0 100px;
}

#library p {
  margin: 10px 0 0 105px;
}

/** ========================================================== Platnosci ===== **/

#platnosci
{
	margin: 30px 0 0 0;
	text-align: center;
}

/** ========================================================== Footer ===== **/
#footer-wrap {
  clear: both;

  width: 100%;
  height: 120px;
  
  background: url(/var/img/background/footer.jpg) repeat-x;
}

#footer {
  width: 1000px;
  height: 120px;
  
  margin: 0 auto;
  
  text-align: left;
}

#footer a {
  color: #444;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#copyright {
  float: left;
  
  width: 320px;
  
  margin: 70px 0 0 10px;
}

#footer-menu {
  float: left;
  
  width: 330px;
  
  margin: 70px 0 0 0;
  
  text-align: center;
}

#footer-menu ul {
  list-style: none;
  
  width: 200px;
  
  margin: 0 auto;
}

#footer-menu ul li {
  float: left;
}

#project-and-realization {
  float: left;
  
  width: 320px;
  
  margin: 70px 10px 0 0;
  
  text-align: right;
}

/** ======================================================================= **/


#noProducts
{
	text-align: center;
	padding: 	25px;
}


div#error-wrap 
{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 480px;
	height: 200px;
}

div#error-wrap #error
{
	position: relative;
	top: -100%;
	left: -50%;
	width: 400px;
	hei323ght: 100px;
	border-top: solid 1px silver;
	border-left: solid 1px silver;
	border-bottom: solid 1px gray;
	border-right: solid 1px gray;
	background: #FFF;
	text-align: left;
	padding: 10px 0 0 0;
	z-index: 99;
}

div#error-wrap #error #error-content 
{
	padding: 10px 10px 20px 10px;
}

div#error-wrap #error #error-content a#close
{
	text-decoration: none;
	color: #F00;
	float: right;
	margin: -8px 2px;
	padding: 0 3px;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	border: solid 1px #FFF;
}

/* KOSZYK */

#cart-table
{
	width: 630px;
	background: silver;
}

#cart-table th
{
	padding: 5px;
	background: #FFF;
}


#cart-table td
{
	padding: 5px;
	background: #FFF;
}

#cart-table input.text
{
	border: 1px solid silver;
	padding: 3px;
	width: 30px;
}

#cart-table a
{
	color: #0AA501;
	font-weight: bold;
	text-decoration: none;
}

#cart-table a:hover
{
	text-decoration: underline;
}

#cart-table input.text
{
	width: 12px; 
	font-size: 11px;
}


#cart-table input
{
	font-size: 11px;
}


#cart-bottom
{
	padding: 5px;
	text-align: center;
	width: 600px;
}

#cart-bottom a
{
	color: #0AA501;
	font-weight: bold;
	text-decoration: none;
}

#cart-bottom a:hover
{
	text-decoration: underline;
}

#order-table th
{
	padding: 5px;
	text-align: center;
}

#order-table input
{
	border: 1px solid silver;
	font-size: 11px;
	padding: 3px;
}

.option-info
{
	margin-left: 25px;
	color: gray;
}

#order-notes
{
	width: 600px;
	height: 100px;
	border: 1px solid silver;
}

#order-submit
{
	text-align: center;
	padding: 	10px;
}


a.link
{
	color: #0AA501;
	font-weight: bold;
	text-decoration: none;	
}

a.link:hover
{
	text-decoration: underline;
}

/* ARTYKUŁY */

.news-item
{
	width: 600px;
}

.news-item p
{
	padding: 0 !important;
}

.news-item h2
{
	font-size: 15px !important;
}

.news-info
{
	font-size: 	11px;
	color: 		gray;
	margin: 	5px 0px 10px 0px;
}

.news-see-all
{
	text-align: right;
	margin: 	20px 0 0 0;
}

#content-back
{
	text-align: right;
	margin: 	0 0 10px 0;
}


/* REGULAMIN */

#regulamin-small
{
	border: 1px solid silver;
	width:  360px;
	height: 200px;
	overflow: auto;
	color: gray;
	font-size: 10px;
}

#regulamin-small ul li
{
	color: gray;
}


span.info
{
	font-style: italic;
}

#addChecked
{
	padding: 5px;
	text-align: center;
}


/* SEARCH FORM NOWE */

      #search_form_090928 {
        width: 323px;
        height: 217px;
        
        background: url(/var/img/background/search_form_090928.png) no-repeat;
      }
      
      #search_form_090928 h3 {
        padding: 10px 0 10px 5px;
        
        font-family: Tahoma, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 18px;
        color: #1C8AAD;
      }
      
      #search_form_090928 h4 {
        padding: 20px 5px 10px 10px;
      
        font-family: Tahoma, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #0AA501;
      }
      
      #search_form_090928 .menu {
        list-style: none;
      }
      
      #search_form_090928 .menu li {
        float: left;
        
        height: 77px;
        
        padding: 0 0 0 5px;
      }
      
      #search_form_090928 .menu li .button {
        display: block;
      
        width: 75px;
        height: 77px;
        
        text-indent: -9999px;
        outline: none;
      }
      
      #search_form_090928 .menu li .button#btn_dieta_bezglutenowa {
        background: url(/var/img/button/btn_dieta_bezglutenowa.png) no-repeat;
      }
      
      #search_form_090928 .menu li .button#btn_dieta_bez_dodatku_jaj {
        background: url(/var/img/button/btn_dieta_bez_dodatku_jaj.png) no-repeat;
      }
      
      #search_form_090928 .menu li .button#btn_dieta_bez_dodatku_mleka {
        background: url(/var/img/button/btn_dieta_bez_dodatku_mleka.png) no-repeat;
      }
      
      #search_form_090928 .menu li .button#btn_dieta_bez_dodatku_cukru {
        background: url(/var/img/button/btn_dieta_bez_dodatku_cukru.png) no-repeat;
      }
 
      #search_form_090928 form {
        margin: 0 0 0 5px;
      }
 
      #search_form_090928 form fieldset {
        border: none;
      }
 
      #search_form_090928 form fieldset .field {
        width: 270px;
 
        border: solid 1px #E1E0DB;
      }
 
      #search_form_090928 form fieldset input {
        vertical-align: middle;
      }
      
      
      #ankieta {
      	width: 323px;
      	height: 107px;
      	display: block;
      	background: url(/var/img/button/ankieta-bg.png);
      	text-indent: -9999px;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }
      
      
      
      #harmonogram {
      	width: 323px;
      	height: 142px;
      	display: block;
      	background: url(/var/img/button/harmonogram-bg.png);
      	text-indent: -9999px;
      	margin-top: 10px;
      	margin-bottom: 10px;
      }
      
      
/* PRAWA STRONA */

#oferta-dnia #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/oferta-dnia/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}


#oferta-dnia #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 321px; 
	padding-top: 10px;
}

#oferta-dnia #body img {
	margin: 3px; 
	border: 2px solid #EBEBEB;
}

#oferta-dnia #body #text {
	margin-top: 20px; 
	padding: 5px;
}

#oferta-dnia #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/oferta-dnia/bottom.png); 
	background-repeat: no-repeat;
}

#top-10 {
	margin-top: 10px;
}

#top-10 #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/top-10/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}

#top-10 #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 311px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px;
}

#top-10 #body table {
	width: 100%;
}

#top-10 a {
	color: #444444;
	text-decoration: none;
}

#top-10 #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/top-10/bottom.png); 
	background-repeat: no-repeat;
}


#pytania-do-eksperta {
	margin-top: 10px;
}

#pytania-do-eksperta #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/pytania-do-eksperta/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}

#pytania-do-eksperta #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 311px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px;
}

#pytania-do-eksperta #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/pytania-do-eksperta/bottom.png); 
	background-repeat: no-repeat;
}

#biblioteka {
	margin-top: 10px;
}

#biblioteka #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/biblioteka/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}

#biblioteka #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 311px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px;
}

#biblioteka #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/biblioteka/bottom.png); 
	background-repeat: no-repeat;
}


#kucharska {
	margin-top: 10px;
}

#kucharska #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/kucharska/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}

#kucharska #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 311px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px;
}

#kucharska #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/kucharska/bottom.png); 
	background-repeat: no-repeat;
}

#facebook_like {
	margin-top: 10px;
}

#facebook_like #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/facebook/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}

#facebook_like #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 311px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px;
}

#facebook_like #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/facebook/bottom.png); 
	background-repeat: no-repeat;
}

#friends {
	margin-top: 10px;
}

#friends #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/friends/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}

#friends #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 311px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px;
}

#friends #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/friends/bottom.png); 
	background-repeat: no-repeat;
}


#cart_right {
	margin-top: 0px;
}

#cart_right #title {
	width: 323px; 
	height: 36px; 
	background-image: url(/var/img/cart_right/top.png); 
	background-repeat: no-repeat; 
	text-indent: -9999px;
}

#cart_right #body {
	border-right: 1px solid #1F8BAE; 
	border-left: 1px solid #1F8BAE; 
	width: 311px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-right: 5px;
}

#cart_right #bottom {
	width: 323px; 
	height: 4px; 
	background-image: url(/var/img/cart_right/bottom.png); 
	background-repeat: no-repeat;
}

/* ---- diety  ----*/

.diet-name a
{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.diet-description
{

}
