/* =============================================================================
   EasyShop 3935 (http://www.adroit.cz/):

   00. Importy
   01. Základní html tagy
   02. Obecné třídy
   03. Kostra
      03.01. Obecné prvky
      03.02. Prvky hlavičky
      03.03. Prvky levého sloupce
      03.04. Prvky obsahové části
      03.05. Prvky patičky
   04. Titulní strana
   05. Výpis zboží
   06. Detail položky
   07. Nákupní proces
   08. Další podstránky
   09. Tabulky s designem
   10. Formuláře s designem

   ========================================================================== */

/* =============================================================================
   00. Importy
   ========================================================================== */

/* Fonty */
@import url(//fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);

/* =============================================================================
   01. Základní html tagy
   ========================================================================== */

/* Tělo */
body {
	color: #737373;
	font: 300 14px/1.5 'Roboto', Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #fff;
}

/* 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: #929292;
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 0.33em;
	padding: 0;
}
h1 {
	color: #000;
	font-size: 2.1em;
	padding: 0 0 9px;
	border-bottom: solid 1px #e5e5e5;
}
h1:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 6px;
	height: 23px;
	margin: 0 15px 0 9px;
	border-radius: 3px;
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.15);
	background: #e51b24;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.1em;
}

/* Odkazy */
a {
	color: #e51b24;
	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 #e5e5e5;
	border-radius: 6px;
	box-shadow: inset 0 -1px 0 #fff;
	background: #f8f8f8;
	background: -webkit-linear-gradient(#f8f8f8, #e7e7e7);
	background: -moz-linear-gradient(#f8f8f8, #e7e7e7);
	background: -o-linear-gradient(#f8f8f8, #e7e7e7);
	background: linear-gradient(#f8f8f8, #e7e7e7);
}
legend {
	color: #fff;
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-top: -5px;
	margin-bottom: 8px;
	padding: 6px 12px;
	border: none;
	border-radius: 6px;
	box-shadow: none;
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}

	legend {
		&margin-top: -15px;
	}

label {
	border: 0;
}
label[for] {
	cursor: pointer;
}
label.required {
	font-weight: bold;
}
label.required:after {
	content: '*';
	color: #e51b24;
}
input[type=text],
input[type=password],
textarea {
	color: #b3b3b3;
	font-family: 'Roboto', Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	height: 18px;
	margin: 0;
	padding: 10px 15px;
	border: solid 1px #afb1b4;
	border-radius: 4px;
	outline: none 0px;
	box-shadow: inset 0 -1px 0 #fff;
	background: #fff;
	background: -webkit-linear-gradient(#fff, #e9e9e9);
	background: -moz-linear-gradient(#fff, #e9e9e9);
	background: -o-linear-gradient(#fff, #e9e9e97);
	background: linear-gradient(#fff, #e9e9e9);
}
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: #888;
}
input[type=submit],
input[type=reset],
input[type=button] {
	color: #fff;
	font-family: 'Roboto', Arial, Tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0 ,0, 0.5);
	height: 40px;
	overflow: visible;
	margin: 0;
	padding: 0 18px;
	border: none;
	border-radius: 6px;
	box-shadow: 0 7px 9px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	background: #e51b24;
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
	background: #000;
}
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 #afb1b4;
}

/* Tabulky obecně */
table {
	font-size: 100%;
	margin: 0 0 1.5em;
}

/* Ilustrace */
figure {
	text-align: center;
	display: block;
	margin: 0 18px 18px;
	padding: 12px;
	border: solid 1px #e5e5e5;
	background: rgba(0, 0, 0, 0.05);
}
figure figcaption {
	text-align: center;
	display: block;
}

/* Obrázky */
img,
a img {
	border: 0;
}

/* Linka */
hr {
	color: #e5e5e5;
	height: 1px;
	margin: 3px 1px 18px;
	border: 0;
	border-bottom: solid 1px #e5e5e5;
	background: transparent;
}

/* Citace */
blockquote {
	font-family: Georgia, Times, serif;
	font-style: italic;
	padding: 2px 0;
	border-style: solid;
	border-color: #e5e5e5;
	border-width: 0;
}

/* Předformátovaný text */
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* Index */
sup {
	font-size: 0.83em;
	line-height: 0;
	vertical-align: super;
}

/* Cizojazyčné */
span[lang] {
	font-style: italic;
}

/* =============================================================================
   02. Obecné třídy
   ========================================================================== */

/* Cena */
.cena {
	color: #000;
	white-space: nowrap;
}
.cena .dph,
.cena .carka,
.cena .dash,
.price .dph {
	color: #7b7b7b;
	font-size: 11px;
}
.dph,
.vat {
	color: #7b7b7b;
	white-space: nowrap;
}
a .vat {
	color: #e51b24;
}

/* Datum */
.datum {
	color: #000;
}

/* Dostupnost */
.skladem,
.skladem.ano,
.skladem_ano_str,
.in_stock {
	color: #409a0a;
}
.skladem.ne,
.skladem_ne_str,
.not_in_stock {
	color: #9a0a0a;
}

/* Textové bloky */
.title_text_box,
.title_text_box .title_text {
	float: left;
	width: 100%;
}
.title_text_box .title_text {
	margin-bottom: 30px;
}
.title_text_box .title_text > *:last-child {
	margin-bottom: 0;
}
.title_text_box > h1,
.title_text_box > h2,
.title_text_box > h3 {
	float: left;
	width: 100%;
}

/* Citace */
.cke_contents_ltr blockquote {
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}
.cke_contents_rtl blockquote {
	padding-left: 8px;
	padding-right: 20px;
	border-right-width: 5px;
}

/* Obrázky - pozicování */
img.right {
	float: right;
	border: 1px solid #e5e5e5;
	margin-left: 15px;
	padding: 5px;
}
img.left {
	float: left;
	border: 1px solid #e5e5e5;
	margin-right: 15px;
	padding: 5px;
}

/* Označení */
.marker {
	background-color: #ffff00;
}

/* Graficky odlišený nadpis */
.subnadpis {
	color: #000;
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	font-size: 2.1em;
	font-weight: bold;
	line-height: 1.2;
	display: block;
	clear: both;
	margin: 0 0 0.75em;
	padding: 0 0 9px;
	border-bottom: solid 1px #e5e5e5;
}
.subnadpis:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 6px;
	height: 23px;
	margin: 0 15px 0 9px;
	border-radius: 3px;
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.15);
	background: #e51b24;
}

/* Graficky odlišený nadpis #2 */
.subnadpis-2 {
	color: #929292;
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.2;
	display: block;
	clear: both;
	margin: 0 0 0.75em;
	padding: 0 0 9px;
	border-bottom: solid 1px #e5e5e5;
}
.subnadpis-2:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 6px;
	height: 23px;
	margin: 0 15px 0 9px;
	border-radius: 3px;
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.15);
	background: #e51b24;
}

/* Tlačítko - nevýrazné */
.button-slight,
a.back {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	vertical-align: middle;
	position: relative;
	display: inline-block;
	min-height: 18px;
	margin: 0;
	padding: 11px 18px;
	border: none;
	border-radius: 6px;
	box-shadow: inset -1px -1px 0 #767676, 0 7px 9px rgba(0, 0, 0, 0.15);
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}
.button-slight:hover,
a.back:hover {
	background: #5a5c59;
}

/* Tlačítko "Průměrné" */
.button-medium,
.more a {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0, 0 ,0, 0.5);
	text-transform: lowercase;
	vertical-align: middle;
	position: relative;
	display: inline-block;
	min-height: 18px;
	margin: 0;
	padding: 11px 18px;
	border: none;
	border-radius: 6px;
	box-shadow: 0 7px 9px rgba(0, 0, 0, 0.15);
	background: #e51b24;
}

	.button-medium,
	.more a {
		&padding-bottom: 15px;
	}

.button-medium:hover,
.more a:hover {
	color: #fff;
	background: #000;
}

/* Tlačítko "Výrazné" */
.button-extra,
a.payment-button,
span.payment-button a {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0, 0 ,0, 0.5);
	text-transform: lowercase;
	vertical-align: middle;
	position: relative;
	display: inline-block;
	min-height: 18px;
	margin: 0;
	padding: 11px 18px;
	border: none;
	border-radius: 6px;
	box-shadow: 0 7px 9px rgba(0, 0, 0, 0.15);
	background: #e51b24;
}
.button-extra:hover,
a.payment-button:hover,
span.payment-button a:hover {
	color: #fff;
	background: #000;
}

/* 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;
}

/* Chybový input */
input[type=text].form-validation-error,
input[type=password].form-validation-error {
	border-color: #a6070f;
}

/* Loadovač */
.loading-layer {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	background: rgba(255, 255, 255, 1) url(../images/loading.gif) no-repeat 50% 50%;
}

/* Clearovač */
.clearfix {
	&clear: both;
}
.clearfix:before,
.clearfix:after {
	content: '';
	display: table;
}
.clearfix:after {
	clear: both;
}

/* Lamerský součásti shopu */
.red {
	color: #000;
}
.nobr {
	white-space: nowrap;
}
#na_stred,
.stred {
	text-align: center;
}
.cleaner {
	clear: both;
}

/* =============================================================================
   03. Kostra
   ========================================================================== */

/* Individuální pozadí */
#user-bg {
	min-width: 982px;
	overflow: hidden;
	background: url(../images/design/bg.jpg) repeat-x 50% 0;
	background: url(../images/design/bg.jpg) no-repeat 50% 0, url(../images/design/bg.png) repeat-x 0 0;
}

/* Pozadí */
#pozadi {
	min-width: 982px;
	overflow: hidden;
	background: url(../images/design/body.png) repeat-x 0 0
}

/* Obal kostry */
#page {
	position: relative;
	width: 982px;
	margin: 0 auto;
	padding: 95px 0 0;
}

/* Obal sloupců */
#strana {
	position: relative;
	float: left;
	width: 958px;
	margin: 0 -4px;
	padding: 24px 16px;
	background: url(../images/design/page.png) no-repeat 50% 0;
}

	.script-index #strana {
		width: 982px;
		margin-left: 0;
		margin-right: 0;
		padding: 0 0 24px;
		background: transparent;
	}

/* Levý sloupec */
#levy {
	float: left;
	width: 212px;
	margin: 0 24px 0 0;
	padding: 0;
}

	#levy {
		&padding-bottom: 15px;
	}
	.without_left_column #levy {
		display: none;
	}

#levy > div {
	position: relative;
	float: left;
	width: 210px;
	margin: 0 0 15px;
	padding: 0;
	border: solid 1px #e0e0e0;
	border-radius: 6px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
#levy > div > .label {
	color: #fff;
	font-family: 'Oswald', Arial, Tahma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 174px;
	margin: -1px -1px 0;
	padding: 9px 19px;
	border-radius: 6px 6px 0 0;
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}
#levy > div > .content {
	float: left;
	width: 174px;
	margin: 0;
	padding: 18px 18px 0;
	border-radius: 0 0 6px 6px;
	background: #fff;
}

	#levy > div > .content {
		&padding-bottom: 18px;
	}

/* Pravý sloupec */
#pravy {
	display: none;
}

/* Středový sloupec */
#stredovy {
	position: relative;
	float: left;
	min-height: 400px;
	width: 722px;
	margin: 0;
	padding: 0;
}

	.without_left_column #stredovy {
		width: 100%;
	}

/* Patička */
#paticka {
	color: #5a5c59;
	font-size: 12px;
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000;
}
#paticka a {
	color: #fff;
	text-decoration: none;
}
#paticka a:hover {
	text-decoration: underline;
}

/* =============================================================================
   03.01. Obecné prvky
   ========================================================================== */

/* Nákupní prvky */
.mnozstvi[type=text] {
	text-align: center;
	width: 21px;
}
.jednotka,
.pocet {
	line-height: 40px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 6px;
}
.submit_kosik[type=submit],
.submit_kosik[type=submit]:hover {
	width: 87px;
	padding: 0;
	text-transform: lowercase;
}

	/* Výpis zboží */
	.obal_zbozi .poloha_kosiku {
		float: right;
		margin-right: -6px;
	}
	.obal_zbozi .poloha_kosiku .mnozstvi[type=text],
	.obal_zbozi .poloha_kosiku .jednotka,
	.obal_zbozi .poloha_kosiku a {
		display: none;
	}
	.obal_zbozi .poloha_kosiku .submit_kosik[type=submit] {
	}

	/* Detail */
	table#controls td .mnozstvi[type=text] {
		display: inline !important;
		color: black;
		font-weight: bold;
	}

	table#controls td .mnozstvi[disabled] {
		color: #B3B3B3;
	}

	table#controls td .submit_kosik[type=submit] {
		font-size: 24px;
		font-weight: 300;
		width: auto;
		height: 54px;
		margin-left: 24px;
		padding: 0 80px 0 27px;
		background-image: url(../images/design/buy-big.png);
		background-repeat: no-repeat;
		background-position: 100% 12px;
	}
	table#controls td .submit_kosik[type=submit]:hover {
		background-position: 100% -104px;
	}

/* Příznaky */
.priznaky {
	position: relative;
	z-index: 5;
}
.priznaky a {
	text-decoration: none;
}
.priznaky a span {
	cursor: pointer;
}
.priznaky span {
	text-align: left;
	text-indent: -10000px;
	width: 72px;
	height: 80px;
	overflow: hidden;
	background: no-repeat 0 0;
}

	.priznaky .novinka {
		background-image: url(../images/design/sign-new.png);
	}
	.priznaky .akce {
		background-image: url(../images/design/sign-action.png);
	}
	.priznaky .nas_tip {
		background-image: url(../images/design/sign-tip.png);
	}
	.priznaky .vyprodej {
		background-image: url(../images/design/sign-sale.png);
	}
	.priznaky .pripravujeme {
		background-image: url(../images/design/sign-soon.png);
	}
	.priznaky .bestseller {
		background-image: url(../images/design/sign-hit.png);
	}
	.priznaky .sleva {
		color: #000;
		font-size: 12px;
		font-weight: bold;
		line-height: 27px;
		text-indent: 0;
		text-transform: uppercase;
		text-align: center;
		position: relative;
		right: -3px;
		width: 41px;
		height: 27px;
		margin-top: -25px;
		padding: 0 50px 4px 4px;
		-o-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-o-transform: rotate(-56deg);
		-moz-transform: rotate(-56deg);
		-webkit-transform: rotate(-56deg);
		transform: rotate(-56deg);
		background-image: url(../images/design/sign-discount.png);
	}

		.oldie .priznaky .sleva {
			right: auto;
			margin-top: 0;
		}
		.priznaky .sleva {
			&text-indent: 6px;
			&right: auto;
			&margin-top: 0;
		}

.priznaky span b {
	font-weight: bold;
}

	/* Výpis zboží */
	.rada_pln_ico .priznaky {
		float: left;
		width: 100%;
		height: 0;
	}
	.rada_pln_ico .priznaky > a {
		position: absolute;
		right: -17px;
		top: 15px;
	}
	.rada_pln_ico .priznaky > a span {
		float: right;
	}
	.rada_pln_ico .priznaky > a span + span {
		margin-right: -48px;
	}

	/* Detail */
	.product-image .priznaky {
		position: absolute;
		right: 6px;
		top: 6px;
		z-index: 160;
	}
	.product-image .priznaky span {
		float: right;
	}
	.product-image .priznaky span + span {
		margin-right: -48px;
	}

	/* Univerzální výpis položek */
	#clanek .products-component .priznaky {
		float: left;
		width: 100%;
		height: 27px;
		margin: 0 -23px;
		padding: 0 23px;
		background: #fff url(../images/design/item.png) no-repeat -10000px -10000px;
	}
	#clanek .products-component li:hover .priznaky {
		background-position: 0 0;
	}
	#clanek .products-component .priznaky > a {
		position: absolute;
		right: 6px;
		top: 15px;
	}
	#clanek .products-component .priznaky > a span {
		float: right;
	}
	#clanek .products-component .priznaky > a span + span {
		margin-right: -48px;
	}

/* Bannery */
.banners-wrap {
	float: left;
}
.banners {
	float: left;
}
.banners a {
	position: relative;
	float: left;
	width: 100%;
}
.banners a:after {
}
.banners a:hover:after {
}
.banners img {
	float: left;
	max-width: 100%;
	width: auto;
	height: auto;
}

/* Grafické selectboxy */
.selectBox-dropdown {
	color: #b3b3b3;
	font-size: 12px;
	font-style: italic;
	text-decoration: none;
	vertical-align: middle;
	position: relative;
	float: left;
	border: solid 0 transparent;
	outline: none;
	box-shadow: none;
	cursor: default;
}
.selectBox-dropdown .selectBox-label {
	color: #b3b3b3;
	line-height: 23px;
	white-space: nowrap;
	float: left;
	height: 23px;
	margin: 0 23px 0 0;
	padding: 0 10px;
	cursor: pointer;
	background: url(../images/design/select.png) no-repeat 0 0;
}
.selectBox-dropdown .selectBox-label:hover {
	color: #000;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: url(../images/design/select.png) no-repeat 100% 0;
}
.selectBox-dropdown-menu {
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	position: absolute;
	z-index: 2000;
	max-height: 500px;
	width: auto !important;
	overflow: auto;
	margin-top: 1px;
	padding: 3px;
	border-radius: 0 5px 5px 5px;
	box-shadow: inset -1px -1px 0 #767676, 0 7px 9px rgba(0, 0, 0, 0.25);
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}
.selectBox-options li,
.selectBox-options li a {
	display: block;
	margin: 0;
	padding: 0;
	cursor: default;
}
.selectBox-options li {
	background: none;
}
.selectBox-options li a {
	color: #ccc;
	line-height: 18px;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	padding: 3px 9px;
	cursor: pointer
}
.selectBox-options li.selectBox-hover a {
	color: #fff;
	text-shadow: none;
	background: transparent;
}
.selectBox-options li.selectBox-selected a {
	color: #fff;
	text-shadow: none;
	cursor: default;
	border-radius: 0;
	background: transparent;
}

/* Tooltip */
.ui-tooltip {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	min-width: 100px;
	padding: 15px;
	border: none;
	border-radius: 5px !important;
	box-shadow: inset -1px -1px 0 #767676, 0 7px 9px rgba(0, 0, 0, 0.25);
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}
.ui-tooltip .ui-tooltip-content > *:last-child {
	margin-bottom: 0;
}

/* Rychlý kontakt - ouško */
.hotline-widget {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	position: fixed;
	top: 193px;
	right: 0;
	z-index: 500;
	display: block;
	padding: 6px 15px;
	border: none;
	border-radius: 5px 5px 0 0;
	box-shadow: inset -1px -1px 0 #767676;
	-o-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-o-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}

	.hotline-widget {
		&top: auto;
		&bottom: 0px;
	}
	.oldie .hotline-widget {
		top: auto;
		bottom: 0px;
	}

.hotline-widget:hover {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: none;
	background: #e51b24;
}

/* =============================================================================
   03.02. Prvky hlavičky
   ========================================================================== */

/* Individuální horní lišta */
#hlavicka {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 982px;
	height: 95px;
	background: url(../images/design/logo.png) no-repeat 3px 14px;
}

/* Logo */
#logo {
	position: absolute;
	left: 3px;
	top: 14px;
	z-index: 100;
}
#logo a {
	position: absolute;
	left: 0;
	top: 0;
	width: 112px;
	height: 95px;
}
#logo span {
	display: none;
}

/* Sysbar obecně */
.sysbar {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sysbar > li {
	position: relative;
	float: left;
}
.sysbar > li > a {
	display: block;
	float: left;
}
.sysbar > li:hover > a,
.sysbar > li.inUse > a {
}

	/* Vyjížděcí část */
	.sysbar > li > div {
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		position: absolute;
		z-index: 250;
		visibility: hidden;
		width: 188px;
		padding: 15px 15px 9px;
		border-radius: 5px;
		box-shadow: inset -1px -1px 0 #767676, 0 7px 9px rgba(0, 0, 0, 0.25);
		background: #5a5c59;
		background: -webkit-linear-gradient(#5a5c59, #474747);
		background: -moz-linear-gradient(#5a5c59, #474747);
		background: -o-linear-gradient(#5a5c59, #474747);
		background: linear-gradient(#5a5c59, #474747);
	}

		.sysbar > li.customer > div {
			top: 30px;
			left: 0;
		}
		.sysbar > li.contact > div {
			top: 42px;
			right: 0;
		}

	.sysbar > li:hover > div {
		display: block;
	}
	.sysbar > li > div p,
	.sysbar > li > div ul {
		list-style: none;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 12px;
	}
	.sysbar > li > div a {
		color: #fff;
		font-weight: bold;
	}

		/* 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 input[type=submit],
		.sysbar > li.customer.login input[type=submit]:hover {
		}
		.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;
		}
		.sysbar > li.customer.navi .subitems li:first-letter {
			text-transform: uppercase;
		}
		.sysbar > li.customer.navi .subitems li a {
			text-decoration: none;
			display: block;
		}
		.sysbar > li.customer.navi .subitems li a:hover {
			text-decoration: underline;
		}

		/* Kontakt */
		.sysbar > li.contact > div {
			white-space: nowrap;
			min-width: 188px;
			width: auto;
		}
		.sysbar > li.contact > div a {
			text-decoration: none;
		}
		.sysbar > li.contact > div a:hover {
			text-decoration: underline;
		}
		.sysbar > li.contact > div .item.phone,
		.sysbar > li.contact > div .item.email {
			font-size: 16px;
			white-space: nowrap;
			display: block;
			margin: 0 0 4px;
			padding: 0;
		}
		.sysbar > li.contact > div .item.address {
			display: block;
			margin: 15px 0 0;
			padding: 15px 0 0;
			border-top: solid 1px rgba(255, 255, 255, 0.2);
		}
		.sysbar > li.contact > div .item.address:first-line {
		}

/* Pruh */
#pruh {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 301;
}
#pruh > ul {
	list-style: none;
	float: left;
	width: 870px;
	margin: 0;
	padding: 0;
}
#pruh > ul > li {
}
#meny {
	z-index: 1;
	position: absolute;
	right: 0;
	top: 13px;
}
#meny select {
	width: 80px;
}
#meny .selectBox-dropdown .selectBox-label {
	width: 36px;
}
	/* Vyhledávání */
	li#search {
		position: relative;
		float: right;
		margin: 35px 27px 0 0;
	}
	li#search ul {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	li#search ul li {
		float: left;
	}
	li#search input[type=text] {
		color: #b3b3b3;
		font-size: 12px;
		font-style: italic;
		float: left;
		width: 250px;
		padding: 6px 39px 5px 18px;
		border-color: rgba(146, 143, 142, 0.63);
		box-shadow: none;
		background: #343433;
		background: rgba(82, 83, 81, 0.63);
	}
	li#search input[type=text]:focus {
		color: #fff;
	}
	li#search input[type=submit] {
		text-indent: -10000px;
		font-size: 0;
		float: left;
		width: 25px;
		height: 24px;
		overflow: hidden;
		margin: 4px 0 0 -33px;
		padding: 0;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: url(../images/design/search.png) no-repeat 0 0;
	}
	li#search input[type=submit]:hover {
		background-position: 0 100%;
	}

	/* Uživatelská navigace */
	#pruh > ul > li#customer_box {
		position: relative;
		z-index: 51;
		float: right;
		min-height: 33px;
		margin: 0 27px 0 0;
		padding: 42px 0 0 73px;
		background: url(../images/design/user.png) no-repeat 0 0;
	}
	#customer_box .sysbar > li {
		position: relative;
		z-index: 51;
		margin: 0;
		padding: 0;
	}
	#customer_box .sysbar > li:first-child {
		z-index: 52;
	}
	#customer_box .sysbar > li:before {
		content: '»';
		color: #ec145a;
		font-weight: bold;
		float: left;
		padding: 4px 2px 0 0;
	}
	#customer_box .sysbar > li + li {
		margin-left: 9px;
	}
	#customer_box .sysbar > li > a {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
		text-decoration: none;
		margin: 0 0 9px;
		padding: 9px 0 0;
		border-bottom: solid 1px #404040;
	}
	#customer_box .sysbar > li:hover > a,
	#customer_box .sysbar > li.inUse > a {
		color: #e51b24;
		border-bottom: none;
	}

	/* Košík */
	#pruh > ul > li#kosik {
		white-space: nowrap;
		position: relative;
		float: right;
		min-height: 33px;
		margin: 0;
		padding: 42px 0 0 73px;
		background: url(../images/design/cart.png) no-repeat 0 0;
	}
	#kosik a {
		text-decoration: none;
	}
	#kosik > .label {
		color: #000;
		font-size: 12px;
		font-weight: bold;
		line-height: 33px;
		display: inline;
		margin: 0 9px 0 0;
	}
	#kosik .label a {
		color: #7b7b7b;
		text-decoration: none;
	}
	#kosik .label a:hover {
		color: #fff;
		text-decoration: none;
	}
	#kosik .label a span {
		position: absolute;
		left: 0;
		top: 0;
		width: 73px;
		height: 75px;
		cursor: pointer;
	}
	#kosik .content {
		display: inline;
	}
	#kosik .content p {
		display: inline;
		margin: 0;
	}
	#kosik .sum {
		display: none;
	}
	#kosik .cena {
		color: #e51b24;
		font-size: 18px;
		font-weight: bold;
		line-height: 33px;
	}
	#kosik a:hover,
	#kosik a:hover .cena {
		color: #fff;
	}

/* Horní lišta */
#topbar {
	position: relative;
	z-index: 102;
	float: left;
	width: 100%;
	margin: 0 0 5px;
}

	/* Systémová navigace */
	#topbar .sysbar {
		float: left;
		width: 100%;
	}
	#topbar .sysbar > li {
	}

		#topbar .sysbar > li.contact {
			float: right;
		}

	#topbar .sysbar > li > a {
		color: #a7a7a7;
		font-family: 'Oswald', Arial, Tahoma, sans-serif;
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
		text-decoration: none;
		text-transform: lowercase;
		text-shadow: 1px 1px 0 #000;
		margin: 6px 0;
		padding: 0 25px 0 33px;
		background: url(../images/design/topbar.png) no-repeat 100% 50%;
	}
	#topbar .sysbar > li:hover > a,
	#topbar .sysbar > li.inUse > a {
		color: #fff;
	}

		#topbar .sysbar > li.contact > a {
			padding-right: 24px;
			background-image: none;
		}

	#topbar .sysbar > li > a.active {
		color: #fff;
		margin-bottom: -5px;
		padding-bottom: 11px;
		border-radius: 4px 4px 0 0;
		box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
		background: #e51b24;
	}

/* Vyjížděcí menu */
.topmenu > ul {
	list-style: none;
	position: relative;
	z-index: 100;
	float: left;
	width: 970px;
	margin: 0 0 24px;
	padding: 0 0 0 12px;
	border-radius: 0 0 4px 4px;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.2), 0 7px 9px rgba(0, 0, 0, 0.25);
	background: #e51b24 url(../images/design/topmenu.png) repeat-x 0 100%;
}

	.topmenu > ul {
		&padding-bottom: 7px;
	}

.topmenu > ul > li {
	position: relative;
	float: left;
	z-index: 300;
	margin: 7px 0;
	padding: 0px 12px;
}
.topmenu > ul > li + li + li + li + li + li + li + li + li {
	display: none;
}
.topmenu > ul > li:hover {
	z-index: 400;
}
.topmenu > ul > li > a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
	white-space: nowrap;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
	position: relative;
	z-index: 402;
	float: left;
	height: 36px;
	margin: 0 3px 0 0;
	padding: 0 7px;
	cursor: pointer;
}
.topmenu > ul > li:hover > a,
.topmenu > ul > li.current > a {
	border-radius: 5px;
	box-shadow: inset -1px -1px 0 #767676;
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}
.topmenu > ul > li:hover > a.hasSubmenu {
	padding-bottom: 7px;
	margin-bottom: -7px;
	border-radius: 5px 5px 0 0;
	box-shadow: inset -1px 0 0 #767676;
	background: #5a5c59;
}

	/* Druhá úroveň */
	.topmenu .submenus {
		position: absolute;
		left: 0;
		top: 43px;
		z-index: 401;
		visibility: hidden;
		width: 239px;
		padding: 28px 1px;
		border-radius: 0 5px 5px 5px;
		box-shadow: inset -1px -1px 0 #767676, 0 7px 9px rgba(0, 0, 0, 0.25);
		background: #5a5c59;
		background: -webkit-linear-gradient(#5a5c59, #474747);
		background: -moz-linear-gradient(#5a5c59, #474747);
		background: -o-linear-gradient(#5a5c59, #474747);
		background: linear-gradient(#5a5c59, #474747);
	}

		.topmenu .submenus.num_2 {
			width: 478px;
		}
		.topmenu .submenus.num_3 {
			width: 717px;
		}
		.topmenu .submenus.num_4 {
			width: 956px;
		}

	.topmenu .submenus .col {
		float: left;
		width: 191px;
		margin: 0 24px -9px;
	}
	.topmenu .submenus .col > ul {
		list-style: none;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.topmenu .submenus .col > ul > li {
		float: left;
		width: 100%;
	}
	.topmenu .submenus .col > ul > li > a {
		color: #fff;
		font-family: 'Oswald', Arial, Tahoma, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		text-shadow: 1px 1px 0 #000;
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 9px;
		padding: 0;
	}
	.topmenu .submenus .col > ul > li > a:hover {
		color: #e51b24;
	}

	/* Třetí úroveň */
	.topmenu .submenus .col > ul > li ul {
		list-style: none;
		float: left;
		width: 100%;
		margin: -6px 0 9px;
		padding: 0;
	}
	.topmenu .submenus .col > ul > li ul > li {
		color: #fff;
		float: left;
		margin: 0 3px 3px 0;
	}
	.topmenu .submenus .col > ul > li ul > li > a {
		color: #eee;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		float: left;
		padding: 2px 6px;
		border-radius: 4px;
		box-shadow: inset -1px -1px 0 0 rgba(0, 0, 0, 0.3);
		background: #666;
		background-color: rgba(255, 255, 255, 0.1);
	}
	.topmenu .submenus .col > ul > li ul > li > a:hover {
		color: #fff;
		background: #e51b24;
	}

/* Bannery */
.banners-wrap.header {
	width: 992px;
	margin: 0 -5px 10px;
}

	.banners-wrap.header {
		&padding-bottom: 10px;
	}

.banners-wrap.header > .banners {
	width: 484px;
	margin: 0 5px 5px;
	border: solid 1px #fff;
	border-radius: 6px;
	box-shadow: 0 7px 9px rgba(0, 0, 0, 0.15);
	transition: border 0.2s;
}
.banners-wrap.header > .banners:hover {
	border-color: #8a8a8a;
}
.banners-wrap.header > .banners img {
	border-radius: 5px;
}

/* =============================================================================
   03.03. Prvky levého sloupce
   ========================================================================== */

/* Menu */
#levy .menu {
}

	/* Přepínač */
	#levy .menu .label {
		width: 192px;
		padding: 4px 10px;
		background: #e51b24;
	}
	#levy .menu .label .carka {
		display: none;
	}
	#levy .menu .label a {
		color: #fff;
		font-family: 'Oswald', Arial, Tahoma, sans-serif;
		font-size: 16px;
		font-weight: bold;
		line-height: 34px;
		text-align: center;
		text-decoration: none;
		float: left;
		margin: -8px 0 0;
		padding: 8px 18px 0;
		border-radius: 5px;
	}
	#levy .menu .label a + span + a {
		float: right;
	}
	#levy .menu .label a:hover {
		text-decoration: underline;
	}
	#levy .menu .label a.active {
		text-decoration: none;
		box-shadow: inset -1px -1px 0 #767676, 0 5px 7px rgba(0, 0, 0, 0.25);
		background: #5a5c59;
		background: -webkit-linear-gradient(#5a5c59, #474747);
		background: -moz-linear-gradient(#5a5c59, #474747);
		background: -o-linear-gradient(#5a5c59, #474747);
		background: linear-gradient(#5a5c59, #474747);
	}

#levy .menu .content {
	width: 180px;
	padding-left: 15px;
	padding-right: 15px;
	background: none;
}

	/* První úroveň */
	#levy .menu .content > ul {
		list-style: none;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 15px;
	}
	#levy .menu .content > ul > li {
		float: left;
		width: 100%;
		margin: 0;
	}
	#levy .menu .content > ul > li > a {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		text-decoration: none;
		position: relative;
		float: left;
		width: 153px;
		margin: 0;
		padding: 6px 6px 6px 21px;
		border-top: solid 1px #e5e5e5;
	}
	#levy .menu .content > ul > li:first-child > a {
		border-top: none;
	}
	#levy .menu .content > ul > li > a:hover {
		color: #e51b24;
	}
	#levy .menu .content > ul > li.active > a {
		color: #fff;
		border-top-color: transparent;
		border-radius: 5px;
		background: #e51b24;
	}
	#levy .menu .content > ul > li > a > .arrow {
		position: absolute;
		left: 7px;
		top: 13px;
		width: 5px;
		height: 5px;
		background: #e51b24;
	}
	#levy .menu .content > ul > li.active > a > .arrow {
		background: #fff;
	}

	/* Druhá a další úrovně */
	#levy .menu .content > ul ul {
		list-style: none;
		float: left;
		width: 156px;
		margin: 0;
		padding: 9px 0 9px 24px;
	}
	#levy .menu .content > ul ul li {
		float: left;
		width: 100%;
	}
	#levy .menu .content > ul ul li a {
		color: #000;
		font-size: 13px;
		font-weight: 300;
		font-style: italic;
		line-height: 18px;
		text-decoration: none;
		position: relative;
		display: block;
		padding: 3px 0 3px 13px;
	}
	#levy .menu .content > ul ul li > a:hover {
		color: #e51b24;
	}
	#levy .menu .content > ul ul li.active > a {
		color: #e51b24;
		text-decoration: underline;
	}
	#levy .menu .content > ul ul li a > .arrow {
		position: absolute;
		left: 0;
		top: 11px;
		width: 4px;
		height: 4px;
		background: #db1f6f;
	}

	/* Třetí a další úrovně */
	#levy .menu .content > ul ul ul {
		width: 143px;
		padding-left: 13px;
	}

	/* Čtvrtá a další úrovně */
	#levy .menu .content > ul ul ul ul {
		width: 130px;
	}

	/* Další úrovně */
	#levy .menu .content > ul ul ul ul ul {
		padding-left: 0;
	}

/* Průvodce */
#levy .box.pruvodce ul {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 15px;
}
#levy .box.pruvodce ul > li {
	float: left;
	width: 100%;
	margin: 0;
}
#levy .box.pruvodce ul > li > a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	position: relative;
	float: left;
	width: 168px;
	margin: 0;
	padding: 6px;
	border-top: solid 1px #e5e5e5;
}
#levy .box.pruvodce ul > li:first-child > a {
	border-top: none;
}
#levy .box.pruvodce ul > li > a:hover {
	color: #e51b24;
}

/* Filtry */
#levy .box.filters-sidebar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
}
#levy .box.filters-sidebar.empty {
	display: none;
}
#levy .box.filters-sidebar > .label {
	display: none;
}
#levy .box.filters-sidebar > .content {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: transparent;
}

	/* Tlačítko "Reset" */
	#levy .box.filters-sidebar a.reset {
		text-indent: -10000px;
		text-decoration: none;
		position: absolute;
		top: 2px;
		right: 3px;
		width: 20px;
		height: 20px;
		overflow: hidden;
		background: url(../images/design/reset.png) no-repeat 50% 50%;
	}

	/* Parametry & Volitelná pole & Výrobci & Cenový filtr */

		/* 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;
		}

		/* Box filtru */
		#levy .box.filters-sidebar .params .box,
		#levy .box.filters-sidebar .optional-fields .box,
		#levy .box.filters-sidebar .producers.box,
		#levy .box.filters-sidebar .price-filter.box {
			position: relative;
			float: left;
			width: 210px;
			margin: 0 0 15px;
			padding: 0;
			border: solid 1px #e0e0e0;
			border-radius: 6px;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
		}
		#levy .box.filters-sidebar .params:first-child .box:first-child,
		#levy .box.filters-sidebar .optional-fields:first-child .box:first-child,
		#levy .box.filters-sidebar .producers.box:first-child,
		#levy .box.filters-sidebar .price-filter.box:first-child {
		}

		/* Nadpis filtru */
		#levy .box.filters-sidebar .params .box > .label,
		#levy .box.filters-sidebar .optional-fields .box > .label,
		#levy .box.filters-sidebar .producers > .label,
		#levy .box.filters-sidebar .price-filter > .label {
			color: #fff;
			font-family: 'Oswald', Arial, Tahma, sans-serif;
			font-size: 16px;
			font-weight: bold;
			float: left;
			width: 174px;
			margin: -1px -1px 0;
			padding: 9px 19px;
			border-radius: 6px 6px 0 0;
			background: #5a5c59;
			background: -webkit-linear-gradient(#5a5c59, #474747);
			background: -moz-linear-gradient(#5a5c59, #474747);
			background: -o-linear-gradient(#5a5c59, #474747);
			background: linear-gradient(#5a5c59, #474747);
		}

		/* Obsah filtru */
		#levy .box.filters-sidebar .params .box > .content,
		#levy .box.filters-sidebar .optional-fields .box > .content,
		#levy .box.filters-sidebar .producers.box > .content,
		#levy .box.filters-sidebar .price-filter.box > .content {
			float: left;
			width: 174px;
			margin: 0;
			padding: 18px;
			border-radius: 0 0 6px 6px;
			background: #fff;
		}

			/* 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;
				padding: 0;
			}
			#levy .box.filters-sidebar .params .box > .content ul li,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li,
			#levy .box.filters-sidebar .producers.box > .content ul li {
				float: left;
				margin: 0 0 3px;
			}
			#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: #737373;
				font-family: 'Roboto', Arial, Tahoma, sans-serif;
				font-weight: normal;
				font-size: 12px;
				font-style: italic;
				line-height: 18px;
				text-decoration: none;
				float: left;
				width: 162px;
				padding: 3px 5px;
				border: solid 1px #afb1b4;
				border-radius: 4px;
				outline: none 0px;
				box-shadow: inset 0 -1px 0 #fff;
				background: #fff;
				background: -webkit-linear-gradient(#fff, #e9e9e9);
				background: -moz-linear-gradient(#fff, #e9e9e9);
				background: -o-linear-gradient(#fff, #e9e9e97);
				background: linear-gradient(#fff, #e9e9e9);
			}
			#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;
				border-color: #999;
			}
			#levy .box.filters-sidebar .params .box > .content ul li.active a,
			#levy .box.filters-sidebar .params .box > .content ul li.active a:hover,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li.active a,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li.active a:hover,
			#levy .box.filters-sidebar .producers.box > .content ul li.active a,
			#levy .box.filters-sidebar .producers.box > .content ul li.active a:hover {
				color: #fff;
				box-shadow: none;
				border-color: #e51b24;
				background: #e51b24;
			}
			#levy .box.filters-sidebar .params .box > .content ul li a .count,
			#levy .box.filters-sidebar .box.optional-fields .box > .content ul li a .count,
			#levy .box.filters-sidebar .producers.box > .content ul li a .count {
				font-size: 10px;
				font-weight: normal;
				opacity: 0.7;
			}

			/* Obrázkové filtry */
			#levy .box.filters-sidebar .params .box > .content ul li a.image,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li a.image,
			#levy .box.filters-sidebar .producers.box > .content ul li a.image {
				width: auto;
				margin: 0 5px 2px 0;
				padding: 0;
				border: solid 2px #000;
				border-radius: 0;
				background: transparent;
			}
			#levy .box.filters-sidebar .params .box > .content ul li a.image:hover,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li a.image:hover,
			#levy .box.filters-sidebar .producers.box > .content ul li a.image:hover {
				border-color: #737373;
			}
			#levy .box.filters-sidebar .params .box > .content ul li.active a.image,
			#levy .box.filters-sidebar .params .box > .content ul li.active a.image:hover,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li.active a.image,
			#levy .box.filters-sidebar .optional-fields .box > .content ul li.active a.image:hover,
			#levy .box.filters-sidebar .producers.box > .content ul li.active a.image,
			#levy .box.filters-sidebar .producers.box > .content ul li.active a.image:hover {
				box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
				border-color: #e51b24;
			}

/* Facebook Likebox */
#levy .box.likebox {
	width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
#levy .box.likebox .label {
	display: none;
}
#levy .box.likebox .content {
	width: 100%;
	padding: 0;
}

/* Výpis položek v bočním sloupci */
#levy .box.pc {
	border-color: #c0c0c0;
}

	.script-podrobnosti #levy .box.pc {
		display: none;
	}

#levy .box.pc > .content {
	background: #c0c0c0;
}
#levy .products-component {
	list-style: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#levy .products-component li {
	float: left;
	width: 100%;
	margin: 0 0 15px;
	padding: 15px 0 0;
	border-top: solid 1px #9e9e9e;
	box-shadow: inset 0 1px 0 #dadada;
}
#levy .products-component li:first-child {
	padding-top: 0;
	border-top: none;
	box-shadow: none;
}

	/* Obrázek */
	#levy .products-component .img {
		float: left;
		width: 63px;
		margin: 0 12px 0 0;
	}
	#levy .products-component .img img {
		display: block;
		max-width: 100%;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Nadpis */
	#levy .products-component .title {
		color: #000;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.3;
		text-overflow: ellipsis;
		float: right;
		width: 99px;
		overflow: hidden;
		margin: 0 0 3px;
	}
	#levy .products-component .title:hover {
		text-decoration: none;
	}

	/* Cena */
	#levy .products-component li > .price {
		clear: right;
		float: right;
		width: 99px;
		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: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.3;
	}
	#levy .products-component .price .dash + .price {
		color: #fff;
		font-size: 11px;
		font-weight: bold;
	}
	#levy .products-component .price .price .vat,
	#levy .products-component .price .dph {
		color: #fff;
		font-size: 11px;
		font-weight: bold;
	}
	#levy .products-component .description,
	#levy .products-component .availability,
	#levy .products-component .pridej_polozku,
	#levy .products-component .priznaky,
	#levy .products-component form {
		display: none;
	}

	/* Více */
	#levy .products-component + .more {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 15px;
	}

		#levy .products-component + .more {
			&margin-top: 15px;
		}

	#levy .products-component + .more a {
		font-size: 13px;
		padding: 6px 12px;
		box-shadow: inset -1px -1px 0 #767676, 0 5px 7px rgba(0, 0, 0, 0.25);
		background: #5a5c59;
		background: -webkit-linear-gradient(#5a5c59, #474747);
		background: -moz-linear-gradient(#5a5c59, #474747);
		background: -o-linear-gradient(#5a5c59, #474747);
		background: linear-gradient(#5a5c59, #474747);
	}
	#levy .products-component + .more a:hover {
		background: #474747;
	}

/* =============================================================================
   03.04. Prvky obsahové části
   ========================================================================== */

/* Drobečková navigace */
.navigace {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 18px;
	padding: 0;
}
.navigace > a,
.navigace > span {
	color: #737373;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}
.navigace > a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.navigace > a:hover {
	color: #e51b24;
}

	/* Titulek navigace */
	.navigace span.nachazite {
	}

	/* První drobeček */
	.navigace .crumb.first {
	}

	/* Oddělelovač */
	.navigace .sep {
		color: #e51b24;
	}

	/* Poslední drobeček */
	.navigace span.crumb {
	}

/* Univerzální výpis položek */
#clanek .products-component {
	list-style: none;
	text-align: left;
	position: relative;
	float: left;
	width: 741px;
	margin: 0 -9px 30px -10px;
	padding: 0;
}

	/* Široký výpis */
	.without_left_column #clanek .products-component {
		width: 988px;
		margin-right: -15px;
		margin-left: -15px;
	}

#clanek .products-component li {
	float: left;
	width: 247px;
	margin: 0;
}

	/* Široký výpis */
	.without_left_column #clanek .products-component li {
	}

#clanek .products-component li:nth-child(3n+1) {
	clear: left;
}

	/* Široký výpis */
	.without_left_column #clanek .products-component li:nth-child(3n+1) {
		clear: none;
	}
	.without_left_column #clanek .products-component li:nth-child(4n+1) {
		clear: left;
	}

#clanek .products-component li > div {
	text-align: center;
	position: relative;
	float: left;
	width: 201px;
	padding: 0 23px;
	background: url(../images/design/item.png) no-repeat -10000px -10000px;
}
#clanek .products-component li:hover > div {
	background-position: 0 100%;
}

	/* Široký výpis */
	.without_left_column #clanek .products-component li > div {
	}

	/* Obrázek */
	#clanek .products-component a.img {
		text-decoration: none;
		float: left;
		width: 100%;
		height: 120px;
		margin: 0 0 15px;
	}
	#clanek .products-component a.img img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Název */
	#clanek .products-component a.title {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.3;
		text-decoration: none;
		float: left;
		width: 177px;
		margin: 0 0 6px;
		padding: 6px 12px;
		border-radius: 6px;
	}
	#clanek .products-component a.title:hover {
		color: #fff;
		background: #8d8e8c;
	}

	/* Popis */
	#clanek .products-component .description {
		font-size: 11px;
		font-weight: normal;
		float: left;
		width: 100%;
		margin: 0 0 6px;
	}
	#clanek .products-component .description p {
		margin-bottom: 0;
	}

	/* Skladovost */
	#clanek .products-component .availability {
		font-size: 11px;
		font-weight: normal;
		float: left;
		width: 100%;
		margin: 0 0 9px;
	}

	/* Cena & Košík */
	#clanek .products-component li .cart-box {
		float: left;
		width: 199px;
		margin: 0 -19px 8px;
		padding: 14px 19px;
		border: solid 1px #e5e5e5;
		border-radius: 5px;
		box-shadow: 0 -1px 0 #fff;
		background: #f8f8f8;
		background: -webkit-linear-gradient(#f8f8f8, #e5e5e5);
		background: -moz-linear-gradient(#f8f8f8, #e5e5e5);
		background: -o-linear-gradient(#f8f8f8, #e5e5e5);
		background: linear-gradient(#f8f8f8, #e5e5e5);
	}
	#clanek .products-component li:hover .cart-box {
		border-color: transparent;
		box-shadow: none;
		background: transparent;
	}

		/* Cena */
		#clanek .products-component li .cart-box > .price {
			line-height: 1.3;
			text-align: left;
			float: left;
			max-width: 124px;
			margin: 3px 0 0 -6px;
		}
		#clanek .products-component li .cart-box > .price.ordinary {
			display: none;
		}
		#clanek .products-component li .cart-box > .price .dash {
			font-size: 0;
			line-height: 0;
			text-indent: -10000px;
			display: block;
			clear: both;
			height: 1px;
			overflow: hidden;
		}
		#clanek .products-component li .cart-box > .price .price {
			color: #000;
			font-size: 18px;
			font-weight: bold;
			white-space: nowrap;
		}
		#clanek .products-component li .cart-box > .price .dash + .price {
			color: #7b7b7b;
			font-size: 11px;
			font-weight: normal;
		}
		#clanek .products-component li .cart-box > .price .price .vat {
			color: #7b7b7b;
			font-size: 11px;
			font-weight: normal;
			display: block;
		}
		#clanek .products-component li .cart-box > .price .price.dual .vat {
			display: inline;
		}

		/* Koupit */
		#clanek .products-component li .cart-box form {
			float: right;
			margin-right: -6px;
		}

/* Obrázkové menu */
.obrazkova-oddeleni {
	float: left;
	width: 735px;
	list-style: none;
	margin: 0 -13px 5px 0;
	padding: 0;
}

	.without_left_column .obrazkova-oddeleni {
	    width: 996px;
		margin-right: -14px;
		margin-bottom: 16px
	}
	.obrazkova-oddeleni {
		&padding-bottom: 30px;
	}

.obrazkova-oddeleni li {
	float: left;
	margin: 0 13px 13px 0;
}

	.without_left_column .obrazkova-oddeleni li {
		margin-right: 14px;
		margin-bottom: 14px;
	}

.obrazkova-oddeleni li a {
	color: #a7a7a7;
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 48px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	position: relative;
	float: left;
	width: 163px;
	height: 48px;
	padding: 7px 7px 7px 62px;
	border: none;
	cursor: pointer;
	border-radius: 6px;
	background: #5a5c59;
	background: -webkit-linear-gradient(#5a5c59, #474747);
	background: -moz-linear-gradient(#5a5c59, #474747);
	background: -o-linear-gradient(#5a5c59, #474747);
	background: linear-gradient(#5a5c59, #474747);
}

	.without_left_column .obrazkova-oddeleni li a {
		width: 166px;
	}

.obrazkova-oddeleni li:hover a {
	color: #fff;
	background: #474747;
}
.obrazkova-oddeleni li a:after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 1px;
	height: 48px;
	overflow: hidden;
}
.obrazkova-oddeleni li a:before {
	content: '';
	position: absolute;
	right: 9px;
	top: 19px;
	width: 24px;
	height: 24px;
	border-radius: 5px;
	box-shadow: inset -1px -1px 0 0 #f1888d;
	background: #e51b24 url(../images/design/arr-r.png) no-repeat 50% 50%;
}
.obrazkova-oddeleni li a .title {
	line-height: 24px;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	width: 118px;
	max-height: 48px;
	overflow: hidden;
	padding: 0 32px 0 12px;
}

	.without_left_column .obrazkova-oddeleni li a .title {
		width: 121px;
	}

.obrazkova-oddeleni li a img {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 2;
	width: 48px;
	max-height: 48px;
	width: auto;
	height: auto;
	border-radius: 5px;
}

/* =============================================================================
   03.05. Prvky patičky
   ========================================================================== */

/* Sloupečky */
.footer-wrap {
	float: left;
	min-width: 982px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #e7e7e7;
}
.boxes.footer {
	color: #737373;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	width: 982px;
	margin: 0 auto;
	padding: 0 0 24px;
}
.boxes.footer ul,
.boxes.footer p {
	line-height: 18px;
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}
#paticka .boxes.footer a {
	color: #737373;
	text-decoration: underline;
}
#paticka .boxes.footer a:hover {
	color: #000;
	text-decoration: none;
}
.boxes.footer > .box {
	position: relative;
	float: left;
	margin: 0;
	width: 166px;
	padding: 27px 24px 0 0;
}

	/* Informace & Články*/
	.boxes.footer .box.informace {
	}
	.boxes.footer .box.articles {
	}

	/* Provozovatel */
	.boxes.footer .box.provozovatel {
		width: 602px;
		padding-right: 0;
	}
	#paticka .boxes.footer .box.provozovatel a {
		text-decoration: none;
	}
	#paticka .boxes.footer .box.provozovatel a:hover {
		text-decoration: underline;
	}
	.boxes.footer .box.provozovatel .attr {
		font-weight: normal;
	}
	.boxes.footer .box.provozovatel .content > ul > li {
		clear: left;
		float: left;
		width: 166px;
	}

		/* Heureka */
		.boxes.footer .box.provozovatel .content > ul > li.heureka {
			float: right;
			width: 105px;
			margin: 0 0 0 24px;
		}

		/* Další informace */
		.boxes.footer .box.provozovatel .content > ul > li.owner-info {
			float: right;
			width: 283px;
			margin: 0 0 0 24px;
		}

	/* Platební metody */
	.boxes.footer .box.payment-methods {
		display: none;
	}

.boxes.footer > .box .label {
	color: #000;
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 18px;
	padding: 0;
}
.boxes.footer > .box .label:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 3px;
	height: 18px;
	margin: 0 9px 0 0;
	border-radius: 2px;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3), 2px 5px 3px rgba(0, 0, 0, 0.15);
	background: #8d8e8c;
}

/* Řádkové boxy v patičce */
#paticka .row-boxes {
	float: left;
	width: 100%;
	padding: 48px 0 0;
	background: url(../images/design/footer.png) repeat-x 0 0;
}
#paticka .row-boxes .box {
	width: 982px;
	margin: 0 auto;
	padding: 0;
}
#paticka .row-boxes .box a {
	color: #fff;
	font-weight: bold;
	position: relative;
}

	/* Copyright */
	#paticka .row-boxes .box.copyright {
	}
	#paticka .row-boxes .box.copyright p {
		position: relative;
		margin: 0 0 48px;
		padding: 0 0 0 70px;
	}
	#paticka .row-boxes .box.copyright b,
	#paticka .row-boxes .box.copyright strong {
		font-weight: bold;
	}
	#paticka .row-boxes .box.copyright .company {
		color: #fff;
		font-weight: bold;
	}

		/* Logo */
		#paticka .row-boxes .box.copyright a.es-link {
			position: absolute;
			left: 0;
			top: -8px;
			width: 51px;
			height: 35px;
			cursor: pointer;
			background: url(../images/design/logo-footer.png) no-repeat 0 100%;
		}
		#paticka .row-boxes .box.copyright a.es-link:hover {
			background-position: 0 0;
		}

/* Počítadlo */
#pocitadlo-pata {
	font-size: 12px;
	text-align: center;
	float: left;
	width: 100%;
	margin: 0;
	padding: 24px 0;
}

/* =============================================================================
   04. Titulní strana
   ========================================================================== */

/* Prolínací upoutávky & Bannery */
.trailers-vs-banners {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}

	.trailers-vs-banners {
		&padding-bottom: 27px;
	}

	/* Prolínací upoutávky */
	#trailers {
		float: left;
		position: relative;
		width: 729px;
		height: 311px;
		margin: 0 0 27px;
		border: solid 1px #fff;
		border-radius: 6px;
		box-shadow: 0 7px 9px rgba(0, 0, 0, 0.15);
		transition: border 0.2s;
		background: #fff;
	}
	#trailers:hover {
		border-color: #8a8a8a;
	}
	#trailers h3 {
		display: none;
	}
	#trailers .item {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		overflow: hidden;
		border-radius: 5px;
	}
	#trailers .item .trailer_main,
	#trailers .item a {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 5px;
	}
	#trailers .item img {
		display: block;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		border-radius: 5px;
	}
	#trailers .controls {
		text-align: right;
		list-style: none;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 3;
		width: 669px;
		margin: 0;
		padding: 18px 30px;
		border-radius: 0 0 6px 6px;
		background: #e5e5e5;
		background: rgba(0, 0, 0, 0.08);
	}
	#trailers .controls li {
		display: inline-block;
		margin: 0 0 0 5px;
	}

		#trailers .controls li {
			&display: inline;
			&zoom: 1;
		}

	#trailers .controls li a {
		text-align: left;
		text-indent: -10000px;
		float: left;
		width: 14px;
		height: 14px;
		overflow: hidden;
		border-radius: 50%;
		box-shadow: 0 6px 5px rgba(0, 0, 0, 0.2);
		background: #fff;
	}
	#trailers .controls li a:hover {
		background: #e51b24;
	}
	#trailers .controls li.act a {
		box-shadow: inset 0 0 0 2px #e51b24, inset -1px -1px 0 2px #fff, 0 6px 5px rgba(0, 0, 0, 0.2);
		background: #000;
	}

	/* Bannery */
	.banners-wrap.title-trio {
		float: left;
		width: 244px;
		margin: 0 5px 0 0;
	}
	.banners-wrap.title-trio > .banners {
		width: 242px;
		margin: 0 0 27px;
		border: solid 1px #fff;
		border-radius: 6px;
		box-shadow: 0 7px 9px rgba(0, 0, 0, 0.15);
		transition: border 0.2s;
	}
	.banners-wrap.title-trio > .banners + .banners {
		margin-top: -22px;
	}
	.banners-wrap.title-trio > .banners:hover {
		border-color: #8a8a8a;
	}
	.banners-wrap.title-trio > .banners img {
		border-radius: 5px;
	}

/* Titulní text & Novinky e-mailem */
.text-vs-news {
	float: left;
	width: 100%;
}

	/* Titulní text */
	.text-vs-news .title_text_box {
		width: 510px;
		margin: 0 48px 30px 0;
	}
	.text-vs-news .title_text_box h1.subnadpis-2 {
		color: #000;
	}
	.text-vs-news .title_text_box h1.subnadpis-2 b {
		color: #e51b24;
		font-weight: normal;
	}
	.text-vs-news .title_text_box .title_text {
		width: 492px;
		margin: 0 9px;
	}

	/* Novinky e-mailem */
	.text-vs-news .news {
		float: left;
		width: 424px;
		margin: 0 0 30px;
	}
	.text-vs-news .news form {
		float: left;
		width: 272px;
		margin: 0 36px 0 9px;
	}
	.text-vs-news .news form a {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
	}
	.text-vs-news .news form p {
		font-size: 12px;
		float: left;
		width: 100%;
		margin: 0 0 0.9em;
	}
	.text-vs-news .news form p:last-child {
		margin-bottom: 0;
	}
	.text-vs-news .news form input[type=text] {
		color: #737373;
		font-size: 12px;
		float: left;
		width: 219px;
		padding: 6px 36px 5px 15px;
		border-color: #928f8e;
	}
	.text-vs-news .news form input[type=text]:focus {
		color: #000;
	}
	.text-vs-news .news form input[type=submit] {
		text-indent: -10000px;
		float: left;
		width: 22px;
		height: 14px;
		overflow: hidden;
		margin: 9px 0 0 -30px;
		padding: 0;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: url(../images/design/news.png) no-repeat 0 0;
	}

		/* Sociální sítě */
		.text-vs-news .social-icons {
			float: left;
			width: 107px;
			margin: 0;
		}
		.text-vs-news .social-icons > span {
			clear: left;
			float: left;
		}
		.text-vs-news .social-icons > span + span {
			margin-top: 6px;
		}
		.text-vs-news .social-icons > span a {
			text-indent: -10000px;
			float: left;
			width: 87px;
			height: 28px;
			overflow: hidden;
			background: url(../images/design/socials.png) no-repeat;
		}

			.text-vs-news .social-icons > span.fb a {
				background-position: -88px -3px;
			}
			.text-vs-news .social-icons > span.fb a:hover {
				background-position: -1px -3px;
			}
			.text-vs-news .social-icons > span.twt a {
				background-position: -88px -69px;
			}
			.text-vs-news .social-icons > span.twt a:hover {
				background-position: -1px -69px;
			}
			.text-vs-news .social-icons > span.gp a {
				background-position: -88px -37px;
			}
			.text-vs-news .social-icons > span.gp a:hover {
				background-position: -1px -37px;
			}

/* Značky */
.title-producers {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.title-producers .subnadpis-2 {
	padding-bottom: 0;
	border-bottom: none;
}
.title-producers > ul {
	list-style: none;
	float: left;
	width: 944px;
	margin: 0;
	padding: 18px;
	border: solid 1px #e5e5e5;
	border-radius: 6px;
	box-shadow: inset 0 -1px 0 #fff;
	background: #f8f8f8;
	background: -webkit-linear-gradient(#f8f8f8, #e5e5e5);
	background: -moz-linear-gradient(#f8f8f8, #e5e5e5);
	background: -o-linear-gradient(#f8f8f8, #e5e5e5);
	background: linear-gradient(#f8f8f8, #e5e5e5);
}
.title-producers > ul > li {
	text-align: center;
	float: left;
	width: 123px;
	height: 54px;
	margin: 0 14px 0 0;
}
.title-producers > ul > li:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	width: 1px;
	height: 54px;
	overflow: hidden;
}
.title-producers > ul > li img {
	vertical-align: middle;
	display: inline-block;
	max-width: 122px;
	max-height: 100%;
	width: auto;
	height: auto;
}
.title-producers > ul > li.show-more {
	text-align: right;
	width: 122px;
	margin-right: 0;
}
.title-producers > ul > li.show-more a {
	color: #000;
	font-weight: bold;
	font-style: italic;
	line-height: 54px;
}

/* Výpis produktů */
.script-index h5.subnadpis-2 {
	padding-bottom: 0;
	border-bottom: none;
}

/* =============================================================================
   05. Výpis zboží
   ========================================================================== */

/* Popis */
.popis-oddeleni {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.popis-oddeleni > *:last-child {
	margin-bottom: 0;
}

/* Výpis pododdělení */
.pododdeleni + hr,
.pododdeleni > p,
.pododdeleni .subnadpis {
	display: none;
}

/* Nadpis */
.vypis_zbozi_nadpis {
	margin-bottom: 0.66em;
}

/* Ajaxová část */
#ajax-wrapper {
	position: relative;
	clear: both;
}

	#ajax-wrapper {
		&clear: none;
		&zoom: 1;
	}

/* Filtry */
#clanek .filter-box {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 18px;
	padding: 6px 0;
	border: solid 1px #e5e5e5;
	border-radius: 6px;
	box-shadow: inset 0 -1px 0 #fff;
	background: #f8f8f8;
	background: -webkit-linear-gradient(#f8f8f8, #e7e7e7);
	background: -moz-linear-gradient(#f8f8f8, #e7e7e7);
	background: -o-linear-gradient(#f8f8f8, #e7e7e7);
	background: linear-gradient(#f8f8f8, #e7e7e7);
}
#clanek .filter-box:after {
	content: '';
	position: absolute;
	bottom: -8px;
	right: 24px;
	width: 0;
	height: 0;
	border-top: solid 10px #e7e7e7;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}
#clanek .filter-box > div {
	position: relative;
	float: left;
	width: 686px;
	margin: 0;
	padding: 9px 18px;
}
#clanek .filter-box label,
#clanek .filter-box .label {
	color: #737373;
	font-size: 13px;
	font-weight: normal;
	line-height: 23px;
	float: left;
	margin: 0 6px 0 0;
}
#clanek .filter-box .reset {
}

	/* Cenový filter */
	#clanek .price-filter {
	}
	#clanek .price-filter .label,
	#clanek .price-filter .reset {
		display: none;
	}
	#clanek .price-filter .slider {
		position: relative;
		float: left;
		width: 515px;
		height: 23px;
		margin: 0;
		padding: 0 85px;
	}
	#clanek .price-filter .slider .ui-slider {
		height: 23px;
		border: none !important;
		border-radius: 0;
		cursor: pointer;
		background: url(../images/design/pricefilter.png) no-repeat 0 -23px;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-range {
		height: 23px;
		border: none;
		border-radius: 0;
		background: url(../images/design/pricefilter.png) no-repeat 0 0;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-handle {
		top: 0;
		width: 23px;
		height: 23px;
		margin-left: -12px;
		border: none;
		border-radius: 5px;
		box-shadow: inset -1px -1px 0 #f1888d, 0 2px 4px rgba(0, 0, 0, 0.25);
		cursor: e-resize;
		background: #e51b24 url(../images/design/pricefilter.png) no-repeat 0 100%;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-handle + .ui-slider-handle {
		background-position: -23px 100%;
	}
	#clanek .price-filter .slider .valueFrom,
	#clanek .price-filter .slider .valueTo {
		color: #000;
		font-size: 13px;
		font-weight: bold;
		line-height: 23px;
		text-align: left;
		position: absolute;
		top: 0;
		left: 0;
		width: 73px;
		margin: 0;
		padding: 0 12px 0 0;
	}
	#clanek .price-filter .slider .valueTo {
		text-align: right;
		left: auto;
		right: 0;
		padding: 0 0 0 12px;
	}

	/* Záložkové filtry */
	#clanek .filter-box > div.tabFilters {
		background: #f5f5f5;
		background: -webkit-linear-gradient(#f5f5f5, #e5e5e5);
		background: -moz-linear-gradient(#f5f5f5, #e5e5e5);
		background: -o-linear-gradient(#f5f5f5, #e5e5e5);
		background: linear-gradient(#f5f5f5, #e5e5e5);
	}

		/* Záložky */
		#clanek .filter-box > div.tabFilters .filter_controls {
			position: relative;
			z-index: 2;
			float: left;
			width: 190px;
			margin: 0;
			padding: 0 0 12px;
		}
		#clanek .filter-box > div.tabFilters .filter_controls > a.box {
			color: #fff;
			font-size: 12px;
			font-weight: normal;
			float: left;
			text-decoration: none;
			width: 160px;
			margin: 0 0 1px;
			padding: 5px 15px;
			background: #bbb;
		}
		#clanek .filter-box > div.tabFilters .filter_controls > a.box:first-child {
			border-radius: 6px 0 0 0;
		}
		#clanek .filter-box > div.tabFilters .filter_controls > a.box:last-child {
			border-radius: 0 0 0 6px;
		}
		#clanek .filter-box > div.tabFilters .filter_controls > a.box:hover {
			background: #aaa;
		}
		#clanek .filter-box > div.tabFilters .filter_controls > a.box.top {
			color: #fff;
			background-color: #e51b24;
		}

		/* Položky */
		#clanek .tabFilters .filters {
			position: relative;
			z-index: 1;
			width: 496px;
			float: right;
			margin: 0;
			padding: 0 0 2px;
		}
		#clanek .tabFilters .filters > .box {
			display: none;
		}
		#clanek .tabFilters .filters > .box.top {
			display: block;
		}

			/* Výpis položek */
			#clanek .tabFilters .filters > .box.top > ul {
				list-style: none;
				float: left;
				max-width: 100%;
				margin: 0;
				padding: 0;
			}
			#clanek .tabFilters .filters > .box.top > ul > li {
				vertical-align: top;
				display: inline-block;
				margin: 0 0 6px 6px;
				padding: 0;
			}

				#clanek .tabFilters .filters > .box.top > ul > li {
					&display: inline;
					&zoom: 1.0;
				}

			#clanek .tabFilters .filters > .box.top > ul > li > a {
				color: #737373;
				font-family: 'Roboto', Arial, Tahoma, sans-serif;
				font-weight: normal;
				font-size: 12px;
				font-style: italic;
				line-height: 18px;
				text-decoration: none;
				width: 147px;
				display: block;
				padding: 5px;
				border: solid 1px #afb1b4;
				border-radius: 4px;
				outline: none 0px;
				box-shadow: inset 0 -1px 0 #fff;
				background: #fff;
				background: -webkit-linear-gradient(#fff, #e9e9e9);
				background: -moz-linear-gradient(#fff, #e9e9e9);
				background: -o-linear-gradient(#fff, #e9e9e97);
				background: linear-gradient(#fff, #e9e9e9);
			}
			#clanek .tabFilters .filters > .box.top > ul > li:hover > a {
				color: #000;
				border-color: #999;
			}
			#clanek .tabFilters .filters > .box.top > ul > li.active > a {
				color: #fff;
				box-shadow: none;
				border-color: #e51b24;
				background: #e51b24;
			}
			#clanek .tabFilters .filters > .box.top > ul > li > a .count {
				font-size: 10px;
				font-weight: normal;
				opacity: 0.7;
			}

			/* Reset */
			#clanek .tabFilters .filters > .box.top > .reset {
				display: none;
			}

		/* Počet */
		#clanek .tabFilters .counter {
			font-size: 12px;
			font-weight: normal;
			text-align: right;
			clear: right;
			float: right;
			width: 496px;
			margin: 0 0 12px;
		}
		#clanek .tabFilters .counter .num_all span {
			color: #000;
			font-weight: bold;
		}

		/* Rušení filtrů */
		#clanek .tabFilters .prehled {
			position: relative;
			float: left;
			width: 100%;
			overflow: hidden;
			margin: 0;
			padding: 0;
		}

			/* Vybraných filtrů */
			#clanek .tabFilters .prehled .selected {
				font-size: 12px;
				font-weight: normal;
				float: left;
				width: 560px;
				padding: 3px 132px 3px 0;
			}
			#clanek .tabFilters .prehled .selected + .selected {
				padding-top: 0;
			}
			#clanek .tabFilters .prehled .selected .title_text {
				display: inline-block;
				float: none;
				width: auto;
				margin: 0 6px 0 0;
			}
			#clanek .tabFilters .prehled .selected .filter_option {
				color: #000;
				font-weight: 300;
				font-style: italic;
				text-decoration: none;
				position: relative;
				display: inline-block;
				padding: 0 15px 0 0;
				margin: 0 15px 0 0;
				background: url(../images/design/reset.png) no-repeat 100% 60%;
			}

				#clanek .tabFilters .prehled .selected .title_text,
				#clanek .tabFilters .prehled .filter_option {
					&display: inline;
					&zoom: 1.0;
				}

			#clanek .tabFilters .prehled .selected .filter_option:hover {
				color: #e51b24;
			}
			#clanek .tabFilters .prehled .selected .filter_option .count {
				opacity: 0.5;
			}

			/* Všech filtrů */
			#clanek .tabFilters .prehled .resetAllFilters {
				color: #000;
				font-size: 12px;
				font-weight: 300;
				font-style: italic;
				text-decoration: none;
				position: absolute;
				bottom: 3px;
				right: 0;
				padding: 0 0 0 18px;
				background: url(../images/design/reset.png) no-repeat 0 60%;
			}
			#clanek .tabFilters .prehled .resetAllFilters:hover {
				color: #e51b24;
			}

	/* Zapínač filtrů */
	#clanek .show_filter {
		color: #fff;
		font-size: 13px;
		font-weight: normal;
		line-height: 23px;
		text-decoration: none;
		text-transform: uppercase;
		position: relative;
		float: left;
		margin: 0 39px 0 0;
		padding: 0 15px 0 36px;
		border-radius: 5px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
		cursor: pointer;
		background: #e51b24 url(../images/design/arr-d.png) no-repeat 12px 50%;
	}
	#clanek .show_filter:hover {
		color: #fff;
		background-color: #000;
	}
	#clanek .show_filter.active {
		color: #fff;
		background-color: #000;
	}
	#clanek .show_filter span.bullet {
		display: none;
	}

	/* Třízení */
	.sort {
		float: left;
		margin: 0;
	}
	.sort select {
		float: left;
		margin: 2px 4px 0 0;
	}
	.sort .selectBox {
	}
	.sort .sorting_buttons {
		float: left;
	}
	.sort input[type=submit] {
		text-indent: -10000px;
		float: left;
		width: 23px;
		height: 23px;
		overflow: hidden;
		margin: 0 0 0 7px;
		padding: 0;
		border: none;
		border-radius: 5px;
		box-shadow: inset -1px -1px 0 #f1888d, 0 2px 4px rgba(0, 0, 0, 0.25);
		background: #e51b24 url(../images/design/sort.png) no-repeat;
	}
	.sort input[type=submit]#asc {
		background-position: 0 0;
	}
	.sort input[type=submit]#asc:hover,
	.sort input[type=submit]#asc.active {
		box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.3);
		background-color: #474747;
	}
	.sort input[type=submit]#desc {
		margin-left: 4px;
		background-position: 100% 0;
	}
	.sort input[type=submit]#desc:hover,
	.sort input[type=submit]#desc.active {
		box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.3);
		background-color: #474747;
	}

	/* Položek na stránku */
	.items-per-page {
		float: right;
	}
	.items-per-page select {
		float: left;
		margin: 2px 0 0 0;
	}

/* Tabulka zboží */
.obal_zbozi {
	clear: both;
	margin: 0 -9px 30px -10px;
	border-collapse: collapse;
	border-spacing: 0;
}

	.script-index .obal_zbozi {
		margin-right: -4px;
		margin-left: -4px;
	}

/* Vertikální oddělovač */
tr td.vert_oddel {
	width: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
}
.rada_pln_kos > td td.vert_oddel {
	width: 0 !important;
}

/* Horizontální oddělovač */
.obal_zbozi tbody .carka:last-child {
}
.obal_zbozi .carka td {
	height: 0;
}
.obal_zbozi .carka hr {
	display: none;
}

/* Buňky položek */
.rada_pln_sude > td,
.rada_pln_liche > td {
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	width: 201px;
	padding: 0 23px;
	background: url(../images/design/item.png) no-repeat -1000px 50%;
}
.rada_pln_sude > td.hover-item,
.rada_pln_liche > td.hover-item {
	background-position: 0 50%;
}

/* Příznaky */
.rada_pln_ico > td {
	height: 27px;
}
.rada_pln_ico > td.hover-item {
	background-position: 0 0;
}

/* Obrázek */
.rada_pln_obr > td {
	padding-bottom: 15px;
}

	.rada_pln_obr > td > div {
		position: relative;
		margin: 0;
		padding: 0;
	}
	.rada_pln_obr > td a.img {
		text-decoration: none;
		position: relative;
		display: block;
		width: 201px;
		overflow: hidden;
	}
	.rada_pln_obr > td img {
		vertical-align: top;
		position: relative;
		z-index: 1;
		display: block;
		max-width: 201px;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

/* Název */
.rada_pln_naz > td {
	padding-bottom: 6px;
}

	.rada_pln_naz > td a {
		font-size: 18px;
		font-weight: 300;
		line-height: 1.3;
		text-decoration: none;
		display: block;
		padding: 6px 12px;
	}
	.rada_pln_naz > td a:hover {
		color: #fff;
		border-radius: 6px;
		background: #8d8e8c;
	}
	.rada_pln_naz > td a b {
		font-weight: 300;
	}

/* Výrobce */
.rada_pln_vyr > td {
}

/* Popis */
.rada_pln_pop > td {
	font-weight: normal;
	padding-bottom: 6px;
}

/* Dostupnost */
.rada_pln_skl > td {
	font-weight: normal;
	padding-bottom: 9px;
}

/* Volitelní pole */
.rada_pln_vol > td {
}

	.rada_pln_vol > td table {
		margin-bottom: 0;
	}

/* Košík */
.rada_pln_kos > td {
	padding-bottom: 8px;
}
.rada_pln_kos > td.hover-item {
	background-position: 0 100%;
}

	.rada_pln_kos > td form {
		float: left;
		width: 199px;
		margin: 0 -19px;
		padding: 14px 19px;
		border: solid 1px #e5e5e5;
		border-radius: 5px;
		box-shadow: 0 -1px 0 #fff;
		background: #f8f8f8;
		background: -webkit-linear-gradient(#f8f8f8, #e5e5e5);
		background: -moz-linear-gradient(#f8f8f8, #e5e5e5);
		background: -o-linear-gradient(#f8f8f8, #e5e5e5);
		background: linear-gradient(#f8f8f8, #e5e5e5);
	}

		.rada_pln_kos > td.hover-item form {
			border-color: transparent;
			box-shadow: none;
			background: transparent;
		}

	.rada_pln_kos > td table {
		margin: 0;
		border-collapse: collapse;
		border-spacing: 0;
	}
	.rada_pln_kos > td table td {
		vertical-align: middle;
		padding: 0;
	}
	.rada_pln_kos > td form > table {
		float: left;
		width: 124px;
		margin: 0 0 0 -6px;
	}
	.rada_pln_kos > td table .tabulka_ceny {
		text-align: left;
		float: left;
		width: 124px;
		margin: 0;
	}
	.rada_pln_kos > td table .tabulka_ceny > tbody > tr > td {
		line-height: 1.1;
		vertical-align: middle;
		height: 40px;
	}
	.tabulka_ceny .cena {
		color: #000;
		font-size: 18px;
		font-weight: bold;
	}
	.tabulka_ceny strong {
		font-weight: bold;
	}
	.tabulka_ceny .dash {
		font-size: 0;
		line-height: 0;
		text-indent: -10000px;
		display: block;
		height: 1px;
		overflow: hidden;
	}
	.tabulka_ceny .price_without_vat.dual {
		color: #7b7b7b;
		font-size: 11px;
	}
	.tabulka_ceny .vat {
		color: #7b7b7b;
		font-size: 11px;
		font-weight: normal;
		white-space: nowrap;
		display: block;
	}
	.tabulka_ceny .dual .vat {
		display: inline;
	}

/* 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 {
	text-align: center;
	background: none !important;
}

/* Stránkování */
.pagination {
	font-size: 13px;
	text-align: right;
	float: left;
	width: 100%;
	margin: 0 0 30px;
	padding: 18px 0 0;
	border-top: solid 1px #e5e5e5;
}
.obal_zbozi + .pagination {
	margin-top: -18px;
}
.pagination_left {
	font-weight: bold;
	line-height: 23px;
	vertical-align: middle;
	margin: 0 18px 0 0;
}
.pagination_right {
	vertical-align: middle;
}
.pagination_right a,
.pagination_right .pagination_current,
.pagination_right .dots,
.pagination_right .separ {
	color: #000;
	font-weight: bold;
	line-height: 23px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	min-width: 17px;
	margin: 0 2px;
	padding: 0 3px;
	border-radius: 5px;
}
.pagination_right a:hover {
	color: #fff;
	box-shadow: inset -1px -1px 0 #f1888d, 0 2px 4px rgba(0, 0, 0, 0.25);
	background-color: #e51b24;
}
.pagination_right .pagination_current {
	color: #fff;
	font-weight: bold;
	box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.3), 0 2px 4px rgba(0, 0, 0, 0.25);
	background-color: #474747;
}
.pagination_right .pagination_current strong {
	font-weight: bold;
}
.pagination_right .arrow_previous,
.pagination_right .arrow_next {
	text-indent: -10000px;
	width: 23px;
	height: 23px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	box-shadow: inset -1px -1px 0 #f1888d, 0 2px 4px rgba(0, 0, 0, 0.25);
	background: #e51b24 url(../images/design/pagi.png) no-repeat;
}
.pagination_right .arrow_previous {
	background-position: 0 0;
}
.pagination_right .arrow_previous:hover {
	box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.3);
	background-color: #474747;
}
.pagination_right .arrow_next {
	background-position: 100% 0;
}
.pagination_right .arrow_next:hover {
	box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.3);
	background-color: #474747;
}
.pagination_right .arrow_previous .previous,
.pagination_right .arrow_next .next {
	display: none;
}
.pagination_right .separ {
	display: none;
}

/* =============================================================================
   06. Detail položky
   ========================================================================== */

/* Navigace zboží */
#navigace_zbozi {
	display: none;
}

/* Průvodce - výběr položek */
#pruvodce_sloupec ul {
	list-style: none;
	float: left;
	margin: 0 0 19px;
	padding: 0;
}
#pruvodce_sloupec ul li {
	float: left;
	margin: 0 5px 5px 0;
}
#pruvodce_sloupec ul li a {
	color: #737373;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
	float: left;
	padding: 3px 6px;
	border-radius: 5px;
	background: #e0e0e0;
}
#pruvodce_sloupec ul li a:hover {
	color: #000;
	background: #f0f0f0;
}
#pruvodce_sloupec ul li a.active {
	color: #fff;
	background: #e51b24;
}

/* Obal detailu */
.podrob_polozka {
	float: left;
	width: 100%;
}

/* Levá strana detailu */
.leftside {
	position: relative;
	z-index: 5;
	float: left;
	width: 334px;
	margin: 0 24px 0 0;
	padding: 0;
}

	.leftside {
		&padding-bottom: 24px;
	}

	/* Obrázek */
	.product-image {
		position: relative;
		float: left;
		width: 334px;
		margin: 0 0 24px;
		padding: 0;
	}
	.product-image:hover {
	}
	.product-image img.orig {
		display: block;
		max-width: 332px;
		width: auto;
		height: auto;
		margin: 0;
		border: solid 1px #e0e0e0;
		border-radius: 6px;
	}

		/* Lupa */
		.product-image .zoomWrapper {
			border-radius: 0px;
			border-collapse: separate;
			border: solid 4px #5a5c59;
			box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
			background: #fff;
		}
		.product-image .zoomPup {
			border-radius: 5px;
		}

	/* Fotogalerie */
	.leftside #fotogalerie {
		float: left;
		width: 100%;
	}
	.leftside .product-image + #fotogalerie {
		margin-top: -12px;
	}
	.leftside #fotogalerie ul {
		list-style: none;
		float: left;
		width: 340px;
		margin: 0 -6px 18px 0;
		padding: 0;
	}
	.leftside #fotogalerie ul li {
		float: left;
		margin: 0 6px 6px 0;
	}
	.leftside #fotogalerie ul li a {
		float: left;
		width: 79px;
		height: 79px;
	}

		.leftside #fotogalerie .jcarousel-skin-es-gallery ul li.jcarousel-item a {
			width: 74px;
			height: 74px;
		}

	.leftside #fotogalerie ul li a img {
		display: block;
		max-width: 77px;
		max-height: 77px;
		width: auto;
		height: auto;
		margin: 0 auto;
		border: solid 1px #e0e0e0;
		border-radius: 4px;
	}

		.leftside #fotogalerie .jcarousel-skin-es-gallery ul li.jcarousel-item img {
			max-width: 72px;
			max-height: 72px;
		}

	.leftside #fotogalerie ul li a:hover img {
		border-color: #000;
	}

/* Pravá strana detailu */
form#pridej_polozku {
	display: inline;
}
.info-table {
	position: relative;
	z-index: 4;
	float: right;
	width: 364px;
	margin: 0;
}

	.info-table {
		&padding-bottom: 24px;
	}

	/* Nadpis */
	.podrob_nadp {
		font-size: 1.8em;
		margin-bottom: .8em;
	}
	.podrob_nadp:before {
		margin-left: 0;
	}

	/* Tabulka podrobností */
	.podrobnosti-table {
		float: right;
		width: 100%;
		margin: 0 0 24px;
		border-collapse: separate;
		border-spacing: 0;
	}
	.podrobnosti-table > tbody > tr {
	}
	.podrobnosti-table > tbody > tr > td {
		white-space: nowrap;
		vertical-align: top;
		padding: 3px 0 3px 19px;
	}
	.podrobnosti-table > tbody > tr > td:first-child + td {
		font-weight: bold;
		white-space: normal;
	}
	.podrobnosti-table > tbody > tr > td[colspan="2"] {
		white-space: normal;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 19px;
	}
	.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.price-row > td {
		}
		.podrobnosti-table > tbody > tr > td .cena {
			color: #737373;
			font-size: 14px;
			font-weight: bold;
		}
		.podrobnosti-table > tbody > tr > td .vat {
			color: #737373;
			font-size: 14px;
			font-weight: bold;
		}
		.podrobnosti-table > tbody > tr > td .dash {
			color: #737373;
			font-size: 14px;
			font-weight: bold;
		}

		/* Hlavní cena */
		.podrobnosti-table > tbody > tr.final_price > td {
			color: #000;
			font-size: 18px;
			font-weight: bold;
			vertical-align: middle;
			border: solid #e0e0e0;
			border-width: 1px 0 1px 1px;
			border-radius: 5px 0 0 5px;
			box-shadow: -3px 0 4px rgba(0, 0, 0, 0.075);
		}
		.podrobnosti-table > tbody > tr.final_price > td + td {
			border-width: 1px 1px 1px 0;
			border-radius: 0 5px 5px 0;
			box-shadow: 3px 0 4px rgba(0, 0, 0, 0.075);
		}
		.podrobnosti-table > tbody > tr.final_price > td .cena {
			color: #e51b24;
			font-weight: bold;
			font-size: 18px;
		}
		.podrobnosti-table > tbody > tr.final_price > td .vat {
			color: #737373;
			font-weight: bold;
			font-size: 14px;
		}

		/* Množstevní slevy */
		.podrobnosti-table > tbody > tr.volume-discounts > td {
			color: #000;
		}
		.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 {
			text-transform: uppercase;
		}

		/* Volitelná pole */
		.podrobnosti-table > tbody > tr.optional-fields > td {
		}

	/* Parametry */
	.parametry-block {
		float: right;
		width: 100%;
	}

	/* Košík */
	table#controls {
		float: right;
		width: 100%;
		margin: 0 0 24px;
		border-collapse: collapse;
		border-spacing: 0;
		border: none;
	}
	table#controls tr td {
		text-align: right;
		vertical-align: middle;
		padding: 0;
	}

	/* Favbar */
	.favbar {
		position: relative;
		float: right;
		width: 100%;
		margin: 0 0 24px;
		padding: 9px 0 0;
		border-top: solid 1px #e0e0e0;
	}

		/* Ikony */
		.listicka {
			list-style: none;
			float: right;
			margin: 0;
			padding: 0;
		}
		.listicka li {
			float: left;
			margin: 0 0 0 9px;
		}
		.listicka li a {
			color: #000;
			position: relative;
			float: left;
			width: 24px;
			height: 24px;
			background: url(../images/design/favbar.png) no-repeat;
		}

			/* Do oblíbených */
			.listicka li.do_oblibenych a {
				background-position: -8px 50%;
			}
			.listicka li.do_oblibenych a.active {
				opacity: 0.5;
			}

			/* Poslat e-mailem */
			.listicka li.mailem a {
				background-position: -41px 50%;
			}

			/* Tisk */
			.listicka li.tisk a {
				background-position: -76px 50%;
			}

		.listicka li a span {
			display: none;
		}

		/* Facebook */
		.favbar .facebook_like.product {
			float: left;
			min-width: 60px;
			min-height: 1px;
			max-width: 220px;
			margin: 3px 0 0;
		}

/* Průvodce - navigace */
.pruvodce-navigace {
	float: left;
	width: 100%;
}
.pruvodce-navigace form {
	text-align: right;
	width: 49%;
	float: right;
	margin: 0 0 24px;
}
.pruvodce-navigace form#predchozi {
	text-align: left;
	float: left;
}
.pruvodce-navigace form#predchozi input[type=submit] {
	color: #737373;
	box-shadow: none;
	background: #e0e0e0;
}
.pruvodce-navigace form#predchozi input[type=submit]:hover {
	color: #000;
	background: #f0f0f0;
}

/* Záložky */
.zalozky-wrap {
	float: left;
	width: 678px;
	margin: 41px 0 30px;
	padding: 0 21px 21px;
	border: solid 1px #e0e0e0;
	border-radius: 0 6px 6px 6px;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
#zalozky_menu {
	list-style: none;
	float: left;
	margin: -41px 0 24px -22px;
	padding: 0;
}
#zalozky_menu li {
	position: relative;
	float: left;
	margin: 0 6px 0 0;
}
#zalozky_menu li a {
	color: #fff;
	font-family: 'Oswald', Arial, Tahoma, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 39px;
	text-decoration: none;
	text-shadow: none;
	float: left;
	margin: 0 0 -1px;
	padding: 0 36px;
	border: solid 1px #e51b24;
	border-bottom-color: transparent;
	border-radius: 6px 6px 0 0;
	background: #e51b24;
}
#zalozky_menu li a.active {
	color: #000;
	border-color: #e0e0e0;
	border-bottom-color: #fff;
	cursor: default;
	box-shadow: 0 12px 0 0 #fff, 0 -3px 9px rgba(0, 0, 0, 0.1);
	background: #fff;
}
#zalozky_menu li:first-child a.active:before {
	content: '';
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 1px;
	height: 13px;
	background: #e0e0e0;
}
#zalozky {
	float: left;
	width: 100%;
	padding: 0;
}
#zalozky > *:last-child {
	margin-bottom: 0;
}

/* Související  položky*/
.script-podrobnosti .related-wrap {
}
.script-podrobnosti .related-wrap .subnadpis-2 {
	padding-top: 18px;
	padding-bottom: 0;
	border-top: solid 1px #e5e5e5;
	border-bottom: none;
}

/* Související oddělení */
#souvisejici_oddeleni {
	float: left;
	width: 100%;
}

/* Zpět */
.back_history {
	display: none;
}

/* =============================================================================
   07. Nákupní proces
   ========================================================================== */

/* Kroky objednávky */
#obj_kroky {
	list-style: none;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px;
	padding: 0;
	border-radius: 6px;
	background: #e7e7e7;
}
#obj_kroky li {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	line-height: 48px;
	text-transform: uppercase;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 25%;
	height: 60px;
	padding: 12px 0 0 42px;
}
#obj_kroky li:before {
	content: '';
	position: absolute;
	top: -6px;
	right: -31px;
	z-index: 1;
	border-left: solid 30px #fff;
	border-top: solid 36px transparent;
	border-bottom: solid 36px transparent;
}
#obj_kroky li:after {
	content: '';
	position: absolute;
	top: 0;
	right: -24px;
	z-index: 1;
	border-left: solid 24px #e7e7e7;
	border-top: solid 30px transparent;
	border-bottom: solid 30px transparent;
}
#obj_kroky li:first-child {
}
#obj_kroky li a {
	color: #000;
	text-decoration: none;
}
#obj_kroky li span {
	color: #737373;
	font-size: 11px;
	line-height: 1.1;
	position: absolute;
	top: 12px;
	left: 42px;
}
#obj_kroky li + li + li + li {
	border-radius: 0 6px 6px 0;
}
#obj_kroky li + li + li + li:before,
#obj_kroky li + li + li + li:after {
	display: none;
}
#obj_kroky li#active,
#obj_kroky li.done {
	color: #fff;
	background: #e51b24;
}
#obj_kroky li#active:after,
#obj_kroky li.done:after {
	border-left-color: #e51b24;
}
#obj_kroky li#active a,
#obj_kroky li.done a {
	color: #fff;
}
#obj_kroky li#active span,
#obj_kroky li.done span {
	color: #fff;
	font-weight: 400;
	opacity: .6;
}
#obj_kroky li#active {
	font-weight: bold;
}

/* Navigace */
.order-navigation {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 33px;
}
.order-navigation form.continue {
	float: right;
}
.order-navigation input[type=submit],
.order-navigation .submit-button {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	float: right;
	height: auto;
	padding: 20px 30px;
}
.order-navigation p.go-back,
.order-navigation a {
	font-size: 14px;
	float: left;
}

/* Sloupce */
.order-columns {
    float: left;
    width: 100%;
    margin: 0 0 1.5em;
}

    .column {
        float: left;
        width: 48%;
    }
    .column.right {
        float: right;
    }
    .column.full {
        width: 100%;
    }

/* Sumarizace ceny */
.cart-price-summary {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	overflow: hidden;
	margin: 0 0 18px;
	padding: 15px 21px;
	border: solid 1px #e5e5e5;
	border-radius: 6px;
	box-shadow: inset 0 -1px 0 #fff;
	background: #f8f8f8;
	background: -webkit-linear-gradient(#f8f8f8, #e7e7e7);
	background: -moz-linear-gradient(#f8f8f8, #e7e7e7);
	background: -o-linear-gradient(#f8f8f8, #e7e7e7);
	background: linear-gradient(#f8f8f8, #e7e7e7);
}
.cart-price-summary b {
	font-weight: bold;
}

/* 1. Košík */

	/* Doprava zdarma */
	.no-shiping-fee {
		overflow: hidden;
	}
	.no-shiping-fee strong {
		font-weight: normal;
		position: relative;
	}
	.no-shiping-fee strong .price,
	.no-shiping-fee strong .vat {
		color: #000;
		font-weight: bold;
	}
	.no-shiping-fee .ico {
	}

/* 2. Pokladna */

	/* Přihlášení & Registrace */
	#reg_odkazy {
		list-style: none;
		float: left;
		width: 972px;
		margin: 0 -14px 16px 0;
		padding: 0;
	}
	#reg_odkazy > li {
		text-align: center;
		float: left;
		width: 278px;
		min-height: 336px;
		margin: 0 14px 14px 0;
		padding: 15px;
		border: solid 1px #e5e5e5;
		border-radius: 6px;
		box-shadow: inset 0 -1px 0 #fff;
		background: #f8f8f8;
		background: -webkit-linear-gradient(#f8f8f8, #e7e7e7);
		background: -moz-linear-gradient(#f8f8f8, #e7e7e7);
		background: -o-linear-gradient(#f8f8f8, #e7e7e7);
		background: linear-gradient(#f8f8f8, #e7e7e7);
	}
	#reg_odkazy .reg_label {
		color: #929292;
		font-family: 'Oswald', Arial, Tahoma, sans-serif;
		font-size: 1.6em;
		font-weight: normal;
		line-height: 1.2;
		text-align: left;
		float: left;
		width: 100%;
		margin: 0 0 30px;
		padding: 0;
	}
	#reg_odkazy .reg_label:before {
		content: '';
		vertical-align: middle;
		display: inline-block;
		width: 6px;
		height: 23px;
		margin: 0 15px 0 9px;
		border-radius: 3px;
		box-shadow: 0 5px 3px rgba(0, 0, 0, 0.15);
		background: #e51b24;
	}
	#reg_odkazy > li a.button-medium {
		text-transform: none;
	}
	#reg_odkazy form {
		text-align: left;
	}
	#reg_odkazy label {
		font-weight: 700;
		display: block;
		margin: 0 0 3px;
	}
	#reg_odkazy input[type=text],
	#reg_odkazy input[type=password] {
		width: 246px;
		margin: 0 0 12px;
	}
	#reg_odkazy .submit-row {
		overflow: hidden;
		margin-bottom: 0;
	}
	#reg_odkazy .submit-row input {
		float: left;
	}
	#reg_odkazy .submit-row br {
		display: none;
	}
	#reg_odkazy .submit-row a {
		float: right;
	}

	/* Platba & Doručení */
	.script-doruceni .table_wrp.info {
		display: none;
	}
	.table_wrp.t_platby,
	.table_wrp.t_doruceni,
    .table_wrp.t_platby {
		float: left;
		width: 49%;
	}
	.table_wrp.t_doruceni {
		float: right;
	}
	.objednavka_info_table.t_platby img.helper,
	.objednavka_info_table.t_doruceni img.helper {
		vertical-align: middle;
		cursor: help;
	}
	.objednavka_info_table.t_platby tr td:first-child,
	.objednavka_info_table.t_doruceni td:first-child {
		width: 100%;
	}
	.objednavka_info_table.t_platby tr td + td,
	.objednavka_info_table.t_doruceni td + td {
		white-space: nowrap;
	}
	.objednavka_info_table.t_sleva {
		clear: both;
	}
	.objednavka_info_table.t_sleva #kupon {
		margin: 6px 0;
	}

/* 3. Rekapitulace */
textarea[name=Poznamka] {
	width: 944px;
	margin: 3px 0;
}
.terms_conditions {
	float: left;
	width: 958px;
	margin: 0 0 15px;
	border: solid 1px #e5e5e5;
	border-radius: 6px;
	background: #fff;
}

/* 4. Potvrzení */
span.payment-button {
	display: block;
	padding: 12px 0 18px;
}

/* =============================================================================
   08. Další podstránky
   ========================================================================== */

/* Články */
.clanek-ikonka img {
	float: left;
	margin: 0 12px 12px 0;
}
.clanek-popis {
	font-style: italic;
	margin: 0 0 18px;
}

	.clanek-popis {
		&font-style: normal;
	}

.facebook_like.article {
	margin: 0 0 12px;
}

/* Kniha návštěv & Diskuze */
.udaje {
	margin: 3px 0 6px;
	padding: 12px;
	border: solid 1px #e5e5e5;
	border-radius: 6px;
	box-shadow: inset 0 -1px 0 #fff;
	background: #f8f8f8;
	background: -webkit-linear-gradient(#f8f8f8, #e7e7e7);
	background: -moz-linear-gradient(#f8f8f8, #e7e7e7);
	background: -o-linear-gradient(#f8f8f8, #e7e7e7);
	background: linear-gradient(#f8f8f8, #e7e7e7);
}
.udaje b {
}
.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: dotted 1px #e0e0e0;
	border-collapse: collapse;
}
.priplatky th,
.priplatky td {
	border: dotted 1px #e0e0e0;
}

/* Faktura */
.script-faktura #logo,
.script-faktura #hlavicka,
.script-faktura .hotline-widget {
	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 {
	font-size: 12px;
	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 {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 6px;
}
#producers .letter_box {
	float: left;
	width: 31%;
	margin: 0 2% 1em 0;
}
#producers .letter_box:nth-child(3n-2) {
	clear: left;
}

/* =============================================================================
   09. 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,
#pruvodce_tabulka {
	width: 100%;
	margin: 0 0 18px;
	border-collapse: separate;
	border-spacing: 1px;
}
.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,
#pruvodce_tabulka th {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: none;
	vertical-align: middle;
	padding: 9px 12px;
	border: none;
	box-shadow: none;
	background: #8d8e8c;
}

	.kosikinfo tr:first-child th:first-child,
	.oblibene tr:first-child th:first-child,
	.rada_str tr:first-child th:first-child,
	.objednavky tr:first-child th:first-child,
	.detailobjednavky table tr:first-child th:first-child,
	table.mnozstevni tr:first-child th:first-child,
	table.parametry tr:first-child th:first-child,
	.objednavka_info_table tr:first-child th:first-child,
	.sestava_obal table tr:first-child th:first-child,
	#porovnat_zbozi_table tr:first-child th:first-child,
	.vypis_sestavy table tr:first-child th:first-child,
	table#nahradni_dily tr:first-child th:first-child,
	.set-polozky tr:first-child th:first-child,
	#pruvodce_tabulka tr:first-child th:first-child {
		border-top-left-radius: 6px;
	}
	.kosikinfo tr:first-child th:last-child,
	.oblibene tr:first-child th:last-child,
	.rada_str tr:first-child th:last-child,
	.objednavky tr:first-child th:last-child,
	.detailobjednavky table tr:first-child th:last-child,
	table.mnozstevni tr:first-child th:last-child,
	table.parametry tr:first-child th:last-child,
	.objednavka_info_table tr:first-child th:last-child,
	.sestava_obal table tr:first-child th:last-child,
	#porovnat_zbozi_table tr:first-child th:last-child,
	.vypis_sestavy table tr:first-child th:last-child,
	table#nahradni_dily tr:first-child th:last-child,
	.set-polozky tr:first-child th:last-child,
	#pruvodce_tabulka tr:first-child th:last-child {
		border-top-right-radius: 6px;
	}

.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,
#pruvodce_tabulka td {
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	vertical-align: top;
	padding: 9px 12px;
	border: none;
	border: solid 1px #bbb;
	background: #e6e6e6;
}
.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 {
	background-color: #f2f2f2;
}

	.kosikinfo tr:last-child td:first-child,
	.oblibene tr:last-child td:first-child,
	.rada_str tr:last-child td:first-child,
	.objednavky tr:last-child td:first-child,
	.detailobjednavky table tr:last-child td:first-child,
	table.mnozstevni tr:last-child td:first-child,
	table.parametry tr:last-child td:first-child,
	.objednavka_info_table tr:last-child td:first-child,
	.sestava_obal table tr:last-child td:first-child,
	#porovnat_zbozi_table tr:last-child td:first-child,
	.vypis_sestavy table tr:last-child td:first-child,
	table#nahradni_dily tr:last-child td:first-child,
	.set-polozky tr:last-child td:first-child,
	#pruvodce_tabulka tr:last-child td:first-child {
		border-bottom-left-radius: 6px;
	}
	.kosikinfo tr:last-child td:last-child,
	.oblibene tr:last-child td:last-child,
	.rada_str tr:last-child td:last-child,
	.objednavky tr:last-child td:last-child,
	.detailobjednavky table tr:last-child td:last-child,
	table.mnozstevni tr:last-child td:last-child,
	table.parametry tr:last-child td:last-child,
	.objednavka_info_table tr:last-child td:last-child,
	.sestava_obal table tr:last-child td:last-child,
	#porovnat_zbozi_table tr:last-child td:last-child,
	.vypis_sestavy table tr:last-child td:last-child,
	table#nahradni_dily tr:last-child td:last-child,
	.set-polozky tr:last-child td:last-child,
	#pruvodce_tabulka tr:last-child td:last-child {
		border-bottom-right-radius: 6px;
	}

	/* Průvodce */
	#pruvodce_tabulka td {
		vertical-align: middle;
	}

	/* Množstevní slevy */
	table.mnozstevni {
		margin-bottom: 9px;
	}
	#podrobnosti > tbody > tr > td table.mnozstevni th .vat {
		color: #fff;
		font-size: 12px;
		font-weight: normal;
	}
	table.mnozstevni td + td {
		text-align: right;
	}
	table.mnozstevni td + td strong {
		color: #000;
	}

	/* 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: #eee;
	}
	.objednavka_info_table label {
		color: #000;
		font-size: 15px;
		font-weight: bold;
		padding: 0 3px 0 0;
	}
	.objednavka_info_table tr td:first-child + td {
		text-align: right;
		width: 50%;
	}
	.objednavka_info_table small {
		font-size: 12px;
		font-weight: 400;
		text-shadow: none;
		display: block;
		clear: both;
	}
	.objednavka_info_table small > *:last-child {
		margin-bottom: 0;
	}
	.objednavka_info_table.t_zakaznik td b {
	}

	/* 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;
	}

	/* Parametry */
	.parametr {
	}
	table.parametry {
		width: 100%;
		margin: 0 0 18px;
	}
	table.parametry th {
	}
	table.parametry td,
	table.parametry .liche td {
		text-align: center;
		vertical-align: middle;
	}
	table.parametry td img {
		max-width: 102px;
		width: auto;
		height: auto;
	}
	table.parametry .param_nazev {
	}
	table.parametry td.skladovost {
	}
	.param_cena {
		font-weight: bold;
		text-align: right;
		white-space: nowrap;
	}
	.param_cena strong {
		color: #e51b24;
		font-weight: bold;
		display: block;
	}

	/* Objednávky */
	.objednavky tr {
		text-align: center;
	}
	.detailobjednavky {
		text-align: center;
		margin: 0;
		border: none;
	}
	.detailobjednavky td {
		padding: 5px;
	}
	.detailobjednavky tr {
		text-align: right;
	}

	/* Tabulka s košíkem */
	.kosikinfo th,
	.kosikinfo .tmavy {
	}
	.kosikinfo td {
		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 {
		padding-left: 12px;
	}
	.kosikinfo td.t_zbozi a {
		display: block;
	}
	.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;
	}
	.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: transparent;
		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 .t_pokracovat {
		text-align: center;
	}

	/* Oblíbené */
	table.oblibene {
	}
	table.oblibene .delete {
		color: transparent;
		font-size: 0;
		display: block;
		width: 16px;
		height: 17px;
		margin: 0 auto;
		padding: 0;
		border: none;
		box-shadow: none;
		background: url(../images/design/images.png) no-repeat -267px -89px;
	}

	/* Bonus Klub */
	.bonus_katalog {
		width: 100%;
		margin: 0 0 18px;
	}
	.bonus_katalog .img {
		text-align: center;
		padding: 0 12px 12px 0;
	}
	.bonus_katalog .formik {
		text-align: right;
		vertical-align: bottom;
		padding: 0 0 12px;
	}
	.bonus_katalog .formik > div {
		float: right;
		padding: 6px 12px;
	}
	.bonus_katalog .popis {
		width: 100%;
		padding: 6px 0 12px;
	}
	form[name=f_odmeny] .next {
		text-align: right;
	}
	.bonus_odmena td {
		vertical-align: top
	}
	.bonus_odmena .img + td {
		color: #000;
		padding: 0 0 6px;
	}
	.bonus_odmena .body,
	.bonus_odmena .body + td {
		color: #000;
		text-align: right;
		padding: 0 0 6px;
	}
	.bonus_odmena .body + td {
		white-space: nowrap;
	}
	.bonus_odmena .img img {
		margin: 0 12px 0 0;
	}
	.bonus_odmena .body {
		white-space: nowrap;
		padding-left: 24px;
	}
	.bonus_odmena .body b {
		color: #e51b24;
		font-weight: bold;
	}
	.bonus_odmena {
		margin: 0 0 10px;
		padding: 10px 23px;
		box-shadow: 0 0 0 1px #e5e5e5;
		background: #fff;
	}

/* =============================================================================
   10. 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 {
	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 {
	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 {
	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;
}

	/* 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: 146px;
	}
	.zakaznik tr td:first-child + td {
		width: 185px;
	}
	.zakaznik tr td:first-child + td + td {
		text-align: right;
		width: 121px;
	}
	.zakaznik tr td:first-child + td + td + td {
		width: 236px;
	}
	.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;
	}

	/* Hot-line */
	.hotline-dialog {
		display: none;
	}
	form[name=hotline] table,
	#strana form[name=hotline] table,
	#review-form table {
		width: 100%;
		margin: 0 0 18px 0;
	}
	form[name=hotline] table td,
	#strana form[name=hotline] table td,
	#review-form table td {
		vertical-align: middle;
		padding: 4px 2px;
	}
	form[name=hotline] table tr td:first-child,
	#strana form[name=hotline] table tr td:first-child,
	#review-form table tr td:first-child {
		text-align: right;
	}
	form[name=hotline] table tr td[colspan="2"],
	#strana form[name=hotline] table tr td[colspan="2"] {
		text-align: left;
	}
	form[name=hotline] table .required,
	#strana form[name=hotline] table .required {
		font-weight: bold;
	}
	form[name=hotline] table textarea,
	#strana form[name=hotline] table textarea {
		width: 90%;
		height: 120px;
	}

		/* Captcha */
		form[name=hotline] p.img {
			position: relative;
			float: left;
			padding: 15px;
			border-radius: 6px;
			background: #eee;
		}
		form[name=hotline] p.img .try-different {
			position: absolute;
			top: 0;
			right: 0;
			margin: -6px -6px 0 0;
		}
		form[name=hotline] p.img .try-different img {
			border-radius: 50%;
		}
		form[name=hotline] p.info {
			clear: left;
		}

/* GDPR */
.Gdpr-info-link {
  margin-left: 4px !important;
  text-decoration: underline !important;
  color: #e51b24 !important;
  cursor: pointer !important;
}
.Gdpr-info-link:hover,
.Gdpr-info-link:focus,
.Gdpr-info-link:active {
  color: #333 !important;
}
.gdpr-agree input[type=checkbox] {
  margin-left: 0;
}
.gdpr-agree label {
  display: inline;
  font-weight: 500;
}
.gdpr-agree .Gdpr-info-link {
  padding: 0;
  text-decoration: underline;
}
.js-gdpr-cookie-box {
  position: fixed;
  left: auto;
  bottom: 20px;
  right: 20px;
  width: calc(100% - 40px);
  max-width: 400px;
  padding: 10px;
  border: 1px solid #333;
  text-align: left;
  background-color: #fff;
  color: #333;
  z-index: 5;
}
.js-gdpr-cookie-box .confirmations {
  margin-bottom: 10px;
}
.js-gdpr-cookie-box .agree > *:last-of-type {
  margin-bottom: 0;
}
.js-gdpr-cookie-box .agree.-check {
  margin-top: 5px;
}
.js-gdpr-cookie-box .agree.-check input[type=checkbox] {
  position: relative;
  top: -1px;
  margin-left: 0;
}
.js-gdpr-cookie-box .agree.-check .agree-text {
  display: inline;
  font-weight: 500;
}
.js-gdpr-cookie-box .agree.-check .agree-text .Gdpr-info-link {
  margin-left: 4px;
  text-decoration: underline;
}
.js-gdpr-cookie-box .button {
  width: 100%;
  padding: 0;
  text-align: left;
  background-color: transparent;
}
.js-gdpr-cookie-box .button button {
  height: 40px;
  padding: 0 18px;
  border: 0;
  border-radius: 6px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  font-family: 'Roboto', Arial, Tahoma, sans-serif;
  font-size: 18px;
  background-color: #e51b24;
  color: #fff;
  box-shadow: 0 7px 9px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.js-gdpr-cookie-box .button button:hover,
.js-gdpr-cookie-box .button button:focus,
.js-gdpr-cookie-box .button button:active {
  background-color: #333;
}
.gdpr-reset-monster-dialog {
  display: table;
  margin: 20px auto;
}
.gdpr-info-dialog .ui-dialog-content {
  max-height: 400px;
  overflow: auto;
}
.gdpr-info-dialog .ui-dialog-content > *:last-of-type {
  margin-bottom: 0;
}
input[type=submit][name=remove] {
  height: 30px;
  font-size: 14px;
  background-color: #333;
}
form[name=objednavka] input[type=checkbox] {
  position: relative;
  top: -2px;
}
