#container table { font-size: 1.1em; border-collapse: collapse; width: 100%; }
/*#container table th { vertical-align: bottom; text-align: left; padding-right: 5px;}*/
#container table td { vertical-align: top; padding-left: 10px; padding-right: 5px;}

#container table.kosik { font-size: 1.2em; }
#container table.kosik th { text-align: left; padding-left: 10px; padding-right: 5px; }
#container table.kosik th.right { text-align: right; }
#container table.kosik td { vertical-align: middle; }
#container table.kosik td.right { text-align: right; }
#container table.kosik td.nazev span { font-size: 0.9em; color: #000; font-weight: normal; }
#container table.kosik td.image { text-align: center; width: 150px; }

#container table.objednavka { font-size: 1.2em; width: 500px; }
#container table.objednavka th { text-align: left; padding-left: 10px; padding-right: 5px; }
#container table.objednavka tr.celkem th { border-top: 1px solid #b7b7b7; }
#container table.objednavka tr.celkem2 th { border-top: 2px solid #b7b7b7; border-bottom: 2px solid #b7b7b7; background: #eee;}
#container table.objednavka th.right { text-align: right; }
#container table.objednavka td { vertical-align: top; }
#container table.objednavka td.right { text-align: right; }

#container p.zadne-zbozi { font-size: 1.1em; padding-left: 10px; font-weight: bold; }
#container p.underkosik { padding-top: 15px; text-align: center; }

#container #eshop-detail p { padding-left: 10px; }
#container #eshop-detail p span { width: 110px; float: left; }

span.nakup { float: right; font-size: 1em; display: block; width: auto; padding-top: 16px; }
span.nakup strong { color: #fe9228; }

span.strankovani { display: block; text-align: right; font-size: 11px; font-weight: normal; margin-top: 8px; }
span.strankovani a { font-weight: bold; text-decoration: none; padding: 0px 3px;}
span.strankovani a:hover { text-decoration: underline; }

form.registrace, form.login { margin: 10px 0px 10px 40px; }
form.objednavka { margin: 10px 0px 10px 10px;}
  label { font-size: 1.2em; width: 210px; float: left; }
  label em, em.mandatory { color: #f00; font-weight: bold; }
  input { font-family: Arial, sans-serif; font-size: 1.2em; width: 250px; border: 1px solid #dedede; margin-bottom: 3px; padding: 1px; }
  form strong { font-size: 1.2em; }
  form strong em { font-weight: normal; }
  form.login label { width: 130px; }
  form.login input { width: 130px; }
  form input.pridat { width: auto; height: auto; border: 0; margin: 5px 0px 0px 5px; }
  form input.hledat { width: auto; padding-left: 10px; padding-right: 10px; }
  form.objednavka textarea { border: 1px solid #dedede; margin-bottom: 3px; padding: 1px; width: 250px; height: 40px; }


input.pocet { width:20px; font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #b7b7b7; }
 
p.chyba { background: #fff6bf url('images/chyba.png') center no-repeat;	background-position: 15px 50%;
	text-align: left;	padding: 5px 20px 5px 45px;	border: 1px solid #ffd324; margin: 5px 0px; }
	
p.ok { background: #e5fab1 url('images/ok.png') center no-repeat;	background-position: 15px 50%;
	text-align: left;	padding: 5px 20px 5px 45px;	border: 1px solid #b0e62a; margin: 5px 0px 10px 0px; }

a.zoom { padding-right: 10px; }
a.delete {  padding-left: 20px; font-weight: bold; font-size: 0.9em;}

div.objednavka { background: url('images/objednavka.jpg') no-repeat right 50px; min-height: 450px; }
div.objednavka p.chyba { margin-right: 290px; }

#footer p.dopo span { text-decoration: none; }
#footer a.facebook { display: inline-block; line-height: 28px;  background: url('images/facebook.png') no-repeat left 50%; padding-left: 19px; margin-left: 3px; }

a.nivea img { display: block; margin: 0px auto; }
