body
{
	padding:0; margin:0;
}

.cleaner
{
	clear:both;
}

body
{
	background:url(/images/bg.png);
	font-family:"Tahoma", "sans-serif";
	font-size:11px;
	color:#666;
	line-height: 130%;
}

a {
	text-decoration:none;
	color: #0E8DDF;
}

h3
{
	margin:0;
	font-size:1em;
}

p
{
	margin:0;
	padding-bottom:1em;
}

.licence 
{
	font-size: 11px; color:#FFF
}

img
{
	border:none;
}

#shadow
{
	width:1026px;
	margin:0 auto;
	background:url(/images/shadow.png);
}

#root
{
	width:992px;
	margin:0 auto;
	background:#fff;
}

#head
{
	height:97px;
	background:url(/images/head.jpg) no-repeat;
}

#menu-top
{
	height:36px;
	background:url(/images/menu-top.jpg);
}

#menu
{
	padding-left:155px;
  _position: relative;
  _top: -4px;	
}

#menu ul, #menu ul li
{
	margin:0; padding:0;list-style:none;
	height:33px;
}

#menu li
{
	width:96px;
	float:left;
	background:url(/images/menu-top-border.png) no-repeat;
	
}

#menu li a
{
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	padding:9px 0 0 13px;
	color:#666;
	height:25px;
}

#menu li a:hover
{
	background:url(/images/menu-top-hover.png) repeat-x;
	color:#006699;
}

#menu li ul.sub {
  display: none;
  margin-left: 1px;
  z-index: 1000;
  position: relative;
}
#menu li ul.sub li {
  background: white url(/images/menu-top.jpg) repeat-x scroll 0 0;
  width: 180px;
}
#menu li:hover ul.sub {
  display: block;
}

#search
{
	width:150px;
	margin-left:20px;
	padding-top:2px;
}

#search-submit
{
	width:21px;
	height:21px;
	background:url(/images/search.png) no-repeat;
	padding:0; margin:0; border:0;
	float:right;
	cursor:pointer;
}

#search-input
{
	width:120px;
	height:15px;
	padding:0; margin:0; border:0;
	border:1px solid #666;	
}

#content
{
	padding:10px;
	background:url(/images/content.jpg) no-repeat;
	z-index: 500;
}

#katalog {
	padding-bottom:10px;
}

#katalog-green
{
	width:322px;
	height:78px;
	background:url(/images/katalog-zeleny.png) no-repeat;
	margin-right:0px;
}

#katalog-green2
{
	width:322px;
	height:78px;
	background:url(/images/katalog-zeleny2.png) no-repeat;
	margin-right:0px;
}

#katalog-green3
{
	width:322px;
	height:78px;
	background:url(/images/katalog-zeleny3.png) no-repeat;
	margin-right:0px;
}

#katalog-orange
{
	width:320px;
	height:78px;
	background:url(/images/katalog-oranzovy.png) no-repeat;
	margin-right:0px;
}

#cart-top
{
  background:url("/images/top-kosik.png") no-repeat scroll 0 0 transparent;
  color:white;
  font-size:12px;
  height:28px;
  margin-right:0;
  padding:50px 0 0 50px;
  width:270px;
}
#cart-top .l { font-weight: bold; text-transform: uppercase; }

#katalog-orange2
{
	width:320px;
	height:78px;
	background:url(/images/katalog-oranzovy2.png) no-repeat;
	margin-right:0px;
}

#katalog-violet
{
	width:319px;
	height:78px;
	background:url(/images/katalog-fialovy.png) no-repeat;
}

#katalog-red
{
	width:319px;
	height:78px;
	background:url(/images/katalog-cerveny.png) no-repeat;
}

#katalog-red2
{
	width:319px;
	height:78px;
	background:url(/images/katalog-cerveny2.png) no-repeat;
}

#sb-left
{
	width:230px;
	float:left;
	------nejaky-marign;
}

#sb-left .heading
{
	color:#fff;
}

#sb-left .obal
{
	padding:6px; padding-left:10px;
}

#sb-left ul, #sb-left li
{
	margin:0; padding:0; list-style:none;
}

#sb-left li
{
	padding:4px;
	/*margin:2px;*/
	padding-left:10px;
	border-bottom:1px solid #ccc;
}

#sb-left li a
{
	color:#666;
	text-transform:uppercase;
}



#box-zbozi
{
	height:200px;
	background:url(/images/box-zbozi.png) no-repeat;
	margin-bottom:10px;
	color:#fff;
}
#box-zbozi form select {
  width: 123px;
}
#box-zbozi a
{
	color:#fff;
}

#box-zbozi .tab
{
	display:block;
	padding-top:5px;
}

#box-zbozi.long 
{ 
     height:292px; 
     background:url(/images/box-zbozi2.png) no-repeat; 
}

#online-katalog
{
	height:26px;
	background:url(/images/zalozka-modra.png) no-repeat;
}

#kalendare-title
{
	height:26px;
	background:#58b01c;
}

#kalendare-body
{
	background:#e1ffcc;
	width:228px;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;	
	min-height:1em;
}
#kalendare-body li 
{
	background:url(/images/li-green.gif) no-repeat right 50%;
	margin-right:10px;
}

#premium-title
{
	height:26px;
	background:#ff7c00;
}

#premium-body
{
	background:#ffe1c3;
	width:228px;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;	
	min-height:1em;
}

#premium-body li
{
	background:url(/images/li-orange.gif) no-repeat right 50%;
	margin-right:10px;
}

#pharmaceutical-title
{
	height:26px;
	background:#454545;
}

#pharmaceutical-body
{
	background:#e3dfdf;
	width:228px;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	min-height:1em;	
}

#pharmaceutical-body li
{
	background:url(/images/li-fial.gif) no-repeat right 50%;
	margin-right:10px;
}

#sb-right
{
	width:230px;
	float:right;
	------nejaky-marign;
}

#sb-right .heading
{
	color:#fff;
}

#profil-title .obal, #zamestnani-title .obal, #kontakt-title .obal, #clenstvi-title .obal
{
	padding:6px;
	padding-left:10px;
}

#profil-body .obal, #zamestnani-body .obal, #kontakt-body .obal, #clenstvi-body .obal
{
	padding:10px;
	font-weight: normal;
}
#profil-body .obal a, #zamestnani-body .obal a, #kontakt-body .obal a, #clenstvi-body .obal a {
  color: #0E8DDF;
}

#box-login
{
	height:163px;
	background:url(/images/box-login.png) no-repeat;
	margin-bottom:10px;
	color:#fff;
}

#box-login .heading
{
	padding-top:6px;
	padding-left:10px;
}

#profil-title
{
	height:26px;
	background:url(/images/zalozka-modra.png) no-repeat;
}


#profil-body
{
	background:#fcfbfb;
	width:228px;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	margin-bottom:10px;
	min-height:1em;
}

#zamestnani-title
{
	height:26px;
	background:url(/images/zalozka-modra.png) no-repeat;
}

#zamestnani-body
{
	background:#fcfbfb;
	width:228px;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	margin-bottom:10px;		
	min-height:1em;	
}

#kontakt-title
{
	height:26px;
	background:url(/images/zalozka-modra.png) no-repeat;
}

#kontakt-body
{
	background:#fcfbfb;
	width:228px;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	margin-bottom:10px;	
	min-height:1em;		
}

#clenstvi-title
{
	height:26px;
	background:url(/images/zalozka-modra.png) no-repeat;
}

#clenstvi-body
{
	background:#fcfbfb;
	width:228px;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	margin-bottom:10px;	
	min-height:1em;		
}

#main
{
	width:490px;
	margin-left:240px;
}
#main.wide {
  width:725px;
}
#main #novinky-title
{
	height:26px;
	background: url(/images/zalozka-modra.png) no-repeat scroll 0% 0%;
}

#main #akce-title
{
	height:26px;
	background: url(/images/zalozka-sediva.png) no-repeat scroll right top ;
}

#main #novinky-title .obal
{
	padding:6px 6px 6px 10px;
	color:#fff;
}

#main #akce-title .obal
{
	padding:6px 6px 6px 25px;
	color:#fff;
}

#novinky-body
{
	border:1px solid #D9DADB;
  border-bottom: 0;	
}

#novinky-body tr.add
{
	background:#e6f3fc;
}
#novinky-body tr td
{
	padding: 10px 15px;
}
#novinky-body tr td h3
{
	margin-bottom: 5px;
}
#novinky-body tr td h3 span.date
{
	color: #006db3;
}
#novinky-body tr td p
{
	padding: 0;
}
#novinky-body h3
{
	text-transform:uppercase;
	color:#006699;
}

#product-list
{
}

#product-list .obal
{
	padding:5px;
}


#product-list .product
{
	width:239px;
	height:250px;
	margin:0 1px 0 1px;
	float:left;
}

#product-list .product .title
{
	height:26px;
}

#product-list .product .title .obal
{
	padding:6px 0 0 15px;
	color:#fff;
}

#product-list .product .image
{
	height:160px;
	overflow:hidden;
}

#product-list .product .name
{
	font-weight:bold;
	color:#006699;
	height:1em;
	line-height:1em;
	overflow:hidden;
}

#product-list .product .description
{
	color:#999;
	font-weight: normal;
}

#product-list .product .meta
{
	height:22px;
	padding-top:5px;
}

#product-list .product .meta .price
{
	width:70px;
	height:18px;
	background:url(/images/price.png) no-repeat;
	display:block;
	font-weight:bold;
	
	color:#fff;
	padding-top: 4px;
}

#product-list .product .meta .info
{
	width:28px;
	height:22px;
	background:url(/images/product-info.png) no-repeat;
}

#product-list .product .meta .info a
{
	display:block;
	width:28px;
	height:22px;
}

#product-list .product .meta .count input
{
	width:16px;
	border:1px solid #666;
	padding:0; margin:0;
}

#product-list .product .meta .count
{
	width:23px;
}

#product-list .product .meta .cart
{
	width:22px;
	height:23px;
	background:url(/images/add-to-cart.png) no-repeat;
}

#product-list .product .meta .cart a
{
	display:block;
	width:22px;
	height:23px;
}

#product-list .product.green { background:url(/images/box-green.png); }
#product-list .product.orange { background:url(/images/box-orange.png); }
#product-list .product.violet { background:url(/images/box-violet.png); }


#foot
{
	height:30px;
	background:#0e8ddf;
}

div#cart-holder {
  width: 234px;
  color: white;
}
div#cart-holder a {
  color: white;
}

div#panel-cart-header {
  height: 19px;
  background: transparent url(/images/cart-head.gif) no-repeat top left;
  padding-top: 7px;
  padding-left: 10px;
} 
div#panel-cart-footer {
  height: 19px;
  background: transparent url(/images/cart-bottom.gif) no-repeat top left;
  padding-top: 7px;
  padding-left: 10px;  
}
div#panel-cart-content {
  background: #818383 url(/images/cart-bg.gif) repeat-x top left;
  border: 1px solid #d9dadb;
  border-width: 0px 1px;
  padding: 5px;
}
div#panel-cart-content table {
 border-collapse: collapse;
 width: 100%;
}
div#panel-cart-content table tr td, div#panel-cart-content table tr th {
  padding: 4px;  
  border-bottom: 1px solid #686a6b;
}
div#panel-cart-content table span.delim {
  color: #686a6b;
}
div#panel-cart-content table span.delete a {
  
}
#foot .obal
{
	padding:8px;
	text-align:right;
	color:#fff;
	font-weight: normal;
}
#foot .obal a
{
	color:#fff;
	font-weight: normal;
}  
.debug {
  border: 1px solid yellow;
}
.debug_label {
  background-color: yellow;
  float: right;
  padding: 0px 2px;
}
.obal, .tab {
  font-weight: bold;
}
div.round-bottom-white {
  height: 9px;
  line-height: 9px;
  background:url(/images/bottom-round-mid-white.gif) repeat-x top left;
}
div.round-bottom-orange {
  position: relative;
  top: -2px;
  height: 9px;
  line-height: 9px;
  background:url(/images/bottom-round-mid-orange.gif) repeat-x top left;
}
div.round-bottom-green {
  position: relative;
  top: -2px;
  height: 9px;
  line-height: 9px;
  background:url(/images/bottom-round-mid-green.gif) repeat-x top left;
}
div.round-bottom-white img.left {
  float: left;
  position: relative;
  left: -1px;
}
div.round-bottom-white img.right {
  float: right;
  position: relative;
  left: 1px;
}
div.round-bottom-orange img.left {
  float: left;
}
div.round-bottom-orange img.right {
  float: right;
}
div.round-bottom-green img.left {
  float: left;
}
div.round-bottom-green img.right {
  float: right;
}
table#cart-detail {
  border-collapse: collapse;
}
table#cart-detail tr td.hrline {
  height: 1px;
  border-bottom: 1px solid #58B01C;
}
table#cart-detail th.name, table#cart-detail th.name a {
  text-align: left;
  color: #595859;
}
table#cart-detail th, table#cart-detail td {
  padding: 5px;
}
table#cart-detail tr.head th {
  background-color: #e3ffd0;
  border-bottom: 1px solid #58b01c;
}
.list_stock {
  font-size:11px;
  font-weight: bold;
  padding: 2px 3px;
}
.list_stock_variants {
  float: right;
  width: 155px;
}
.list_stock_variants span {
color: #63b52c
}
