/* @override http://www.bmcbrno.cz/css/e-shop1.css */

/* @group submenu in content */

.e-shop-submenu-bar {
	width: 100%;
	height: 0;
	clear: both;
	margin: 0 0 10px 0;
	position: relative;
	left: 0;
	top: -10px;
}

div[class] .e-shop-submenu-bar {
	height: auto;
	border: solid 1px #f4e7ab;
}

.e-shop-submenu-bar .end {
	height: 0;
	position: relative;
}

div[class] .e-shop-submenu-bar .end {
	height: auto;
}

.e-shop-submenu-bar .end .smart-clear {
	width: auto;
	height: auto;
}

.e-shop-submenu-bar ul {
	display: block;
	height: 0;
	min-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

div[class] .e-shop-submenu-bar ul {
	height: auto;
}

.e-shop-submenu-bar ul li {
	display: block;
	height: 0;
	min-height: 0;
	float: left;
	margin: 0 3px 3px 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(img/sub-bar/default-left-corners.gif);
	background-color: #dccd6a;
}

.e-shop-submenu-bar ul li.menu-vina {
	background-image: url(img/sub-bar/vina-left-corners.gif);
	background-color: #631322;
}

.e-shop-submenu-bar ul li.menu-napoje {
	background-image: url(img/sub-bar/napoje-left-corners.gif);
	background-color: #ab0722;
}

.e-shop-submenu-bar ul li.menu-olivy {
	background-image: url(img/sub-bar/olivy-left-corners.gif);
	background-color: #936f0a;
}

.e-shop-submenu-bar ul li.menu-olivovy-olej {
	background-image: url(img/sub-bar/olivovy-olej-left-corners.gif);
	background-color: #8e9436;
}

.e-shop-submenu-bar ul li.menu-delikatesy {
	background-image: url(img/sub-bar/delikatesy-left-corners.gif);
	background-color: #a80400;
}

.e-shop-submenu-bar ul li.menu-more {
	background-image: url(img/sub-bar/more-left-corners.gif);
	background-color: #1a563d;
}

.e-shop-submenu-bar ul li.menu-jamon {
	background-image: url(img/sub-bar/jamon-left-corners.gif);
	background-color: #e64a02;
}

.e-shop-submenu-bar ul li.menu-gastro {
	background-image: url(img/sub-bar/gastro-left-corners.gif);
	background-color: #904e09;
}

.e-shop-submenu-bar ul li.menu-darek {
	background-image: url(img/sub-bar/darek-left-corners.gif);
	background-color: #8b8636;
}

.e-shop-submenu-bar ul li.menu-baleni {
	background-image: url(img/sub-bar/baleni-left-corners.gif);
	background-color: #45561a;
}

div[class] .e-shop-submenu-bar ul li {
	height: auto;
}

.e-shop-submenu-bar ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 9px;
	float: left;
	text-decoration: none;
	color: #fff;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url(img/sub-bar/default-right-corners.gif);
	background-color: transparent;
}

.e-shop-submenu-bar ul li a.menu-vina {
	background-image: url(img/sub-bar/vina-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-napoje {
	background-image: url(img/sub-bar/napoje-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-olivy {
	background-image: url(img/sub-bar/olivy-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-olivovy-olej {
	background-image: url(img/sub-bar/olivovy-olej-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-delikatesy {
	background-image: url(img/sub-bar/delikatesy-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-more {
	background-image: url(img/sub-bar/more-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-jamon {
	background-image: url(img/sub-bar/jamon-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-gastro {
	background-image: url(img/sub-bar/gastro-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-darek {
	background-image: url(img/sub-bar/darek-right-corners.gif);
}

.e-shop-submenu-bar ul li a.menu-baleni {
	background-image: url(img/sub-bar/baleni-right-corners.gif);
}

/*.e-shop-submenu-bar ul li a span {
	display: none;
	float: left;
	height: 30px;
	min-height: 30px;
	line-height: 30px;
	font-size: 12px;
	cursor: pointer;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	background: url(img/submenu-bar-slash.gif) #dccd6a 100% 50% no-repeat;
}

.e-shop-submenu-bar ul li a span:hover {
	text-decoration: none;
}

.e-shop-submenu-bar ul li a.active span {
	font-weight: bold;
	color: #9f0400;
	text-decoration: none;
}

div[class] .e-shop-submenu-bar ul li a span {
	float: none;
	height: auto;
}*/

.e-shop-submenu-bar ul li a:hover {
	text-decoration: underline;
}

/* @end */

/* @group submenu submenu-level-2 */

body.submenu-level-2 .e-shop-submenu-bar ul li span {
	display: block;
}

/* @end */

/* @group submenu submenu-level-3 */

body.submenu-level-3 .e-shop-submenu-bar ul li a.active span {
	display: none;
}

body.submenu-level-3 .e-shop-submenu-bar ul li ul li a span {
	display: none;
}

body.submenu-level-3 .e-shop-submenu-bar ul li ul li ul li a span {
	display: block;
}

body.submenu-level-3 .e-shop-submenu-bar ul li ul li ul li a.active span {
	display: block;
}

/* @end */

/* @group filter-panel */

.filter-panel {
	clear: left;
}

.filter-panel .filter-form {
	background: url(img/submenu-bar-top.gif) #dccd6a 0 0 no-repeat;
}

.filter-panel .filter-form form {
	padding: 2px;
	background: url(img/submenu-bar-end.gif) transparent 0 100% no-repeat;
}

.filter-panel .filter-form select, .filter-panel .filter-form label {
	vertical-align: middle;
}

.filter-panel .filter-navig {
	padding: 6px 2px;
	text-align: right;
	font-size: 100%;
}

/* @end */

/* @group status */

.item-short .img .status, .item-full .img .status {
	height: 22px;
	min-height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 11px;
	position: absolute;
	right: 0;
	bottom: -12px;
	z-index: 101;
}

.item-short .img .status {
	width: 178px;
}

.item-full .img .status {
	width: 250px;
}

div[class] .item-short .img .status, div[class] .item-full .img .status {
	height: auto;
}

.item-short .img .status img, .item-full .img .status img {
	margin: 0;
	vertical-align: middle;
}

/* @end */

/* @group item-short */

.item-short {
	float: left;
	width: 178px;
	margin: 0 -8px 30px 0;
	background: url(img/item-short-shadow.gif) #f4e7ab 0 0 no-repeat;
}

.item-short .img {
	height: 110px;
	min-height: 110px;
	padding: 20px 0 10px 0;
	position: relative;
	z-index: 100;
}

div[class] .item-short .img {
	height: auto;
}

.item-short .img a {
	display: block;
	text-align: center;
}

.item-short .img a img {
	margin: 0;
}

.item-short .catalog-info {
	height: 0;
	min-height: 0;
}

div[class] .item-short .catalog-info {
	height: auto;
}

.item-short .catalog-info .shadow-end {
	padding: 15px 10px 0 20px;
}

.item-short .catalog-info p {
	margin: 0 0 5px 0;
}

.item-short .catalog-info p span {
	margin: 0 10px 0 0;
}

.item-short .catalog-info p.name a {
	color: #641222;
	font-size: 110%;
}

.item-short .catalog-info p.price {
	margin: 26px 0;
}

.item-short .catalog-info p.price strong {
	color: #641222;
	font-size: 140%;
}

.item-short .oceneni {
	width: 39px;
	height: 69px;
	position: absolute;
	top: 11px;
	left: 110px;
}

.item-full .oceneni {
	width: 60px;
	height: 69px;
	position: absolute;
	top: 0px;
	left: 20px;
	text-align: center;
}

.item-full .oceneni a {
	text-decoration: none;
}

.item-short .oceneni span {
	display: none;
}

.item-full .oceneni span {
	color: #631320;
	font-weight: 900;
}

#dc-right .item-short {
	float: none;
	width: auto;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #f4e7ab;
	background: none;
}

#dc-right .item-short .catalog-info {
	height: 0;
	min-height: 0;
	background: transparent;
}

div[id] #dc-right .item-short .catalog-info {
	height: auto;
}

#dc-right .item-short .catalog-info .shadow-end {
	background: transparent;
	text-align: center;
}

.item-short .catalog-info .purchase-form {
	text-align: center;
}

.item-short .catalog-info .purchase-form input {
	vertical-align: middle;
}

.item-short .catalog-info .purchase-form .i-text {
	width: 38px;
}

.item-short .catalog-info .link-detail {
	height: 0;
	min-height: 0;
	padding: 5px 0 0 0;
	text-align: center;
}

div[class].item-short .catalog-info .link-detail {
	height: auto;
}

.item-short .catalog-info .link-detail a {
	display: inline-block;
	padding: 2px 5px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	white-space: pre;
	background: #b09b08;
}

.item-short .catalog-info .link-detail a:hover {
	background: #827309;
}

.panel-full .panel .item-short .catalog-info .link-detail {
	display: none;
}

/* @end */

/* @group item-short-table */

.item-short-table table.border {
	border: none;
}

table.border-basket thead {
	background: #dccd6a;
}

table.border-basket thead tr {
	color: #fff;
	font-size: 100%;
	height: 30px;
	font-weight: normal;
	white-space: pre;
	margin-bottom: 20px;
}

.item-short-table table.border-table {
	margin: 10px 0;
}

.item-short-table table.border-table .line {
	background: #e5d9a2;
}

.item-short-table table.border-table thead tr {
	color: #fff;
	font-size: 100%;
	height: 30px;
	font-weight: normal;
	white-space: pre;
	margin-bottom: 20px;
	background: #dccd6a;
}

.item-short-table table.border thead tr {
	background: #dccd6a;
	color: #fff;
	font-size: 90%;
	height: 30px;
	font-weight: normal;
	white-space: pre;
	margin: 0;
	border-collapse: collapse;
	position: relative;
	margin-bottom: 20px;
	border: none;
}

table.border-basket tr, table.border tr td {
	border: 1px solid #dccd6a;
}

table.border-basket tr, table.border-basket tr td {
	border: 1px solid #dccd6a;
}

.item-short-table .i-text {
	width: 40px;
}

.item-short-table .button {
	float: none;
}

.item-short-table table.border, table.border tr td {
	border-bottom: 1px solid #dccd6a;
}

.item-short-table table.border tr td a {
	text-decoration: none;
}

.item-short-table table.border-table tr td {
	padding: 5px;
	position: relative;
}

.item-short-table table.border-table tr td img {
	margin: -5px 0;
	position: relative;
	left: 0;
	top: 2px;
}

.item-short-table table.border tr td a.detail-table {
	text-decoration: underline;
}

.item-short-table table.border-table tr.border-bottom td {
	border-bottom: 1px solid #dccd6a;
}

.item-short-table .filter-panel {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group item-full */

.item-full .item-block {
	height: 0;
	min-height: 0;
	position: relative;
	margin: 10px 0 20px 0;
}

div[class] .item-full .item-block {
	height: auto;
}

.item-full .item-block .add-info {
	position: relative;
	float: right;
	width: 260px;
	height: 0;
	min-height: 0;
	margin: 0 0 80px 0;
	text-align: left;
}

.item-full .item-block .add-info table.category-img {
	position: absolute;
	top: -20px;
}

div[class] .item-full .item-block .add-info {
	height: auto;
}

.item-full .item-block .add-info span {
	display: none;
}

.item-full .item-block .add-info img {
	margin: 0;
}

.item-full .item-block .purchase-info {
	width: 250px;
	height: 0;
	min-height: 0;
	float: left;
}

div[class] .item-full .item-block .purchase-info {
	height: auto;
}

.item-full .item-block .purchase-info .img {
	padding: 0 0 15px 0;
	position: relative;
}

.item-full .item-block .purchase-info .img img {
	margin: 0;
}

.item-full .item-block .purchase-info table {
	width: 260px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.item-full .item-block .purchase-info table tr td {
	padding: 2px 5px 5px 0;
	text-align: left;
}

.item-full .catalog-info {
	clear: both;
	height: 320px;
	position: relative;
	min-height: 320px;
	padding: 20px 10px 0 22px;
	background: url(img/item-full-shadow.gif) #f4e7ab 0 0 no-repeat;
}

div[class] .catalog-info {
	height: auto;
}

.item-full .catalog-info h1 {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	color: #631320;
}

.item-full .catalog-info table {
	width: 340px;
	border: none;
	margin-bottom: 10px;
}

.item-full .catalog-info table, .item-full .catalog-info table td {
	border: none;
	color: #463602;
}

.item-full .catalog-info table tr td ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.item-full .catalog-info table tr td.pre {
	white-space: pre;
	padding-right: 20px;
	font-weight: bold;
}

.item-full .purchase-info input {
	vertical-align: middle;
}

.item-full .purchase-info .i-text {
	display: inline;
	width: 50px;
}

.item-full .purchase-info .img-button {
	display: inline;
}

.item-full .order-options strong {
	font-size: 160%;
	color: #631320;
}

.item-full .order-options span {
	font-size: 100%;
	color: #631320;
	font-weight: bold;
}

.item-full .appended-texts {
	clear: both;
	height: 250px;
	position: relative;
	min-height: 250px;
	padding: 10px 10px 0 22px;
	background: url(img/item-full-shadow.gif) #f4e7ab 0 0 no-repeat;
}

.item-full .appended-texts h3 {
	font-size: 100%;
	font-weight: 900;
}

.item-full .appended-texts .text {
	width: 110px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 5px;
	position: relative;
	left: 2px;
}

.item-full .appended-texts .text .images {
	height: 110px;
	min-height: 110px;
	margin: 0 0 10px 0;
	text-align: center;
}

div[class] .item-full .appended-texts .text .images {
	height: auto;
}

.item-full .appended-texts .text .images img {
	margin: 0;
}

.item-full .appended-texts .text .abstract {
	text-align: center;
}

/* @end */

.step-one .buying-options table tr td h3 {
	margin: 0 0 1px 0;
}

.step-one .buying-options table tr.buttons td {
	padding: 10px 0 0 0;
	border: none;
}

.basket .delete, .basket .update {
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 0 2px 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #baa82e;
}

.basket .update {
	background-image: url(img/update.gif);
}

.basket .delete {
	background-image: url(img/delete.gif);
}

.basket .delete span, .basket .update span {
	display: none;
}