*
{
	box-sizing: border-box;
	margin: 0;
	-moz-box-sizing: border-box;
	padding: 0;
}

img
{
	border-style: none;
	vertical-align: middle;
}

.invisible
{
	display: none;
}

.main-obal
{
	background: url('images/background.gif') repeat-y top;
	width: 100%;
}

.main
{
	width: 100%;
}

.cleaner
{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

.center
{
	margin: 0 auto;
	text-align: center;
}

.righttext
{
	display: none;
}

/* Základní nastavení */
body
{
	background: #f4ebd4 url('images/pozadi.gif') repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: x-small;
	margin: 10px 0;
	text-align: center;
}

html>body
{
	font-size: small;
}

td
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

.page
{
	background-color: #fbfbf1;
	border-bottom: 0px solid #2c3d47;
	border-top: 0px solid #2C3D47;
	font-size: 92%;
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

/* Horní pruh */
.header
{
	height: 120px;
	overflow: hidden;
}

.header-left
{
	float: left;
	font-size: 100%;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 195px;
}

.header-middle
{
	background: url('images/top-podkl.jpg') no-repeat top left;
	float: left;
	font-size: 100%;
	text-align: left;
	width: 590px;
}

.in-header-middle
{
	margin: 0px 0px 0px 0px;
}

.header-right
{
	float: right;
	font-size: 100%;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 195px;
}

.header-banner
{
	padding: 0px 0px 0px 0px;
}

/* Horní menu */
.top-menu
{
	background-color: #f4ebd4;
	border-bottom: 1px dotted #4682b4;
	border-top: 2px solid #642b10;
	color: #642b10;
	padding: 4px 0px 4px 0px;
	text-align: center;
}

.top-menu li
{
	display: inline;
}

.top-menu a
{
	color: #642b10;
	text-decoration: none;
}

.top-menu a:hover
{
	color: #38170a;
	text-decoration: underline;
}

/* Hlavní plocha */
.middle
{
	color: #000000;
	float: left;
	overflow: hidden;
	width: 590px;
}

.in-middle
{
	color: #642b10;
	margin: 10px;
}

.middle a
{
	color: #29166F;
	text-decoration: none;
}

.middle a:hover
{
	color: #000000;
}

.middle p
{
	padding: 5px 0;
}

/* Levý a pravý sloupek */
.left
{
	color: #642b10;
	float: left;
	min-height: 500px;
	width: 195px;
}

.left a
{
	color: #642b10;
}

.left a:hover
{
	color: #38170a;
}

.left h4
{
	background-color: #29166F;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid #F7B50C;
	border-top: 0px solid #F7B50C;
	color: #ffffff;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.right
{
	color: #000000;
	float: right;
	width: 195px;
}

.right a
{
	color: #000000;
}

.right a:hover
{
	color: #29166F;
}

.right h4
{
	background-color: #c0c0c0;
	border-bottom: 1px solid #2C3D47;
	border-top: 1px solid #2C3D47;
	color: #2C3D47;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 21px;
	text-align: left;
}

/* Spodní pruh */
.footer
{
	background-color: #642b10;
	color: #f0f8ff;
	font-size: 78%;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.footer p
{
	padding: 1px;
}

.footer a
{
	color: #f0f8ff;
	text-decoration: none;
}

.footer a:hover
{
	color: #f4ebd4;
	text-decoration: underline;
}

/* Spodní menu */
.bottom-menu
{
	background-color: #642b10;
	border-bottom: 0px solid #29166F;
	border-top: 3px solid #F7B50C;
	color: #fff;
	padding: 2px 0;
	text-align: center;
}

.bottom-menu li
{
	display: inline;
}

.bottom-menu a
{
	color: #fff;
	text-decoration: none;
}

.bottom-menu a:hover
{
	color: #fff;
	text-decoration: underline;
}

/* Cena nákupu */
.total-price h4
{
	background-color: #29166F;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid #F7B50C;
	border-top: 0px solid #F7B50C;
	color: #ffffff;
	font-size: 100%;
	margin: 10px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.total-price p span
{
	color: #29166F;
	font-weight: bold;
}

/* Kategorie */
.levels-tree h4
{
	background-color: #f0dfbd;
	border-bottom: 0px solid #f7b50c;
	border-left: 1px solid #f0dfbd;
	border-right: 1px solid #f0dfbd;
	border-top: 1px solid #f0dfbd;
	color: #642b10;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 5px;
	text-align: left;
}

.levels-tree
{
	background: #fbfbf1;
	border: 1px solid #642b10;
	font-size: 120%;
	margin: 10px 2px 5px 5px;
}

.levels-tree ul
{
	margin: 2px 2px 2px 2px;
}

.levels-tree ul ul
{
	font-size: 90%;
	margin: 5px 0px 2px 10px;
}

.levels-tree li
{
	color: #800000;
	list-style-type: none;
}

.levels-tree ul ul li
{
	color: #ff8000;
}

.levels-tree a
{
	border-bottom: 0px dotted #642b10;
	color: #642b10;
	display: block;
	font-size: 110%;
	margin: 0px 2px 0px 2px;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

.levels-tree a:hover
{
	background-color: #642b10;
	color: #f4ebd4;
}

/* Uživatelské výběry */
.item-section
{
	margin: 10px;
	text-align: center;
}

.item-section a
{
	color: #642b10;
	font-weight: bold;
}

.item-section a:hover
{
	color: #29166F;
}

.item-section div
{
	margin-bottom: 5px;
}

.item-section div strong
{
	color: #29166F;
}

/* Uživatelský výběr 1 */
.user-selection1 h4
{
	background-color: #f0dfbd;
	border-bottom: 0px solid #f7b50c;
	border-left: 0px solid #f7b50c;
	border-top: 0px solid #f7b50c;
	color: #642b10;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.user-selection1
{
	background-color: ;
	border-bottom: 0px solid #000;
	margin: 10px 0;
}

/* Uživatelský výběr 2 */
.user-selection2 h4
{
	background-color: #f0dfbd;
	border-bottom: 0px solid #f7b50c;
	border-left: 0px solid #f7b50c;
	border-top: 0px solid #f7b50c;
	color: #642b10;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.user-selection2
{
	background-color: ;
	border-bottom: 0px solid #000;
	margin: 10px 0;
}

/* Uživatelský výběr 3 */
.user-selection3 h4
{
	background-color: #f0dfbd;
	border-bottom: 0px solid #f7b50c;
	border-left: 0px solid #f7b50c;
	border-top: 0px solid #f7b50c;
	color: #642b10;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.user-selection3
{
	background-color: ;
	border-bottom: 0px solid #000;
	margin: 10px 0;
}

/* Přihlášení */
.customer-login h4
{
	background-color: #f0dfbd;
	border-bottom: 0px solid #F7B50C;
	border-left: 0px solid #F7B50C;
	border-top: 0px solid #F7B50C;
	color: #642b10;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.customer-login
{
	background-color: ;
	border-bottom: 1px dotted #642b10;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

.customer-login form
{
	color: #642b10;
	margin: 10px 10px 0 10px;
}

.customer-login input.field
{
	width: 120px;
}

.customer-login ul
{
	list-style: none;
	padding: 10px;
}

.customer-login a
{
	color: #642b10;
	padding: 3px 0;
	text-decoration: none;
}

.customer-login a:hover
{
	color: #38170a;
	text-decoration: underline;
}

/* Blok zákazníka */
.customer-section h4
{
	background-color: #29166F;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid #F7B50C;
	border-top: 0px solid #F7B50C;
	color: #ffffff;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.customer-section
{
	background-color: ;
	border-bottom: 1px solid #000;
	margin: 10px 0;
}

.customer-section ul
{
	list-style: none;
	padding: 10px;
}

.customer-section p
{
	padding-top: 10px;
	text-align: center;
}

.customer-section p span
{
	font-weight: bold;
}

.customer-section a
{
	color: #000;
	padding: 3px 0;
	text-decoration: underline;
}

.customer-section a:hover
{
	color: #29166F;
}

/* Vyhledávání */
.search-form h4
{
	background-color: #f0dfbd;
	border-bottom: 0px solid #f7b50c;
	border-left: 0px solid #f7b50c;
	border-top: 0px solid #f7b50c;
	color: #642b10;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.search-form
{
	background-color: ;
	border-bottom: 1px dotted #642b10;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 15px 0px;
}

.search-form form
{
	margin: 10px 10px 0 10px;
}

.search-form ul
{
	list-style: none;
	padding: 10px;
}

.search-form a
{
	color: #556b2f;
	padding: 3px 0;
	text-decoration: underline;
}

.search-form a:hover
{
	color: #556b2f;
}

/* Filtry */
.filters h4
{
	background-color: #29166F;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid #F7B50C;
	border-top: 0px solid #F7B50C;
	color: #ffffff;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}

.filters
{
	border-bottom: 0px solid #000;
	margin: 10px 0;
}

.filters p
{
	padding: 5px 10px;
}

/* Nadpis stránky */
h1
{
	color: #642b10;
	font-size: 116%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

h1 img
{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

/* Chybové hlášení */
.missing-entry
{
	color: #FF0000;
}

.missing-entry strong
{
	font-size: 100%;
}

/* Cesta kategorií */
.breadcrumbs
{
	border-bottom: 1px dotted #2c3d47;
	font-size: 93%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
}

.breadcrumbs a
{
	color: #642b10;
}

.breadcrumbs a:hover
{
	color: #38170a;
}

/* Formuláře */
fieldset
{
	border-bottom: 1px solid #2c3d47;
	border-left: 1px solid #2c3d47;
	border-right: 1px solid #2c3d47;
	border-top: 1px solid #2c3d47;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 80%;
}

legend
{
	color: #2C3D47;
	font-weight: bold;
}

legend img
{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.input
{
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px 0;
}

/* Výběry titulka */
.main-selection
{
	margin: 10px 0;
}

.main-selection a
{
	color: #000;
	font-weight: bold;
}

.main-selection a:hover
{
	color: #29166F;
}

.main-selection div
{
	margin-bottom: 5px;
}

.main-selection div strong
{
	color: #29166F;
}

.main-column
{
	float: left;
	margin: 10px 10px 10px 0;
	text-align: center;
	width: 180px;
}

/* Tabulka parametrů */
.parameters
{
	margin-top: 10px;
}

.parameters td
{
	border: none;
	padding: 2px;
}

.sec-line
{
	background: #F8F8F8;
}

.property-title
{
	background: #c0c0c0;
	font-weight: bold;
}

.property-name
{
	background: #EFEFEF;
}

.property-value
{
}

/* Ceník, katalog, košík */
.count
{
	width: 30px;
}

.marks
{
	margin: 8px 0;
}

td div.marks
{
	margin: 0 0 4px 0;
}

.marks span
{
	background-color: #29166F;
	color: #fff;
	font-weight: bold;
	margin-right: 3px;
	padding: 3px;
}

.marks img
{
	margin-right: 3px;
}

.product-list
{
	width: 100%;
}

.product-list td
{
	padding: 2px 2px;
}

.product-list-header td
{
	background-color: #EBEBEB;
	border-bottom: 1px solid #29166F;
	color: #2C3D47;
	font-weight: bold;
}

.product-list-footer td
{
	color: #2C3D47;
	text-align: right;
}

.product-list-row td
{
	background-color: #F5F5F5;
}

.cat-picture
{
	clear: right;
	float: left;
	margin: 0px 10px 0px 20px;
}

.cat-description
{
	float: left;
	margin: 0px 5px 0px 5px;
}

.cat-price-row
{
	width: 100%;
}

.cat-price
{
	color: #642b10;
	float: right;
	text-align: right;
}

.cat-price div
{
	margin-bottom: 5px;
}

.cat-price-button *
{
	vertical-align: middle;
}

.cat-price-button
{
	float: right;
	margin-left: 10px;
}

.add-button
{
	margin: 5px 0;
	text-align: right;
}

.cat-item-data span
{
	color: #642b10;
	font-weight: bold;
}

.discount
{
	color: #29166F;
	font-weight: bold;
	text-align: right;
}

.product-list-name a:hover
{
	background-color: #642b10;
	color: #f4ebd4;
}

h2.product-list-name
{
	font-size: 110%;
	margin: 0px 0 5px 0;
}

div.product-list-row
{
	border-bottom: 1px dotted #2c3d47;
	padding: 0px 0px 10px 0;
}

.cat-item-data
{
	font-size: 92%;
	line-height: 130%;
}

.cat-column
{
	background: #f4ebd4;
	float: left;
	margin: 0px 15px 10px 0px;
	padding: 0px 0px 0px 1px;
	width: 275px;
}

/* ------- Bloky nenastavujici se zatim z managera ------- */
/* Registracni formular */
.reg-form fieldset
{
	margin-bottom: 10px;
}

/* User data */
.user-data
{
	text-align: left;
	width: 80%;
}

.user-data td
{
	padding: 1px 5px 1px 0;
	text-align: left;
}

.user-data td.name
{
	text-align: left;
	width: 40%;
}

.user-data td.value
{
	text-align: left;
	width: 60%;
}

/* Strankovani */
.pager
{
	margin: 5px 0;
	width: 100%;
}

.pager-txt
{
	color: #642b10;
	float: left;
	padding-top: 4px;
}

.pager-btn
{
	float: right;
}

/* Sestavy */
.configure-button
{
	margin: 5px 0 20px 0;
	text-align: right;
}

.componentgroup-name
{
	font-weight: bold;
	margin-top: 10px;
}

/* Kosik, pokladna */
.cart-button
{
	margin: 5px 0 20px 0;
	text-align: right;
}

.deliveries
{
	float: left;
	margin: 3px 0 10px 0;
	width: 50%;
}

.payments
{
	float: left;
	margin: 3px 0 10px 0;
	width: 50%;
}

.delivery-adress
{
	text-align: left;
	width: 100%;
}

.delivery-adress td
{
	text-align: left;
}

.delivery-adress td.name
{
	text-align: left;
	width: 40%;
}

.delivery-adress td.value
{
	text-align: left;
	width: 60%;
}

.delivery-adress .input
{
	width: 80%;
}

.extrapay-name td
{
	background-color: Transparent;
	border-bottom: 0px solid #f5f5f5;
	border-left: 0px solid #f5f5f5;
	border-right: 0px solid #f5f5f5;
	border-top: 0px solid #f5f5f5;
	color: #666666;
	font-size: 10px;
	height: 15px;
	text-align: right;
}

.extrapay-footer td
{
	background-color: Transparent;
	border-bottom: 0px solid #f5f5f5;
	border-left: 0px solid #f5f5f5;
	border-right: 0px solid #f5f5f5;
	border-top: 0px solid #f5f5f5;
	color: #666666;
	font-size: 10px;
	height: 15px;
	text-align: right;
}

h3
{
	font-size: 108%;
	margin: 10px 0 5px 0;
}

.update
{
	font-size: 86%;
	margin: 20px 10px 10px 10px;
	text-align: center;
}

.last
{
	margin-right: 0;
}

.show-filters
{
	margin-bottom: 15px;
	text-align: right;
}

.show-filters span
{
	color: #29166F;
	font-weight: bold;
}

#ordering *
{
	vertical-align: middle;
}

#ordering fieldset
{
	border: none;
	text-align: right;
	width: 100%;
}

.selected
{
	font-weight: bold;
}

.leftpanel
{
	background-color: #f0dfbd;
}

.rightpanel
{
	background-color: #f0dfbd;
}

/* Currency Selection - Blok vzberu meny */
.currency
{
	color: #000000;
	text-align: center;
}

/* Wizard pokladna - krokovani 1234 */
.step1-deliveries
{
	margin: 3px 0 10px 0;
}

.step1-button
{
	padding-left: 10px;
	text-align: left;
}

.souhrn-data
{
	text-align: left;
	width: 100%;
}

.souhrn-data td
{
	padding: 1px 5px 1px 0;
	text-align: left;
}

.souhrn-data td.name
{
	text-align: left;
	width: 40%;
}

.souhrn-data td.value
{
	text-align: left;
	width: 60%;
}

p.extra-pay-catalogue
{
	color: #666666;
	font-size: 80%;
}

/* odkazy u detailu vyrobku */
.detail-link
{
	float: right;
	text-align: right;
}

.detail-link a
{
	text-decoration: none;
}

.detail-link a:hover
{
	text-decoration: underline;
}

.reg-form .input
{
	width: 80%;
}

.enhsearch-form .input
{
	width: 80%;
}

.reg-form td.value
{
	width: 60%;
}

.enhsearch-form td.value
{
	width: 60%;
}

.reg-form td.name
{
	width: 40%;
}

.enhsearch-form td.name
{
	width: 40%;
}

.reg-form td
{
	text-align: left;
}

.enhsearch-form td
{
	text-align: left;
}

.reg-form table
{
	width: 100%;
}

.enhsearch-form table
{
	width: 100%;
}

.reg-form
{
	margin: 0 auto 10px auto;
	text-align: center;
}

.enhsearch-form
{
	margin: 0 auto 10px auto;
	text-align: center;
}

.product-list-name
{
	color: #642b10;
	font-weight: bold;
}

.product-list-name a
{
	border-bottom: 1px dotted #642b10;
	color: #642b10;
	display: block;
	font-size: 115%;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
}

.price-with-vat
{
	color: #642b10;
	font-weight: bold;
	text-align: right;
}

.product-list-footer td.price-with-vat
{
	color: #29166F;
	font-weight: bold;
	text-align: right;
}

.old-price-with-vat
{
	text-align: right;
	text-decoration: line-through;
}

.old-price
{
	text-align: right;
	text-decoration: line-through;
}

.product-list-row td.price
{
	text-align: right;
}

.product-list-row td.button
{
	text-align: right;
}

.product-list-secrow td.price
{
	text-align: right;
}

.product-list-secrow td.button
{
	text-align: right;
}

.product-list-footer td.price
{
	text-align: right;
}

.product-list-secrow td
{
	border-bottom: 1px dotted #2c3d47;
}

.product-list-row td.picture
{
	border-bottom: 1px dotted #2c3d47;
}

.categorization
{
	margin: 10px 0 10px 25px;
}

.department
{
	margin: 10px 0 10px 25px;
}

/* vlastni styly pouzite na hlavni strance */
.uvodni-slovo
{
	border: 3px solid #fbfbf1;
	border-bottom: none;
	color: #642b10;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.uvodni-tabulka
{
	border-color: #fbfbf1;
	width: 100%;
}

.bloktextu
{
	border-left: 3px solid #fbfbf1;
	border-right: 3px solid #fbfbf1;
	border-top: 3px solid #fbfbf1;
	color: #642b10;
	padding: 5px 5px 5px 5px;
}

.bloktextu-tabulka
{
	background-color: #f0dfbd;
	border-left: 3px solid #fbfbf1;
	border-right: 3px solid #fbfbf1;
	border-top: 3px solid #fbfbf1;
	color: #642b10;
	padding: 5px 5px 5px 5px;
	text-align: justify;
	text-justify: inter-word;
	word-break: keep-all;
}

.bloktextu-tabulka a
{
	color: #38170a;
	text-decoration: none;
}

.blokobrazku-tabulka
{
	background-color: #f0dfbd;
	border-left: 3px solid #fbfbf1;
	border-top: 3px solid #fbfbf1;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
}

.doprava-nadpis
{
	color: #642b10;
	font-size: 116%;
	font-weight: bold;
	text-align: left;
}

.doprava
{
	background-color: #f0dfbd;
	border: 3px solid #fbfbf1;
	color: #642b10;
	padding: 5px 5px 5px 5px;
}

.doprava a
{
	color: #642b10;
	text-decoration: none;
}

.akce-prouzek
{
	background: #fbfbf1 url('images/akce_prouzek_pozadi.gif') repeat-x;
	border-left: 3px solid #fbfbf1;
	border-right: 3px solid #fbfbf1;
	border-top: 3px solid #fbfbf1;
	padding: 0px 5px 0px 5px;
}

/* Odb�r novinek */
.newstaking
{
	border-bottom: 1px dotted #642b10;
	padding-bottom: 20px;
}

.newstaking h4
{
	/* font-size: 100%;                 
	   color: #ffffff;                  
	   background-color: #29166F;       
	   border-top: 0px solid #F7B50C;   
	   border-bottom: 0px solid #F7B50C;
	   border-left: 10px solid #F7B50C; 
	   padding: 2px 2px 2px 10px;       
	   margin: 10px 0px;                
	   text-align: left;                 */
	background-color: #f0dfbd;
	border-bottom: 0px solid #642b10;
	border-bottom-style: dotted;
	border-left: 0px solid #642b10;
	border-top: 0px solid #642b10;
	color: #642b10;
	font-size: 100%;
	margin: 0px;
	padding: 2px 2px 10px 10px;
	text-align: left;
}

.newstaking form
{
	padding: 0 10px;
}

.newstaking a
{
	display: block;
	margin: 5px 0 2px 0;
}

.newstaking input
{
	margin: 2px 0;
}

.newstaking_submit
{
	margin: 5px 0 2px 0;
}

