/* CSS Document */

* {	margin: 0px;	padding: 0px;}

body {
    font: normal 0.75em Verdana, Arial, Helvetica, sans-serif;
    color: #2b2a2a;
    text-align: center;
    margin: 0;
	padding: 0;
    background: #fff url('../images/body-bg.png') repeat-x;
}

div#login-panel{
	width: 266px;
}

table {

text-align: left;

/*  border-bottom: 2px solid #108910;  */

}

table.cenikTable caption,
table#review-table caption,
#all #content table caption {

text-align: left;

padding: 5px;

background-color: #108910;

font-size: 11px;

font-weight: bold;

color: #fff;

}

table.cenikTable th, 
table#review-table th,
#all #content table th {

font-size: 11px;

font-weight: bold;

color: #108910;

padding: 5px 5px 5px 10px;

border-bottom: 1px solid #9f9f9f;

}

table.cenikTable td,
table#review-table td,
#all #content table td {

font-size: 11px;

font-weight: bold;

color: #464646;

padding: 5px 5px 5px 10px;

border-bottom: 1px solid #9f9f9f;

}

table.cenikTable tr.cenik-row {
	background-color:#FF9D00;
	border:none;
}

#cenik-tabs {
	width: 100%;
	border-bottom: 2px solid #108910;
	height: 31px;	
}

#cenik-tabs ul {
	padding: 0;
	margin: 0 ! important;
	
}

#cenik-tabs ul li {
	display: block;
	float: left;
	text-align:center;
	background: transparent url(../images/button-bg.png) no-repeat scroll 0 0;
	padding: 8px 0 10px;
	text-align: center;
	width: 182px;
	color: #FFF;
}

#cenik-tabs ul li.active {
	background: #108910 url(../images/search-bg.png) no-repeat scroll left top;
	width: 185px;
}

#cenik-tabs ul li a {
	color: #FFF ! important;
}

#all #logo-partneri {
    margin-top: 0px;
    padding-bottom: 25px;
    margin-left: 208px;
}

#all h1.main_logo {
	display: block;
	font-size: 18px;
	margin-top: 20px;
	margin-left: 215px;
	color: #BABABA;
	letter-spacing:-1px;
}

#all h2.partners{
    margin-left: 215px;
    margin-top: 5px;
    letter-spacing:-1px;
    color: #BABABA;
    font-weight: 800;
    font-size: 12px;
 }
 
 #all h2.partners a
 {  letter-spacing:-1px;
    color: #BABABA;
    font-weight: 800;
    font-size: 12px;
    text-decoration: none;
 }
 

#all #content h2 {

	font-size: 14px;
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 5px;
	font-weight: bold;
	color: #ff9d00;
}


#all #content a {
	text-decoration: underline;
	color: #A40000;
}

#all #content #wrapper .box h2 {
	font-size: 14px;
	padding-left: 8px;
	font-weight: bold;
	color: #ff9d00;
	background-color: #fff;
    padding-bottom: 7px;
}

#all #content #wrapper .box-middle h2 {
    padding-left: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #ff9d00;
	background-color: #fff;
	padding-bottom: 7px;
}

#all #content #wrapper .box-right h2 {
    font-size: 14px;
	padding-left: 26px;
	font-weight: bold;
	color: #ff9d00;
	background-color: #fff;
	padding-bottom: 7px;
}

#all #content .box h2 {
	padding-left: 15px;
}

#all #content a.products-image {
	margin-right: 18px;
}

#all #content a.products-image img {
	margin-top: 4px;

}

#all #content #products .products-menu {
	margin-top: 17px;
	padding: 5px 0 4px 0;
	text-align: center;
}

#all #content #products .products-menu a {
	color: #b10000;
	text-decoration: none;
	font-weight: bold;
}

#all #content #products #products-list {
    width: 100%;
}

#all #content #products #products-list .product-item {
	background: #fff url('../images/produkt.png') no-repeat top left;
	float: left;
	margin: 5px 4px 5px 0px;
	width: 125px;
	height: 220px;
}

#all #content #products #products-list .product-item img {
	margin: 1px 0 0 1px;
}

#all #content #products #products-list .product-item .product-item-header {
	color: white;
	font-weight: bold;
	padding: 3px 5px 5px 5px;
	height: 25px;
}

#all #content #products #products-list .product-item .product-item-header a {
	color: white;
	text-decoration: none;
}

#all #content #products #products-list .product-item .product-item-header a:hover {
  border-bottom: 1px solid #fff;
}

#all #content #products #products-list .product-item .product-latin {
	color: white;
	font-style: italic;
	font-size: 0.9em;
	padding: 1px 5px 3px 5px;
	height: 12px;
}

/*
#all #content #products #products-list .product-item .product-photo {


}
*/

#all #content #products #products-list .product-item .baleni, #all #content #products #products-list .product-item .skladovani {
	color: white;
	padding: 2px 5px 2px 5px;
	height: 23px;
	font-size: 0.8em;
}

#all #content #products #products-list .product-item .baleni b, #all #content #products #products-list .product-item .skladovani b {
	color: #ffcfcf;
}

#all #content #products #products-list .product-item .csn {
	color: #ffcfcf;
	padding: 7px 5px 2px 5px;
	height: 11px;
	font-size: 0.8em;
}


#all #content #products .products-menu .previous {
	background: #fff url('../images/arrow-left.png') no-repeat top left;
	padding: 3px 0px 15px 30px;
	float: left;
	font-size: 0.9em;
}


#all #content #products .products-menu .numbers {
	width: 250px;
	text-align: center;
	padding: 2px 2px 12px 2px;
	font-size: 0.9em;
	margin: 17px auto 0 auto;  /* pro IE v iehacks */
}


#all #content #products .products-menu .numbers a {
	padding: 0px 0px 1px 0px;
	margin: 0px 7px 0px 7px;

}

#all #content #products .products-menu .numbers a:hover {
	border-bottom: 1px solid #b10000;
}

#all #content #products .products-menu .numbers a.selected {
    color: #de8a02;
}

#all #content #products .products-menu .numbers a.selected:hover {
    border: 0px;
}


#all #content #products .products-menu .next {
	background: #fff url('../images/arrow-right.png') no-repeat top right;
	padding: 3px 30px 15px 0px;
    float: right;
    font-size: 0.9em;
}

/*
#all #content #products .products-menu a.next:hover, #all #content #products .products-menu a.previous:hover {

	/* border: 0px; */ /* HOVER V MENU 



}*/

#all #content #products .products-menu a:hover {
	border-bottom: 1px solid #b10000;
}
/*#all #content table tr th {
	font-size: .7em;
	color: #FFF;
	padding: 0;
	margin:0;
	padding-left: 1em;
}*/

#all #content table tr td.title {
	width: 500px;
	overflow: hidden;
}

/* h3 {
font-size: 14px;
font-weight: bold;
color: #a40000;
} */

#all #panel-right h4 {
	font-size: 12px;
	font-weight: bold;
	color: #108910;
}
#all #panel-right em.partneri {
	color:#234A23;
}

/* h5 {
font-size: 11px;
font-weight: bold;
color: #9f9f9f;
} */

#all {
    margin: 0 auto;
	width: 849px;
	text-align: left;
}


#all a img {
	border: 0px;

}
#all a img.logo{
   float: left;
}


#all #menu {
	background: #fff url('../images/men.png') no-repeat top left;
	font-family: Arial;

	margin-top: 63px;  /* pro IE v iehacks */
	_margin-top: 49px;  /* pro IE v iehacks */

	list-style-type: none;
}


#all #menu li {
	display: inline;
}

#all #menu a {
	color: #2b2a2a;
	text-decoration: none;
}

#all #menu a.index {
	background: url(../images/normalni_03_03.png) 0 0 no-repeat;
	padding: 63px 33px 11px 30px;
}

#all #menu a.ofirme {
	background: url(../images/normalni_03_05.png) 0 0 no-repeat;
	padding: 63px 29px 11px 23px;
}

#all #menu a.sortiment {
	background: url(../images/normalni_03_07.png) 0 0 no-repeat;
	padding: 63px 19px 11px 20px;
}

#all #menu a.cenik {
	background: url(../images/normalni_03_09.png) 0 0 no-repeat;
	padding: 63px 29px 11px 31px;
}

#all #menu a.odberatele {
	background: url(../images/normalni_03_11.png) 0 0 no-repeat;
	padding: 63px 19px 11px 12px;
}

#all #menu a.cinnost {
	background: url(../images/normalni_03_13.png) 0 0 no-repeat;
	padding: 63px 11px 11px 8px;
}

#all #menu a.jakost {
	background: url(../images/normalni_03_15.png) 0 0 no-repeat;
	padding: 63px 28px 11px 28px;
}

#all #menu a.objednavky {
	background: url(../images/normalni_03_17.png) 0 0 no-repeat;
	padding: 63px 15px 11px 14px;
}


#all #menu a.kontakt {
	background: url(../images/normalni_03_19.png) 0 0 no-repeat;
	padding: 63px 27px 11px 22px;
}

#all #menu a:hover {
	background-position: 0px -89px;
}

#all #content {
	width: 645px;
	margin-top: 37px;
}

#all #content h3 {
    font-size: 14px;
    font-weight: bold;
    color: #a40000;
    margin: 5px 5px 5px 15px;
    padding: 5px 0 5px 0;
}

#all #content h4 {
    font-size: 12px;
    font-weight: bold;
    color: #108910;
    margin-left: 20px;
}

#all #content h5 {
    font-size: 11px;
    font-weight: bold;
    color: #9f9f9f;
    margin-left: 25px;
}


#all #content ul {
    color: #108910;
    margin: 5px 0 0 20px;
    list-style-type: square;
}

#all #content li {
    font-size: 12px;
    list-style-type: square;
    font-weight: bold;
    margin: 3px;
}

#all #content li ul li {
    font-size: 11px;
    list-style-type: square;
    font-weight: bold;
    color: #9f9f9f;
    margin: 2px 2px 2px 8px;
}

#all #content #horizontal-menu {
    margin: 10px 0 0 0;
}

#all #content #horizontal-menu-bottom {  /* pro IE v iehacks */
    margin: 8px 0 0 0;
}

#all #content #horizontal-menu li, #all #content #horizontal-menu-bottom li {
    display: inline;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0px;
}

#all #content ul#horizontal-menu li#ovoce {
    padding:13px 105px 10px 20px;
    background: #fff url('../images/ovoce-bg.png') 0 0 no-repeat;
}

#all #content ul#horizontal-menu li#brambory {
    padding: 13px 133px 10px 20px;
    background: #fff url('../images/brambory-bg.png') 0 0 no-repeat;
}

#all #content ul#horizontal-menu li#bylinky {  /* pro IE v iehacks */
    padding: 13px 133px 10px 20px;
    background: #fff url('../images/bylinky-bg.png') 0 0 no-repeat;
}

#all #content ul#horizontal-menu-bottom li#zelenina {
    padding: 20px 89px 10px 20px;
    background: #fff url('../images/zelenina-bg.png') 0 0 no-repeat;
}

#all #content ul#horizontal-menu-bottom li#houby {
    padding:20px 156px 10px 20px;
    background: #fff url('../images/houby-bg.png') 0 0 no-repeat;
}

#all #content ul#horizontal-menu-bottom li#potraviny {  /* pro IE v iehacks */
    padding:20px 118px 10px 20px;
    background: url('../images/potraviny-bg.png') 0 0 no-repeat;
}


#all #content ul#horizontal-menu li a, #all #content ul#horizontal-menu-bottom li a {
    color: white;
    text-decoration: none;
    padding-bottom: 1px;
}

#all #content ul#horizontal-menu li a:hover, #all #content ul#horizontal-menu-bottom li a:hover {
    border-bottom: 1px solid white;
}

#all #content #wrapper .box p {
	font-size: 0.9em;
	padding: 0px 17px 0px 7px;
	text-align: justify;
	margin-top: 0px;
    text-indent: 10px;
	line-height: 18px;
}

#all #content p {
    margin-top: 15px;
    text-align: justify;
    text-indent: 10px;
    line-height: 18px;
}

#all #content #wrapper .box.right p {
	padding: 0px 5px 0px 25px;
}

#all #content #wrapper .box.middle p {
	padding: 0px 20px 0px 15px;
}

#all #content p {
	background-image: none;
}

#all #content #wrapper {
    background: url('../images/main-content-bg.png') 0 10px repeat-y;
}

#all #content #wrapper .box {
	width: 215px;
	float: right;
}

#all #content #wrapper .box-middle{
	width: 215px;
	float: right;
}

#all #content #wrapper .box-right{
	width: 215px;
	float: right;
}


#all #content #wrapper .box p, #all #content #wrapper .box-middle p, #all #content #wrapper .box-right p {
	font-size: 0.9em;
	padding: 0px 17px 0px 7px;
	text-align: justify;
	margin-top: 0px;
	text-indent: 10px;
	line-height: 18px;
}

#all #content #wrapper .box-right p img {
	border: 2px solid #fbb139;
	margin-left: 5px;
}

#all #content p {
     margin-top: 15px;

}

#all #content #wrapper .box-right p {
	padding: 0px 5px 0px 25px;
}

#all #content #wrapper .box-middle p {
	padding: 0px 20px 0px 15px;
}

#all #content #wrapper #buttony {
    clear: right;
    text-align: center;
    margin-left: 2px;
}

#all #content #wrapper #buttony .button-link-middle {
    background: url('../images/button-bg.png') 0 0 no-repeat;
    width: 182px;
    float: right;
    font-size: 0.9em;
    margin: 0px 30px 0px 5px;
    padding: 8px 5px 10px 0px;
}

#all #content #wrapper #buttony .button-link-right {
    background: url('../images/button-bg.png') 0 0 no-repeat;
    width: 182px;
    float: right;
    font-size: 0.9em;
    margin: 0px 0px 0px 8px;
    padding: 8px 5px 10px 0px;
}

#all #content #wrapper #buttony .button-link {
    background: url('../images/button-bg.png') 0 0 no-repeat;
    width: 182px;
    font-size: 0.9em;
    margin: 0 0px 0 8px;
    padding: 8px 0px 10px 0px;
}

#all #content #wrapper #buttony .button-link-right { margin: 0 0 0 8px; }

#all #content #wrapper #buttony .button-link a, #all #content #wrapper #buttony .button-link-right a, #all #content #wrapper #buttony .button-link-middle a  {
  text-decoration: none;
  margin: 20px;
  color: white;
  font-weight: bold;
  font-size: 1.1em;
}


#all #content #wrapper #buttony .button-link a:hover, #all #content #wrapper #buttony .button-link-right a:hover, #all #content #wrapper #buttony .button-link-middle a:hover  {
    border-bottom: 1px solid white;
}

#all #content #login-panel {
	/*width:100%; */
	text-align:right;
	float: right;
	line-height: 1.2em;
	margin-top: 5px;
}


#all #content #login-panel a {
	color:#FF9D00;
}

#all #content #login-panel a  {
	padding: 1px 0;
}


#all #content h2 span {
	color:#FF9D00;
	text-decoration: underline;
	cursor: pointer;
}

#all #panel-right {
	width: 185px;
	float: right;
	margin-top: 36px;
}


#all #panel-right em {
    color:#108910;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
}

#all #panel-right h4.orange {
	color: #234a23;
	font-size: 1.2em;
}

#all #panel-right #kredo {
	margin-top: 0px;
    margin-bottom: 6px;
	list-style-type: none;
	color: white;
	font-size: 0.95em;
	background: #fff url('../images/kredo-bg.png') no-repeat top left;
	padding: 16px 0px 9px 21px;
}

#all #panel-right #partneri {
	margin-top: 6px;
    list-style-type: none;
	color: white;
	font-size: 0.95em;
    background: transparent url('../images/partneri-bg.png') no-repeat top left;
    padding: 14px 0px 15px 21px;
}

#all #panel-right #partneri a {
    color: white;
    text-decoration: none;
}



#all #menu a.index-selected {
	background: url(../images/normalni_03_03.png) 0 -89px no-repeat;
	padding: 63px 33px 11px 30px;
}

#all #menu a.ofirme-selected {
	background: url(../images/normalni_03_05.png) 0 -89px no-repeat;
	padding: 63px 29px 11px 23px;
}

#all #menu a.sortiment-selected {
	background: url(../images/normalni_03_07.png) 0 -89px no-repeat;
	padding: 63px 19px 11px 20px;
}

#all #menu a.cenik-selected {
	background: url(../images/normalni_03_09.png) 0 -89px no-repeat;
	padding: 63px 29px 11px 31px;
}

#all #menu a.odberatele-selected {
	background: url(../images/normalni_03_11.png) 0 -89px no-repeat;
	padding: 63px 19px 11px 12px;
}

#all #menu a.cinnost-selected {
	background: url(../images/normalni_03_13.png) 0 -89px no-repeat;
	padding: 63px 11px 11px 8px;
}

#all #menu a.jakost-selected {
	background: url(../images/normalni_03_15.png) 0 -89px no-repeat;
	padding: 63px 28px 11px 28px;
}

#all #menu a.objednavky-selected {
	background: url(../images/normalni_03_17.png) 0 -89px no-repeat;
	padding: 63px 15px 11px 14px;
}


#all #menu a.kontakt-selected {
	background: url(../images/normalni_03_19.png) 0 -89px no-repeat;
	padding: 63px 27px 11px 22px;
}


#all #panel-right #kredo li {
	padding: 0px 0px 11px 10px;
}

#all #panel-right #search {
	background: #108910 url('../images/search-bg.png') no-repeat top left;
	margin-top: 5px;
	height: 40px;
	margin-bottom: 18px;
	color: white;
}


#all #panel-right #search #search-button {
	background: #108910 url('../images/hledat-bg.png') no-repeat top left;
	font-family: Arial;
	color: white;
	font-size: 0.8em;
	border: 0px;
	width: 42px;
	height: 19px;
	margin-top: 10px;
}

#all #panel-right #search #search-pole {
	width: 111px;
	margin: 10px 10px 5px 10px;
	float: left;
}

#all #panel-bottom {
	background: #fff url('../images/panel-bottom-bg.png') no-repeat top left;
	clear: both;
	color: #cbcbcb;
	margin: 20px 0 20px 0;
	font-size: 0.9em;
	padding-top: 5px;
}

#all #panel-bottom-main {
	background: #fff url('../images/panel-bottom-bg.png') no-repeat top left;
	clear: both;
	color: #cbcbcb;
	margin: 20px 0 20px 0;
	font-size: 0.9em;
	padding-top: 5px;
}

#all #panel-bottom #binarrow, #all #panel-bottom-main #binarrow {
	float: right;
}

#all #binarrow a {
    text-decoration: none;
	color: #cbcbcb;
}


#all #content table.cenikTable caption {
	background: none;
	font-size: 1.1em;
	color: #108910;
	cursor: pointer;
}

#all #content table.cenikTable caption img {
	margin-right: 0.2em;
}
#all #content table.cenikTable tr td {
	border:none;
	border-bottom: 1px solid #9F9F9F;
}

#all #content table.cenikTable tr th {
	font-size: .7em;
	color: #FFF;
	padding: 0;
	margin:0;
	padding-left: 1em;
	border:none;
}

#all #content div#review {
	text-align: right;
}

#all #content div#review table {
	float:right;
}

#all #content div#review table caption {
	font-size: .9em;
	color: #FFF;
	padding: .2em .2em;
	margin:0;
	padding-left: 1em;
	border:none;
	background-color:#FF9D00;
}

#all #content div#review table tr.total {
	border-top: 3px solid #9F9F9F;
}

#all #content div#review table tr.total td{
	font-weight: bold;
	font-size: 1.2em;
}

#all #content div#review table tr th,
#all #content div#review table tr td {
	border:none;
	font-weight: normal;
}

#all #content div input.btnMargin {
	margin: 1em;
}

#all #content span.collapser {
	cursor:pointer;
	font-size:.8em;
	color: #FF9D00;
	margin-top: 1em;
	margin-left: 5px;
	_behavior: url(js/csshover.htc);
	
}
#all #content span.collapser:hover {
	text-decoration: underline;
	
}

#all #content table tr td.priceFixedWidth,
#all #content table tr th.priceFixedWidth {
	width: 30px;
	overflow: hidden ! important;
	text-align: right;
	position: relative;
}


#all #content table tr th.priceFixedWidth div {
	text-align: right;
	position: relative;
	overflow: hidden;
	width:60px;
	margin:0;
	padding:0;
}

#akce-darek {
  background-attachment:scroll;
  background-color:transparent;
  background-image:url(../images/darek-bg.png);
  background-position:right 0;
  background-repeat:no-repeat;
  color:#7D0000;
  float:right;
  font-size:0.8em;
  height:58px;
  margin-bottom:2em;
  margin-left:2em;
  margin-right:2.7em;
  margin-top:1.9em;
  padding-top:0.9em;
  text-align: right;
  width: 500px;
}

#akce-darek p {
	text-transform: uppercase;
	font-family: Arial;
	padding-top: .2em;
	padding-right: 5.5em;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3em;
}
#akce-darek p em{
    font-style:normal;
    text-decoration:underline;
}


/* reset */

html {
	width: 100%;
	height: 100%;
}

/*
body {
	_behavior: url(".csshover.htc");
}
*/
p,h1,h2,h3,h4,h5,h6,form {
	font-size: 1.0em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

ul,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

table {
	font-size: 1.0em;
	border-collapse: collapse;
	border: none;
}

th,td {
	font-size: 1.0em;
	font-weight: inherit;
	text-align: inherit;
}

a {
	text-decoration: inherit;
	color: inherit;
}

a img {
	text-decoration: none;
	border: none;
}

input, textarea, select {
	font-family: inherit;
	font-size: 1.0em;
}


input.submit {
	cursor: pointer;
}

div {
	overflow: hidden;
}

div.clear_float{
    clear: both;
    height:0px;
}


