/* =============================================================================
   EasyShop 3931 (http://www.paintballshop.cz/):

   01. Základní html tagy (použít pro editor.css)
   02. Obecné třídy (cena, datum, skladovost, ...)
   03. Kostra (hlavička, sloupce, patička)
      03.01. Obecné prvky (příznaky, bannery, košíkové prvky, ...)
      03.02. Prvky hlavičky
      03.03. Prvky levého sloupce
      03.04. Prvky obsahové části
      03.05. Prvky patičky
   04. Výpis zboží
   05. Detail položky
   06. Nákupní proces
   07. Další podstránky (akce, aktuality, články, kniha návštěv, ...)
   08. Tabulky s designem
   09. Formuláře s designem

   ========================================================================== */


/* =============================================================================
   01. Základní html tagy
   ========================================================================== */

/* Tělo */
body {
	color: #575757;
	font: 13px/1.5 Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ddd5a8;
}

/* Odstavce & Seznamy */
p {
	margin: 0 0 1.5em;
}
ul,
ol,
dl {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
dt {
	font-weight: bold;
}

/* Nadpisy */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #433734;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 0.2em;
	padding: 0;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
	text-transform: uppercase;
}
h5 {
	font-size: 1.2em;
	text-transform: uppercase;
}
h6 {
	font-size: 1em;
	text-transform: uppercase;
}

/* Odkazy */
a {
	color: #2e3f5a;
	outline: none 0px;
}
a:hover {
	color: #000;
	text-decoration: none;
}

/* Formulářové prvky */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 3px 0 18px;
	padding: 8px;
	border: solid 1px #aaa7a7;
	box-shadow: none;
	background: #fff;
}
legend {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-shadow: 1px 1px 0 #6a6869;
	margin-bottom: 8px;
	padding: 6px 9px;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	background: #aaa7a7;
}
label {
	border: 0;
}
label[for] {
	cursor: pointer;
}
label.required {
	font-weight: bold;
}
input[type=text],
input[type=password],
textarea {
	color: #7c7c7c;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	height: 18px;
	margin: 0;
	padding: 5px 15px 6px;
	border: solid 1px #000;
	border-radius: 4px;
	outline: none 0px;
	box-shadow: inset 1px 2px 2px #bebebf;
	background: #fff;
}
textarea {
	line-height: 18px;
	min-width: 360px;
	height: auto;
	padding: 6px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	color: #000;
	border-color: #000;
}
input[type=submit],
input[type=reset],
input[type=button],
button {
	color: #575757;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	height: 29px;
	overflow: visible;
	margin: 0;
	padding: 0 9px;
	border: solid 1px #646464;
	border-radius: 4px;
	box-shadow: none;
	cursor: pointer;
	background: #fefefe url(../images/design/button-medium.png) repeat-x 0 100%;
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
button:hover {
	color: #01050b;
	box-shadow: none;
}
input[type=radio],
input[type=checkbox] {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}
input,
select {
	vertical-align: middle;
	outline: none;
}
select {
	border: solid 1px #000;
}

/* Tabulky obecně */
table {
	font-size: 100%;
	margin: 0 0 1.5em;
}

/* Obrázky */
img,
a img	{
	border: 0;
}

/* Linka */
hr {
	color: #aaa7a7;
	height: 1px;
	margin: 3px 1px 18px;
	border: 0;
	border-bottom: solid 1px #aaa7a7;
	background: transparent;
}

/* Index */
sup {
	font-size: 0.83em;
	line-height: 0;
	vertical-align: super;
}

/* =============================================================================
   02. Obecné třídy
   ========================================================================== */

/* Cena */
.cena {
	color: #ec1d27;
	font-weight: bold;
	white-space: nowrap;
}
.cena .dph,
.cena .carka,
.cena .dash,
.price .dph {
	font-size: 12px;
}
.dph,
.vat {
	white-space: nowrap;
}

/* Datum */
.datum {
	color: #586b89;
	font-weight: bold;
}

/* Dostupnost */
.skladem,
.skladem.ano,
.skladem_ano_str,
.in_stock {
	color: #69be22;
	font-weight: bold;
}
.skladem b,
.skladem.ano b,
.skladem_ano_str b,
.in_stock b {
	font-weight: bold;
}
.skladem.ne,
.skladem_ne_str,
.not_in_stock {
	color: #860808;
}
.stock_info {
	cursor: help;
}
.stock_info + .availability-box {
	display: none;
}

/* Textové bloky */
.title_text,
.odst,
.katpopis,
.popis-oddeleni {
	line-height: 1.8;
	margin: 0 0 18px;
}

/* Graficky odlišený nadpis */
.subnadpis {
	color: #433734;
	font-size: 1.8em;
	font-weight: normal;
	display: block;
	clear: both;
	margin: 0 -20px 0.5em;
	padding: 0 20px 12px;
	background: url(../images/design/subtitle.png) no-repeat 0 100%;
}

	.product-list-wrap a {
		text-decoration: none;
	}
	.product-list-wrap a:hover {
		text-decoration: underline;
	}
	.subnadpis.akce-titulni {
		color: #67544e;
	}
	.subnadpis.new_products {
		color: #595d75;
	}
	.subnadpis.tipy {
		color: #597559;
	}
	.subnadpis.sale_products {
		color: #944b34;
	}
	.script-kosik .subnadpis {
		margin-left: 0;
		margin-right: 0;
		background-image: url(../images/design/subtitle-wide.png);
	}

/* Tlačítko "Průměrné" */
.button-medium,
.more a {
	color: #575757;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	vertical-align: middle;
	display: inline-block;
	height: 27px;
	margin: 0;
	padding: 0 9px;
	border: none;
	border-radius: 4px;
	border: solid 1px #646464;
	box-shadow: none;
	background: #fefefe url(../images/design/button-medium.png) repeat-x 0 100%;
}
.button-medium:hover,
.more a:hover,
#levy .more a:hover {
	color: #01050b;
	box-shadow: none;
}
.button-extra {
	color: #fff;
	font-size: 21px;
	line-height: 36px;
	text-shadow: 1px 1px 0 #a47e23;
	height: 48px;
	padding: 6px 24px;
	border: solid 1px #a47e23;
	background: #e1ad30;
}
a.button-extra {
	text-decoration: none;
}
.button-extra:hover {
	color: #fff;
	background: #d8a938;
}

/* Hlášky */
.warning,
#pridani {
	color: #c02222;
	font-weight: bold;
	clear: both;
	margin: 0 0 18px;
	padding: 18px 12px 0;
	border: solid 1px #ebc1c1;
	background: #fee9e9;
}
.flash {
	color: #666;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.flash.error {
	padding: 10px;
	border: solid 1px #ebc1c1;
	background: #fee9e9;
}
.flash.error .label {
	color: #c02222;
	font-weight: bold;
	padding-right: 5px;
}
.flash.success {
	padding: 10px;
	border: solid 1px #bae6b2;
	background: #e6fce2;
}
.flash.success .label {
	color: #2d7e1e;
	font-weight: bold;
	padding-right: 5px;
}
.flash.info {
	padding: 10px;
	border: solid 1px #fce2a4;
	background: #fff8e7;
}
.flash.info .label {
	color: #b88a1b;
	font-weight: bold;
	padding-right: 5px;
}

/* Box ala fieldset */
.field {
	overflow: hidden;
	margin: 3px 0 18px;
	padding: 12px;
	border: solid 1px #aaa7a7;
	box-shadow: none;
	background: #fff;
}
.field fieldset {
	border: none;
}

/* Loadovač */
.loading-layer {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	background: transparent url(../images/loading.gif) no-repeat 50% 50%;
}

/* Lamerský součásti shopu */
.red {
	color: #ec1d27;
}
.nobr {
	white-space: nowrap;
}
#na_stred,
.stred {
	text-align: center;
}
.cleaner {
	clear: both;
}

/* =============================================================================
   03. Kostra
   ========================================================================== */

/* Individuální pozadí */
#user-bg {
	min-width: 1008px;
	overflow: hidden;
	background: url(../images/design/bgtop.jpg) no-repeat 50% 0;
}

/* Pozadí */
#pozadi {
	min-width: 1008px;
	overflow: hidden;
	background: url(../images/design/bgfoot.png) no-repeat 50% 100%;
}

/* Obal kostry */
#page {
	position: relative;
	width: 1008px;
	margin: 0 auto;
	padding: 127px 0 0;
	background: url(../images/design/page-top.png) no-repeat 0 111px;
}

/* Obal sloupců */
#strana {
	position: relative;
	float: left;
	width: 970px;
	margin: 0 0;
	padding: 3px 19px 0;
	&padding-bottom: 24px;
	background: url(../images/design/page.png) repeat-y 0 0;
}

/* Levý sloupec */
#levy {
	font-size: 12px;
	float: left;
	width: 214px;
	margin: 0 12px 0 0;
	padding: 0;
	&padding-bottom: 18px;
}

	.script-kosik #levy,
	.script-pokladna #levy,
	.script-objednavka #levy,
	.script-objednavka_bonus #levy {
		display: none;
	}

#levy > div {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 18px;
	padding: 0;
}
#levy > div > .label {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	line-height: 43px;
	text-shadow: 1px 1px 0 #6b6969;
	height: 43px;
	margin: 0 0 15px;
	padding: 0 15px;
	background: url(../images/design/label.png) no-repeat 0 0;
}
#levy > div > .content {
	float: left;
	width: 184px;
	margin: 0;
	padding: 0 15px;
}

/* Pravý sloupec */
#pravy {
	display: none;
}

/* Středový sloupec */
#stredovy {
	position: relative;
	float: left;
	min-height: 600px;
	width: 704px;
	margin: 0;
	padding: 0 20px 18px;
}

	.script-kosik #stredovy,
	.script-pokladna #stredovy,
	.script-objednavka #stredovy,
	.script-objednavka_bonus #stredovy {
		width: 970px;
		padding-right: 0;
		padding-left: 0;
	}

/* Patička */
#paticka {
	color: #fff;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#paticka a {
	color: #fff;
}
#paticka a:hover {
	color: #fff;
}

/* =============================================================================
   03.01. Obecné prvky
   ========================================================================== */

/* Košíkoviny */
.submit_kosik[type=submit],
.submit_kosik[type=submit]:hover {
	color: #575757;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	text-transform: lowercase;
	text-shadow: none;
	width: 99px;
	height: 36px;
	margin: 0;
	padding: 0 39px 0 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: url(../images/design/buy.png) no-repeat 0 0;
}
.submit_kosik[type=submit]:hover {
	color: #000;
	background-position: 0 100%;
}
.mnozstvi[type=text] {
	text-align: center;
	width: 21px;
	margin: 0 3px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.jednotka,
.pocet {
	line-height: 31px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 2px;
}

	/* Výpis zboží */
	.obal_zbozi .poloha_kosiku {
		float: right;
	}
	.obal_zbozi .poloha_kosiku a,
	.obal_zbozi .poloha_kosiku .jednotka,
	.obal_zbozi .poloha_kosiku .mnozstvi[type=text] {
		display: none;
	}

	/* Detail */
	table#controls td .jednotka,
	table#controls td .pocet {
		line-height: 53px;
		margin: 0 4px 0 0;
	}
	table#controls td .pocet {
		margin-right: 0;
	}
	table#controls td .mnozstvi[type=text] {
		font-size: 18px;
		font-style: italic;
		width: 47px;
		margin: 5px 4px 5px;
		padding: 12px 5px 11px;
	}
	table#controls td .submit_kosik[type=submit],
	table#controls td .submit_kosik[type=submit]:hover {
		font-size: 18px;
		text-align: center;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
		width: 161px;
		height: 53px;
		margin: 0 12px 0 0;
		padding: 0 67px 0 0;
		border: none;
		cursor: pointer;
		background: url(../images/design/buy-big.png) no-repeat 0 0;
	}
	table#controls td .submit_kosik[type=submit]:hover {
		background-position: 0 100%;
	}

	/* Top nabídka */
	.top-nabidka .submit_kosik[type=submit],
	.top-nabidka .submit_kosik[type=submit]:hover {
		font-size: 16px;
		text-align: left;
		width: 195px;
		height: 57px;
		margin: 0;
		padding: 0 0 0 20px;
		border: none;
		cursor: pointer;
		background: url(../images/design/buy-top.png) no-repeat 100% 0;
	}
	.top-nabidka .submit_kosik[type=submit]:hover {
		background-position: 0 100%;
	}

	/* Rychlá objednávka */
	.obal_zbozi.quick-order .poloha_kosiku .mnozstvi[type=text] {
		font-style: italic;
		display: inline-block;
		width: 31px;
		padding-left: 6px;
		padding-right: 6px;
	}
	.obal_zbozi.quick-order .poloha_kosiku .mnozstvi[type=text].moreThanZero {
		color: #000;
		font-weight: bold;
	}

/* Příznaky */
.priznaky {
	color: #fff;
	position: relative;
	z-index: 5;
}
.priznaky a {
	text-decoration: none;
}
.priznaky span {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	white-space: nowrap;
	text-align: right;
	text-transform: lowercase;
	width: 94px;
	height: 48px;
	padding: 0 7px 0 0;
	border-radius: 0 4px 0 0;
	background: url(../images/design/sign-muster.png) no-repeat;
}
.oldie .priznaky span,
.ie9 .priznaky span {
	border-radius: 0;
	background-color: #595d75;
}
.priznaky span.long {
	font-size: 9px;
	font-weight: normal;
	line-height: 27px;
}
.priznaky span b {
	font-weight: bold;
}
.priznaky span.long b {
	font-weight: normal;
}

/* Příznak slevy */
.discount {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: lowercase;
	text-align: right;
	text-shadow: 1px 1px 0 #5f5f5f;
	line-height: 1.2;
	display: block;
	width: 190px;
	height: 87px;
	padding: 9px 15px 0 0;
	background: url(../images/design/discount.png) no-repeat 0 0;
}
.discount .number {
	font-size: 24px;
	display: block;
}

	/* Výpis zboží */
	.rada_pln_ico .priznaky,
	.rada_tit_ico .priznaky {
		height: 21px;
		overflow: visible;
	}
	.rada_pln_ico .priznaky span,
	.rada_tit_ico .priznaky span {
		position: absolute;
		top: 0;
		right: -15px;
	}

	/* Detail */
	.product-image .priznaky {
		position: absolute;
		right: 3px;
		top: 0;
		z-index: 160;
	}
	.product-image .priznaky span {
		position: absolute;
		top: 0;
		right: 0;
	}

	/* Univerzální výpis položek */
	#clanek .products-component .priznaky {
		position: absolute;
		top: 0;
		right: 0;
	}
	#clanek .products-component .priznaky span {
		position: absolute;
		top: 0;
		right: 0;
	}

/* Vlastní příznaky */
.priznaky_wrapper {
	position: relative;
}
.priznaky_wrapper .priznaky_detail_image {
	position: absolute;
	z-index: 160;
}

	.priznaky_wrapper .priznaky_detail_image.top_left {
		top: 0;
		left: 0;
	}
	.priznaky_wrapper .priznaky_detail_image.top_right {
		top: 0;
		right: 0;
	}
	.priznaky_wrapper .priznaky_detail_image.bottom_left {
		bottom: 0;
		left: 0;
	}
	.priznaky_wrapper .priznaky_detail_image.bottom_right {
		bottom: 0;
		right: 0;
	}

.priznaky_wrapper .priznaky_detail_image img {
	clear: left;
	float: left;
}
.priznaky_wrapper .priznaky_detail_image img + img {
	margin: 6px 0;
}

/* Bannery */
.banners-wrap {
	float: left;
	overflow: hidden;
}
.banners {
	float: left;
	overflow: hidden;
}
.banners a {
	float: left;
	width: 100%;
	overflow: hidden;
}
.banners img {
	float: left;
	max-width: 100%;
	width: auto;
	height: auto;
}

	/* Titulní čvteřice */
	.banners-wrap.title-horizontal {
		float: left;
		width: 756px;
		margin: 0 -32px 0 -20px;
	}
	#trailers + .banners-wrap.title-horizontal {
		margin-top: -24px;
	}
	.banners-wrap.title-horizontal .banners {
		width: 177px;
		margin: 0 12px 24px 0;
		&padding-bottom: 24px;
	}
	.banners-wrap.title-horizontal .banners img {
	}

	/* Levý sloupec */
	#levy .banners {
		width: 100%;
	}
	#levy .banners img {
		float: left;
		max-width: 100%;
	}

	/* Postranní - vpravo */
	.banners-wrap.aside {
		position: absolute;
		top: 130px;
		left: 0;
		width: 100%;
		overflow: visible;
	}
	.banners-wrap.aside > div {
		position: absolute;
		right: 0;
	}
	.banners-wrap.aside > div .banners {
		position: absolute;
		left: -4px;
		overflow: visible;
	}
	.banners-wrap.aside > div .banners img {
		max-width: none;
		margin: 0 0 24px;
	}

	/* Detail */
	.banners-wrap.detail {
		width: 100%;
	}
	.banners-wrap.detail .banners {
		&padding-bottom: 18px;
	}
	.banners-wrap.detail img {
		margin: 0 0 18px;
	}

/* Našeptávač */
.autocomplete-w1 {
	color: #8e8e8e;
	font-size: 12px;
	position: absolute;
	top: 1px;
	right: 0;
	width: 400px;
	margin: 8px 0 0 6px;
}
.autocomplete {
	text-align: left;
	max-height: 350px;
	overflow: hidden;
	margin: -6px 6px 6px 400px;
	padding: 3px;
	border: solid 1px #364454;
	border-radius: 5px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
	background: #fff;
}
.autocomplete .selected {
	color: #000;
	background: #eee;
}
.autocomplete .group {
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 #6b6a69;
	border-radius: 4px;
	background: #aaa7a7;
}
.autocomplete div {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 2px 5px;
}
.autocomplete strong {
	color: #dfad31;
}

/* Tooltip */
.ui-tooltip {
	display: none;
	padding: 9px;
	border: solid 1px #332420 !important;
	border-radius: 0 !important;
	box-shadow: 0 0 0 5px #66534e, 0 0 9px 5px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.ui-tooltip-content > *:last-child {
	margin-bottom: 0;
}

/* =============================================================================
   03.02. Prvky hlavičky
   ========================================================================== */

/* Individuální horní lišta */
#hlavicka {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 1008px;
	height: 111px;
}

/* Logo */
#logo {
	position: absolute;
	left: -3px;
	top: 12px;
	z-index: 100;
}
#logo a	{
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 93px;
	background: url(../images/design/logo.png) no-repeat 0 0;
}
#logo span {
	display: none;
}

/* Mutace */
#vlajky {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 0;
	right: 9px;
	z-index: 500;
	min-width: 45px;
	padding: 9px 9px 4px 18px;
	background: url(../images/design/tab.png) no-repeat 0 100%;
}
#vlajky > .bottom {
	position: absolute;
	right: -9px;
	top: 0;
	width: 9px;
	height: 100%;
	background: url(../images/design/tab.png) no-repeat 100% 100%;
}
#vlajky a {
	color: #575757;
	text-decoration: none;
	display: block;
	margin: 0 0 5px;
}
#vlajky a:hover {
	color: #e1ad30;
}
#vlajky a.active {
	color: #e1ad30;
	display: none;
	cursor: default;
}
#vlajky a img {
	display: none;
}

/* Měny */
#meny {
	position: absolute;
	top: 0;
	right: 81px;
	z-index: 500;
}
#meny a {
	color: #575757;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	float: left;
	margin: 0 13px 0 0;
	padding: 9px 9px 9px 18px;
	background: url(../images/design/tab.png) no-repeat 0 100%;
}
#meny a:hover {
	color: #e1ad30;
}
#meny a span {
	position: absolute;
	right: -9px;
	top: 0;
	width: 9px;
	height: 100%;
	background: url(../images/design/tab.png) no-repeat 100% 100%;
}
#meny a.active,
#meny a.active span {
	color: #fff;
	background-image: url(../images/design/tab2.png);
}

/* Pruh */
#pruh {
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 50px;
	right: 16px;
	width: 874px;
	z-index: 50;
	padding: 0;
}
#pruh .pruh-box {
	color: #fff;
	position: relative;
	float: right;
	height: 53px;
	margin: 0 0 0 21px;
	padding: 0 0 0 15px;
	background: url(../images/design/headbox.png) no-repeat 0 0;
}
#pruh .pruh-box > .bottom {
	position: absolute;
	right: -15px;
	top: 0;
	width: 15px;
	height: 100%;
	background: url(../images/design/headbox.png) no-repeat 100% 0;
}
#pruh .pruh-box a {
	color: #fff;
}
#pruh + .cleaner.cleaner-header {
	display: none;
	&display: block;
}

	/* Sysbar */
	#pruh .pruh-box.site-navi {
		margin-left: 0;
	}
	.sysbar {
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
	}
	.sysbar > li {
		position: relative;
		float: left;
		margin: 0 6px;
	}
	.sysbar > li:first-child {
		margin-left: 0;
	}
	.sysbar > li > a {
		color: #fff;
		font-weight: bold;
		line-height: 53px;
		text-decoration: none;
		text-shadow: 1px 1px 0 #413531;
		float: left;
		height: 53px;
		padding: 0 0 0 16px;
		background: url(../images/design/li.png) no-repeat 0 50%;
	}
	#pruh .sysbar > li:hover > a,
	#pruh .sysbar > li.inUse > a {
		color: #e1ad30;
	}

		/* Vyjížděcí část */
		.sysbar > li > div {
			color: #575757;
			position: absolute;
			top: 39px;
			&top: 53px;
			left: 0;
			z-index: 60;
			visibility: hidden;
			width: 188px;
			padding: 15px 15px 9px;
			border: solid 1px #364454;
			border-radius: 5px;
			box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
			background: #fff;
		}
		.sysbar > li:hover > div {
			display: block;
		}
		#pruh .sysbar > li > div a {
			color: #575757;
		}
		#pruh .sysbar > li > div a:hover {
			color: #000;
			text-decoration: underline;
		}
		.sysbar > li > div p,
		.sysbar > li > div ul {
			list-style: none;
			float: left;
			width: 100%;
			margin: 0;
			padding: 0 0 12px;
		}

			/* Zákazník - nepřihlášen */
			.sysbar > li.customer.login {
				text-align: right;
			}
			.sysbar > li.customer.login input[type=text],
			.sysbar > li.customer.login input[type=password] {
				width: 156px;
				margin: 0 0 9px;
			}
			.sysbar > li.customer.login .loginlabel {
				display: none;
			}
			.sysbar > li.customer.login .subitems {
				display: none;
			}

			/* Zákazník - přihlášen */
			.sysbar > li.customer.navi .subitems li {
				display: block;
				margin: 3px 0;
			}
			.sysbar > li.customer.navi .subitems li:first-letter {
				text-transform: uppercase;
			}

			/* Kontakt */
			.sysbar > li.contact .item.phone,
			.sysbar > li.contact .item.email {
				font-weight: bold;
			}
			.sysbar > li.contact .item.address {
				display: block;
				margin: 12px 0 0;
				padding: 12px 0 0;
				background: url(../images/design/separ.png) repeat-x 0 0;
			}
			.sysbar > li.contact .item.address:first-line {
				font-weight: bold;
			}

	/* Košík */
	#pruh .pruh-box.kosik-box,
	#pruh .pruh-box.kosik-box > .bottom {
		background-image: url(../images/design/headbox2.png);
	}
	#kosik {
		color: #fff;
		font-size: 13px;
		font-weight: normal;
		white-space: nowrap;
		position: relative;
		float: left;
		height: 38px;
		margin: 7px 0 8px -6px;
		padding: 0;
	}
	#kosik p,
	#kosik .label,
	#kosik .content {
		line-height: 38px;
		display: inline;
		margin: 0;
	}
	#kosik a {
		color: #fff;
		text-decoration: none;
	}
	#kosik .label {
		&margin-right: 3px;
	}
	#kosik .label a {
		padding-left: 45px;
	}
	#kosik .label a span {
		position: absolute;
		left: 0;
		top: 0;
		width: 38px;
		height: 38px;
		background: url(../images/design/cart.png) no-repeat 0 0;
	}
	#kosik .cena {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
	}
	#kosik a:hover,
	#kosik a:hover .cena {
		color: #e1ad30;
	}

	/* Vyhledávání */
	#vyhledavani {
		float: left;
		width: 239px;
		height: 38px;
		margin: 7px 0 8px;
		background: url(../images/design/search.png) no-repeat 0 0;
	}
	#vyhledavani p {
		margin: 0;
	}
	#vyhledavani .label {
		display: none;
	}
	#vyhledavani input[type=text] {
		color: #8e8e8e;
		font-size: 12px;
		font-style: italic;
		float: left;
		width: 178px;
		margin: 0 6px 0 0;
		padding: 10px;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: transparent;
	}
	#vyhledavani input[type=submit],
	#vyhledavani input[type=submit]:hover {
		color: transparent;
		font-size: 0;
		text-indent: -10000px;
		text-shadow: none;
		float: left;
		width: 32px;
		height: 31px;
		overflow: hidden;
		margin: 3px 0 0;
		padding: 0;
		border: none;
		border-radius: 0;
		outline: none;
		box-shadow: none;
		background: transparent;
	}
	#vyhledavani a {
		display: none;
	}

/* Pobočky */
#store-links {
	color: #575757;
	font-weight: bold;
	position: absolute;
	z-index: 50;
	top: 4px;
	left: 204px;
}
#store-links .row {
	clear: both;
	float: left;
	width: 500px;
}
#store-links .row .label {
	display: inline;
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	padding: 0 18px 0 0;
}
#store-links ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#store-links ul li {
	line-height: 20px;
	display: inline;
	padding: 0 12px;
	border-left: solid 1px #575757;
}
#store-links ul li:first-child {
	padding-left: 0;
	border-left: none;
}
#store-links ul li a {
	color: #575757;
	text-decoration: none;
}
#store-links ul li a:hover {
	color: #000;
	text-decoration: underline;
}

/* =============================================================================
   03.03. Prvky levého sloupce
   ========================================================================== */

/* Menu */
#levy #menu,
#levy .navigace-kategorie {
}
#levy #menu > .label,
#levy .navigace-kategorie > .label {
	margin-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
}
#levy #menu > .label .carka,
#levy .navigace-kategorie > .label .carka {
	display: none;
}
#levy #menu > .label a,
#levy .navigace-kategorie > .label a {
	color: #fff;
	font-size: 17px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #6b6969;
	float: left;
	margin: -6px 0 0;
	padding: 6px 13px 0;
	border-radius: 3px 3px 0 0;
}
#levy #menu > .label a:hover,
#levy .navigace-kategorie > .label a:hover {
	text-shadow: 1px 1px #000;
}
#levy #menu > .label a.active:hover,
#levy .navigace-kategorie > .label a.active:hover {
	cursor: default;
}
#levy #menu > .label a.active,
#levy .navigace-kategorie > .label a.active {
	text-shadow: 1px 1px 0 #a47e23;
	background-color: #e1ad30;
}
#levy #menu .content,
#levy .navigace-kategorie .content {
	width: 100%;
	padding: 0;
	background: none;
}

	/* První úroveň */
	#levy #menu .content > ul,
	#levy .navigace-kategorie ul {
		list-style: none;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#levy #menu .content > ul > li,
	#levy .navigace-kategorie ul > li {
		float: left;
		width: 100%;
		margin: 0 0 1px;
		padding: 0;
	}
	#levy #menu .content > ul > li > a,
	#levy .navigace-kategorie ul > li > a {
		color: #575757;
		line-height: 18px;
		text-decoration: none;
		position: relative;
		float: left;
		width: 169px;
		margin: 0;
		padding: 2px 12px 2px 31px;
		border: solid 1px #edeff1;
		border-radius: 4px;
		background: #fefefe url(../images/design/lmenu.png) repeat-x 0 100%;
	}

		/* Akce */
		#levy #menu .content > ul > li.sale-cat > a,
		#levy .navigace-kategorie ul > li.sale-cat > a {
			color: #fff;
			border-color: #d20019;
			background: #e95855 url(../images/design/lmenu-red.png) repeat-x 0 100%;
		}

	#levy #menu .content > ul > li > a:hover,
	#levy #menu .content > ul > li.active > a,
	#levy .navigace-kategorie ul > li a:hover {
		color: #fff;
		border-color: #e1ad30;
		background: #e1ad30;
	}

		/* Akce */
		#levy #menu .content > ul > li.sale-cat > a:hover,
		#levy #menu .content > ul > li.sale-cat.active > a,
		#levy .navigace-kategorie ul > li.sale-cat > a:hover {
			border-color: #d20019;
			background: #d20019;
		}

	#levy #menu .content > ul > li.active > a {
		font-weight: bold;
	}
	#levy #menu .content > ul > li > a > .bottom,
	#levy #menu .content .menuSpace {
		margin-top: 15px;
	}
	#levy .navigace-kategorie ul > li > a > .bottom {
		position: absolute;
		left: 15px;
		top: 7px;
		width: 6px;
		height: 6px;
		background: #575757;
	}
	#levy #menu .content > ul > li > a:hover > .bottom,
	#levy #menu .content > ul > li.active > a > .bottom,
	#levy .navigace-kategorie ul > li > a:hover > .bottom,
	#levy .navigace-kategorie ul > li.active > a > .bottom {
		background-color: #fff;
	}

	/* Druhá úroveň */
	#levy #menu .content > ul ul {
		list-style: none;
		float: left;
		width: 182px;
		margin: 0;
		padding: 9px 0 9px 32px;
		background: url(../images/design/lmenu2.png) no-repeat 191px 0;
	}
	#levy #menu .content > ul ul li {
		float: left;
		width: 100%;
	}
	#levy #menu .content > ul ul li a {
		color: #afafaf;
		line-height: 18px;
		text-decoration: none;
		position: relative;
		display: block;
		margin: 0;
		padding: 3px 6px 3px 15px;
	}
	#levy #menu .content > ul ul li > a:hover,
	#levy #menu .content > ul ul li.active > a {
		color: #575757;
	}
	#levy #menu .content > ul ul li > a > .bottom {
		position: absolute;
		left: 0;
		top: 10px;
		width: 4px;
		height: 4px;
		background: #afafaf;
	}
	#levy #menu .content > ul ul li > a:hover > .bottom,
	#levy #menu .content > ul ul li.active > a > .bottom {
		background-color: #575757;
	}

	/* Další úrovně */
	#levy #menu .content > ul ul ul {
		font-size: 11px;
		width: 165px;
		min-height: 0;
		margin-left: 15px;
		padding-left: 0;
		background: none;
	}
	#levy #menu .content > ul ul ul li a {
		padding-left: 0;
	}
	#levy #menu .content > ul ul ul li a > .bottom {
		display: none;
	}

/* Odkazy titulní */
#levy .custom-links .content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#levy .custom-links .content ul li a {
	color: #575757;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 15px;
	background: url(../images/design/li2.png) no-repeat 0 8px;
}
#levy .custom-links .content ul li a:hover {
	color: #000;
}
#levy .custom-links .content ul li a span.main {
	text-decoration: underline;
}
#levy .custom-links .content ul li a span.description {
	color: #afafaf;
}

/* Filtry */
#levy .box.filters-sidebar {
}

	/* Tlačítko "Reset" */
	#levy .box.filters-sidebar a.reset {
		color: #575757;
		font-size: 12px;
		font-weight: normal;
		line-height: 27px;
		white-space: nowrap;
		text-align: center;
		text-decoration: none;
		text-shadow: none;
		vertical-align: middle;
		clear: both;
		&clear: none;
		float: left;
		height: 27px;
		margin: 0 0 6px;
		padding: 0 9px;
		border: solid 1px #646464;
		border-radius: 4px;
		box-shadow: none;
		background: #fefefe url(../images/design/button-medium.png) repeat-x 0 100%;
	}
	#levy .box.filters-sidebar a.reset:hover {
		color: #01050b;
		box-shadow: none;
	}

	/* Parametry & Volitelná pole & Výrobci */

		/* Nadpis skupiny filtrů */
		#levy .box.filters-sidebar .params > .label,
		#levy .box.filters-sidebar .optional-fields > .label {
			display: none;
		}

		/* Reset skupiny filtrů */
		#levy .box.filters-sidebar .params > .content > a.reset,
		#levy .box.filters-sidebar .optional-fields > .content > a.reset {
			display: none;
		}

		/* Nadpis filtru */
		#levy .box.filters-sidebar .params .box > .label,
		#levy .box.filters-sidebar .optional-fields .box > .label,
		#levy .box.filters-sidebar .producers > .label {
			color: #597559;
			font-size: 12px;
			font-weight: bold;
			float: left;
			width: 100%;
			margin: 0 -15px 9px;
			padding: 12px 15px 0;
			background: url(../images/design/lfilter.png) no-repeat 0 0;
		}
		#levy .box.filters-sidebar > .content > .box:first-child > .label,
		#levy .box.filters-sidebar > .content > .box:first-child .box:first-child > .label {
			padding-top: 0;
			background: none;
		}

		/* Box filtru */
		#levy .box.filters-sidebar .params .box,
		#levy .box.filters-sidebar .optional-fields .box,
		#levy .box.filters-sidebar .producers.box {
			position: relative;
			float: left;
			width: 100%;
			margin: 0 0 9px;
			padding: 0;
		}
		#levy .box.filters-sidebar .params .box > .content,
		#levy .box.filters-sidebar .optional-fields .box > .content,
		#levy .box.filters-sidebar .producers.box > .content {
			float: left;
			width: 100%;
			margin: 0;
			padding: 0;
		}
		#levy .box.filters-sidebar .params .box > .content > .inner,
		#levy .box.filters-sidebar .optional-fields .box > .content > .inner,
		#levy .box.filters-sidebar .producers.box > .content > .inner {
			float: left;
			max-height: 72px;
			width: 100%;
			overflow: auto;
			margin: 0;
			padding: 0;
		}

			/* Položky filtru */
			#levy .box.filters-sidebar .params .box > .content ul,
			#levy .box.filters-sidebar .optional-fields .box > .content ul,
			#levy .box.filters-sidebar .producers.box > .content ul {
				list-style: none;
				float: left;
				width: 100%;
				margin: 0 0 9px;
				padding: 0;
			}
			#levy .box.filters-sidebar .params .box > .content ul li a,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li a,
			#levy .box.filters-sidebar .producers.box > .content ul li a {
				color: #575757;
				font-size: 11px;
				font-weight: normal;
				text-decoration: none;
				float: left;
				width: 160px;
				margin: 0;
				padding: 1px 0 1px 24px;
				background: url(../images/design/check.png) no-repeat 0 -73px;
			}
			#levy .box.filters-sidebar .params .box > .content ul li a:hover,
			#levy .box.filters-sidebar .box.optional-fields .box > .content ul li a:hover,
			#levy .box.filters-sidebar .producers.box > .content ul li a:hover {
				color: #000;
			}
			#levy .box.filters-sidebar .params .box > .content ul li.active a,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li.active a,
			#levy .box.filters-sidebar .producers.box > .content ul li.active a {
				color: #000;
				background-position: 0 3px;
			}

/* Aktuality */
#levy #aktuality .content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#levy #aktuality .content ul li {
	overflow: hidden;
	margin: 0 0 15px;
	padding: 0;
}
#levy #aktuality .content ul li.item a {
	color: #767676;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
#levy #aktuality .content ul li.item a .nazev {
	color: #2e3f5a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	clear: both;
	display: block;
	margin: 0 0 3px;
}
#levy #aktuality .content ul li.item a:hover .nazev {
	text-decoration: none;
}
#levy #aktuality .content ul li.item a .datum {
	color: #586b89;
	font-style: italic;
	font-weight: normal;
}
#levy #aktuality .content ul li.item a .text {
	color: #767676;
	font-weight: normal;
	display: block;
}
#levy #aktuality .content ul li.item a img {
	max-width: 200px;
	width: auto;
	height: auto;
}
#levy #aktuality .content ul li.more {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

/* Výpis položek v bočním sloupci */
#levy .products-component {
	list-style: none;
	float: left;
	width: 214px;
	margin: -9px -15px 0;
	padding: 0;
}
#levy .products-component li {
	float: left;
	width: 184px;
	margin: 0 0 5px;
	padding: 9px 13px;
	border: solid 2px #afafaf;
	border-radius: 4px;
}
#levy .products-component .img {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 12px 0 0;
}
#levy .products-component .img img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
}
#levy .products-component .title {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: none;
	float: right;
	width: 112px;
	margin: 3px 0;
}
#levy .products-component .title:hover {
}
#levy .products-component li > .price {
	font-weight: bold;
	clear: right;
	float: right;
	width: 112px;
	margin: 0;
}
#levy .products-component .price .dash {
	font-size: 0;
	line-height: 0;
	text-indent: -10000px;
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#levy .products-component .price .price {
	color: #ec1d27;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
}
#levy .products-component .price .dash + .price {
	color: #575757;
	font-size: 12px;
	font-weight: normal;
}
#levy .products-component .price .price .vat,
#levy .products-component .price .dph {
	color: #575757;
	font-size: 12px;
	font-weight: normal;
}
#levy .products-component .price .cena.skrt {
}
#levy .products-component .description,
#levy .products-component .pridej_polozku,
#levy .products-component .priznaky,
#levy .products-component form {
	display: none;
}

/* Anketa */
#levy #anketa .nalevo,
#levy #anketa .obal {
	float: left;
	width: 100%;
	margin: 0 0 12px;
}
#levy #anketa .nalevo p {
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
#levy #anketa .nalevo p label {
	vertical-align: middle;
	display: inline-block;
	max-width: 85%;
}
#levy #anketa .text {
	float: left;
	width: 100%;
	margin: 0 0 3px;
}
#levy #anketa .text span {
	float: left;
	width: 75%;
}
#levy #anketa .text span + span {
	font-weight: bold;
	text-align: right;
	width: 25%;
}
#levy #anketa .pruh {
	float: left;
	width: 100%;
	margin: 0 0 12px;
}

/* =============================================================================
   03.04. Prvky obsahové části
   ========================================================================== */

/* Drobečková navigace */
.navigace,
#obj_kroky {
	font-size: 11px;
	font-weight: bold;
	list-style: none;
	overflow: hidden;
	margin: 7px -20px 18px;
	padding: 0 60px 18px 20px;
	background: url(../images/design/subtitle.png) no-repeat 0 100%;
}
#obj_kroky {
	font-size: 16px;
	margin-left: 0;
	margin-right: 0;
	background-image: url(../images/design/subtitle-wide.png);
}
.navigace a,
.navigace .crumb,
.navigace .label,
.navigace .sep,
#obj_kroky li {
	float: left;
	padding: 0 12px 0 18px;
	background: url(../images/design/li3.png) no-repeat 0 50%;
}
.navigace span.crumb {
	color: #e0af30;
}
.navigace a.crumb.first {
	padding-left: 0;
	background-image: none;
}
.navigace span.label {
	color: #597559;
	padding-left: 0;
	background-image: none;
}
.navigace .sep {
	display: none;
}
#obj_kroky li#active,
#obj_kroky li#active a {
	color: #e0af30;
	text-decoration: none;
}

/* Prolínací upoutávky */
#trailers {
	float: left;
	position: relative;
	width: 744px;
	height: 268px;
	margin: 0 -20px 24px;
	padding: 0 0 48px;
}
#trailers h3 {
	display: none;
}
#trailers .item {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#trailers .item img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	border-radius: 5px;
}
#trailers .controls {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	list-style: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 744px;
	height: 48px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-radius: 0 0 5px 5px;
}
#trailers .controls li {
	display: inline-block;
	zoom: 1;
	&display: inline;
}
#trailers .controls li a {
	color: #2e3f5a;
	line-height: 48px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	zoom: 1;
	&display: inline;
	width: 32px;
	height: 48px;
	overflow: hidden;
	background: url(../images/design/trailers2.png) no-repeat 100% 50%;
}
#trailers .controls li a:hover,
#trailers .controls li.act a {
	color: #fff;
	background-position: 0 50%;
}
#trailers .controls li.next {
	border-radius: 0 0 4px 0;
}
#trailers .controls li.previous a,
#trailers .controls li.next a {
	color: transparent;
	text-align: left;
	text-indent: -10000px;
	&text-indent: 0;
	position: absolute;
	top: 0;
	left: 24px;
	width: 32px;
	overflow: hidden;
	padding: 0;
	background: url(../images/design/trailers3.png) no-repeat 0 9px;
}
#trailers .controls li.next a {
	left: auto;
	right: 24px;
	background-position: 100% 9px;
}
#trailers .controls li.previous a:hover {
	background-position: 0px -41px;
}
#trailers .controls li.next a:hover {
	background-position: 100% -41px;
}

/* Obrázkové menu */
.obrazkova-oddeleni {
	float: left;
	width: 716px;
	list-style: none;
	margin: 0 -12px 12px 0;
	padding: 0;
	&padding-bottom: 18px;
}
.obrazkova-oddeleni li {
	float: left;
	margin: 0 12px 12px 0;
}
.obrazkova-oddeleni li a {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	text-shadow: none;
	position: relative;
	float: left;
	width: 163px;
	height: 150px;
	border: solid 2px #e0ad31;
	border-radius: 4px;
	cursor: pointer;
}
.obrazkova-oddeleni li:hover a {
	color: #dfae2f;
	border-color: #65554f;
}
.obrazkova-oddeleni li a .title {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 124px;
	min-height: 20px;
	margin: 0;
	padding: 10px 26px 10px 13px;
	border-radius: 0 0 2px 2px;
	background: #67544f url(../images/design/imgmenu.png) no-repeat 92% 14px;
}
.obrazkova-oddeleni li a img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 163px;
	height: 110px;
	border-radius: 4px 4px 0 0;
}

/* Univerzální výpis položek */
#clanek .jcarousel-skin-es-title-products {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 12px;
}
#clanek .products-component {
	text-align: left;
	float: left;
	width: 681px;
	list-style: none;
	margin: 0;
	padding: 0;
}

	/* Bez slideru */
	#clanek .products-component {
		width: 690px;
		margin-left: 12px;
		margin-right: 2px;
		margin-bottom: 12px;
	}

	/* V košíku */
	.script-kosik #clanek .products-component {
		width: 920px;
		margin-left: 30px;
	}

#clanek .products-component > li {
	position: relative;
	float: left;
	width: 221px;
	margin: 0 9px 12px 0;
}
#clanek .products-component > li > div {
	position: relative;
	float: left;
	width: 191px;
	margin: 0;
	padding: 0 15px;
	background: url(../images/design/item2.png) no-repeat 0 0;
}
#clanek .products-component > li > div + div {
	margin-top: 12px;
}

	/* Název */
	#clanek .products-component a.title {
		font-size: 16px;
		font-weight: bold;
		line-height: 1.3;
		text-decoration: none;
		text-align: center;
		position: relative;
		z-index: 6;
		float: left;
		width: 147px;
		height: 42px;
		overflow: hidden;
		margin: 21px 0 12px;
		padding: 0 27px 0 17px;
	}
	#clanek .products-component a.title:hover {
	}

	/* Obrázek */
	#clanek .products-component a.img {
		float: left;
		width: 100%;
		height: 150px;
		margin: 0 0 12px;
		padding: 0;
		overflow: hidden;
	}
	#clanek .products-component a.img img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Popis */
	#clanek .products-component .description {
		line-height: 18px;
		text-overflow: ellipsis;
		float: left;
		width: 100%;
		height: 54px;
		overflow: hidden;
		margin: 0 0 12px;
	}

	/* Kód */
	#clanek .products-component .kodzbozi {
		float: left;
		width: 100%;
	}

	/* Dostupnost */
	#clanek .products-component .availability-row {
		float: left;
		width: 100%;
	}

	/* Košík & Cena */
	#clanek .products-component li .cart-box {
		float: left;
		width: 197px;
		height: 36px;
		overflow: hidden;
		margin: 0 -15px;
		padding: 14px 12px 13px;
		background: #fff url(../images/design/item2.png) no-repeat 0 100%;
	}

		/* Cena */
		#clanek .products-component li .cart-box > .price {
			line-height: 1.1;
			clear: left;
			float: left;
			margin: 4px 0 0;
		}
		#clanek .products-component .price .dash {
			font-size: 0;
			line-height: 0;
			text-indent: -10000px;
			display: block;
			clear: both;
			height: 1px;
			overflow: hidden;
		}
		#clanek .products-component .price .price {
			color: #585858;
			font-size: 16px;
			font-weight: bold;
			white-space: nowrap;
		}
		#clanek .products-component .price .dash + .price {
			color: #585858;
			font-size: 11px;
		}
		#clanek .products-component .price .price + .vat {
			color: #585858;
			font-size: 11px;
			display: block;
		}

			/* Původní cena */
			#clanek .products-component li .cart-box > .price.price-orig {
				color: #585858;
				font-size: 12px;
				font-weight: normal;
				line-height: 12px;
				text-decoration: none;
				display: block;
				margin: -8px -12px 1px 0;
			}
			.ie7 #clanek .products-component li .cart-box > .price.price-orig {
				white-space: nowrap;
			}
			#clanek .products-component li .cart-box > .price.price-orig .price {
				color: #585858;
				font-size: 12px;
				font-weight: normal;
				line-height: 12px;
				text-decoration: line-through;
				position: relative;
				z-index: 1;
			}
			#clanek .products-component li .cart-box > .price.price-orig + .price {
				margin-top: 0;
			}

		/* Košík */
		#clanek .products-component form {
			float: right;
		}

/* =============================================================================
   03.05. Prvky patičky
   ========================================================================== */

/* Sloupečky */
#paticka .boxes-wrap {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin: 0 auto 24px;
	padding: 0;
}
#paticka .boxes {
	position: relative;
	z-index: 2;
	width: 1000px;
	margin: 0 auto;
	padding: 42px 4px 0;
	background: url(../images/design/foot.png) no-repeat 0 0;
}
#paticka .boxes-wrap:after,
#paticka .boxes:after {
	content: '';
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
}
#paticka .boxes-wrap > .bottom {
	position: absolute;
	left: 0;
	bottom: -17px;
	z-index: 1;
	width: 1008px;
	height: 18px;
	padding: 0;
	background: url(../images/design/foot.png) no-repeat 0 100%;
}
#paticka .boxes-wrap > .design-helper {
	position: absolute;
	right: 29px;
	bottom: -59px;
	z-index: 3;
	width: 46px;
	height: 48px;
	padding: 0;
	background: url(../images/design/logo-mini.png) no-repeat 0 0;
}
#paticka .boxes ul,
#paticka .boxes p {
	line-height: 18px;
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}
#paticka .boxes a {
	color: #fff;
}
#paticka .boxes a:hover {
	color: #fff;
}
#paticka .boxes > .box {
	color: #fff;
	font-size: 12px;
	position: relative;
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 0 0 40px;
}
#paticka .boxes > .box .label {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	line-height: 27px;
	text-shadow: none;
	margin: 0 0 12px;
	padding: 0;
}

	/* Informace & Články */
	#paticka .boxes .box.informace {
	}
	#paticka .boxes .box.articles {
	}
	#paticka .boxes .box.informace ul li a,
	#paticka .boxes .box.articles ul li a {
		line-height: 18px;
		display: block;
		padding: 0 0 0 15px;
		background: url(../images/design/li.png) no-repeat 0 7px;
	}

	/* Provozovatel */
	#paticka .boxes .box.provozovatel {
	}
	#paticka .boxes .box.provozovatel a {
		text-decoration: none;
	}
	#paticka .boxes .box.provozovatel a:hover {
		text-decoration: underline;
	}
	#paticka .boxes .box.provozovatel .attr {
		color: #fff;
		font-weight: normal;
	}

		/* Firma */
		#paticka .boxes .box.provozovatel .company {
			color: #fff;
			font-weight: normal;
			text-decoration: none;
		}

		/* Další informace */
		#paticka .boxes .box.provozovatel .owner-info {
			float: left;
			width: 100%;
			margin: 12px 0;
		}
		#paticka .boxes .box.provozovatel .owner-info a {
			font-weight: bold;
		}

	/* Novinky e-mailem */
	#paticka .boxes .box.newsletter {
	}
	#paticka .boxes .box.newsletter .content p {
		margin-bottom: 0.2em;
	}
	#paticka .boxes .box.newsletter form p {
		overflow: hidden;
		padding: 4px 0;
		background: url(../images/design/news.png) no-repeat 0 0;
	}
	#paticka .boxes .box.newsletter input[type=text] {
		float: left;
		width: 114px;
		margin: 0 4px 0 0;
		padding: 7px 13px 6px;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: transparent;
	}
	#paticka .boxes .box.newsletter input[type=submit],
	#paticka .boxes .box.newsletter input[type=submit]:hover {
		text-transform: lowercase;
		float: left;
		width: 33px;
		height: 31px;
		overflow: hidden;
		padding: 0;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: transparent;
	}

		/* Sociální sítě */
		#paticka .boxes .box.newsletter ul.social-icons {
			list-style: none;
			margin: 1em 0;
			padding: 0;
			overflow: hidden;
		}
		#paticka .boxes .box.newsletter ul.social-icons li {
			float: left;
		}
		#paticka .boxes .box.newsletter ul.social-icons li a {
			float: left;
			text-decoration: none;
			line-height: 16px;
			overflow: hidden;
			margin: 0 6px 0 0;
			padding: 0 0 0 22px;
			background: no-repeat 0 0;
		}

			#paticka .boxes .box.newsletter ul.social-icons li.fb a {
				background-image: url(../images/design/socials-fb.png);
			}
			#paticka .boxes .box.newsletter ul.social-icons li.tw a {
				background-image: url(../images/design/socials-tw.png);
			}

		#paticka .boxes .box.newsletter ul.social-icons li a:hover {
			text-decoration: underline;
		}
		#paticka .boxes .box.newsletter ul.social-icons li a span {
			display: none;
		}

/* Spodek patičky */
#paticka .foot-bottom {
	color: #fff;
	clear: both;
	float: left;
	width: 100%;
	margin: 0 auto;
}

	/* Řádkové boxy v patičce */
	#paticka .row-boxes {
		font-size: 12px;
		text-align: center;
		position: relative;
		width: 818px;
		margin: 0 auto;
		padding: 18px 80px 0;
	}
	#paticka .row-boxes:after {
		content: '';
		display: block;
		clear: both;
	}
	#paticka .row-boxes .box {
		float: left;
		width: 100%;
	}
	#paticka .row-boxes .box a {
		color: #000;
		text-decoration: none;
		position: relative;
	}
	#paticka .row-boxes .box a:hover {
		text-decoration: underline;
	}
	#paticka .row-boxes .box > .label {
		display: none;
	}
	#paticka .row-boxes .box ul {
		list-style: none;
		text-align: center;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		&padding-bottom: 9px;
	}
	#paticka .row-boxes .box ul li {
		line-height: 1.2;
		text-align: center;
		vertical-align: middle;
		display: inline-block;
		zoom: 1;
		&display: inline;
		margin: 0 0 9px 9px;
	}

		/* Partneři */
		#paticka .row-boxes .partners .title,
		#paticka .row-boxes .partners .icon {
			display: block;
		}

		/* Platební metody */
		#paticka .row-boxes .payment-methods {
			position: absolute;
			right: 0;
			bottom: -60px;
			&bottom: -75px;
			white-space: nowrap;
		}
		#paticka .row-boxes .payment-methods ul li {
			margin-left: 0;
		}
		#paticka .row-boxes .payment-methods ul li:hover {
			&position: relative;
			&z-index: 10;
		}
		#paticka .row-boxes .payment-methods img {
			max-height: 20px;
			width: auto;
			height: auto;
			margin-left: 9px;
			box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
		}
		#paticka .row-boxes .payment-methods img.zoom-icon {
			position: absolute;
			z-index: 10;
			display: none;
			max-height: 1000px;
			box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
		}
		#paticka .row-boxes .payment-methods a:hover img:hover + img.zoom-icon,
		#paticka .row-boxes .payment-methods a:hover img.zoom-icon:hover {
			display: inline-block;
			&display: none;
		}
		#paticka .row-boxes .payment-methods br {
			display: none;
		}
		#paticka .row-boxes .payment-methods p {
			margin: 0;
		}

    .payment-button-wrapper {
        width: 100%;
        text-align: center;
        background: #f0f0f0;
        border: 1px solid #ccc;
        margin: 10px 0;
        padding: 10px 0;
    }

    .payment-button-wrapper p {
        margin: 10px 0;
    }

    .payment-button-wrapper .payment-button-info {
        font-weight: 400;
        font-size: 14px;
    }

	/* Copyright */
	#paticka .copyright {
		color: #000;
		font-size: 11px;
		text-align: center;
		width: 818px;
		margin: 0 auto;
		padding: 0 80px 45px;
	}
	#paticka .copyright:after {
		content: '';
		display: block;
		clear: both;
		width: 100%;
		height: 1px;
	}
	#paticka .copyright p {
		margin: 0;
	}
	#paticka .copyright a {
		color: #000;
		text-decoration: none;
	}
	#paticka .copyright a:hover {
		text-decoration: underline;
	}
	#paticka .copyright b,
	#paticka .copyright strong {
		font-weight: normal;
	}
	#paticka .copyright .company {
	}

	/* Počítadlo */
	#paticka #pocitadlo {
		color: #000;
		font-size: 11px;
		text-align: center;
		width: 978px;
		margin: 0 auto;
		padding: 0 0 18px;
	}

/* Souhlas s cookies */
.cookie-monster-dialog {
	color: #585858;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100010;
	width: 100%;
	max-width: 610px;
	padding: 15px;
	border-top: solid 1px #55584B;
    box-shadow: 0 0 12px #888464;
	background: #fff;
	box-sizing: border-box;
}
.cookie-monster-dialog .content {
	-webit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
@media (max-width: 1008px) {

	.cookie-monster-dialog .content {
		width: 100%;
		padding: 0;
	}
}
.cookie-monster-dialog .content > *:last-child {
	margin-bottom: 0;
}
.cookie-monster-dialog .text {
	-webit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 105px 0 0;
}
.cookie-monster-dialog a {
	color: #2e3f5a;
}
.cookie-monster-dialog a:hover {
	color: #000;
}
.cookie-monster-dialog a.cookie-agree {
	color: #575757;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	background: #fff;
    background: linear-gradient(#fff, #D2D0D1);
    background: -webkit-linear-gradient(#fff, #D2D0D1);
    background: -o-linear-gradient(#fff, #D2D0D1);
    background: -moz-linear-gradient(#fff, #D2D0D1);
	position: relative;
	border: 1px solid #646464;
	border-radius: 4px;
	float: right;
	margin: 0 0 0 -105px;
	padding: 4px 23px 4px 8px;
}
.cookie-monster-dialog a.cookie-agree:hover {
	background: #D2D0D1;
    background: linear-gradient(#D2D0D1, #fff);
    background: -webkit-linear-gradient(#D2D0D1, #fff);
    background: -o-linear-gradient(#D2D0D1, #fff);
    background: -moz-linear-gradient(#D2D0D1, #fff);
}
.cookie-monster-dialog a.cookie-agree:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 4px;
	width: 14px;
	height: 14px;
	margin: -7px 0 0;
	background: url(../images/design/agree.png) no-repeat 50% 50%;
}

/* =============================================================================
   04. Výpis zboží
   ========================================================================== */

/* Výpis pododdělení */
.pododdeleni + hr,
.pododdeleni > p,
.pododdeleni .subnadpis {
	display: none;
}

/* Nadpis */
.vypis_zbozi_nadpis {
}

/* Popis */
.popis-oddeleni.dolni {
	margin-left: -20px;
	margin-right: -20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 18px;
	background: url(../images/design/subtitle.png) no-repeat 0 0;
}

/* Ajaxová část */
#ajax-wrapper {
	position: relative;
	clear: both;
	zoom: 1;
}

/* Top nabídka */
.top-nabidka {
	float: left;
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
}
.top-nabidka .title {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	border-radius: 4px 4px 0 0;
	background: #e0ad31 url(../images/design/top.png) no-repeat 18px 50%;
}
.top-nabidka .title span {
	padding: 0 0 0 39px;
}
.top-nabidka .product {
	position: relative;
	float: left;
	width: 668px;
	min-height: 100px;
	margin: 0 0 3px;
	padding: 18px 18px 56px 18px;
	border-radius: 0 0 4px 4px;
	background: #dfdaba;
}
.top-nabidka .product + .product {
	display: none;
}

	/* Obrázek */
	.top-nabidka .product .image {
		float: left;
		width: 159px;
		margin: 0 15px -36px 0;
	}
	.top-nabidka .product .image img {
		display: block;
		max-width: 100%;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Informace */
	.top-nabidka .product .information {
		float: left;
		width: 268px;
	}

		/* Název */
		.top-nabidka .product .information .name {
			float: left;
			width: 100%;
			margin: 0 0 12px;
		}
		.top-nabidka .product .information .name a {
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			display: block;
		}
		.top-nabidka .product .information .name a:hover {
		}

		/* Popis */
		.top-nabidka .product .information .description {
			font-size: 12px;
			float: left;
			width: 100%;
			margin: 0;
		}

		/* Sleva */
		.top-nabidka .product .information .discount {
			position: absolute;
			right: 0;
			top: -40px;
		}

		/* Cena */
		.top-nabidka .product .information > .price {
			white-space: nowrap;
			position: absolute;
			left: 195px;
			bottom: 13px;
			width: 238px;
			padding: 3px 0;
		}
		.top-nabidka .product .information > .price .label {
			display: none;
		}
		.top-nabidka .product .information > .price .price {
			color: #ec1d27;
			font-size: 18px;
			font-weight: bold;
		}
		.top-nabidka .product .information > .price .price .vat {
			color: #575757;
			font-size: 12px;
			font-weight: bold;
		}

		/* Košík */
		.top-nabidka .product .information > form {
			position: absolute;
			right: 18px;
			bottom: 18px;
		}

/* Filtry */
#clanek .filter-box {
	font-size: 12px;
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 13px;
	padding: 0;
}
#clanek .filter-box > div {
	position: relative;
	float: left;
	width: 668px;
	margin: 0 0 2px;
	padding: 0 18px;
	border-radius: 3px;
	background: #eae7cb;
}
#clanek .filter-box label,
#clanek .filter-box .label,
#clanek .filter-box .title,
#clanek .filter-box .filter-name,
.slide-buttons .button > span.text {
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
	float: left;
	margin: 0 9px 0 0;
}
#clanek .filter-box .label span:after {
	content: ':';
}
#clanek .filter-box .annul_filter,
#clanek .filter-box .reset {
	text-indent: -10000px;
	position: absolute;
	left: -8px;
	top: 16px;
	width: 19px;
	height: 19px;
	margin: -9px 0 0;
	overflow: hidden;
	background: url(../images/design/cancel.png) no-repeat 0 0;
}

	/* Cenový filter */
	#clanek .price-filter .slider {
		position: relative;
		float: left;
		width: 405px;
		height: 17px;
		margin: 8px 0 7px;
		padding: 0 90px;
	}
	#clanek .price-filter .slider .ui-slider {
		height: 17px;
		border: none !important;
		cursor: pointer;
		background: url(../images/design/f-price.png) no-repeat 0 -39px;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-range {
		height: 17px;
		border: none;
		background: url(../images/design/f-price.png) no-repeat 0 -9px;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-handle {
		top: 0;
		width: 17px;
		height: 17px;
		margin-left: -8px;
		border: none;
		border-radius: 0;
		cursor: e-resize;
		background: url(../images/design/f-price.png) no-repeat 0 100%;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-handle + .ui-slider-handle {
		background-position: -17px 100%;
	}
	#clanek .price-filter .slider .valueFrom,
	#clanek .price-filter .slider .valueTo {
		color: #000;
		font-weight: bold;
		line-height: 17px;
		text-align: right;
		position: absolute;
		top: 0;
		left: 0;
		width: 65px;
		margin: 0;
		padding: 0 25px 0 0;
	}
	#clanek .price-filter .slider .valueTo {
		text-align: left;
		left: auto;
		right: 0;
		padding: 0 0 0 25px;
	}

	/* Filtr dle Příznaků */
	#clanek .box.filter.flags {
		display: none;
	}

	/* Filtry dle Značek & Parametrů & Volitelných polí (schovat než je JS přesune do levého sloupce) */
	#clanek .box.filter.producers,
	#clanek .box.filter.param,
	#clanek .box.filter.optional-field {
		display: none;
	}

	/* Třízení */
	.sort {
		float: left;
		margin: 0 42px 0 0;
		padding: 0;
	}
	.sort > .content > a,
	.sort > .content > span {
		line-height: 32px;
		font-weight: bold;
		text-decoration: none;
		float: left;
		padding: 0 9px;
	}
	.sort > .content > span {
		color: #597559;
		line-height: 26px;
		margin-top: 1px;
		padding-bottom: 3px;
		border-top: solid 2px #c1bc96;
		border-radius: 4px 4px 0 0;
		background: #fff;
	}

	/* Zobrazení */
	.view-type {
		line-height: 32px;
		float: left;
		padding: 0;
	}
	.view-type .plne,
	.view-type .strucne,
	.view-type .print {
		font-weight: bold;
		float: left;
		height: 32px;
		margin: 0;
		padding: 0;
	}
	.view-type a {
	}
	.view-type a:hover {
	}
	.view-type > span,
	.view-type > span + .separ {
		display: none;
	}
	.view-type > span.title {
		display: inline;
	}
	.view-type .strucne {
		background-position: -56px 50%;
	}
	.view-type .plne {
		background-position: -186px 50%;
	}
	.view-type .print {
		background-position: -307px 50%;
	}
	.view-type .separ {
		display: block;
		float: left;
		line-height: 12px;
		height: 12px;
		margin: 10px 6px;
		border-right: solid 1px #c7c5c6;
	}
	.view-type .title + .separ {
		display: none;
	}

	/* Položek na stránku */
	.items-per-page {
		float: right;
		padding: 0;
	}
	.items-per-page .title {
		display: none;
	}
	.items-per-page .content > a,
	.items-per-page .content > span {
		line-height: 32px;
		font-weight: bold;
		text-decoration: none;
		float: left;
		padding: 0;
	}
	.items-per-page .content > a:hover {
		text-decoration: underline;
	}
	.items-per-page .content > span {
		color: #597559;
	}
	.items-per-page .content > .separ {
		display: block;
		float: left;
		line-height: 12px;
		height: 12px;
		margin: 10px 6px;
		border-right: solid 1px #c7c5c6;
	}
	.items-per-page .content > .separ:first-child {
		display: none;
	}

/* Tabulka zboží */
.obal_zbozi {
	clear: both;
	margin: 0 1px 18px 0;
	border-collapse: collapse;
	border-spacing: 0;
}

/* Vertikální oddělovač */
tr td.vert_oddel {
	width: 20px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
.rada_pln_kos > td td.vert_oddel,
.rada_tit_kos > td td.vert_oddel {
	width: 0px !important;
}

/* Horizontální oddělovač */
.obal_zbozi .carka td {
	height: 20px;
}
.obal_zbozi .carka hr {
	display: none;
}

/* Buňky položek */
.rada_pln_sude > td,
.rada_pln_liche > td,
.rada_tit_sude > td,
.rada_tit_liche > td {
	vertical-align: top;
	width: 191px;
	padding: 0 15px;
	background: url(../images/design/item2.png) no-repeat 0 50%;
}

/* Příznaky */
.rada_pln_ico > td,
.rada_tit_ico > td {
	height: 21px;
	background-position: 0 0;
}

/* Název */
.rada_pln_naz > td,
.rada_tit_naz > td {
	text-align: center;
	padding-bottom: 12px;
}

	.rada_pln_naz > td a,
	.rada_tit_naz > td a {
		font-size: 16px;
		font-weight: bold;
		line-height: 1.3;
		word-wrap: break-word;
		text-decoration: none;
		position: relative;
		z-index: 6;
		display: block;
		width: 147px;
		margin: 0;
		padding: 0 27px 0 17px;
	}
	.rada_pln_naz > td a:hover,
	.rada_tit_naz > td a:hover {
	}
	.rada_pln_naz > td a b,
	.rada_tit_naz > td a b {
		font-weight: bold;
	}

/* Obrázek */
.rada_pln_obr > td,
.rada_tit_obr > td {
	text-align: center;
	vertical-align: middle;
	padding-bottom: 12px;
}

	.rada_pln_obr > td > div,
	.rada_tit_obr > td > div {
		position: relative;
		margin: 0;
		padding: 0;
	}
	.rada_pln_obr > td a.image,
	.rada_tit_obr > td a.image {
		text-decoration: none;
		position: relative;
		display: block;
		width: 191px;
		overflow: hidden;
	}
	.rada_pln_obr > td img,
	.rada_tit_obr > td img {
		vertical-align: middle;
		position: relative;
		z-index: 1;
		display: block;
		max-width: 191px;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Lupa ve výpisu */
	.obal_zbozi.plny a.zoom-icon {
		position: absolute;
		z-index: 2;
		bottom: 12px;
		right: 12px;
		display: none;
		width: 15px;
		height: 14px;
		opacity: 0.5;
		background: url(../images/design/zoom.png) no-repeat 0 0;
	}
	.obal_zbozi.plny a.zoom-icon:hover {
		opacity: 0.8;
	}
	.rada_pln_obr > td:hover a.zoom-icon,
	.rada_tit_obr > td:hover a.zoom-icon {
		display: block;
	}
	#imgPreviewContainer {
		z-index: 1000;
	}
	#imgPreviewContainer img {
		width: auto;
		height: auto;
		max-width: 600px;
		max-height: 600px;
		padding: 1px;
		border: solid 4px #67544f;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
		background: #342521;
	}

/* Dostupnost */
.rada_pln_skl > td,
.rada_tit_skl > td {
}

/* Výrobce */
.rada_pln_vyr > td,
.rada_tit_vyr > td {
}

	.rada_pln_vyr > td a,
	.rada_tit_vyr > td a {
	}
	.rada_pln_vyr > td a:hover,
	.rada_tit_vyr > td a:hover {
	}

/* Popis */
.rada_pln_pop > td,
.rada_tit_pop > td {
	padding-bottom: 12px;
}

	.rada_pln_pop > td > div,
	.rada_tit_pop > td > div {
		width: 191px;
		overflow: hidden;
	}
	.rada_pln_pop > td img,
	.rada_tit_pop > td img {
		max-width: 100%;
		width: auto;
		height: auto;
	}

/* Volitelná pole */
.rada_pln_vol > td,
.rada_tit_vol > td {
	text-align: left;
}

	.rada_pln_vol > td .optional-fields,
	.rada_tit_vol > td .optional-fields {
		display: inline-block;
		margin-bottom: 0;
		border-collapse: collapse;
	}
	.rada_pln_vol > td .optional-fields tbody,
	.rada_tit_vol > td .optional-fields tbody
	.rada_pln_vol > td .optional-fields tr,
	.rada_tit_vol > td .optional-fields tr {
		display: block;
	}
	.rada_pln_vol > td .optional-fields tr td,
	.rada_tit_vol > td .optional-fields tr td {
		vertical-align: middle;
		display: inline;
		padding: 0 3px 0 0;
	}

/* Košík */
.rada_pln_kos > td,
.rada_tit_kos > td {
	background-position: 0 100%;
}

	.rada_pln_kos > td form,
	.rada_tit_kos > td form {
		float: left;
		width: 197px;
		margin: 0 -3px;
		padding: 14px 0 13px;
	}
	.rada_pln_kos > td form.porovnavani-form,
	.rada_tit_kos > td form.porovnavani-form {
		display: none;
	}
	.rada_pln_kos > td table,
	.rada_tit_kos > td table {
		margin: 0;
		border-collapse: collapse;
		border-spacing: 0;
	}
	.rada_pln_kos > td table td,
	.rada_tit_kos > td table td {
		vertical-align: middle;
		padding: 0;
	}
	.rada_pln_kos > td form > table,
	.rada_tit_kos > td form > table {
		float: left;
		width: 98px;
		margin: 0;
	}
	.rada_pln_kos > td table .tabulka_ceny,
	.rada_tit_kos > td table .tabulka_ceny {
		color: #585858;
		text-align: left;
		float: left;
		width: 98px;
		margin: 0;
	}
	.rada_pln_kos > td table .tabulka_ceny > tbody > tr > td,
	.rada_tit_kos > td table .tabulka_ceny > tbody > tr > td {
		line-height: 1.1;
		vertical-align: middle;
		height: 36px;
	}
	.tabulka_ceny .cena {
		color: #585858;
		font-size: 15px;
		font-weight: bold;
	}
	.tabulka_ceny .dash {
		font-size: 0;
		line-height: 0;
		text-indent: -10000px;
		display: block;
		height: 1px;
		overflow: hidden;
	}
	.tabulka_ceny .two-prices .price_without_vat {
		color: #585858;
		font-size: 11px;
	}
	.tabulka_ceny .vat {
		color: #585858;
		font-size: 11px;
		white-space: nowrap;
		display: block;
	}
	.tabulka_ceny .two-prices .price_with_vat .vat {
		display: none;
	}

		/* Původní cena */
		.tabulka_ceny .price-orig {
			color: #585858;
			font-size: 11px;
			font-weight: normal;
			line-height: 12px;
			position: relative;
			z-index: 1;
			display: block;
			width: 108px;
			margin: -13px -10px 1px 0;
		}
		.tabulka_ceny strike {
			padding-right: 2px;
		}
		.tabulka_ceny strike strong {
			font-weight: normal;
		}
		.tabulka_ceny strike .vat {
			display: none;
		}

/* Prázdné buňky */
.obal_zbozi td.empty {
	height: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

/* Prázdné dopočítané buňky */
.obal_zbozi td.empty-item,
.rada_pln_sude.infoRow td,
.rada_pln_liche.infoRow td {
	font-style: italic;
	text-align: center;
	background: none !important;
}

/* Stránkování */
.pagination {
	text-align: center;
	overflow: hidden;
	margin: 0 0 18px;
	padding: 0;
}
.pagination_left {
	display: none;
}
.pagination_right {
	vertical-align: middle;
	display: inline-block;
}
.pagination_right a,
.pagination_right .pagination_current,
.pagination_right .dots,
.pagination_right .separ {
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	float: left;
	margin: 0 2px;
	min-width: 20px;
	padding: 0;
}
.pagination_right a:hover,
.pagination_right .pagination_current {
	color: #fff;
	text-decoration: none;
	background: url(../images/design/pagi.png) no-repeat 50% 1px;
}
.pagination_right .pagination_current strong {
	font-weight: bold;
}
.pagination_right .separ {
	color: #d4d2bd;
	font-size: 11px;
	min-width: 3px;
	padding: 0 2px;
}
.pagination_right .separ:first-of-type {
	display: none;
}
.pagination_right .arrow_previous,
.pagination_right .arrow_next,
.pagination_right .arrow_previous:hover,
.pagination_right .arrow_next:hover {
	text-align: left;
	text-indent: -10000px;
	width: 22px;
	height: 21px;
	overflow: hidden;
	margin: 0 9px;
	padding: 0;
	background: url(../images/design/pagi2.png) no-repeat 0 0;
}
.pagination_right .arrow_next,
.pagination_right .arrow_next:hover {
	background-position: 100% 0;
}
.pagination_right .arrow_previous .laquo,
.pagination_right .arrow_next .raquo {
	display: none;
}

/* Rychlá objednávka */
#kulicky_cena {
	text-align: right;
}
#kulicky_cena .attr {
	text-align: right;
	vertical-align: middle;
	display: inline-block;
}
#kulicky_cena .value {
	color: #ff0000;
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	min-width: 84px;
	margin: 0 9px 0 0;
}
.objednat_wrp {
	text-align: right;
}

/* Náhled ve stručném výpisu */
.image-preview {
	float: left;
}
.image-preview > img {
	display: block;
	margin: 0 0 9px;
}
.image-preview > div {
	font-size: 12px;
	line-height: 1.3;
	overflow: hidden;
}
.image-preview > div > *:last-child {
	margin-bottom: 0;
}

/* =============================================================================
   05. Detail položky
   ========================================================================== */

/* Navigace zboží */
#navigace_zbozi {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 50px;
	height: 21px;
	margin: 0;
}
#navigace_zbozi span {
	float: left;
}
#navigace_zbozi span.pravy {
	float: right;
}
#navigace_zbozi span a {
	text-indent: -10000px;
	float: left;
	width: 22px;
	height: 21px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../images/design/pagi2.png) no-repeat 0 0;
}
#navigace_zbozi span.pravy a {
	float: right;
	margin-left: 6px;
	background-position: -22px 0;
}

/* Obal detailu */
.podrob_polozka {
	float: left;
	width: 704px;
}

/* Nadpis */
.podrob_nadp {
	margin-bottom: 12px;
}

/* Levá strana detailu */
.leftside {
	position: relative;
	z-index: 2;
	float: left;
	width: 286px;
	margin: 0 12px 0 0;
	padding: 0;
	&padding-bottom: 24px;
}

	/* Obrázek */
	.product-image {
		position: relative;
		float: left;
		min-height: 180px;
		width: 286px;
		margin: 0 0 15px;
		padding: 0;
		border-radius: 0;
		overflow: hidden;
	}
	.product-image:hover {
		overflow: visible;
	}
	.product-image img.orig {
		display: block;
		max-width: 286px;
		width: auto;
		height: auto;
		margin: 0 auto;
	}
	.product-image .zoomWrapper {
		border: solid 4px #67544f;
		border-radius: 0px;
		border-collapse: separate;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
		background: #fff;
	}

	/* Fotogalerie */
	#fotogalerie {
		float: left;
		width: 286px;
		margin: 0 0 15px;
		padding: 0;
		border-radius: 5px;
		background: #eae7cb;
	}

	/* Lištička */
	.listicka {
		list-style: none;
		float: left;
		width: 286px;
		margin: 0 0 18px;
		padding: 0;
	}
	.listicka li {
		float: left;
		width: 143px;
		margin: 0;
		&padding-bottom: 12px;
	}

		.listicka li.facebook_like {
			text-align: right;
			width: 125px;
			padding: 4px 18px 4px 0;
		}

	.listicka li a {
		color: #575757;
		font-size: 12px;
		line-height: 27px;
		white-space: nowrap;
		float: left;
		margin: 0 0 12px;
		padding: 0;
		background: url(../images/design/favbar.png) no-repeat;
	}

		.listicka li.do_oblibenych a {
			padding-right: 33px;
			background-position: 100% -54px;
		}
		.listicka li.tisk a {
			padding-left: 33px;
			background-position: 0 -27px;
		}
		.listicka li.hlidat-cenu a {
			padding-left: 33px;
			background-position: 0 0;
		}

	.listicka li a:hover {
		color: #000;
		text-decoration: none;
	}

	/* Okno "Hlídací pes" */
	#dialog_detail_watchdog {
		font-size: 12px;
	}
	#dialog_detail_watchdog form {
		overflow: hidden;
		margin: 0 0 12px;
		padding: 12px 0 12px 12px;
		border-radius: 4px;
		background: #eae7cb;
	}
	#dialog_detail_watchdog form p {
		float: left;
		margin: 0 9px 0 0;
	}
	#dialog_detail_watchdog form label {
		color: #000;
		font-weight: bold;
	}
	#dialog_detail_watchdog form #sledovana-cena[type=text] {
		width: 40px;
	}
	#dialog_detail_watchdog form #wd-email[type=text] {
		width: 102px;
	}

/* Pravá strana detailu */
.info-table {
	position: relative;
	z-index: 1;
	float: right;
	width: 406px;
	margin: 0;
	&padding-bottom: 24px;
}
.info-table.ball-prices {
	width: 704px;
}

	/* Tabulka podrobností */
	.podrobnosti-table {
		float: right;
		width: 100%;
		margin: 0 0 5px;
		border-collapse: collapse;
		border-spacing: 0;
		border-top: solid 1px #aaa7a7;
	}
	.podrobnosti-table th[colspan="2"] {
		color: #b79a50;
		text-align: left;
		padding: 12px 0 0;
	}
	.podrobnosti-table > tbody > tr:first-child > td {
		padding-top: 12px;
	}
	.podrobnosti-table > tbody > tr:last-child > td {
		padding-bottom: 12px;
	}
	.podrobnosti-table > tbody > tr:first-child > td:first-child + td {
		width: 100%;
	}
	.podrobnosti-table > tbody > tr > td {
		white-space: nowrap;
		line-height: 18px;
		vertical-align: top;
		padding: 6px 0;
	}
	.podrobnosti-table > tbody > tr > td:first-child + td {
		color: #000;
		font-weight: bold;
		white-space: normal;
		padding-left: 39px;
	}
	.podrobnosti-table > tbody > tr > td[colspan="2"] {
		white-space: normal;
		padding: 0;
	}
	.podrobnosti-table > tbody > tr:last-child > td[colspan="2"] {
		padding-bottom: 9px;
	}
	.podrobnosti-table > tbody > tr > td:empty {
		display: none;
	}
	.podrobnosti-table > tbody > tr > td + td strong,
	.podrobnosti-table > tbody > tr > td + td b {
		font-weight: bold;
	}

		/* Ceny */
		.podrobnosti-table > tbody > tr > td .cena {
			color: #000;
			font-size: 12px;
			font-weight: bold;
		}
		.podrobnosti-table > tbody > tr > td .vat {
			color: #000;
			font-size: 12px;
			font-weight: bold;
		}
		.podrobnosti-table > tbody > tr > td .dash {
			font-size: 0;
			line-height: 0;
			text-indent: -10000px;
			display: block;
			height: 1px;
			overflow: hidden;
		}

		/* Hlavní cena */
		.podrobnosti-table > tbody > tr.final-price > td {
		}
		.podrobnosti-table > tbody > tr.final-price > td .cena {
			color: #ec1d27;
			font-size: 20px;
		}
		.podrobnosti-table > tbody > tr.final-price > td .vat {
			color: #000;
			font-size: 13px;
			font-weight: bold;
		}

		/* Množstevní slevy */
		.podrobnosti-table > tbody > tr.volume-discounts > td > p {
			margin: 3px 0;
		}
		.podrobnosti-table > tbody > tr.volume-discounts > td > p > b {
			font-weight: normal;
		}

		/* Dostupnost */
		.podrobnosti-table .stock_text .in_stock {
			color: #69be22;
			text-transform: uppercase;
		}

		/* Hodnocení */
		.podrobnosti-table .hodnoceni .Rating-text,
		.podrobnosti-table .hodnoceni .label {
			display: none;
		}

	/* Parametry */
	.parametry-block {
		float: right;
		width: 100%;
		margin: 0;
	}

	/* Košík */
	table#controls {
		color: #575757;
		font-size: 12px;
		float: right;
		width: 100%;
		margin: 0 0 15px;
		border-collapse: separate;
		border-spacing: 0;
		border: none;
		border-radius: 5px;
	}
	table#controls tr td {
		text-align: right;
		vertical-align: middle;
		height: 74px;
		padding: 0;
		border-radius: 5px;
		background: #eae7cb;
	}

	/* Tabulka dostupností */
	.stock-availability {
		float: right;
	}

	/* Tabulka kuliček */
	table.ball_prices {
		float: right;
	}

	/* Porovnání & Dotaz */
	.button-bar {
		list-style: none;
		float: right;
		width: 100%;
		margin: -6px 0 24px;
		padding: 0;
	}
	.button-bar li {
		max-width: 210px;
	}

		.button-bar li.porovnej {
			float: left;
		}
		.button-bar li.dotaz {
			float: right;
		}

	.button-bar li a {
		color: #575757;
		font-size: 15px;
		line-height: 35px;
		text-decoration: none;
		padding: 0 12px 0 50px;
		border: solid 1px #646464;
		border-radius: 3px;
		cursor: pointer;
		background: no-repeat 0 0;
	}
	.button-bar li a:hover {
		color: #000;
		border-color: #000;
	}

		.button-bar li.porovnej a {
			display: none;
			float: left;
			background-image: url(../images/design/compare.png);
		}
		.button-bar li.dotaz a {
			float: right;
			background-image: url(../images/design/hotline.png);
		}

/* Záložky */
.zalozky_menu {
	float: left;
	width: 700px;
	padding: 18px 0 0;
	border: solid #afafaf;
	border-width: 2px 2px 0;
	border-radius: 4px 4px 0 0;
}
.zalozky_menu ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.zalozky_menu li {
	float: left;
}
.zalozky_menu #zalozky_menu li:first-child {
	margin-left: 18px;
}
.zalozky_menu a {
	color: #575757;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
	text-align: center;
	position: relative;
	float: left;
	min-width: 122px;
	margin: 0 4px 0 0;
	padding: 0 18px;
	border-radius: 4px;
	border: solid 1px #646464;
	box-shadow: none;
	background: #fefefe url(../images/design/button-medium.png) repeat-x 0 100%;
}
.zalozky_menu a:hover {
	color: #000;
	border-color: #000;
}
.zalozky_menu a.active {
	color: #fff;
	border-color: #fff;
	box-shadow: none;
	background: #e0ad31;
}
.zalozky_menu a.active {
	cursor: default;
}
#zalozky-wrap {
	font-size: 12px;
	line-height: 1.5;
	float: left;
	width: 664px;
	margin: 0 0 18px;
	padding: 18px;
	border: solid #afafaf;
	border-width: 0 2px 2px;
	border-radius: 0 0 4px 4px;
}

/* Související položky */
#souvisejici-detail {
	float: left;
	width: 100%;
}

/* Zpět */
.detail-back {
	float: left;
	width: 100%;
}

/* =============================================================================
   06. Nákupní proces
   ========================================================================== */

/* Navigace */
.order-navigation {
	overflow: hidden;
	margin: 0 0 24px;
	&padding-bottom: 24px;
}
.order-navigation form.continue,
.order-navigation input[type=submit] {
	float: right;
}
.order-navigation p.go-back,
.order-navigation a {
	float: left;
}
.order-navigation form.continue,
.order-navigation p.go-back {
	&width: 40%;
}

	/* V hlavičce */
	.order-wrap {
		position: relative;
	}
	.order-navigation.top {
		position: absolute;
		right: 0;
		top: -5px;
	}

/* Tlačítka "Pokračovat" */
input[type=submit].submit-pokladna,
#reg_odkazy input[type=submit],
form[name=registrace] input[type=submit],
.order-navigation input[type=submit] {
	font-size: 16px;
	height: 36px;
	padding: 0 15px;
}

/* Pokladna - přihlášení */
ol#reg_odkazy {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Rekapitulace */
textarea[name=Poznamka] {
	width: 956px;
	margin: 3px 0;
}

/* Košík ve vrstvě */
#vrstva_kosik {
	font-size: 13px;
	text-align: left;
	position: absolute;
	z-index: 10000;
	width: auto;
	padding: 10px;
	border: solid 1px #364454;
	border-radius: 5px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
	background: #fff;
}
#vrstva_kosik_nadpis {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 56px;
	cursor: move;
}
#zavrit_kosik {
	position: absolute;
	left: 332px;
	top: 17px;
	width: 22px;
	height: 22px;
	padding: 0;
	border: none;
	cursor: pointer;
	background: url(../images/design/close.png) no-repeat 0 0;
}
#vrstva_kosik_cekej {
	height: 180px;
	background: url(../images/loading.gif) 50% 50% no-repeat;
}
#vrstva_kosik_obsah {
	float: left;
	width: 353px;
	padding: 0;
}

	#vrstva_kosik_obsah.has-related {
		margin-right: 273px;
	}

#vrstva_kosik_obsah p.info {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	line-height: 36px;
	text-align: left;
	text-shadow: 1px 1px 0 #6b6969;
	height: 36px;
	margin: 0 0 18px;
	padding: 0 18px;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	background: #aaa7a7;
}

	#vrstva_kosik_obsah .cart-content {
		min-height: 180px;
	}
	#vrstva_kosik_obsah p.obrazek {
		float: left;
		width: 150px;
		height: 180px;
		margin: 0 15px 12px 0;
		overflow: hidden;
	}
	#vrstva_kosik_obsah p.obrazek img {
		float: left;
		max-width: 150px;
		max-height: 180px;
		width: auto;
		height: auto;
	}
	#vrstva_kosik_obsah p.nazev {
		line-height: 1.5;
		float: left;
		width: 188px;
		margin-bottom: 3px;
	}
	#vrstva_kosik_obsah p.nazev span {
		display: none;
	}
	#vrstva_kosik_obsah p.nazev strong {
		color: #000;
		font-size: 18px;
		font-weight: normal;
		display: block;
		margin: 0;
	}
	#vrstva_kosik_obsah p.cena-obal {
		float: left;
		width: 188px;
		margin-bottom: 9px;
	}
	#vrstva_kosik_obsah p.cena-obal .price {
		color: #ec1d27;
		font-weight: bold;
		white-space: nowrap;
	}
	#vrstva_kosik_obsah p.neni_skladem {
		text-align: center;
		float: left;
		width: 100%;
		margin-bottom: 12px;
		padding: 0 0 6px;
		background: url(../images/design/separ.png) repeat-x 0 100%;
	}
	#vrstva_kosik_obsah p.neni_skladem a {
		color: #9c761f;
		font-weight: bold;
		min-width: 261px;
		margin: 0 0 18px;
		border-color: #9c761f;
	}
	#vrstva_kosik_obsah p.neni_skladem a:hover {
		color: #01050b;
	}
	#vrstva_kosik_obsah p.celkem {
		font-size: 12px;
		text-align: center;
		float: left;
		width: 100%;
		margin: 0 0 12px;
		padding: 0 0 12px;
		background: url(../images/design/separ.png) repeat-x 0 100%;
	}
	#vrstva_kosik_obsah p.celkem .cena,
	#vrstva_kosik_obsah p.celkem strong {
		color: #000;
		font-weight: bold;
	}

	/* Tlačítka */
	#vrstva_kosik .buttons	{
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		&padding-top: 12px;
	}
	#vrstva_kosik .buttons a {
		font-weight: bold;
		float: left;
		margin: 0;
	}
	#vrstva_kosik .buttons a:hover {
	}

		#vrstva_kosik .buttons a.cart {
			float: right;
		}
		#vrstva_kosik .buttons a.cart strong {
			display: none;
		}
		#vrstva_kosik .buttons a.go {
		}
		#vrstva_kosik .buttons a.pay {
			display: none;
		}

	#vrstva_kosik .buttons a strong {
		font-weight: bold;
	}

	/* Související položky */
	#vrstva_kosik_obsah .related-wrap {
		color: #b79a50;
		position: absolute;
		right: 10px;
		top: 10px;
		width: 220px;
		height: 319px;
		overflow: hidden;
		padding: 0 22px;
		border-radius: 5px;
		background: #eae7cb;
	}
	#vrstva_kosik_obsah .related-wrap .subnadpis {
		color: #575757;
		font-size: 15px;
		font-weight: bold;
		line-height: 21px;
		margin: 8px 0 6px;
		padding: 0;
		background: none;
	}
	#vrstva_kosik_obsah .related-wrap .subnadpis span {
	}
	#vrstva_kosik_obsah .related-wrap ul {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#vrstva_kosik_obsah .related-wrap ul li {
		list-style: none;
		float: left;
		width: 100%;
		margin: 0;
		padding: 9px 0;
	}
	#vrstva_kosik_obsah .related-wrap ul li.clear {
		display: none;
	}
	#vrstva_kosik_obsah .related-wrap ul li .img {
		float: left;
		width: 60px;
		height: 65px;
		margin: 0 16px 0 0;
		box-shadow: none;
		background: #fff;
	}
	#vrstva_kosik_obsah .related-wrap ul li .img img {
		display: block;
		max-width: 60px;
		max-height: 65px;
		width: auto;
		height: auto;
		margin: 0 auto;
	}
	#vrstva_kosik_obsah .related-wrap ul li .title {
		color: #575757;
		font-size: 12px;
		line-height: 1.3;
		font-weight: bold;
		float: right;
		width: 144px;
		margin: 0 0 3px;
	}
	#vrstva_kosik_obsah .related-wrap ul li .title:hover {
		color: #000;
	}
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box {
		color: #b79a50;
		font-size: 12px;
		float: right;
		width: 144px;
	}
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box .price > .price {
		line-height: 1.1;
	}
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box .price > price .dash {
		text-indent: -10000px;
		display: block;
		height: 1px;
		overflow: hidden;
	}
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box .price > .price_without_vat.alone,
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box .price > .price_with_vat {
		color: #000;
		font-weight: bold;
		font-size: 16px;
		white-space: nowrap;
	}
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box .price.na_pultech > .price {
		color: #575757;
	}
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box .price > .price_without_vat	{
		color: #575757;
		font-size: 12px;
		font-weight: normal;
	}
	#vrstva_kosik_obsah .related-wrap ul li	.cart-box .price > .vat {
		color: #575757;
		font-size: 12px;
	}
	#vrstva_kosik_obsah .related-wrap ul li .description,
	#vrstva_kosik_obsah .related-wrap ul li .code,
	#vrstva_kosik_obsah .related-wrap ul li form,
	#vrstva_kosik_obsah .related-wrap ul li .priznaky {
		display: none;
	}

	/* Okno "Hlídat dostupnost" */
	.noticeMeForm .product-info .name {
		font-size: 15px;
		font-weight: bold;
		display: block;
	}
	.noticeMeForm .form {
		margin: 0 0 9px;
		padding: 12px 12px 1px;
		border-radius: 4px;
		background: #ece7cb;
	}
	.noticeMeForm .form label {
		color: #111;
	}

/* =============================================================================
   07. Další podstránky
   ========================================================================== */

/* Aktuality+ */
.aktuality_plus {
	line-height: 1.8;
	float: left;
	width: 100%;
	margin: 0 0 18px;
	border-collapse: separate;
	border-soacing: 0;
	border-radius: 4px;
	background: #eae7cb;
}
.aktuality_plus > tbody > tr > td {
	vertical-align: top;
	padding: 12px 0 12px 12px;
	border-top: solid 1px #fff;
}
.aktuality_plus > tbody > tr:first-child > td {
	border-top: none;
}
.aktuality_plus > tbody > tr > td + td {
	width: 100%;
	padding-right: 12px;
}
.aktuality_plus img {
	display: block;
	max-width: 160px;
	width: auto;
	height: auto;
	margin: 0 12px 0 0;
}
.aktuality_plus .obsah > strong {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 0;
}
.aktuality_plus .obsah > strong a {
	display: block;
	text-decoration: none;
}
.aktuality_plus .obsah > strong a:hover {
}
.aktuality_plus .obsah > hr {
	display: none;
}

/* Články */
.clanek-ikonka img {
	float: left;
	margin: 0 12px 12px 0;
}
.clanek-popis {
	font-style: italic;
	margin: 0 0 18px;
}
.facebook_like.article {
	margin: 0 0 12px;
}

/* Kniha návštěv + Diskuze */
.udaje {
	color: #5a5a5a;
	margin: 3px 0;
	padding: 12px;
	border-radius: 5px;
	background: #eae7cb;
}
.udaje b {
	color: #232323;
}
.udaje .diskuze_titulek {
	display: block;
}
.text_prispevek {
	line-height: 1.8;
	margin: 0 0 24px;
	padding: 0 8px;
}
.text_prispevek + hr {
	display: none;
}

/* Nákupní řád */
.platby {
	text-align: center;
	width: 100%;
	margin: 0 0 18px;
}
.platby .levy {
	text-align: left;
	width: 80%;
	padding-top: 7px;
	background: url(../images/design/separ.png) repeat-x 0 100%;
}
.platby .pravy {
	text-align: right;
	width: 20%;
	padding-top: 7px;
	background: url(../images/design/separ.png) repeat-x 0 100%;
}
.priplatky {
	width: 100%;
	border: 1px #aaa7a7 solid;
	border-collapse: collapse;
}
.priplatky th,
.priplatky td {
	border: 1px #aaa7a7 solid;
}

/* Faktura */
.script-faktura #logo,
.script-faktura #hlavicka {
	display: none;
}
.script-faktura #page,
.script-faktura #pozadi-user,
.script-faktura #user-bg,
.script-faktura #pozadi,
.script-faktura #pozadi-2,
.script-faktura #pozadi3 {
	color: #000;
	min-width: 616px;
	width: 616px;
	margin: 0 auto;
	padding: 0;
	border: none;
	box-shadow: none;
	background: none !important;
}

/* Výrobci */
#producers .letters_row {
	float: left;
	width: 100%;
	margin: 0 0 12px;
	padding: 0 0 12px;
	background: url(../images/design/separ.png) repeat-x 0 100%;
}
#producers .letters_row .button-medium {
	padding-left: 3px;
	padding-right: 3px;
}
#producers .letters_row .button-medium.active {
	box-shadow: none;
}

/* =============================================================================
   08. Tabulky s designem
   ========================================================================== */

.kosikinfo,
.oblibene,
.objednavky,
.detailobjednavky,
.detailobjednavky table,
table.mnozstevni,
table.parametry,
.obal_zbozi.strucny,
.objednavka_info_table,
.sestava_obal table,
#porovnat_zbozi_table,
.vypis_sestavy table,
table#nahradni_dily,
.set-polozky,
.stock-availability,
table.ball_prices,
table.availability-table,
table.vario-set-table {
	width: 100%;
	margin: 0 0 18px;
	border-collapse: separate;
	border-spacing: 0;
}
.kosikinfo th,
.kosikinfo .tmavy,
.oblibene th,
.rada_str th,
.objednavky th,
.detailobjednavky table th,
table.mnozstevni th,
table.parametry th,
.objednavka_info_table th,
.sestava_obal table th,
#porovnat_zbozi_table th,
.vypis_sestavy table th,
table#nahradni_dily th,
.set-polozky th,
.stock-availability th,
table.ball_prices th,
table.availability-table th,
table.vario-set-table th {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	padding: 12px 18px;
	border: none;
	background: #aaa7a7;
}

	.kosikinfo th:first-child,
	.oblibene th:first-child,
	.rada_str th:first-child,
	.objednavky th:first-child,
	.detailobjednavky table th:first-child,
	table.mnozstevni th:first-child,
	table.parametry th:first-child,
	.objednavka_info_table th:first-child,
	.sestava_obal table th:first-child,
	.vypis_sestavy table th:first-child,
	table#nahradni_dily th:first-child,
	.set-polozky th:first-child,
	.stock-availability th:first-child,
	table.availability-table th:first-child,
	table.vario-set-table th:first-child {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.kosikinfo th:last-child,
	.oblibene th:last-child,
	.rada_str th:last-child,
	.objednavky th:last-child,
	.detailobjednavky table th:last-child,
	table.mnozstevni th:last-child,
	table.parametry th:last-child,
	.objednavka_info_table th:last-child,
	.sestava_obal table th:last-child,
	.vypis_sestavy table th:last-child,
	table#nahradni_dily th:last-child,
	.set-polozky th:last-child,
	.stock-availability th:last-child,
	table.availability-table th:last-child,
	table.vario-set-table th:last-child {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

.kosikinfo td,
.oblibene td,
.rada_str_sude td,
.rada_str_liche td,
.objednavky td,
.detailobjednavky table td,
table.mnozstevni td,
table.parametry td,
.objednavka_info_table td,
.sestava_obal table td,
#porovnat_zbozi_table td,
.vypis_sestavy table td,
table.parametry td,
table#nahradni_dily td,
.set-polozky td,
.stock-availability td,
table.ball_prices td,
table.availability-table td,
table.vario-set-table td {
	vertical-align: top;
	padding: 9px 18px;
	border-bottom: solid 1px #ddd;
	background: transparent;
}
.oblibene .liche td,
.rada_str_liche td,
table.mnozstevni .liche td,
table.parametry .liche td,
#porovnat_zbozi_table .lichy td,
table#nahradni_dily tr:nth-child(2n) td,
.set-polozky tr:nth-child(2n) td,
table.vario-set-table tr:nth-child(2n) td {
	background-color: rgba(0, 0, 0, 0.03);
}

	/* Vario set */
	table.vario-set-table caption {
		font-weight: bold;
		padding: 0 0 3px;
	}
	table.vario-set-table td.quantity {
		text-align: right;
	}

	/* Porovnávání */
	#porovnat_zbozi_table th {
		text-align: right;
	}
	#porovnat_zbozi_table tr:first-child th {
		border-radius: 5px 0 0 0;
	}
	#porovnat_zbozi_table tr:last-child th {
		border-radius: 0 0 0 5px;
	}
	#porovnat_zbozi_table td {
		text-align: center;
		vertical-align: middle;
	}
	#porovnat_zbozi_table td.obr {
		vertical-align: top;
	}
	#porovnat_zbozi_table td.obr a.odebrat {
		display: block;
		font-size: 11px;
	}
	#porovnat_zbozi_table td.obr span.img {
		display: block;
		width: 100px;
		overflow: hidden;
		margin: 0 auto;
	}
	#porovnat_zbozi_table td.obr span.img img {
		display: block;
		max-width: 100px;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Tabulka dostupností */
	.stock-availability th,
	.stock-availability td {
		padding: 3px 18px;
	}
	.stock-availability td + td {
		font-weight: bold;
		text-align: right;
	}

	/* Tabulka dostupností v okně */
	table.availability-table th {
		font-size: 12px;
		font-weight: normal;
		text-align: left;
		padding: 2px 12px;
	}
	table.availability-table td {
		font-size: 11px;
		padding: 2px 12px;
	}
	table.availability-table td.shortcut {
		color: #000;
		font-weight: bold;
	}
	table.availability-table th.quantity {
		text-align: right;
	}
	table.availability-table td.quantity {
		text-align: right;
		font-weight: bold;
	}
	table.availability-legend {
		width: 100%;
		margin: 0 0 18px;
		border-collapse: collapse;
		border-spacing: 0;
	}
	table.availability-legend td {
		font-size: 11px;
		font-weight: bold;
		vertical-align: top;
		padding: 2px 12px;
	}
	table.availability-legend td + td {
		font-weight: normal;
		width: 100%;
		padding-left: 0;
	}

	/* Množstevní slevy */
	table.mnozstevni {
		margin-bottom: 6px;
	}
	#podrobnosti > tbody > tr > td table.mnozstevni th .vat {
		color: #fff;
	}
	table.mnozstevni td + td {
		text-align: right;
	}

	/* Množstevní slevy - kuličky */
	table.ball_prices th,
	table.ball_prices td {
		text-align: center;
		padding: 3px 18px;
	}
	table.ball_prices td a {
		font-weight: bold;
	}
	table.ball_prices td a span.pricePerBox {
		font-weight: normal;
		white-space: nowrap;
	}
	table.ball_prices tr:first-child th:first-child {
		border-top-left-radius: 5px;
	}
	table.ball_prices tr:first-child th:last-child {
		border-top-right-radius: 5px;
	}
	table.ball_prices tr:first-child + tr th:first-child {
		border-bottom-left-radius: 5px;
	}
	table.ball_prices tr:first-child + tr th:last-child {
		border-bottom-right-radius: 5px;
	}

	/* Tabulky u pokladny a rekapitulace */
	.objednavka_info_table th {
	}
	.objednavka_info_table th b {
		font-weight: bold;
	}
	.objednavka_info_table td {
	}
	.objednavka_info_table > tbody > tr:hover > td {
		background: #f9fafc;
	}
	.objednavka_info_table label {
		color: #343434;
		font-weight: bold;
		padding: 0 9px 0 0;
	}
	.objednavka_info_table tr td:first-child {
		width: 100%;
	}
	.objednavka_info_table tr td:first-child + td {
		white-space: nowrap;
		text-align: right;
		}
	.objednavka_info_table small,
	.objednavka_info_table small p {
		display: inline;
	}
	.objednavka_info_table.t_zakaznik td b {
		color: #000;
	}

	/* Stručný */
	.obal_zbozi.strucny {
	}
	.obal_zbozi.strucny td {
		vertical-align: middle;
	}
	.rada_str_cen {
		text-align: right;
	}
	.rada_str_kos {
		text-align: right;
		white-space: nowrap;
	}

	/* Rychlá objednávka */
	.obal_zbozi.strucny.quick-order th {
		padding: 6px 6px;
	}
	.obal_zbozi.strucny.quick-order th[colspan="4"] {
		padding-bottom: 0;
	}
	.obal_zbozi.strucny.quick-order th.pieces {
		padding-top: 0;
		border-radius: 0 !important;
	}
	.obal_zbozi.strucny.quick-order td {
		padding: 4px 6px;
	}
	.obal_zbozi.strucny.quick-order .rada_str_cen {
		padding-left: 4px;
		padding-right: 4px;
	}
	.obal_zbozi.strucny.quick-order .rada_str_cen.vybrana_cena {
		background-color: #eae7cb;
	}
	.obal_zbozi.strucny.quick-order .rada_str_cen + .rada_str_cen {
		border-left: solid 1px #ddd;
	}
	.obal_zbozi.strucny.quick-order .rada_str_cen .price {
		color: #000;
		font-weight: bold;
		white-space: nowrap;
	}
	.obal_zbozi.strucny.quick-order .rada_str_cen.vybrana_cena .price,
	.obal_zbozi.strucny.quick-order .rada_str_cen.vybrana_cena a {
		color: #ff0000;
	}
	.obal_zbozi.strucny.quick-order .rada_str_cen .pricePerBox {
		font-size: 10px;
		white-space: nowrap;
	}
	.obal_zbozi.strucny.quick-order td img {
		max-width: 40px;
		max-height: 40px;
		width: auto;
		height: auto;
		border: solid 1px #dfdfdf;
	}

	/* Parametry */
	.parametr {
		position: relative;
		float: right;
		width: 100%;
		overflow: auto;
		margin: 0 0 18px;
	}
	table.parametry {
		width: 100%;
		margin: 0;
	}
	table.parametry th {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	table.parametry th.param_store:first-child,
	table.parametry th.param_store:last-child {
		border-radius: 0;
	}
	table.parametry th.param_store:last-child {
		border-bottom-right-radius: 5px;
	}
	table.parametry th.param_stores {
		border-bottom-right-radius: 0;
	}
	table.parametry td {
		font-size: 13px;
		vertical-align: middle;
		text-align: center;
	}
	table.parametry td img {
		max-width: 100px;
		width: auto;
		height: auto;
		margin: 0 0 6px;
	}
	.param_nazev,
	table.parametry td.skladovost {
		text-align: center;
	}
	.param_cena {
		font-weight: bold;
		text-align: right;
		white-space: nowrap;
	}
	.param_cena strong {
		color: #ff0000;
		font-weight: bold;
		display: block;
	}

	/* Objednávky */
	.objednavky tr {
		text-align: center;
	}
	.objednavky tr th {
		font-size: 11px;
		padding: 6px 3px;
	}
	.objednavky tr td {
		font-size: 11px;
		padding: 6px 3px;
	}
	.detailobjednavky {
		text-align: center;
		margin: 0;
		border: none;
	}
	.detailobjednavky td {
		vertical-align: top;
		padding: 5px;
	}
	.detailobjednavky tr {
		text-align: right;
	}

	/* Tabulka s košíkem */
	.kosikinfo th,
	.kosikinfo .tmavy {
	}
	.kosikinfo td {
		font-size: 13px;
		vertical-align: middle;
	}
	.kosikinfo td b {
		font-weight: bold;
	}
	.kosikinfo td.kat_cislo {
		color: #bbb;
		font-size: 9px;
		text-align: center;
	}
	.kosikinfo td.kat_cislo div {
		margin: 0 auto;
	}
	.kosikinfo td.kat_cislo div img {
		font-size: 9px;
		width: 40px;
		height: 40px;
	}
	.kosikinfo .tmavy {
		text-align: right;
		vertical-align: middle;
	}
	.kosikinfo .tmavy b {
		font-weight: bold;
	}
	.kosikinfo .separator {
		font-size: 0;
		line-height: 0;
		display: none;
		height: 0;
		padding: 0;
		border: 0;
	}
	.kosikinfo td.t_zbozi {
		line-height: 18px;
		padding-left: 12px;
	}
	.kosikinfo td.t_zbozi a {
		display: block;
	}
	.kosikinfo td.t_zbozi .availability {
		font-size: 12px;
		margin-top: 2px;
	}
	.kosikinfo td.t_cena {
		text-align: right;
		white-space: nowrap;
	}
	.kosikinfo td.t_mnozstvi {
		text-align: center;
		white-space: nowrap;
	}
	.kosikinfo .tlacitka {
		display: inline;
		padding: 0 0 0 6px;
	}
	.kosikinfo .tlacitka form {
		display: inline-block;
	}
	.kosikinfo input.uprav_mnozstvi {
		color: #fff;
		font-size: 0;
		width: 17px;
		height: 17px;
		margin: -19px 0 0;
		padding: 0;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: url(../images/design/buttons.png) no-repeat -7px -37px;
	}
	.kosikinfo input.uprav_mnozstvi[name=kosik_mn_minus] {
		margin: 19px 0 0 -17px;
		background-position: -7px -69px;
	}
	.kosikinfo td.t_akce {
		text-align: center;
	}
	.kosikinfo td.t_akce input[type=submit] {
		color: #d6d6d6;
		font-size: 0;
		width: 31px;
		height: 31px;
		padding: 0;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: url(../images/design/buttons.png) no-repeat 0 0;
	}
	.kosikinfo .submit_kosik2 {
		text-align: center;
	}

	/* Bonus klub */
	.bonus_katalog {
		margin: 0 0 18px;
		width: 100%;
	}
	.bonus_katalog .img {
		text-align: center;
		padding: 0 12px 12px 0;
	}
	.bonus_katalog .formik {
		padding: 0 0 12px;
		vertical-align: bottom;
		text-align: right;
	}
	.bonus_katalog .formik > div {
		padding: 6px 12px;
		float: right;
	}
	.bonus_katalog .popis {
		text-align: justify;
		width: 100%;
		padding: 6px 0 12px;
	}
	form[name=f_odmeny] .next {
		text-align: right;
	}
	.bonus_odmena td {
		vertical-align: top
	}
	.bonus_odmena .img + td {
		padding: 0 0 6px;
		color: #000;
	}
	.bonus_odmena .body,
	.bonus_odmena .body + td {
		padding: 0 0 6px;
		color: #000;
		text-align: right;
	}
	.bonus_odmena .body + td {
		white-space: nowrap;
	}
	.bonus_odmena .img img {
		margin: 0 12px 0 0;
	}
	.bonus_odmena .body {
		padding-left: 24px;
		white-space: nowrap;
	}
	.bonus_odmena {
		background: url(../images/design/separ.png) repeat-x 0 100%;
		margin: 0 0 12px;
	}

/* =============================================================================
   09. Formuláře s designem
   ========================================================================== */

.slevove_kupony,
form[name=UserLogin] table,
.loginek,
form[name=hotline] table,
form[name=RozsireneVyhledavani] table,
form[name=KnihaHostu] table,
table.login,
form[name=vypis] table,
#faq-form table,
.noticeMeForm table {
	width: 100%;
	margin: 0 0 18px 0;
}
#clanek .slevove_kupony td,
form[name=UserLogin] table td,
#clanek .loginek td,
form[name=hotline] table td,
#clanek form[name=RozsireneVyhledavani] table td,
#clanek form[name=KnihaHostu] table td,
table.login td,
form[name=vypis] table td,
#faq-form table td,
.noticeMeForm table td {
	vertical-align: middle;
	padding: 3px 2px;
}
#clanek .slevove_kupony tr td:first-child,
form[name=UserLogin] table tr td:first-child,
#clanek .loginek tr td:first-child,
form[name=hotline] table tr td:first-child,
#clanek form[name=RozsireneVyhledavani] table tr td:first-child,
#clanek form[name=KnihaHostu] table tr td:first-child,
table.login tr td:first-child,
form[name=vypis] table tr td:first-child,
#faq-form table tr td:first-child,
.noticeMeForm table tr td:first-child {
	text-align: right;
}
#clanek form[name=KnihaHostu] table tr td[colspan="2"],
#clanek form[name=hotline] table tr td[colspan="2"],
form[name=hotline] table tr td[colspan="2"] {
	text-align: left;
}

	/* Rozšířené vyhledávání */
	.advanced-search-optional-fields label {
		vertical-align: middle;
		display: inline-block;
		width: 121px;
	}

	/* Slevové kupóny */
	#clanek .slevove_kupony {
		width: auto;
	}

	/* Přihlašovací formulář */
	form[name=UserLogin] table,
	#clanek .loginek,
	table.login {
		width: auto;
	}

	/* Registrační formulář */
	.zakaznik {
		width: 100%;
		margin-bottom: 0;
	}
	.zakaznik td {
		vertical-align: middle;
		padding: 4px;
	}
	.zakaznik tr td:first-child {
		text-align: right;
		width: 129px;
	}
	.zakaznik tr td:first-child + td {
		width: 189px;
	}
	.zakaznik tr td:first-child + td + td {
		text-align: right;
		width: 100px;
	}
	.zakaznik tr td:first-child + td + td + td {
		width: 226px;
	}
	.zakaznik input[type=text],
	.zakaznik input[type=password] {
		width: 150px;
	}
	.zakaznik select {
		width: 134px;
	}
	.zakaznik tr.small td {
		font-size: 11px;
		text-align: left !important;
	}
	.zakaznik tr td[colspan="4"],
	.zakaznik tr td[colspan="3"] {
		text-align: left !important;
		width: auto !important;
	}
	.zakaznik tr.separ td {
		background: url(../images/design/separ.png) repeat-x left center;
	}
	.zakaznik small.phone {
		display: block;
		padding-right: 150px;
	}
	
	/* Obchodní podmínky */
	.terms-conditions iframe {
	       width: 100%;
	       height: 150px;
	       margin: 0 0 15px;
	       border: solid 1px #c5c5c7;
	}
	.terms-conditions p label {
	       font-weight: bold;
	}	
	
	.red_star {
		color: rgb(255, 0, 0); 
		font-weight: bold;
	}

.unavailable-countries,
.shipping-not-available {
	color: #c52a31;
}
.shipping-not-available {
	font-size: 11px;
}

.Login-alert {
	color: #000;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 1.5em;
    padding: .5em 1.5em;
    background: #e1ad30;
}
.Login-alert > *:last-child {
    margin-bottom: 0;
}
.Login-alert p {
    margin-bottom: 1em;
}

.Send-password {
	display: flex;
	align-items: center;
	margin-bottom: .5em;
}
.Send-password [type='text'] {
	flex-grow: 1;
	width: 100%;
	margin-right: .5em;
}
.Send-password [type='submit'] {
	flex-shrink: 0;
}

.se-webform-v2-slideup-trigger,
.se-webform-v2-slideup-container {
	z-index: 100001;
}
#se-webform-3.se-webform .se-submit button,
#se-webform-3.se-webform .se-submit div.se-fake {
	font-weight: 400;
	text-shadow: none;
	height: auto;
}
