label {
  color:#555;
  display: block;
  font-weight: normal;
  /*margin:8px 0 5px;*/
  margin: 0;
  font-size: 11px;
}


input, select {
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	color: #666666;
	background: #fff;  	
}

input.friends_emails
{
  width: 510px;
}

textarea {
	width: 510px;
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	height: 200px;
	display: block;
	color: #666666;
}

input, textarea, select {
	background: #fff;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4; 
}

input.button, button { 
  -x-system-font:none;
  background:#AE0000 none repeat scroll 0 0;
  border-color:#FFA8A8 #8E0000 #8E0000 #FFA8A8;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-family:Arial,Sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  height:30px;
  line-height:normal;
  margin:0;
  padding:2px 3px;
}


button:hover
{
  color:#FAF7F5;
}


/* ------------------------------- */



/* ------------------------------- */
#div-main-container
{
	width: 540px;
	font-size: 11px;
	line-height: normal;
	margin: 0 auto;
}

#div-main-container img, #div-main-container img:hover
{
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  text-decoration: none;	
}

/* ------------------------------- */

#div-main-container, #div-main-container table tr {
  background-color: #FAF7F5;
}



#div-main-container
{
  /*border: solid 1px red;*/
  padding-bottom: 10px;  
  border-style:solid none none;
  color: #555;
  border:1px solid #EEE8E1;
}



table.no-border td
{
  border: none;
}

table.no-border td.result
{
  font-size: 11px;
  color:#D70E14;
}

table.no-border td.button
{
width: 100px;
}


#div-form-contact-us, #div-form-polec, #div-form-guestbook
{
  margin-top: 0;
}


#div-form-contact-us table, 
#div-form-polec table, 
#div-form-guestbook table
{
  border-collapse: collapse;
  font-size: 12px;
  margin-bottom: 15px;
  margin-left: 15px;
}

#div-form-contact-us textarea
{
  width: 450px;
}

#div-form-contact-us td, 
#div-form-contact-us th, 
#div-form-polec td, 
#div-form-polec th, 
#div-form-guestbook td, 
#div-form-guestbook th
{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 4px;
}


#div-form-contact-us input.maxwidth, #div-form-polec input.maxwidth, #div-form-guestbook input.maxwidth
{
  width: 450px;
}

#div-form-polec textarea
{
  height: 240px;
}


#div-form-order table td
{
    padding-top: 0;
    padding-bottom: 0;
   
}

#div-form-order td.sprawdz-kod
{
  font-size: 11px;
  font-weight: bold;
  color: #D70E14;
  text-align: left;
}

div.form-order-step
{
	padding: 0 10px 10px 0;	
	_height: 560px;
	/*#height:auto !important;*/
  #height: 560px;

	min-height: 530px;
}

#div-form-order-step1 label
{
	display: block;
	width: 160px;
	text-align: right;
}
	
#div-form-order-step2 label,#div-form-order-step3 label
{
	display: inline-block;
	width: 240px;
	text-align: right;

}

#div-form-order-step1 label, #div-form-order-step2 label, #div-form-order-step3 label
{
  color: #555555;
  font-weight: normal;
}



#div-form-order-step1 td, #div-form-order-step2 td, #div-form-order-step3 td 
{
  padding-left: 5px;
  padding-right: 0px;
}



#div-form-order-step1 input, #div-form-order-step2 input, #div-form-order-step3 input
{
  margin: 0;
}


#div-form-order-step1 input, #div-form-order-step2 input
{
  padding: 5px;
}

#div-form-order-step3 input
{
  padding: 4px;
}

/* ------------------------------- */
#div-product-description-container
{
min-height: 105px;
_height: 105px;

}

#div-product-description
{
font-size: 11px;
text-align: center;
padding: 4px;
min-height: 105px;
_height: 105px;
}

#div-product-description img
{ 
  vertical-align: middle;
}

#div-product-description table
{
	font-size: 11px;
	padding: 0;
}

#div-product-description th, #div-product-description td, #div-product-description tr
{
	padding: 0;
}


#table-produkt
{
	width: 100%;
	margin: 10px 0 0 0;	
}

#table-produkty td
{  
  background-color: #FAF7F5;
}

/* ------------------------------- */

#div-button-dodaj
{
  text-align: center;
}

div.order-step-header
{
	text-align: center;
	margin: 10px 0 10px 0;
}

span.bold
{
	font-weight: bold;
}

#div-koszyk
{
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}

#div-koszyk table
{
  width: 100%;
  font-size: 11px;
  margin: 0;
}

#table-produkty td
{
	border: 1px solid #DFDFDF;
}

#table-produkty th, #table-produkty td
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}


#table-produkty th
{

  background: #E6E6E6 none repeat scroll 0 0;
  border-color:#EBEBEB #D4D4D4 #D4D4D4 #EBEBEB;
  border-style:solid;
  border-width:1px;
  color:#555555;
  height:38px;
}


#table-produkty th.cena-brutto, #table-produkty td.cena-brutto
{
	padding-left: 10px;
	padding-right: 10px;
}


#table-produkty th.lp, th.ilosc, th.ilosc-gratis
{
	text-align: center;
}

#table-produkty th.cena-brutto
{
	text-align: right;
}


#table-produkty td.lp, td.ilosc, td.ilosc-gratis, td.akcja
{
	text-align: center;	
}

#table-produkty td.cena-brutto
{
	text-align: right;	
}


#table-produkty td.produkt
{
	width: 200px;	
}


#table-produkty td.akcja
{
	width: 25px;	
}


input.view
{
	border: none;
	font-weight: bold;	
	font-size: 11px;
	background-color: #F9F9F9;
	width: 240px;
}

#div-podglad-koszyka
{
  margin: 0 0 10px 0;	
}

#div-podglad-koszyka img
{
  vertical-align: middle;
}

#div-loading
{
text-align: center;
}


#div-form-polec br
{
	clear: both;
	margin: 0 0 6px 0;	
}

#div-form-polec label
{
	display: block;
	width: 450px;
	text-align: right;	
}

td.bold
{
  font-weight: bold;
}

button.next
{
	float: right;
}

div.order-next-button
{
	margin: 0 0 10px 0;
}



#div-form-order-step4 form
{
	border: none;
	background: #F9F9F9;
	text-align: center;
}

#div-paydotpay-button
{
	text-align: center;
}

#div-paydotpay-button input
{
	margin: auto;
}

td.checkbox
{
	text-align: left;
	font-size: 11px;
}

td.checkbox input
{
	margin-right: 0px;
	border: none;
}

td.right
{
	text-align: left;
}


table.forms-buttons
{
  width: 100%;
  margin: 0;
  padding: 0;
}


table.forms-buttons td
{
  border: none;
}

td.buttons-left
{
	text-align: left;
	padding-left: 17px;
	padding-bottom: 5px;
	width: 100px;
}

td.buttons-right
{
	text-align: right;
	padding-right: 17px;
	padding-bottom: 5px;
	width: 100px;
}

td.buttons-center
{
	text-align: center;
}

#div-product-description
{
  text-align: center;  
}

#div-product-description p
{
  font-weight: normal;
  margin-bottom: -15px;
}

#div-result
{
	/*display: none;*/
}

#div-form-polec label
{
	text-align: left;
}


#lastPostsLoader 
{
  text-align: center;
  width: 100%;
}

#lastPostsLoader img
{
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  text-decoration: none;	
}


#emot img.emot01, #emot img:hover.emot01
{
  padding-left: 4px;
  padding-right: 4px;
}

#emot img.emot02, #emot img:hover.emot02
{
  padding-left: 4px;
  padding-right: 4px;
}


#emot img.emot03, #emot img:hover.emot03
{
  padding-left: 4px;
  padding-right: 4px;
}

#emot img.emot04, #emot img:hover.emot04
{
  padding-left: 4px;
  padding-right: 4px;
}


#emot img.emot05, #emot img:hover.emot05
{
  padding-left: 4px;
  padding-right: 4px;
}

#emot img.emot06, #emot img:hover.emot06
{
  padding-left: 4px;
  padding-right: 4px;
}


#emot img.emot07, #emot img:hover.emot07
{
  padding-left: 2px;
  padding-right: 2px;
}

#emot img.emot08, #emot img:hover.emot08
{
  padding-left: 5px;
  padding-right: 5px;
}


#emot img.emot09, #emot img:hover.emot09
{
  padding-left: 5px;
  padding-right: 5px;
}


#emot img.emot10, #emot img:hover.emot10
{
  padding-left: 5px;
  padding-right: 5px;
}

#emot img.emot11, #emot img:hover.emot11
{
  padding-left: 5px;
  padding-right: 5px;
}

#emot img.emot12, #emot img:hover.emot12
{
  padding-left: 5px;
  padding-right: 5px;
}

#emot img.emot13, #emot img:hover.emot13
{
  padding-left: 0px;
  padding-right: 0px;
}

#emot img.emot14, #emot img:hover.emot14
{
  padding-left: 5px;
  padding-right: 5px;
}

#emot img.emot15, #emot img:hover.emot15
{
  padding-left: 3px;
  padding-right: 3px;
}


#guestbook-random-container
{
  min-height: 300px;
}


#guestbook-random-container img
{
  padding: 0;
  margin: 0;
  background: none;
  border: none;  
}



#guestbook-random-container blockquote 
{
  background: #F9F9F9;
  border: none;
  color: #555555;
  font-family: "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
  font-size:  12px;
  font-style: italic;
  font-weight:  normal;
	padding-top: 10px; 
	padding-left: 14px;
	padding-right: 10px; 
	padding-bottom: 0px;  
	margin-left: 10px;
}

#guestbook-random-container p.sign {	
  font-size: 10px;
	padding-top: 6px; 
	padding-left: 0px;
	padding-right: 4px; 
	padding-bottom: 10px; 
 	text-align: right;
}


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
