/****************************************************/
/****** Základní html tagy (i pro editor.css) *******/
/****************************************************/
body {
	color: #3a3a3a;
	font: 13px/1.5em Arial, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ededed;
}

/* 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: #2c7943;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0.2em;
	padding: 0;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 15px;
	text-transform: uppercase;
}
h5 {
	font-size: 14px;
	text-transform: uppercase;
}
h6 {
	font-size: 14px;
	font-weight: normal;
}

/* Odkazy */
a {
	color: #e23f49;
	outline: none 0px;
}
a:hover {
	text-decoration: none;
	color: #000;
}

/* Formulářové prvky */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 3px 0 18px;
	padding: 8px;
	border: none;
	border-radius: 6px;
	box-shadow: 0 3px 4px #ddd;
	background: #fff url(../images/design/field.png) repeat-x 0 -3px;
}
legend {
	color: #9b9597;
	font-size: 12px;
	font-weight: normal;
	text-shadow: 1px 1px 0 #fff;
	margin-bottom: 8px;
	padding: 6px 10px;
	border: none;
	background: none;
}
label {
	border: 0;
}
label[for] {
	cursor: pointer;
}
label.required {
	font-weight: bold;
}
input[type=text],
input[type=password],
textarea {
	color: #9b9597;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	height: 18px;
	margin: 0;
	padding: 4px 12px;
	border: solid #ddd;
	border-width: 2px 1px;
	border-radius: 6px;
	outline: none 0px;
	box-shadow: inset 0 2px 4px #eee;
	background: #fff;
}
textarea {
	line-height: 18px;
	min-width: 360px;
	height: auto;
	padding: 6px;
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	color: #000;
	border-color: #ccc;
}
input[type=submit],
input[type=reset],
input[type=button] {
	color: #fff;
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: -1px -1px 0 #2a733e;
	height: 30px;
	overflow: visible;
	margin: 0;
	padding: 0 16px;
	border: none;
	border-radius: 6px;
	box-shadow: 0 3px 3px #c4cec7;
	cursor: pointer;
	background: #39a057 url(../images/design/submit.png) repeat-x 0 100%;
}
input[type=radio],
input[type=checkbox] {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}
input,
select {
	vertical-align: middle;
	outline: none;
}
select {
	border: solid #ddd;
	border-width: 2px 1px;
}

/* Tabulky obecně */
table {
	font-size: 100%;
	margin: 0 0 1.5em;
}

/* Obrázky */
img,
a img	{
	border: 0;
}

/* Linka */
hr {
	color: #dedede;
	height: 1px;
	margin: 3px 1px 18px;
	border: 0;
	border-bottom: solid 1px #dedede;
	background: transparent;
}

/****************************************************/
/****************** Obecné třídy ********************/
/****************************************************/

/* Cena */
.cena {
	color: #e52331;
	font-weight: bold;
	white-space: nowrap;
}
.cena .dph,
.cena .carka,
.cena .dash,
.price .dph {
	font-size: 9px;
	color: #999;
}
.dph,
.vat {
	white-space: nowrap;
}

/* Datum */
.datum {
	color: #a5a5a5;
	font-weight: bold;
}

/* Dostupnost */
.skladem,
.skladem.ano,
.skladem_ano_str,
.in_stock {
	color: #64a227;
	font-weight: bold;
}
.skladem.ne,
.skladem_ne_str,
.not_in_stock {
	color: #94979c;
	font-weight: bold;
}

/* Textové bloky */
.title_text,
.odst,
.katpopis,
.popis-oddeleni {
	line-height: 1.8em;
	margin: 0 0 18px;
}

/* Graficky odlišený nadpis */
.subnadpis {
	color: #2c2c2c;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase;
	display: block;
	clear: both;
	margin: 0 0 0.4em;
	padding: 13px 0 11px;
	background: url(../images/design/subtitle.png) no-repeat 0 50%;
}

/* 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;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.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 {
	border: solid 1px #fce2a4;
	padding: 10px;
	background: #fff8e7;
}
.flash.info .label {
	color: #b88a1b;
	font-weight: bold;
	padding-right: 5px;
}

/* Box ala fieldset */
.field {
	overflow: hidden;
	margin: 3px 0 18px;
	padding: 12px;
	border: none;
	border-radius: 6px;
	box-shadow: 0 3px 4px #ddd;
	background: #fff url(../images/design/field.png) repeat-x 0 -3px;
}

/* Tlačítko */
.button-medium,
.back {
	color: #5f5f5f;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 30px;
	display: inline-block;
	width: 154px;
	height: 30px;
	margin: 0;
	padding: 0 0 4px;
	overflow: hidden;
	background: url(../images/design/button-medium.png) no-repeat 0 0;
}
.button-medium:hover,
.back:hover {
	color: #000;
}

/* Lamerský součásti shopu */
.red {
	color: #ff0000;
}
.nobr {
	white-space: nowrap;
}
#na_stred,
.stred {
	text-align: center;
}
.cleaner {
	clear: both;
}

/****************************************************/
/****************** Kostra **************************/
/****************************************************/

/* Pozadí */
#user-bg {
	min-width: 1012px;
	overflow: hidden;
	background: url(../images/design/bg.jpg) no-repeat 50% 0;
}

/* Obal kostry */
#page {
	position: relative;
	width: 1012px;
	margin: 0 auto;
	padding: 130px 0 0;
	background: url(../images/design/page.png) no-repeat 0 0;
}

/* Obal sloupců */
#strana {
	position: relative;
	float: left;
	width: 1012px;
}

/* Levý sloupec */
#levy {
	font-size: 12px;
	float: left;
	width: 222px;
	margin: 0 13px 0 0;
	padding: 0;
}

	.script-kosik #levy,
	.script-pokladna #levy,
	.script-objednavka #levy,
	.script-objednavka_bonus #levy {
		display: none;
	}

#levy > div {
	position: relative;
	float: left;
	width: 222px;
	margin: 0 0 18px;
	padding: 0;
}
#levy > div > .label {
	color: #2c2c2c;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 0;
	background: url(../images/design/label.png) repeat-x 0 50%;
}
#levy > div > .content {
	float: left;
	width: 210px;
	padding: 0 6px;
}
#levy p,
#levy ul {
	margin-bottom: 1em;
}

/* Pravý sloupec */
#pravy {
	display: none;
}

/* Středový sloupec */
#stredovy {
	position: relative;
	float: left;
	width: 765px;
	padding: 0 6px 12px;
}

	.script-kosik #stredovy,
	.script-pokladna #stredovy,
	.script-objednavka #stredovy,
	.script-objednavka_bonus #stredovy {
		width: 1000px;
	}

/* Patička */
#paticka {
	color: #919191;
	font-size: 12px;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 14px 0 0;
	background: #f7f7f7 url(../images/design/foot.png) repeat-x 0 0;
}
#paticka a {
	color: #919191;
}
#paticka a:hover {
	color: #000;
}

/****************************************************/
/******************* Hlavička ***********************/
/****************************************************/

/* Individuální horní lišta */
#hlavicka {
	position: absolute;
	left: 6px;
	top: 0;
	width: 1000px;
	height: 101px;
	background-color: #fff;
}

/* Logo */
#logo {
	position: absolute;
	left: 6px;
	top: 0;
}
#logo a	{
	position: absolute;
	left: 0;
	top: 0;
	width: 328px;
	height: 102px;
	background: url(../images/design/logo.png) no-repeat;
}
#logo span {
	display: none;
}

/* Vyhledávání */
#vyhledavani {
	position: absolute;
	top: 40px;
	left: 376px;
	width: 189px;
	height: 34px;
	background: url(../images/design/search.png) no-repeat 0 0;
}
#vyhledavani p {
	margin: 0;
}
#vyhledavani .label {
	display: none;
}
#vyhledavani input[type=text] {
	line-height: 18px;
	float: left;
	width: 165px;
	height: 18px;
	margin: 0;
	padding: 8px 12px;
	border: none;
	border-right: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
}
#vyhledavani input[type=submit] {
	color: #000;
	font-size: 0;
	text-indent: -10000px;
	text-shadow: none;
	text-align: left;
	position: absolute;
	right: -70px;
	top: 0;
	width: 70px;
	height: 34px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	background: transparent url(../images/design/search.png) no-repeat 100% 0;
}
#vyhledavani a {
	display: none;
}

/* Košík */
#kosik {
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 55px;
	right: 6px;
	width: 229px;
	height: 55px;
	margin: 0;
	padding: 0 0 0 30px;
	background: #ddd url(../images/design/cart.png) no-repeat 0 0;
}
#kosik p {
	display: inline;
	line-height: 55px;
	margin: 0;
}
#kosik .label,
#kosik .content {
	display: inline;
}
#kosik .label a {
	text-indent: -10000px;
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 55px;
	overflow: hidden;
}
#kosik a,
#kosik .cena {
	color: #e8ff4d;
	font-weight: bold;
	text-decoration: none;
}
#kosik .num,
#kosik .count {
	font-size: 18px;
}
#kosik a:hover,
#kosik a:hover .cena {
	color: #fff;
}

/* Uživatelská navigace */
.sysbar {
	font-size: 13px;
	list-style: none;
	position: absolute;
	top: 10px;
	left: 747px;
	z-index: 50;
	margin: 0;
	padding: 0;
}
.sysbar > li {
	position: relative;
	float: left;
}
.sysbar > li > a {
	color: #4f4e4e;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	float: left;
	width: 104px;
	height: 30px;
	margin: 0 0 0 0;
	padding: 3px 0 5px;
	background: url(../images/design/sysbar.png) no-repeat 0 0;
}
.sysbar > li:hover > a,
.sysbar > li.inUse > a {
	background-position: 0 -38px;
}

	/* Vyjížděcí část */
	.sysbar > li > div {
		color: #4f4e4e;
		font-size: 12px;
		text-align: right;
		position: absolute;
		top: 30px;
		right: 0;
		z-index: 50;
		visibility: hidden;
		width: 224px;
		height: 105px;
		padding: 21px 15px 15px;
		border-radius: 0;
		background: url(../images/design/sysbar2.png) no-repeat 0 0
	}
	.sysbar > li:hover > div {
		display: block;
	}
	.sysbar > li > div a {
		text-decoration: none;
	}
	.sysbar > li > div a:hover {
		text-decoration: underline;
	}
	.sysbar > li > div p,
	.sysbar > li > div ul {
		list-style: none;
		margin: 0;
		padding: 0 0 1.5em;
	}

	/* Zákazník */
	.sysbar .customer.login .loginlabel,
	.sysbar .customer.login .subitems {
		display: none;
	}
	.sysbar .customer.login input[type=text],
	.sysbar .customer.login input[type=password] {
		width: 198px;
		margin-bottom: 3px;
	}
	.sysbar .customer.navi .subitems {
		margin-right: 13px;
	}

	/* Kontakt */
	.sysbar .contact .podbox {
		font-size: 12px;
		font-style: italic;
	}
	.sysbar .contact .podbox .subitems {
		margin-right: 16px;
	}

/****************************************************/
/**************** Levý sloupec **********************/
/****************************************************/

/* Menu */
#levy #menu {
	width: 220px;
	margin-top: -7px;
	padding: 7px 2px 0;
	background: url(../images/design/menu2.png) no-repeat 50% 0;
}
#levy #menu > .label {
	display: none;
}
#levy #menu .content {
	width: 220px;
	padding: 18px 0 25px;
	background: url(../images/design/menu.png) no-repeat 50% 100%;
}

	/* První úroveň */
	#levy #menu .content > div > ul {
		list-style: none;
		zoom: 1;
		margin: 0 13px 0 14px;
		padding: 0;
	}
	#levy #menu .content > div > ul > li {
		float: left;
		width: 193px;
	}
	#levy #menu .content > div > ul > li > a {
		color: #3b3b3b;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
		text-decoration: none;
		position: relative;
		display: block;
		margin: 0 0 9px;
		padding: 9px 18px 4px 30px;
		background: url(../images/design/menu3.png) no-repeat -193px 1px;
	}
	#levy #menu .content > div > ul > li > a:hover,
	#levy #menu .content > div > ul > li > a.active {
		color: #fff;
		background-position: 0 0;
	}
	#levy #menu .content > div > ul > li > a span.right {
		position: absolute;
		width: 193px;
		height: 9px;
		bottom: -9px;
		&bottom: -8px;
		left: 0;
		background: url(../images/design/menu3.png) no-repeat 0 -10000px;
	}
	#levy #menu .content > div > ul > li > a:hover span.right,
	#levy #menu .content > div > ul > li > a.active span.right {
		background-position: 0 100%;
	}

	/* Druhá úroveň */
	#levy #menu .content > div > ul ul {
		list-style: none;
		zoom: 1;
		margin: 0 0 0 36px;
		padding: 0;
	}
	#levy #menu .content > div > ul ul li {
		display: block;
	}
	#levy #menu .content > div > ul ul li a {
		color: #7d7c7c;
		font-size: 13px;
		font-weight: bold;
		line-height: 18px;
		text-decoration: none;
		position: relative;
		display: block;
		margin: 0;
		padding: 6px 0 6px 9px;
		background: url(../images/design/li.png) no-repeat 0 13px;
	}
	#levy #menu .content > div > ul ul li a:hover,
	#levy #menu .content > div > ul ul li a.active {
		color: #000;
	}

	/* Druhá úroveň */
	#levy #menu .content > div > ul ul ul {
		margin-left: 24px;
	}

/* Výpis položek v levém sloupci */
#levy .products-component {
	list-style: none;
	float: left;
	width: 222px;
	margin: 0 -6px;
	padding: 0;
}
#levy .products-component li {
	position: relative;
	float: left;
	width: 204px;
	margin: 0 6px 6px;
	padding: 3px;
	border-radius: 4px;
	box-shadow: 0 3px 5px #ddd;
	background: #fff url(../images/design/sidelist.png) repeat-x 0 100%;
}
#levy .products-component .img {
	display: block;
	float: left;
	width: 50px;
	margin: 0 12px 0 0;
}
#levy .products-component img {
	max-width: 50px;
	width: auto;
	height: auto;
}
#levy .products-component .title {
	color: #2c2c2c;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.25em;
	text-decoration: none;
	display: block;
	float: right;
	width: 136px;
	margin: 3px 6px 3px 0;
}
#levy .products-component .title:hover {
	color: #e23f49;
}
#levy .products-component li > .price {
	font-size: 12px;
	clear: right;
	float: right;
	width: 136px;
	margin: 0 6px 0 0;
}
#levy .products-component .price .txt {
	color: #8e8d8d;
	font-size: 12px;
}
#levy .products-component .price .dash {
	font-size: 0;
	line-height: 0;
	text-indent: -10000px;
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
}
#levy .products-component .price .price {
	color: #e52331;
	font-weight: bold;
}
#levy .products-component .price .dash + .price {
	color: #3a3a3a;
	font-size: 9px;
	font-weight: normal;
}
#levy .products-component .price .price .vat {
	color: #8e8d8d;
	font-size: 9px;
	font-weight: normal;
}
#levy .products-component .price .cena.skrt {
	color: #8a7e8d;
	font-size: 11px;
	font-weight: bold;
}
#levy .products-component .price .dph {
	color: #999;
	font-size: 9px;
}
#levy .products-component .description,
#levy .products-component .pridej_polozku,
#levy .products-component .priznaky,
#levy .products-component form {
	display: none;
}

/* Anketa */
#levy #anketa .content {
	padding-top: 12px;
}
#levy #anketa a {
	font-weight: bold;
	text-decoration: none;
}
#levy #anketa .nalevo,
#levy #anketa .obal {
	margin: 0 0 12px;
	width: 210px;
	overflow: hidden;
}
#levy #anketa .nalevo p {
	width: 210px;
	margin-bottom: 6px;
}
#levy #anketa .nalevo p label {
	vertical-align: middle;
	display: inline-block;
	max-width: 176px;
}
#levy #anketa .text {
	margin: 0 0 6px;
}
#levy #anketa .text span {
	float: left;
	width: 161px;
}
#levy #anketa .text span + span {
	font-weight: bold;
	text-align: right;
	width: 49px;
}
#levy #anketa .pruh {
	width: 210px;
	clear: both;
	margin: 0 0 12px;
}

/* Aktuality */
#levy #aktuality .content > div {
	font-size: 11px;
	overflow: hidden;
	padding: 0 12px;
}
#levy #aktuality .content div .datum {
	font-weight: bold;
	display: block;
	margin: 0 -12px 6px;
	padding: 0 12px;
	box-shadow: 0 2px 3px #ddd;
	background: #f7f7f7;
}
#levy #aktuality .content div .datum + br {
	display: none;
}
#levy #aktuality .content div a {
	font-size: 12px;
	display: block;
}
#levy #aktuality .vse {
	text-align: center;
}

/* Doporučte nás */
#levy #doporuceni .vse {
	text-align: center;
}

/****************************************************/
/****************** Obsahová část *******************/
/****************************************************/

/* Košíkoviny */
.submit_kosik[type=submit] {
	font-size: 0;
	text-align: left;
	text-indent: -10000px;
	width: 111px;
	height: 37px;
	margin: 0 0 -5px;
	padding: 0;
	border: none;
	border-radius: 0;
	overflow: hidden;
	box-shadow: none;
	background: transparent url(../images/design/buy.png) no-repeat 0 0;
}
.submit_kosik[type=submit]:hover {
	background-color: transparent;
	background-position: 0 -37px;
}
.mnozstvi[type=text] {
	text-align: center;
	width: 24px;
	margin: 0 3px;
}
.jednotka {
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 6px;
}

	/* Výpis zboží */
	.obal_zbozi.plny .poloha_kosiku {
		float: right;
		width: 111px;
		margin: 0 -9px 7px 0;
	}
	.obal_zbozi .poloha_kosiku a,
	.obal_zbozi .poloha_kosiku .mnozstvi,
	.obal_zbozi .poloha_kosiku .jednotka {
		display: none;
	}

	/* Detail */
	table#controls td .pocet {
		line-height: 44px;
		margin: 0 5px 0 0;
	}
	table#controls td .jednotka {
		line-height: 44px;
		margin-top: 0;
		margin-bottom: 0;
	}
	table#controls td .mnozstvi[type=text] {
		width: 30px;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	table#controls td .submit_kosik[type=submit] {
		font-size: 0;
		text-align: left;
		text-indent: -10000px;
		width: 171px;
		height: 50px;
		padding: 0;
		border: none;
		border-radius: 0;
		overflow: hidden;
		box-shadow: none;
		background: transparent url(../images/design/buy-big.png) no-repeat 0 0;
	}
	table#controls td .submit_kosik[type=submit]:hover {
		background-position: 0 100%;
	}

	/* Top nabídka */
	.top-nabidka .product .information input[type=submit] {
		width: 151px;
		height: 45px;
		margin: 0;
		background: url(../images/design/buy-top.png) no-repeat 0 0;
	}
	.top-nabidka .product .information input[type=submit]:hover {
		background-position: 0 100%;
	}

/* Drobečková navigace & Kroky objednávky*/
.navigace,
#obj_kroky {
	color: #818080;
	list-style: none;
	overflow: hidden;
	margin: 0 0 12px;
	padding: 0;
	background: #e6e6e6 url(../images/design/bread.png) repeat-x 0 0;
}
body.script-podrobnosti .navigace {
	margin-bottom: 24px;
	padding-right: 40px;
}
.navigace a,
.navigace .crumb,
.navigace .label,
#obj_kroky li {
	color: #818080;
	font-weight: normal;
	line-height: 19px;
	text-decoration: none;
	float: left;
	padding: 9px 12px 7px 25px;
	background: url(../images/design/bread3b.png) no-repeat 0 0;
}
.navigace .crumb.first,
#obj_kroky li:first-child {
	padding-left: 18px;
	background: url(../images/design/bread4.png) -50px 0;
}
.navigace .crumb.first + .sep + a.crumb,
#obj_kroky li + li {
	background-image: url(../images/design/bread3.png);
}
.navigace span.crumb,
#obj_kroky li + li + li {
	color: #818080;
	background-image: url(../images/design/bread2.png);
}
.navigace .crumb.first + .sep + span.crumb {
	background-image: url(../images/design/bread5.png);
}
.navigace .label {
	padding: 0 12px 0 0;
	background-image: none;
}
.navigace a:hover {
	color: #000;
}
#obj_kroky li#active {
	color: #000;
	font-weight: bold;
}
.navigace .sep {
	display: none;
}

/* Příznaky */
.priznaky {
	position: relative;
	z-index: 5;
}
.priznaky a {
	text-decoration: none;
}
.priznaky span {
	width: 95px;
	height: 29px;
	background: url(../images/design/signs.png) no-repeat 0 0;
}
.priznaky .novinka {
	background-position: 0 -30px;
}
.priznaky .akce {
	background-position: 0 -60px;
}
.priznaky .pripravujeme {
	background-position: -99px 0;
}
.priznaky .vyprodej {
	background-position: -99px -30px;
}
.priznaky .no24 {
	background-position: -99px -60px;
}
.priznaky span b {
	display: none;
}

	/* Výpis zboží */
	.rada_pln_ico .priznaky span,
	.rada_tit_ico .priznaky span {
		position: absolute;
		left: -18px;
		top: 12px;
	}
	.rada_pln_ico .priznaky span + span,
	.rada_tit_ico .priznaky span + span {
		top: 42px;
	}
	.rada_pln_ico .priznaky span + span + span,
	.rada_tit_ico .priznaky span + span + span {
		top: 72px;
	}

	/* Detail */
	.product-image .priznaky {
		position: absolute;
		z-index: 160;
		left: 6px;
		top: 6px;
	}
	.product-image .priznaky span {
		position: absolute;
		left: 0;
		top: 0;
	}
	.product-image .priznaky span + span {
		top: 30px;
	}
	.product-image .priznaky span + span + span {
		top: 60px;
	}

	/* Top nabídka */
	.top-nabidka .priznaky {
		position: absolute;
		z-index: 2;
		right: 19px;
		top: 69px;
	}
	.top-nabidka .priznaky span {
		position: absolute;
		right: 0;
		top: 0;
	}
	.top-nabidka .priznaky span + span {
		top: 30px;
	}
	.top-nabidka .priznaky span + span + span {
		top: 60px;
	}

/* Filtry */
#clanek .filter-box {
	float: left;
	clear: both;
	width: 765px;
	margin: 0;
	padding: 0 0 30px;
	background: url(../images/design/filters.png) no-repeat 0 100%;
}
#clanek .filter-box > div {
	position: relative;
	float: left;
	width: 735px;
	overflow: visible;
	margin: 0;
	padding: 8px 15px 7px;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: #fff url(../images/design/filters2.png) repeat-x 0 100%;
}
#clanek .filter-box label,
#clanek .filter-box .title,
#clanek .filter-box .filter-name {
	color: #7d7c7c;
	font-weight: bold;
	line-height: 30px;
	float: left;
	margin: 0 9px 0 0;
}
#clanek .filter-box .annul_filter {
	text-indent: -10000px;
	position: absolute;
	left: -10px;
	top: 16px;
	width: 22px;
	height: 22px;
	overflow: hidden;
	background: url(../images/design/cancel.png) no-repeat 0 0;
}

	/* Cenový filter */
	#clanek .filter-box .price-filter {
		position: relative;
		float: left;
		width: 709px;
		padding: 17px 0 18px 27px;
	}
	#clanek .filter-box .price-filter .filter-name {
		line-height: 22px;
	}
	#clanek .price-filter .slider {
		position: relative;
		float: left;
		width: 455px;
		height: 22px;
		padding: 0 90px;
	}
	#clanek .price-filter .slider .ui-slider {
		height: 22px;
		border: none !important;
		cursor: pointer;
		background: url(../images/design/f-price.png) no-repeat 0 -8px;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-range {
		height: 22px;
		border: none;
		background: url(../images/design/f-price.png) no-repeat 0 -38px;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-handle {
		top: 0;
		width: 22px;
		height: 22px;
		margin-left: -11px;
		border: none;
		border-radius: 0;
		cursor: e-resize;
		background: url(../images/design/f-price.png) no-repeat 0 100%;
	}
	#clanek .price-filter .slider .ui-slider .ui-slider-handle + .ui-slider-handle {
		background-position: -22px 100%;
	}
	#clanek .price-filter .slider .valueFrom,
	#clanek .price-filter .slider .valueTo {
		color: #000;
		font-weight: bold;
		line-height: 22px;
		text-align: right;
		position: absolute;
		top: 0;
		left: 0;
		width: 65px;
		margin: 0;
		padding: 0 25px 0 0;
	}
	#clanek .price-filter .slider .valueTo {
		text-align: left;
		left: auto;
		right: 0;
		padding: 0 0 0 25px;
	}

	/* Parametry & Volitelná pole & Výrobci & Příznaky */
	#clanek .param-filter,
	#clanek .producer-filter,
	#clanek .optional-field-filter,
	#clanek .flag-filter {
		position: relative;
		float: left;
		width: 718px;
		padding: 6px 0;
	}
	#clanek .param-filter ul,
	#clanek .producer-filter ul,
	#clanek .optional-field-filter ul,
	#clanek .flag-filter ul {
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0;
	}

		/* Vyjížděč filtru výrobců */
		#clanek .producer-filter .toggle {
			color: #80848b;
			line-height: 23px;
			white-space: nowrap;
			position: relative;
			float: left;
			height: 23px;
			margin: 0;
			padding: 0 31px 0 11px;
			overflow: hidden;
			cursor: pointer;
			background: url(../images/design/select.png) no-repeat 0 0;
		}
		#clanek .producer-filter .toggle:hover {
			color: #000;
		}
		#clanek .producer-filter .toggle span {
			position: absolute;
			top: 0;
			right: 0;
			width: 20px;
			height: 23px;
			cursor: pointer;
			background: url(../images/design/select.png) no-repeat 100% 0;
		}
		#clanek .producer-filter .list {
			position: relative;
			clear: both;
			overflow: hidden;
		}
		#clanek .producer-filter ul {
			display: block;
			float: left;
			width: 646px;
			margin: 12px 0px;
			padding: 12px 24px 12px 12px;
			background: #8dd1ed;
		}
		#clanek .producer-filter .close {
			text-indent: -10000px;
			position: absolute;
			right: 5px;
			top: 17px;
			width: 18px;
			height: 18px;
			overflow: hidden;
			cursor: pointer;
			background: url(../images/design/close.png) no-repeat 0 0;
		}

	#clanek .param-filter ul li,
	#clanek .producer-filter ul li,
	#clanek .optional-field-filter ul li,
	#clanek .flag-filter ul li {
		float: left;
	}
	#clanek .param-filter ul li a,
	#clanek .producer-filter ul li a,
	#clanek .optional-field-filter ul li a,
	#clanek .flag-filter ul li a {
		color: #2f2f2f;
		line-height: 18px;
		text-decoration: none;
		float: left;
		padding: 6px 0 6px 21px;
		margin: 0 12px 0 0;
		background: url(../images/design/check.png) no-repeat 0 7px;
	}
	#clanek .param-filter ul li a:hover,
	#clanek .producer-filter ul li a:hover,
	#clanek .optional-field-filter ul li a:hover,
	#clanek .flag-filter ul li a:hover {
		color: #000;
	}
	#clanek .param-filter ul li.active a,
	#clanek .producer-filter ul li.active a,
	#clanek .optional-field-filter ul li.active a,
	#clanek .flag-filter ul li.active a {
		background-position: 0 -77px
	}
	#clanek .param-filter ul li a .count,
	#clanek .producer-filter ul li a .count,
	#clanek .optional-field-filter ul li a .count,
	#clanek .flag-filter ul li a .count {
		color: #f2fdff;
		font-size: 10px;
	}
	#clanek .optional-field-filter .selectBox {
		margin-right: 18px;
	}

	/* Třízení */
	.sort {
		float: left;
		margin: 0 45px 0 0;
		padding: 0;
	}
	.sort input[type=submit] {
		text-indent: -10000px;
		float: left;
		width: 15px;
		height: 15px;
		margin: 1px 0 0 3px;
		padding: 0;
		border: none;
		border-radius: 0;
		overflow: hidden;
		box-shadow: none;
		background: url(../images/design/sort.png) no-repeat 0 0;
	}
	.sort input[type=submit]#desc {
		margin: 14px 0 0 -15px;
		background-position: 0 -15px;
	}
	.sort input[type=submit]:hover {
		background-position: -15px 0;
	}
	.sort input[type=submit]#desc:hover {
		background-position: -15px -15px;
	}

	/* Zobrazení */
	.view-type {
		float: left;
		line-height: 23px;
		padding: 0;
	}
	.view-type .plne,
	.view-type .strucne,
	.view-type .print,
	.view-type a.plne:hover {
		text-indent: -10000px;
		float: left;
		width: 23px;
		height: 23px;
		overflow: hidden;
		margin: 4px 6px 3px 0;
		background: url(../images/design/view.png) no-repeat 0 -100px;
	}
	.view-type a.strucne {
		background-position: 0 -50px;
	}
	.view-type a.strucne:hover,
	.view-type span.strucne {
		background-position: 0 0;
	}
	.view-type a.plne {
		background-position: 0 -150px;
	}
	.view-type a.print {
		background-position: 0 -250px;
	}
	.view-type a.print:hover {
		background-position: 0 -200px;
	}

	/* Položek na stránku */
	.items-per-page {
		min-width: 170px;
		float: right;
		padding: 0;
	}

/* Stránkování */
.pagination {
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	margin: 0 0 18px;
	padding: 0;
}
.pagination_left {
	display: none;
}
.pagination_right {
	vertical-align: middle;
	display: inline-block;
}
.pagination_right a,
.pagination_right .pagination_current,
.pagination_right .dots,
.pagination_right .separ {
	color: #525b62;
	text-align: center;
	text-decoration: none;
	line-height: 26px;
	float: left;
	width: 26px;
	height: 26px;
	padding: 0 2px 4px 1px;
	margin: 0 1px;
	background: url(../images/design/pagi.png) no-repeat 100% 0;
}
.pagination_right a:hover {
	color: #000;
}
.pagination_right .pagination_current {
	color: #fff;
	background-position: 0 0;
}
.pagination_right .pagination_current strong {
	font-weight: normal;
}
.pagination_right .separ:first-child {
	display: none;
}
.pagination_right .arrow_previous,
.pagination_right .arrow_next {
	text-indent: -10000px;
	overflow: hidden;
	background: url(../images/design/pagi2.png) no-repeat 0 0;
}
.pagination_right .arrow_next {
	background-position: 100% 0;
}
.pagination_right .arrow_previous:hover {
	background-position: 0 100%;
}
.pagination_right .arrow_next:hover {
	background-position: 100% 100%;
}
.pagination_right .arrow_previous .laquo,
.pagination_right .arrow_next .raquo {
	display: none;
}

/* Univerzální výpis položek */
#clanek .products-component {
	font-size: 12px;
	list-style: none;
	float: left;
	width: 772px;
	margin: 0 -3px 18px -4px;
	padding: 0;
	&padding-bottom: 18px;
}

	.script-kosik #clanek .products-component {
		width: 1010px;
		margin-right: -7px;
		margin-left: -3px;
	}

#clanek .products-component li {
	position: relative;
	float: left;
	width: 153px;
	margin: 0;
	padding: 0 20px 8px;
	background: url(../images/design/itemlist.png) no-repeat 0 100%;
}

	.script-kosik #clanek .products-component li {
		margin-right: 9px;
		margin-bottom: 9px;
	}

#clanek .products-component li.clear {
	display: none;
}

	/* Název */
	#clanek .products-component a.title {
		color: #3b3b3b;
		font-weight: bold;
		line-height: 1.2em;
		text-decoration: none;
		display: block;
		margin: 0 -20px 9px;
		padding: 18px 20px 0;
		background: #ededed url(../images/design/itemlist.png) no-repeat 0 0;
	}
	#clanek .products-component a.title:hover {
		color: #e23f49;
	}

	/* Obrázek */
	#clanek .products-component a.img {
		display: block;
		width: 153px;
		height: 153px;
		margin: 0 0 9px;
		overflow: hidden;
	}
	#clanek .products-component a.img img {
		display: block;
		max-width: 153px;
		max-height: 153px;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Příznaky */
	#clanek .products-component .priznaky {
		display: none;
	}

	/* Popis */
	#clanek .products-component .description {
		display: none;
	}

	/* Cena */
	#clanek .products-component li > .price {
		float: left;
		width: 68px;
		margin: 8px 0 10px;
	}
	#clanek .products-component .price .dash {
		font-size: 0;
		line-height: 0;
		text-indent: -10000px;
		clear: both;
		display: block;
		height: 1px;
		overflow: hidden;
	}
	#clanek .products-component .price .price {
		color: #e52331;
		font-weight: bold;
		line-height: 1.2em;
	}
	#clanek .products-component .price .dash + .price {
		color: #3a3a3a;
		font-size: 9px;
		font-weight: normal;
		display: none;
	}
	#clanek .products-component .price .price .vat {
		color: #8e8d8d;
		font-size: 9px;
		font-weight: normal;
		display: block;
	}

	/* Košík */
	#clanek .products-component form {
		display: inline;
	}
	#clanek .products-component input[type=submit] {
		float: right;
		margin: 8px -6px 9px 0;
	}

/****************************************************/
/********************** Patička *********************/
/****************************************************/

/* Sloupce */
#paticka .sloupce {
	font-size: 12px;
	position: relative;
	left: -9px;
	width: 1000px;
	margin: 0 auto 12px;
	padding: 0 0 12px;
	overflow: hidden;
	background: url(../images/design/foot2.png) repeat-x 0 0;
}
#paticka .sloupce ul,
#paticka .sloupce p {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}
#paticka .sloupce > div {
	float: left;
	width: 211px;
	margin: 0;
	padding: 0 0 0 39px;
}
#paticka .sloupce .label {
	color: #3b3b3b;
	font-size: 18px;
	text-transform: uppercase;
	margin: 27px 0;
	padding: 0;
}

	/* Informace & Články */
	#paticka .sloupce #informace ul li a,
	#paticka .sloupce #clanky_pata ul li a {
		text-decoration: none;
		display: block;
		padding: 4px 0;
	}

	/* Provozovatel */
	#paticka .sloupce #provozovatel {
		color: #2a2a2a;
	}
	#paticka .sloupce #provozovatel a {
		color: #e23f49;
	}
	#paticka .sloupce #provozovatel a:hover {
		color: #000;
	}
	#paticka .sloupce #provozovatel .address {
		color: #919191;
		margin: 0 0 9px;
	}
	#paticka .sloupce #provozovatel .firma {
		color: #2c7943;
	}
	#paticka .sloupce #provozovatel .attr {
		color: #919191;
		font-weight: bold;
	}
	#paticka .sloupce #provozovatel .ostatni {
		color: #919191;
		overflow: hidden;
		margin: 0 0 12px;
	}

	/* Novinky e-mailem */
	#paticka .sloupce div#novinky form p.form {
		position: relative;
		width: 140px;
		height: 34px;
		background: url(../images/design/news.png) no-repeat 0 0;
	}
	#paticka .sloupce div#novinky input[type=text] {
		line-height: 18px;
		float: left;
		width: 112px;
		height: 18px;
		margin: 0;
		padding: 8px 12px;
		border: none;
		border-right: 0;
		border-radius: 0;
		box-shadow: none;
		background: transparent;
	}
	#paticka .sloupce div#novinky input[type=submit] {
		color: #000;
		font-size: 0;
		text-indent: -10000px;
		text-shadow: none;
		text-align: left;
		position: absolute;
		right: -70px;
		top: 0;
		width: 70px;
		height: 34px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		outline: none;
		box-shadow: none;
		background: url(../images/design/news.png) no-repeat 100% 0;
	}
	#paticka .sloupce div#novinky p.odhlas {
		color: #aaa;
	}

	/* Sociální sítě */
	#paticka .sloupce div#novinky .socialni_site {
		overflow: auto;
	}
	#paticka .sloupce div#novinky .socialni_site li {
		float: left;
	}
	#paticka .sloupce div#novinky .socialni_site li a {
		text-indent: -10000px;
		float: left;
		width: 39px;
		height: 39px;
		margin: 0 3px 0 0;
		padding: 0;
		overflow: hidden;
		background: url(../images/design/socials.png) no-repeat;
	}
	#paticka .sloupce div#novinky .socialni_site li.fb a {
		background-position: -42px 0;
	}
	#paticka .sloupce div#novinky .socialni_site li.tw a {
		background-position: 0 0;
	}

/* Partneři & Platební metody*/
#partneri {
	text-align: left;
	width: 940px;
	clear: both;
	overflow: hidden;
	margin: 3px auto 12px;
	padding: 18px 30px 15px;
	box-shadow: 0 0 12px #e0e0e0;
	background: #fff;
}
#ikony_plateb {
	text-align: center;
	width: 1012px;
	margin: 0 auto 12px;
}
#partneri a {
	text-decoration: none;
}
#partneri .label {
	color: #3b3b3b;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	margin: 0 0 9px;
}
#partneri .content {
	display: inline;
}
#partneri ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#partneri ul li,
#ikony_plateb img {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	&display: inline;
	margin: 0 12px 3px 0;
}
#ikony_plateb img {
	max-height: 18px;
	width: auto;
	height: auto;
}
#ikony_plateb br {
	display: none;
}

/* Copyright */
#paticka .copyright {
	text-align: center;
	width: 1012px;
	margin: 0 auto 12px;
	padding: 0;
}
#paticka .copyright .firma {
	color: #2c2c2c;
	font-family: Arial Black, Arial, Tahoma, sans-serif;
}
#paticka .copyright a {
	text-decoration: none;
	font-weight: bold;
}
#paticka .copyright a b {
	font-weight: bold;
}

/* Počítadlo */
#paticka #pocitadlo {
	text-align: center;
	margin: 0 auto 12px;
	overflow: hidden;
	clear: both;
}

/****************************************************/
/****************** Výpis zboží *********************/
/****************************************************/

/* Výpis pododdělení */
.pododdeleni + hr {
	display: none;
}

/* Nadpis */
.vypis_zbozi_nadpis {
	font-size: 40px;
	text-transform: uppercase;
}

/* Dnešní TOP nabídka */
.top-nabidka {
	float: left;
	margin: 0 0 6px;
	&padding-bottom: 18px;
}
.top-nabidka .title {
	display: none;
}
.top-nabidka .product {
	position: relative;
	float: left;
	width: 702px;
	height: 225px;
	margin: 0 0 18px -9px;
	padding: 15px 0 0 72px;
	background: url(../images/design/top.png) no-repeat 0 0;
}

	/* Obrázek */
	.top-nabidka .product .image {
		float: left;
		width: 216px;
		overflow: hidden;
		margin: 0 14px 0 0;
	}
	.top-nabidka .product .image img {
		display: block;
		max-width: 210px;
		max-height: 210px;
		width: auto;
		height: auto;
		margin: 0 auto 12px;
		box-shadow: 4px 4px 4px #bbb;
	}

	/* Info */
	.top-nabidka .product .information {
		color: #7d7c7c;
		font-size: 12px;
		float: right;
		width: 329px;
		height: 150px;
		padding: 0 143px 75px 0;
	}

		/* Název */
		.top-nabidka .product .information .name a {
			color: #3b3b3b;
			font-family: Arial Black, Arial, Tahoma, sans-serif;
			font-size: 20px;
			text-decoration: none;
			display: block;
			margin: 3px 0 15px;
		}
		.top-nabidka .product .information .name a:hover {
			color: #e23f49;
		}

		/* Sleva */
		.top-nabidka .product .information .discount {
			color: #394a18;
			font-size: 19px;
			font-weight: bold;
			line-height: 24px;
			text-align: center;
			text-transform: lowercase;
			position: absolute;
			right: 0;
			top: 0;
			width: 119px;
			height: 24px;
			padding: 12px 0 9px 24px;
			background: url(../images/design/discount.png) no-repeat 0 0;
		}

		/* Popis */
		.top-nabidka .product .information .description {
			margin: 0 0 18px;
		}

		/* Cena */
		.top-nabidka .product .information > .price {
			color: #3b3b3b;
			line-height: 42px;
			position: absolute;
			left: 322px;
			bottom: 16px;
		}
		.top-nabidka .product .information > .price .price {
			color: #e62632;
			font-size: 18px;
			font-weight: bold;
		}
		.top-nabidka .product .information > .price .price .vat {
			color: #3b3b3b;
			font-size: 10px;
			font-weight: normal;
		}
		.top-nabidka .product .information > .price .price + .dash + .price {
			color: #3b3b3b;
			font-size: 12px;
		}

		/* Košík */
		.top-nabidka .product .information form {
			position: absolute;
			right: 13px;
			bottom: 13px;
		}

/* Ajaxová část */
#ajax-wrapper {
	clear: both;
	position: relative;
	zoom: 1;
}

/* Tabulka zboží */
.obal_zbozi {
	clear: both;
	margin: 0 -6px 13px;
	border-collapse: collapse;
	border-spacing: 0;
}

/* Vertikální oddělovač */
tr td.vert_oddel {
	width: 3px !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
}
.rada_pln_kos > td td.vert_oddel,
.rada_tit_kos > td td.vert_oddel {
	width: 0px !important;
}

/* Horizontální oddělovač */
.obal_zbozi .carka td {
	height: 4px;
}
.obal_zbozi .carka hr {
	display: none;
}

/* Buňky položek */
.rada_pln_sude > td,
.rada_pln_liche > td,
.rada_tit_sude > td,
.rada_tit_liche > td {
	color: #7d7c7c;
	font-size: 12px;
	vertical-align: top;
	width: 215px;
	padding: 0 21px;
	background: url(../images/design/item.png) no-repeat 0 0;
}

/* Název */
.rada_pln_naz > td,
.rada_tit_naz > td {
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 12px;
}

	.rada_pln_naz > td a,
	.rada_tit_naz > td a {
		color: #3b3b3b;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.3em;
		text-decoration: none;
		display: block;
	}
	.rada_pln_naz > td a:hover,
	.rada_tit_naz > td a:hover {
		color: #e23f49;
	}
	.rada_pln_naz > td a b,
	.rada_tit_naz > td a b {
		font-weight: bold;
	}

/* Příznaky */
.rada_pln_ico > td,
.rada_tit_ico > td {
	height: 1px;
}

/* Obrázek */
.rada_pln_obr > td.odsaz,
.rada_tit_obr > td.odsaz {
	text-align: center;
	vertical-align: top;
}

	.rada_pln_obr > td > div,
	.rada_tit_obr > td > div {
		position: relative;
		margin: 0;
		padding: 0;
	}
	.rada_pln_obr > td a,
	.rada_tit_obr > td a {
		position: relative;
		display: block;
		width: 215px;
		overflow: hidden;
	}
	.rada_pln_obr > td img,
	.rada_tit_obr > td img {
		display: block;
		position: relative;
		z-index: 1;
		max-width: 215px;
		width: auto;
		height: auto;
		margin: 0 auto;
	}

	/* Lupa ve výpisu */
	.obal_zbozi a.zoom-icon {
		position: absolute;
		z-index: 2;
		bottom: 6px;
		right: 6px;
		display: none;
		width: 34px;
		height: 35px;
		opacity: 0.4;
		background: url(../images/design/zoom.png) no-repeat 0 0;
	}
	.obal_zbozi a.zoom-icon:hover {
		opacity: 0.7;
	}
	.rada_pln_obr > td:hover a.zoom-icon,
	.rada_tit_obr > td:hover a.zoom-icon {
		display: block;
	}
	#imgPreviewContainer {
		z-index: 1000;
	}
	#imgPreviewContainer img {
		width: auto;
		height: auto;
		max-width: 600px;
		max-height: 600px;
		padding: 2px;
		border: solid 4px #3ba158;
		box-shadow: 0px 0px 10px #aaa;
		background: #38854e;
	}

/* Dostupnost */
.rada_pln_skl > td,
.rada_tit_skl > td {
}

/* Výrobce */
.rada_pln_vyr > td,
.rada_tit_vyr > td {
}

	.rada_pln_vyr > td a,
	.rada_tit_vyr > td a {
		color: #3b3b3b;
	}
	.rada_pln_vyr > td a:hover,
	.rada_tit_vyr > td a:hover {
		color: #e23f49;
	}

/* Popis */
.rada_pln_pop > td,
.rada_tit_pop > td {
	padding-bottom: 12px;
}

	.rada_pln_pop > td > div,
	.rada_tit_pop > td > div {
		width: 215px;
		overflow: hidden;
	}
	.rada_pln_pop > td img,
	.rada_tit_pop > td img {
		max-width: 215px;
		width: auto;
		height: auto;
	}

	/* Výchozí položky sestavy */
	.rada_pln_pop > td .polozky_sestavy p,
	.rada_tit_pop > td .polozky_sestavy p {
		margin: 9px 0 0;
	}
	.polozky_sestavy table {
		width: 100%;
		margin: 0;
		border-collapse: collapse;
	}
	.polozky_sestavy table td {
		vertical-align: top;
		padding: 0;
	}

/* Volitelná pole */
.rada_pln_vol > td,
.rada_tit_vol > td {
}

	.rada_pln_vol > td .volpole,
	.rada_tit_vol > td .volpole {
		display: block;
		margin: 0;
		border-collapse: collapse;
	}
	.rada_pln_vol > td .volpole tr,
	.rada_tit_vol > td .volpole tr {
		display: block;
	}
	.rada_pln_vol > td .volpole td,
	.rada_tit_vol > td .volpole td {
		display: inline;
		padding: 0 1px;
	}
	.rada_pln_vol > td .volpole td + td,
	.rada_tit_vol > td .volpole td + td {
	}
	.rada_pln_vol > td .volpole td + td strong,
	.rada_tit_vol > td .volpole td + td strong {
		font-weight: normal;
	}

/* Košík */
.rada_pln_kos > td,
.rada_tit_kos > td {
	vertical-align: bottom;
	padding-bottom: 11px;
	background-position: 0 100%;
}

	.rada_pln_kos > td form,
	.rada_tit_kos > td form {
		float: left;
		width: 215px;
		margin: 0 -15px;
		padding: 12px 15px 0;
		&padding-bottom: 12px;
		background: #f6f6f6 url(../images/design/item2.png) repeat-x 0 0;
	}
	.rada_pln_kos > td table,
	.rada_tit_kos > td table {
		margin: 0;
		border-collapse: collapse;
		border-spacing: 0;
	}
	.rada_pln_kos > td table td,
	.rada_tit_kos > td table td {
		vertical-align: top;
		padding: 0;
	}
	.rada_pln_kos > td form > table,
	.rada_tit_kos > td form > table {
		float: left;
		width: 108px;
		margin: 0 0 12px;
	}
	.rada_pln_kos > td table .tabulka_ceny,
	.rada_tit_kos > td table .tabulka_ceny {
		margin: 0;
	}
	.rada_pln_kos > td table .tabulka_ceny > tbody > tr > td,
	.rada_tit_kos > td table .tabulka_ceny > tbody > tr > td {
		vertical-align: middle;
	}
	.tabulka_ceny .cena {
		font-size: 20px;
	}
	.tabulka_ceny .dash {
		font-size: 0;
		line-height: 0;
		text-indent: -10000px;
		display: block;
		height: 3px;
		overflow: hidden;
	}
	.tabulka_ceny .vat {
		color: #9b9597;
		font-size: 9px;
		line-height: 1.2em;
		white-space: nowrap;
		display: block;
	}

/* 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 {
	background: none !important;
}

/* Nezobrazení posledního podtržení na titulce */
.script-index .obal_zbozi tbody > tr:last-child.carka {
	display: none;
}

/*****************************************************/
/******************* Detail položky ******************/
/*****************************************************/

/* Navigace zboží */
#navigace_zbozi {
	position: absolute;
	right: 16px;
	top: 11px;
	width: 30px;
	height: 15px;
	margin: 0;
}
#navigace_zbozi span a {
	text-indent: -10000px;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(../images/design/arr.png) no-repeat 0 0;
}
#navigace_zbozi span a:hover {
	background-position: 0 -15px;
}
#navigace_zbozi span.pravy a {
	float: right;
	background-position: 100% 0;
}
#navigace_zbozi span.pravy a:hover {
	background-position: 100% -15px;
}

/* Strany detailu */
.podrob_polozka {
	float: left;
	width: 765px;
	padding: 0;
}

/* Levá strana detailu */
.leftside {
	position: relative;
	z-index: 2;
	float: left;
	width: 350px;
	margin: 0 0 24px;
}

	/* Obrázek */
	.product-image {
		position: relative;
		float: left;
		width: 355px;
		margin: 0 -6px 12px 0;
		padding: 0;
		overflow: hidden;
	}
	.product-image:hover {
		overflow: visible;
	}
	.product-image img.orig {
		display: block;
		max-width: 350px;
		width: auto;
		height: auto;
		margin: 0 6px 6px 0;
		box-shadow: 4px 4px 4px #e2e2e2;
	}
	.product-image .zoomWrapper {
		border: solid 4px #3ba158;
		border-radius: 0px;
		border-collapse: separate;
		box-shadow: 0px 0px 10px #aaa;
		background: transparent;
	}
	.product-image .zoomIcon {
		position: absolute;
		right: 24px;
		bottom: 24px;
		z-index: 160;
		width: 34px;
		height: 35px;
		background: url(../images/design/zoom.png) no-repeat 0 0;
	}

	/* Fotogalerie */
	#fotogalerie {
		float: left;
		width: 350px;
		margin: 0 0 18px;
		padding: 0;
		box-shadow: 0 4px 4px #e2e2e2;
		background: #fff;
	}

/* Pravá strana detailu */
.info-table {
	position: relative;
	z-index: 1;
	float: right;
	width: 395px;
	margin: 0 0 24px 20px;
}

	/* Nadpis */
	h1.podrob_nadp {
		color: #3a3a3a;
		font-size: 25px;
		margin-bottom: 9px;
	}

	/* Tabulka podrobností */
	#podrobnosti {
		float: right;
		width: 100%;
		margin: 9px 0;
		border-collapse: separate;
		border-spacing: 0;
	}
	#podrobnosti > tbody > tr:first-child > td:first-child + td {
		width: 100%;
	}
	#podrobnosti > tbody > tr > td {
		color: #7b7b7b;
		font-weight: bold;
		white-space: nowrap;
		vertical-align: top;
		padding: 5px 21px;
		padding-right: 0;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	#podrobnosti > tbody > tr.odd > td {
		background: #f7f7f7;
	}
	#podrobnosti > tbody > tr > td:first-child + td {
		color: #3a3a3a;
		font-weight: normal;
		white-space: normal;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
	#podrobnosti > tbody > tr > td[colspan="2"] {
		font-weight: normal;
		white-space: normal;
		padding: 0 21px;
		border-radius: 6px;
	}
	#podrobnosti > tbody > tr > td:empty {
		display: none;
	}
	#podrobnosti > tbody > tr > td + td strong,
	#podrobnosti > tbody > tr > td + td b {
		font-weight: normal;
	}

		/* Ceny */
		#podrobnosti > tbody > tr > td .cena {
			color: #3a3a3a;
			font-weight: bold;
		}
		#podrobnosti > tbody > tr > td .vat {
			color: #999;
			font-size: 12px;
		}
		#podrobnosti > tbody > tr > td .dash {
			font-size: 0;
			line-height: 0;
			text-indent: -10000px;
			display: block;
			height: 1px;
			overflow: hidden;
		}

		/* Hlavní cena */
		#podrobnosti > tbody > tr.final-price > td {
			color: #3b3b3b;
			font-size: 18px;
			line-height: 22px;
			white-space: normal;
			height: 22px;
			padding-top: 4px;
			padding-bottom: 4px;
		}
		#podrobnosti > tbody > tr.final-price > td + td {
			font-size: 18px;
		}
		#podrobnosti > tbody > tr.final-price > td .cena {
			color: #e52331;
			font-size: 18px;
		}
		#podrobnosti > tbody > tr.final-price > td .vat {
			color: #999;
			font-size: 12px;
		}

		/* Množstevní slevy */
		#podrobnosti > tbody > tr > td.mslevy > p {
			margin: 7px 0 3px;
		}
		#podrobnosti > tbody > tr > td.mslevy > p > b {
		}

		/* Hodnocení */
		#podrobnosti tr.hodnoceni td + td {
			padding-top: 6px;
			padding-bottom: 6px;
		}

	/* Parametry */
	.parametry-block {
		float: right;
		width: 395px;
		margin: 0;
	}

	/* Košíkoviny */
	table#controls {
		float: right;
		width: 395px;
		margin: 18px 0 24px;
		border-collapse: collapse;
	}
	table#controls td {
		text-align: left;
		vertical-align: middle;
		line-height: 44px;
		height: 44px;
		padding: 0;
	}

	/* Lištička */
	.listicka {
		font-size: 12px;
		list-style: none;
		float: right;
		width: 395px;
		margin: 0 0 24px;
		padding: 0;
	}
	.listicka li {
		float: left;
	}
	.listicka li a,
	.listicka li.facebook_like {
		color: #3b3b3b;
		text-align: center;
		text-decoration: none;
		float: left;
		width: 98px;
		margin: 0;
		padding: 81px 0 0;
		background: url(../images/design/favbar.png) no-repeat 50% -5px;
	}
	.listicka li a:hover {
		color: #e23f49;
	}
	.listicka li.mailem a {
		background-position: 50% -173px;
	}
	.listicka li.tisk a {
		background-position: 50% -345px;
	}
	.listicka li.facebook_like {
		background-position: 50% -536px;
	}
	.listicka li.facebook_like > div {
		width: 148px;
		margin-right: -25px;
		margin-left: -25px;
	}

/* Záložky */
#zalozky_menu {
	font-size: 15px;
	font-weight: bold;
	list-style: none;
	clear: both;
	height: 51px;
	margin: 0;
	padding: 0;
	overflow: visible;
}
#zalozky_menu li {
	float: left;
}
#zalozky_menu a {
	color: #7b7b7b;
	line-height: 51px;
	text-align: center;
	text-decoration: none;
	float: left;
	height: 51px;
	padding: 0 41px;
	box-shadow: inset -50px 0 50px rgba(0, 0, 0, 0.1);
	background: #e3e3e3 url(../images/design/tabs.png) repeat-x 0 100%;
}
#zalozky_menu a:hover {
	color: #2c2c2c;
	box-shadow: inset -50px 0 50px rgba(0, 0, 0, 0.2);
}
#zalozky_menu a#active {
	color: #2c2c2c;
	cursor: default;
	box-shadow: none;
	background: #fff;
}
#zalozky {
	line-height: 1.8em;
	width: 717px;
	margin: 0 0 30px;
	padding: 24px 24px 15px;
	overflow: hidden;
	background: #fff;
}

/*****************************************************/
/******************* Nákupní proces ******************/
/*****************************************************/

/* Navigační tlačítka */
.stepNavi {
	clear: both;
	overflow: hidden;
	margin: 0 0 18px;
}
.stepNavi .back {
	float: left;
}
.stepNavi input[type=submit] {
	float: right;
}

/* Přihlášení */
#reg_odkazy {
	list-style: none;
	margin: 0 0 18px;
	padding: 0;
}

/* Rekapitulace */
.shrnuti .left {
	float: left;
	width: 552px;
}
.shrnuti .right {
	float: left;
	width: 160px;
	margin: 0 0 0 18px;
}
textarea[name=Poznamka] {
	width: 986px;
	margin: 3px 0;
}

/*****************************************************/
/************** Tradiční sekce webu ******************/
/*****************************************************/

/* Kniha návštěv + Diskuze */
.udaje {
	margin: 3px 0;
	padding: 12px;
	border-radius: 4px;
	box-shadow: 0 3px 5px #ddd;
	background: #fff url(../images/design/sidelist.png) repeat-x 0 100%;
}
.udaje b {
	color: #222;
}
.udaje .diskuze_titulek {
	display: block;
}
.text_prispevek {
	line-height: 1.8em;
	margin: 0 0 24px;
	padding: 0 8px;
}
.text_prispevek + hr {
	display: none;
}

/* Články */
.clanek-ikonka img {
	float: left;
	margin: 0 12px 12px 0;
}
.clanek-popis {
	font-style: italic;
	margin: 0 0 18px;
}
.facebook_like.article {
	margin: 0 0 12px;
	overflow: hidden;
}

/* Faktura */
.script-faktura #logo,
.script-faktura #hlavicka {
	display: none;
}
.script-faktura #page,
.script-faktura #pozadi-user,
.script-faktura #user-bg,
.script-faktura #pozadi,
.script-faktura #pozadi2,
.script-faktura #pozadi3 {
	color: #000;
	min-width: 616px;
	width: 616px;
	margin: 0 auto;
	padding: 0;
	border: none;
	box-shadow: none;
	background: none !important;
}

/* Prolínačka */
#trailers {
	position: relative;
	z-index: 1;
	float: left;
	width: 765px;
	height: 270px;
	margin: 0;
	padding: 0 0 24px;
	background: url(../images/design/trailer.png) no-repeat 0 100%;
}
#trailers .item {
	position: absolute;
	left: 0;
	top: 0;
	width: 765px;
	height: 270px;
	overflow: hidden;
}
#trailers .item img {
	display: block;
	max-width: 765px;
	max-height: 270px;
	width: auto;
	height: auto;
}
#trailers h3 {
	display: none;
}
#trailers .controls {
	list-style: none;
	position: absolute;
	z-index: 2;
	right: 34px;
	bottom: 30px;
	height: 35px;
	margin: 0;
	padding: 0;
}
#trailers .controls li {
	float: left;
}
#trailers .controls li a {
	text-indent: -10000px;
	float: left;
	width: 20px;
	height: 35px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../images/design/trailer2.png) no-repeat 0 0;
}
#trailers .controls .act a,
#trailers .controls li a:hover {
	background-position: -20px 0;
}
#trailers .controls li.previous a,
#trailers .controls li.next a {
	text-indent: -10000px;
	position: absolute;
	top: 0;
	left: -27px;
	width: 27px;
	height: 35px;
	overflow: hidden;
	margin: 0;
	background: url(../images/design/trailer3.png) no-repeat 0 0;
}
#trailers .controls li.next a {
	left: auto;
	right: -27px;
	background-position: 100% 0;
}

/* Bannery */
.banners-wrap {
	float: left;
	overflow: hidden;
}
.banners {
	float: left;
	overflow: hidden;
}
.banners img {
	display: block;
	width: auto;
	height: auto;
}

	/* Titulní trio */
	.banners-wrap.title-trio {
		width: 780px;
		margin: 0 -15px 0 0;
	}
	#trailers + .banners-wrap.title-trio {
		margin-top: -0px;
	}
	.banners-wrap.title-trio .banners img {
		max-width: 245px;
		margin: 0 15px 18px 0;
	}

	/* Levý sloupec */
	#levy .banners img {
		max-width: 222px;
	}

/* Obrázkové menu */
.obrazkova-oddeleni {
	list-style: none;
	margin: 0 0 24px;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.obrazkova-oddeleni li {
	float: left;
	padding: 10px 0 0;
	background: url(../images/design/imgmenu.png) no-repeat 50% 0;
}
.obrazkova-oddeleni li.first-item {
	background-position: 0 0;
}
.obrazkova-oddeleni li.last-item {
	background-position: 100% 0;
}
.obrazkova-oddeleni li a {
	color: #3b3b3b;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 22px;
	position: relative;
	float: left;
	width: 255px;
	padding: 145px 0 0;
}

	.script-zbozi .obrazkova-oddeleni li a {
		width: 191px;
		padding-top: 109px;
	}

.obrazkova-oddeleni li a:hover {
	color: #fff;
}
.obrazkova-oddeleni li a img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 255px;
	max-height: 145px;
	width: auto;
	height: auto;
}

	.script-zbozi .obrazkova-oddeleni li a img {
		max-width: 191px;
		max-height: 109px;
	}

.obrazkova-oddeleni li a .title {
	text-align: center;
	position: relative;
	display: block;
	padding: 16px 12px 17px;
	cursor: pointer;
	background: url(../images/design/imgmenu3.png) no-repeat 100% 100%;
}
.obrazkova-oddeleni li a:hover .title {
	text-shadow: 2px 2px 2px #01581a;
	background-position: 0 0;
}
.obrazkova-oddeleni li a .hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 255px;
	height: 145px;
	cursor: pointer;
	background: url(../images/design/imgmenu2.png) no-repeat -255px 100%;
}

	.script-zbozi .obrazkova-oddeleni li a .hover {
		width: 191px;
		height: 109px;
	}

.obrazkova-oddeleni li.first-item a .hover {
	background-position: 0 100%;
}
.obrazkova-oddeleni li.last-item a .hover {
	background-position: 100% 100%;
}

/* Akce & Aktuality+ */
.akcezbozi,
.aktuality_plus {
	line-height: 1.8em;
	width: 100%;
	margin: 0 0 24px;
	border-collapse: collapse;
	box-shadow: 0 4px 4px #e2e2e2;
	background: #fff;
}
.akcezbozi > tbody > tr > td,
.aktuality_plus > tbody > tr > td {
	vertical-align: top;
	padding: 12px 0 12px 12px;
	background: url(../images/design/separ2.png) repeat-x 0 0;
}
.akcezbozi > tbody > tr > td + td,
.aktuality_plus > tbody > tr > td + td {
	width: 100%;
	padding-left: 0;
	padding-right: 12px;
}
.subnadpis + .akcezbozi > tbody > tr > td,
.subnadpis + .aktuality_plus > tbody > tr:first-child > td {
	background-image: none;
}
.akcezbozi .img > div {
	width: 242px;
	overflow: hidden;
}
.akcezbozi .img img,
.aktuality_plus img {
	display: block;
	max-width: 230px;
	width: auto;
	height: auto;
	margin: 0 12px 0 0;
}
.akcezbozi > tbody > tr > td + td > div {
	position: relative;
}
.akcezbozi .nadpis,
.aktuality_plus .obsah > strong {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin: 0;
}
.akcezbozi .nadpis b {
	font-weight: bold;
}
.akcezbozi .nadpis a,
.aktuality_plus .obsah > strong a {
	color: #3b3b3b;
	text-decoration: none;
}
.akcezbozi .nadpis a:hover,
.aktuality_plus .obsah > strong a:hover {
	color: #e23f49;
}
.akcezbozi .usetrite {
	color: #98c345;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 61px;
	position: absolute;
	top: 12px;
	left: -85px;
	z-index: 2;
	width: 61px;
	height: 61px;
	padding: 0;
	background: url(../images/design/discount2.png) no-repeat 0 0;
}
.akcezbozi #dalsiakce {
	margin-bottom: 9px;
}
.akcezbozi form {
	margin: 9px 0 0;
}
.akcezbozi + hr,
.aktuality_plus .obsah > hr {
	display: none;
}

/*****************************************************/
/************ Tabulky napříč shopem ******************/
/*****************************************************/
.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 {
	width: 100%;
	margin: 0 0 18px;
	border-collapse: collapse;
	border-spacing: 0;
	box-shadow: 0 5px 4px -4px #ddd;
}
.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 {
	color: #7b7b7b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	border: solid 1px #e6e6e6;
	border-top-width: 0;
	background: #e6e6e6 url(../images/design/bread.png) repeat-x 0 0;
}
.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 {
	vertical-align: top;
	padding: 6px;
	border: solid 1px #e6e6e6;
	background: #fff;
}
.oblibene .liche td,
.rada_str_liche td,
table.mnozstevni .liche td,
table.parametry .liche td,
#porovnat_zbozi_table .lichy td {
	background: #f7f7f7;
}

	/* Množstevní slevy */
	table.mnozstevni td + td {
		text-align: right;
	}

	/* Tabulky u pokladny a rekapitulace */
	.objednavka_info_table th b {
		font-weight: bold;
	}
	.objednavka_info_table > tbody > tr:hover > td {
		background: #f8f8f8;
	}
	.objednavka_info_table label {
		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 {
		display: block;
		clear: both;
	}
	.objednavka_info_table.t_zakaznik td b {
		color: #000;
	}

	/* Stručný */
	.obal_zbozi.strucny {
		margin: 0 0 18px;
	}
	.obal_zbozi.strucny td {
		vertical-align: middle;
	}
	.rada_str_cen {
		text-align: right;
	}
	.rada_str_kos {
		text-align: right;
		white-space: nowrap;
	}

	/* Parametry */
	.parametr {
		position: relative;
		float: right;
		width: 100%;
		margin: 0 0 12px;
	}
	table.parametry {
		margin-bottom: 0;
	}
	.parametry td {
		vertical-align: middle;
		border: none;
		background: none;
	}
	.parametry td img {
		max-width: 100px;
		width: auto;
		height: auto;
		margin: 0 0 6px;
	}
	.param_nazev {
		text-align: center;
	}
	.param_cena {
		font-weight: bold;
		text-align: right;
		white-space: nowrap;
	}
	.param_cena strong {
		display: block;
		font-weight: bold;
		color: #ff0000;
	}

	/* 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 td {
		vertical-align: middle;
	}
	.kosikinfo td.kat_cislo {
		color: #bbb;
		font-size: 9px;
		text-align: center;
	}
	.kosikinfo td.kat_cislo img {
		font-size: 9px;
		height: 40px;
		width: 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 {
		font-size: 12px;
		line-height: 18px;
		padding-left: 12px;
	}
	.kosikinfo td.t_zbozi a {
		display: block;
	}
	.kosikinfo td.t_cena {
		text-align: right;
	}
	.kosikinfo td.t_mnozstvi {
		text-align: center;
	}
	.kosikinfo .tlacitka {
		white-space: nowrap;
	}
	.kosikinfo .tlacitka form {
		display: inline;
	}
	.kosikinfo input.uprav_mnozstvi {
		font-size: 11px;
		font-family: Courier New;
		font-weight: normal;
		line-height: 18px;
		&line-height: 12px;
		width: 18px;
		height: 18px;
		margin: 5px 1px 0 0;
		padding: 0;
		border-width: 2px;
	}
	.kosikinfo td.t_akce {
		text-align: center;
	}
	.kosikinfo td.t_akce input[type=submit] {
		font-size: 11px;
		font-weight: normal;
		line-height: 18px;
		&line-height: 12px;
		width: 18px;
		height: 18px;
		margin: 5px 1px 0 0;
		padding: 0;
		border-width: 2px;
	}
	.kosikinfo .submit_kosik2 {
		text-align: center;
	}

	/* Tabulky v nákupním řádu */
	.platby {
		width: 100%;
		text-align: center;
		margin: 0 0 18px;
	}
	.platby .levy {
		width: 80%;
		text-align: left;
		background: url(../images/design/separ.png) repeat-x 0 100%;
		padding-top: 7px;
	}
	.platby .pravy {
		width: 20%;
		text-align: right;
		background: url(../images/design/separ.png) repeat-x 0 100%;
		padding-top: 7px;
	}
	.priplatky {
		width: 100%;
		border: 1px #c7c7b0 solid;
		border-collapse: collapse;
	}
	.priplatky th,
	.priplatky td {
		border: 1px #c7c7b0 solid;
	}

	/* Bonus klub */
	.bonus_katalog {
		margin: 0 0 18px;
		width: 100%;
	}
	.bonus_katalog .img {
		text-align: center;
		padding: 0 12px 12px 0;
	}
	.bonus_katalog .formik {
		padding: 0 0 12px;
		vertical-align: bottom;
		text-align: right;
	}
	.bonus_katalog .formik > div {
		padding: 6px 12px;
		float: right;
	}
	.bonus_katalog .popis {
		width: 100%;
		padding: 12px 0;
	}
	form[name=f_odmeny] .next {
		text-align: right;
	}
	.bonus_odmena td {
		vertical-align: top
	}
	.bonus_odmena .img + td {
		padding: 0 0 6px;
		color: #000;
	}
	.bonus_odmena .body,
	.bonus_odmena .body + td {
		padding: 0 0 6px;
		color: #000;
		text-align: right;
	}
	.bonus_odmena .body + td {
		white-space: nowrap;
	}
	.bonus_odmena .img img {
		margin: 0 12px 0 0;
	}
	.bonus_odmena .body {
		padding-left: 24px;
		white-space: nowrap;
	}
	.bonus_odmena {
		background: url(../images/design/separ.png) repeat-x 0 100%;
		margin: 0 0 12px;
	}

	/* Sestava */
	.vypis_sestavy table {
		margin-bottom: 0;
	}
	.vypis_sestavy table td[colspan="3"] {
		border-left-color: #f1f3f6 !important;
		border-right-color: #f1f3f6 !important;
		border-bottom-color: #f1f3f6 !important;
		background: transparent;
	}
	.vypis_sestavy table td[colspan="3"] br {
		display: none;
	}
	.vypis_sestavy select.sestava {
		margin: 0 3px 0 0;
	}
	.vypis_sestavy img {
		vertical-align: middle;
		max-width: 80px;
	}

/*****************************************************/
/********** Formuláře napříč shopem ******************/
/*****************************************************/

/* Hotline (diskuze), Slevové kupony, Doporučte nás, Login form, Kniha návštěv, Rozšířené vyhledávání */
.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 {
	width: auto;
}
#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"] {
	text-align: left;
}

/* 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: 163px;
}
.zakaznik tr td:first-child + td {
	width: 201px;
}
.zakaznik tr td:first-child + td + td {
	text-align: right;
	width: 100px;
}
.zakaznik tr td:first-child + td + td + td {
	width: 243px;
}
.zakaznik input[type=text],
.zakaznik input[type=password],
.zakaznik select {
	width: 150px;
}
.zakaznik tr.small td {
	font-size: 11px;
	text-align: left !important;
}
.zakaznik tr td[colspan="4"] {
	text-align: left;
	width: auto;
}
.zakaznik tr.separ td {
	background: url(../images/design/separ.png) repeat-x left center;
}
.zakaznik small.phone {
	display: block;
	padding-right: 150px;
}

/****************************************************/
/*************** Javascriptový fičury ***************/
/****************************************************/

/* Loadovač */
.loading-layer {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	background: transparent url(../images/loading.gif) no-repeat 50% 50%;
}

/* Grafické selectboxy */
.selectBox-dropdown {
	color: #2f2f2f;
	font-size: 13px;
	text-decoration: none;
	vertical-align: middle;
	position: relative;
	float: left;
	border: solid 0 transparent;
	outline: none;
	cursor: default;
}
.selectBox-dropdown .selectBox-label {
	color: #2f2f2f;
	line-height: 30px;
	white-space: nowrap;
	float: left;
	height: 30px;
	margin: 0 24px 0 0;
	padding: 0 11px;
	overflow: hidden;
	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: 24px;
	height: 30px;
	cursor: pointer;
	background: url(../images/design/select.png) no-repeat 100% 0;
}
.selectBox-dropdown-menu {
	font-size: 13px;
	position: absolute;
	z-index: 100;
	max-height: 500px;
	width: auto !important;
	border: solid 2px #dbdbdb;
	border-radius: 4px;
	box-shadow: inset -4px -4px 4px #f5f5f5;
	overflow: auto;
	background: #fff;
}
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	cursor: default;
}
.selectBox-options {
	padding: 6px 0;
}
.selectBox-options li {
	background: none;
}
.selectBox-options li a {
	color: #9b9496;
	line-height: 20px;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 15px;
	cursor: pointer
}
.selectBox-options li.selectBox-hover a {
	color: #000;
	text-shadow: none;
}
.selectBox-options li.selectBox-selected a {
	color: #000;
	text-shadow: none;
	cursor: default;
}