/* @override http://www.baby.patron.apilot.cz/style/e-shop.css */

/* @group filter-panel */

.filter-panel {
	clear: left;
	margin: 0 0 15px 0;
	background: #e6e6e6;
}

.filter-panel.stop {
	margin: 0;
}

.filter-panel .filter-form {
	padding: 5px 10px 3px 10px;
}

.filter-panel .filter-form .filter-navig {
	padding: 2px 0;
}

.filter-panel table tr td {
	padding: 2px 10px 2px 0;
	border: none;
}

.filter-panel .filter-form select, .filter-panel .filter-form label {
	vertical-align: middle;
}

/* @end */

/* @group item-short */

.item-short {
	margin: 15px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 2px #e0e0e0;
}

.item-short .img {
	float: right;
	width: 142px;
	text-align: right;
}

.item-short .img a {
	display: block;
	height: 0;
	min-height: 0;
	border: solid 1px #E6E6E6;
}

div[class] .item-short .img a {
	height: auto;
}

.item-short .img a:hover {
	border: 1px solid #ffd2cc;
}

.item-short .description {
	margin: 15px 0 10px 0;
	width: 490px;
}

.item-short .img img {
	margin: 0;
}

.item-short .catalog-info {
	float: left;
	width: 354px;
	height: 0;
	min-height: 0;
	margin: 0;
}

.item-short .catalog-info table tr td {
	border: none;
	padding: 3px 3px 3px 0px
}

.item-short .catalog-info table tr td strong span {
	color: #e02c31;
}

div[class] .item-short .catalog-info {
	height: auto;
}

.item-short .catalog-info .name {
	margin: 0 0 10px 0;
	font-size: 140%;
}

.item-short .catalog-info .multi-cats {
	margin: 0 0 10px 0;
	vertical-align: middle;
}

.item-short .catalog-info .multi-cats span, .item-short .catalog-info .multi-cats br {
	display: none;
}

.item-short .catalog-info .multi-cats img {
	margin: 0 25px 0 0;
}

.item-short .catalog-info .multi-cats .name {
	margin: 0 0 10px 0;
}

.item-short .catalog-info .cat-num {
	margin: 0 0 10px 0;
}

.item-short .catalog-info .vzp-group {
	margin: 0 0 10px 0;
}

.item-short .catalog-info .prices {
	margin: 0 0 10px 0;
}

.item-short .link-detail {
	clear: left;
	padding: 10px 0 0 0;
}

.item-short .link-detail a {
	display: block;
	height: 0;
	min-height: 0;
	float: left;
	margin-right: 20px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	background: url(img/button-detail-left.gif) #e02c31 0 0 no-repeat;
}

div[class] .item-short .link-detail a {
	height: auto;
}

.item-short .link-detail a:hover {
	color: #ffd7d5;
}

.item-short .link-detail a span {
	display: block;
	height: 15px;
	line-height: 15px;
	float: left;
	padding: 0 25px 0 10px;
	cursor: pointer;
	background: url(img/button-detail-right.gif) transparent 100% 0 no-repeat;
}

/* @end */

/* @group item-short-table */

.item-short-table {
	margin: 0 0 15px 0;
}

.item-short-table tr td {
	padding: 10px;
	border-top: none;
	border-right: none;
	border-bottom: solid 1px #E6E6E6;
	border-left: none;
}

.item-short-table tr:hover {
	background: #fff4ed;
}

.item-short-table tr:first-child {
	border-bottom: none;
}

.item-short-table tr.head td {
	color: #fff;
	background: #e02c31;
}

.item-short-table tr.head td span {
	display: block;
}

.item-short-table tr.head td.left {
	padding: 0;
}

.item-short-table tr.head td.left span {
	padding: 10px;
}

.item-short-table tr.head td.right {
	padding: 0;
}

.item-short-table tr.head td.right span {
	padding: 10px;
}

/* @end */

/* @group item-short-image */

.item-short-image-outer {
	width: 152px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 8px;
}

.item-short-image {
	height: 0;
	min-height: 0;
	background: url(img/item-img-repeat.gif) #fff 0 0 repeat-y;
}

.item-short-image span a {
	position: relative;
	left: 50px;
}

div[class] .item-short-image {
	height: auto;
}

.item-short-image .top {
	height: 0;
	min-height: 0;
	background: url(img/item-img-top.gif) transparent 0 0 no-repeat;
}

div[class] .item-short-image .top {
	height: auto;
}

.item-short-image .bottom {
	height: 0;
	min-height: 0;
	padding: 6px;
	background: url(img/item-img-bottom.gif) transparent 0 100% no-repeat;
}

div[class] .item-short-image .bottom {
	height: auto;
}

.item-short-image .bottom .img {
	height: 140px;
	min-height: 140px;
}

div[class] .item-short-image .bottom .img {
	height: auto;
}

.item-short-image .bottom .img img {
	margin: 0;
}

.item-short-image .bottom .catalog-info {
	height: 60px;
	min-height: 60px;
	padding: 10px 4px 4px 4px;
}

div[class] .item-short-image .bottom .catalog-info {
	height: auto;
}

.item-short-image .bottom .catalog-info br {
	display: none;
}

.item-short-image .bottom .catalog-info strong {
	display: block;
	line-height: 100%;
	margin: 0 0 5px 0;
}

.item-short-image .bottom .catalog-info strong a {
	margin: 5px 0 0 0;
	display: block;
	text-align: center;
}

/* @end */

/* @group item-full */

.item-full .img {
	width: 202px;
	height: 202px;
	min-height: 202px;
	float: right;
	margin: 0 0 15px 0;
	text-align: right;
	margin-top: 15px;
}

div[class] .item-full .img {
	height: auto;
}

.item-full .img a {
	display: block;
	height: 0;
	min-height: 0;
	border: solid 1px #E6E6E6;
}

div[class] .item-full .img a {
	height: auto;
}

.item-full .img a:hover {
	border: solid 1px #ffd2cc;
}

.item-full .img img {
	margin: 0;
}

.item-full .catalog-info {
	margin: 0 0px 15px 0;
	float: none;
}

.item-full .catalog-info .description-one {
	margin: 20px 220px 0 0;
}

.item-full .description-two table tr td {
	border: solid 1px #E6E6E6;
	padding: 3px 3px 3px 3px;
}

.item-full .item-texts .appended-texts strong a {
	padding-top: 3px;
	font-size: 90%;
}

.item-full .description-two table.bez-ohraniceni tr td {
	border: none;
}

.item-full .catalog-info .description-one p img {
	position: relative;
	top: -5px;
}

.item-full .catalog-info table tr td {
	border: solid 1px #E6E6E6;
	padding: 5px 5px 5px 5px;
}

.item-full .catalog-info table.item-full-table tr td {
	border: none;
	padding: 3px 3px 3px 0px
}

.item-full .catalog-info table tr td strong span {
	color: #e02c31;
}

.item-full .catalog-info .multi-cats {
	margin: 0 0 10px 0;
}

.item-full .catalog-info .multi-cats span, .item-full .catalog-info .multi-cats br {
	display: none;
}

.item-full .catalog-info .multi-cats img {
	margin: 0 25px 0 0;
}

.item-full .catalog-info .prices {
	margin: 0 0 10px 0;
}

.item-full .catalog-info .cat-num {
	margin: 0 0 10px 0;
}

.item-full .catalog-info .vzp-group {
	margin: 0 0 10px 0;
}

/* @end */
