/* RESET.CSS
---------------------------------------------------------- */
html, body {margin:0;padding:0;}
html {font-size:100.01%;}
body {line-height: 1; font-size:100%;}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, form, fieldset, label, legend, table, caption, tbody, thead, tfoot, tr, th, td, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var {margin:0; border:0;	padding:0; font-size:100%; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline;}
ul, ol {list-style:none; }
table {border-collapse:collapse; border-spacing:0; line-height:1.5;}
input, select, textarea, button {font-size:100%; font-family:inherit;}
caption, th, td {text-align:left; font-weight:normal;}
a img {border:0;}
object, :focus {outline:0;}
hr {display: none}


h1 {padding-bottom: 0.4em;font-size:180%;font-weight:normal; text-transform:uppercase;}


/* --- .text-block --- */
.text-block strong {font-weight:bold;}
.text-block em {font-style:normal; font-weight:bold;}
.text-block ins {text-decoration:none;}
.text-block sup, .text-block sub {line-height:0;font-size:85%;}
.text-block sup {vertical-align:super;}
.text-block sub {vertical-align:sub;}
.text-block small {font-size:85%;}
.text-block address {margin-bottom:0.8em;font-style:normal;}
.text-block p {margin-bottom:1em;}
.text-block ul {margin:0 0 1.2em 1.2em;}
.text-block ul ul {margin-top:0.3em;}
.text-block ul li {margin:0 0 0.3em 0;padding-left:12px;background: url(images/bull.png) no-repeat 0 0.5em;}
.text-block ol {margin:0 0 1.2em 1.2em;list-style:decimal;}
.text-block ol ol {margin-top:0.3em;}
.text-block ol li {margin:0 0 0.3em 3.2em;padding: 0;background: none;}
.text-block dl {margin:0 0 1.2em;}
.text-block dt {font-size:117%;font-weight:bold;}
.text-block dd {margin:0 0 0.5em;}
.text-block table {width:100%;margin-bottom:1em;}
.text-block caption {padding:1em 0 0.2em 0;font-size:117%;font-weight:bold;color:#000;}
/* --- headings --- */
.text-block h1 {margin:0 0 0.6em 0;}
.text-block h2, .text-block h3, .text-block h4, .text-block h5, .text-block h6 {margin:1em 0 0.6em 0;font-weight:bold;}
.text-block h2 {font-size:150%;}
.text-block h3 {font-size:110%; text-transform: uppercase;}
.text-block h4 {font-size:100%;}
.text-block h5 {font-size:100%;}


.text-block table { width: 100%; margin-bottom: 1.5em; border-collapse: collapse; }
.text-block th, .text-block td { border-bottom: 1px dotted #bcc3c5; }
.text-block th { padding: 6px 8px; border-bottom: 2px solid #aaaaaa; text-align: left; font-weight: bold; color: #5f5959; background: #eff1f1 url(images/gloss_sm.png) repeat-x 0 0; }
.text-block td { padding: 4px 8px; border-right: 1px solid #dfdfdf; }
.text-block td:last-child { border-right: none; }

.text-block legend { padding: 0 10px; text-transform: uppercase; font-size: 110%; font-weight: bold; }
.text-block label { font-weight: bold; color: #4d4e5f; }
.text-block fieldset { border: none;}
.text-block table { width: 100%; }


.level-desc div.text-block { margin-bottom: 25px; }


.cleaner {clear: both;height: 0px;font-size: 0px;line-height: 0px;}
.invisible {display: none;}
.pixel-image { display: none; }
.hide { display: none; }
.f-right { float: right; }
.f-left { float: left; }
.clear { clear: both; }

/* --- images --- */
.overlap { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; outline: none; color: #ff7500; }
.overlay { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* --- links --- */
a {  color: #595e5f; }
a:hover { color: #da251d; }


.main-obal {width: 100%;}
.main-obal-compare {width: 100%;background-color: #fff;}
.main { overflow: hidden; width: 100%; background:url(images/bg-main.jpg) no-repeat 0 0;}

.center {text-align: center;margin: 0 auto;}
.text-right { text-align: right; }
.bold {font-weight: bold;}

/* Forms */
input, textarea, select, button { vertical-align: middle; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }


/* Základní nastavení */
body { font:0.625em/1.5 Arial, Helvetica, sans-serif; line-height: 1.4;text-align: center;color: #444;background: #27292a}
.page {width: 1067px;margin: 0 auto;text-align: left;font-size: 120%;background: url(images/bg-body.jpg) repeat-y 50% 0;}
.in-page { padding: 0 20px; }


/* Horní pruh */
.header { position: relative; width: 1027px; height: 180px; background: url(images/bg-header.jpg) no-repeat 0 0;}
.header .logo { position: absolute; top: 25px; left: 20px; }

.header .header-top { position: absolute; top: 40px; right: 20px; font-size: 90%; color: #becacb; }
.header .header-top:hover { opacity: 1; }
.header .header-top strong, .header .header-top form { float: left; }
.header-top .language, .header-top .currency { float: left; }
.header-top .language a { float: left; margin-right: 5px; text-decoration: none; color: #becacb; }
.header-top .language img { vertical-align: middle; }
.header-top .language .selectedlanguage img { }

.header-top .currency { margin-left: 5px; }
.header-top select { font-size: 11px; border: none; color: #becacb; background: none; }
.header-top select option { color: #000; background: #fff; }

#header-nav { position: absolute; top: 110px; left: 20px; width: 987px; height: 50px; padding: 6px 2px 0 2px; line-height: 50px; background: url(images/bg-header-nav.png) no-repeat 0 0; }


.header .header-right { position: absolute; top: 65px; right: 20px; }
.header .block { float: left; margin-right: 10px; color: #fff; }
.header .block-content { display: none; }


/* Horní menu */

.top-menu { font-size: 90%; }
.top-menu li { position: relative; float: left; margin-left: 10px; }
.top-menu li a { color: #abb6b7; }
.top-menu li a:hover { color: #becacb; }
.top-menu li ul { position: absolute; top: 15px; left: 0; display: none; padding: 10px; background: #fff url(images/bg-middle.png) repeat-x 100% 100%; }
.top-menu li ul li { float: none; white-space: nowrap; }
.top-menu li:hover ul { display: block; }
.top-menu li.info a { padding-left: 13px; background: url(images/small-arrow-down.png) no-repeat 0 50%; }
.top-menu li.info li a { padding: 0; color: #474a4d; background: none; }


/* Hlavní plocha */
.middle {float: left; width: 761px; margin-left: 20px;}
.in-middle-content { padding: 20px; overflow: hidden; }

.middle .block { overflow: hidden; margin-bottom: 15px; padding: 3px; background: #1e2021 url(images/bg-product-list.png) no-repeat 0 0; }
.middle .block-content { position: relative; clear: both; overflow: hidden; width: 714px; height: 100%; padding: 20px; background: #fff; }
.middle .block-title { clear: both; display: block; padding: 10px; margin: 0; text-transform: uppercase; font-size: 120%; color: #fff; }


#catalogue { clear: both; margin-top: 10px; padding: 3px 3px 0 3px; background: #1e2021 url(images/bg-product-list.png) no-repeat 0 0; }
#catalogue form { clear: both; }

#product-detail { overflow: hidden; }
#product-detail h1 { border-bottom: 1px dotted; }
#product-detail .marks { float: right; margin-top: 10px; }
#product-detail .add-to-cart { float: right; width: 395px; margin: 20px 0; }
#product-detail .add-to-cart td { vertical-align: middle; }
#product-detail .cat-price { float: left; width: 200px; vertical-align: middle; }
#product-detail .cat-picture { float: left; width: 319px; margin-top: 20px; }
#product-detail .cat-description {  }
#product-detail .short-desc { float: right; width: 395px; margin: 20px 0; }
#product-detail .block-content { margin-bottom: 3px; }
#product-detail .pager-txt { float: right; margin-right: 15px; line-height: 30px; color: #6a757a; }
#product-detail .btn-set { float: left; height: 100%; margin-left: 20px; font-size: 120%; }
#product-detail .btn-set .text { width:25px; font-weight: bold; background: url(images/bg-btnset-text.png) repeat-x 0 0; }
#product-detail .btn-set .button { padding-left: 20px; font-size: 90%; }
#product-detail .cat-price-row { float: right; width: 395px; margin: 20px 0; }




/* Tabulka parametrů */
#product-detail .parameters { float: right; width: 395px;}
#product-detail .parameters table { width: 100%; margin-bottom: 10px; }
#product-detail .parameters table th { font-weight: bold; }
#product-detail .parameters table tr:hover td span { color: #fff; background: #333637; }

table.dotted tbody th, table.dotted tbody td { padding: 0 0; border: none; background: url(images/horizontal-dotted.png) repeat-x 0 75%; }
table.dotted tbody td { text-align: right; }
table.dotted tbody th span { padding:0 0.4em 0 0; background: #fff; }
table.dotted tbody td span { padding:0 0.4em; background: #fff; }

/* odkazy u detailu vyrobku */
.detail-link { float: right; width: 395px; margin: 20px 0; }
.detail-link li { float: left; width: 175px; margin-bottom: 0.2em;padding:0; }



/* Hlavni plocha porovnavani bez sloupcu*/
.middle-compare {
	float: left;
	width: 100%; 
	overflow: hidden;
}
.in-middle-compare {
	padding: 10px;
}
.middle-compare a {
	color: #29166F;
}

.middle-compare p {
	padding: 5px 0;
}
/* Levý a pravý sloupek */
.left {
	float: left;
	width: 195px;

}
.left a {
	color:#000000
}
.left a:hover {
	color: #29166F;
}
.left 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: 0px;
	text-align: left;
}
div.right {
	float: right;
	width: 206px;
	padding: 0 20px;
}



.right .block { width: 200px; margin-bottom: 15px; overflow: hidden; padding: 0 3px 3px 3px; background: #262829; }
.right .block-content { overflow: hidden; padding: 10px; background: #fff url(images/bg-right-block-content.png) repeat-x 0 100%; }
.right .block-title { clear: both; padding: 8px 10px; margin: 0; text-transform: uppercase; font-size: 100%; color: #fff; background: url(images/bg-block.png) no-repeat 0 0; }






.cart-info .block-content { padding-top: 0; height:100%; font-size: 90%; }
.cart-info table { width: 100%; }
.cart-info table thead { display: none; }
.cart-info table tfoot td { font-weight: bold; }
.cart-info table tbody td { background: url(images/horizontal-dotted.png) repeat-x 0 100%; }
.cart-info table td { padding: 5px 5px 5px 0; }
.cart-info-title { padding-left: 50px; background: url(images/bg-cart-info-title.png) no-repeat 0 0; }
.cart-info .price { text-align: right; }
.cart-info .cart-empty { padding: 15px 0 5px 0 }
.cart-info .button-del { float: left; width: 13px; height: 13px; margin: 2px 5px 0 0; }
.cart-info .button-del .overlay { background: url(images/button-del.png) no-repeat 0 0; }
.cart-info p { float: right; margin-top: 10px; }
.cart-info p img { float: left }
.cart-info .btn-set { height: 22px; }


/* Spodní pruh */
.footer {width: 947px; min-height: 70px;margin: 0 auto; padding: 40px 60px 20px 60px;text-align: left; font-size: 90%; color: #6a757a; background:url(images/bg-footer.jpg) no-repeat 0 0;}
.footer p {
	
}
.footer a {
	 color: #6a757a;
}
.footer a:hover {

}
/* Spodní menu */
.bottom-menu { overflow: hidden; margin-bottom: 0.8em;
	
}
.bottom-menu li { display: inline;}
.bottom-menu strong { display: none; }
/* Cena nákupu */
.total-price 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;
}
.total-price p span {
	color: #29166F;
	font-weight: bold;
}

 
/* Kategorie */

#header-nav .link-home { float: left; margin-right: 2px; }

#header-nav .levels-tree { float: left; margin-top: 12px;}
#header-nav ul { float: left;}
#header-nav ul li {float: left; line-height: 48px; }
#header-nav ul li li { padding-right: 0; }
#header-nav li a { float:left; margin: 0 2px 0 0; padding:0 15px; line-height: 27px; text-decoration: none; font-size: 90%; text-transform: uppercase; font-weight:bold; color: #becacb; background: #323435;  }
#header-nav li a:hover { background: #323435; }
#header-nav li li a { background: none; }
#header-nav li li li a:hover { color: #da251d; background: none; }
#header-nav li li li a { font-size: 100%; text-transform: none;}
#header-nav li li li a span.selected { background: none; }
#header-nav  ul ul li { position: relative; }
#header-nav  ul ul ul { display: none; }
#header-nav  ul ul li:hover ul { display: block; position: absolute; z-index: 3000; top: 27px; left: 0; padding: 10px; border: 1px solid #ddd; border-top: none; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background: #fff; }
#header-nav  ul ul ul li { width: 100%; background: transparent url(images/horizontal-dotted.png) repeat-x 0 100%;}
#header-nav  ul ul ul li:last-child { background: none; }
#header-nav  ul ul ul li a { white-space: nowrap; padding: 5px 10px; line-height: 1.4; font-weight: normal; color: #474a4d; }
#header-nav  ul ul ul li a span { padding: 0; background: none; }

#header-nav  ul ul ul ul { display: none!important;}

.department { position: absolute; top: 0; left: 0px; height: 68px; margin: 0; padding: 2px 12px 0 10px; background: #262829; }
.department li {float: none; display: block; padding: 0 10px; border-bottom: 1px dotted #7b8285; line-height:22px; text-transform: uppercase; font-size: 90%; font-weight: normal;}
.department li a {float: none; margin: 0; padding:0; line-height: normal; text-decoration: none; color: #9f9f9f; background: none;}
.department li:last-child { border-bottom: none; }
.department li.selected { margin: 0; color: #7b8285; }

/* Anketa */
.enquiry 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;
}
.enquiry form 
{
    padding: 0 10px;
}
.enquiry-question {
    font-weight: bold;
    margin-bottom: 10px;
}
.enquiry a {
    display: block; margin: 5px 0 2px 0;
}
.enquiry input {
    margin: 5px 0 2px 0;
}
.enquiry-submit {
    text-align: center;
    margin: 5px 0 2px 0;
}
.answer1 {background-color: Blue;}
.answer2 {background-color: Gray;}
.answer3 {background-color: Red;}
.answer4 {background-color: Green;}
.answer5 {background-color: Maroon;}
.answer6 {background-color: Navy;}
.answer7 {background-color: Aqua;}
.answer8 {background-color: Orange;}
.answer9 {background-color: Purple;}
.answer10 {background-color: Silver;}
/* Odběr novinek */

.newstaking { float: right; width: 180px; margin: -20px -20px 0 0; padding: 10px;}
.newstaking h4 { display: none;
	
}
.newstaking form { display: none;
    
}
/* Uživatelské výběry */
.item-section {
	margin: 10px;
	text-align: center;
}
.item-section a {
	color: #000;
	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 {
	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: 0px;
	text-align: left;
}
.user-selection1 {
	margin: 10px 0;
	border-bottom: 0px solid #000;
}
/* Uživatelský výběr 2 */
.user-selection2 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: 0px;
	text-align: left;
}
.user-selection2 {
	margin: 10px 0;
	border-bottom: 0px solid #000;
}
/* Uživatelský výběr 3 */
.user-selection3 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: 0px;
	text-align: left;
}
.user-selection3 {
	margin: 10px 0;
	border-bottom: 0px solid #000;
	background-color: ;
}
/* Přihlášení */


/* Blok zákazníka */
.customer-section { font-size: 90%; }

.customer-section input.text { width: 43px; background: url(images/bg-btnset-text.png) repeat-x 0 0; }
.customer-section .block-content button.button { width: auto; overflow: hidden; }
.customer-section .btn-set { float: left; height: 22px; margin-bottom: 10px; }
.customer-section .btn-set .button { padding: 3px 0.9em; }
.customer-section ul.links { clear: both; }

/* Vyhledávání */
#header-nav .search-form { position: absolute; top: 19px; right: 12px; background: none; }
#header-nav .search-form form div { overflow: hidden; }
#header-nav .btn-set { margin: 0; padding: 0; }
#header-nav .search-form .text { width:184px; height:15px; padding: 5px 5px 5px 5px; border:none; font-size: 12px; background: url(images/input.png) no-repeat 0 -200px; }
#header-nav .search-form .button { height: 25px; line-height: 25px; padding:0 15px; font-size: 12px; }
.search-form ul { font-size: 90%; display: none; }
.search-form a { color: #868c8f; }

/* .level-nav */
.level-nav { clear: both;overflow: hidden; height: 1%; width: 754px; margin: 0 0 -20px -20px; padding: 3px 0 0 0; background: #d9d9d9;}
.level-nav ul { margin-bottom: 10px; }
.level-nav li { float: left }
.level-nav .levels-tree { margin: 0 0 0 3px; overflow: hidden; clear: both; }
.level-nav .levels-tree ul { margin: 0; padding: 0; border: none; background: none; }
.level-nav .levels-tree li { float: left; width: 227px; margin: 0 3px 3px 0; padding: 10px; background: #fff; }
.level-nav .levels-tree li a { display: block; margin-bottom: 0.2em; font-weight: bold; }
.level-nav .levels-tree li li { width: auto; margin: 0 8px 0 0; padding: 0; line-height: 1.45; font-size: 90%; }
.level-nav .levels-tree ul ul { overflow: hidden; }
.level-nav .levels-tree li li a { display: inline; font-weight: normal; }
.level-nav .levels-tree .department { display: none; }
.level-nav .levels-tree li.cleaner { float: none; display: block; margin: 0; padding: 0; }
.level-nav label { display: inline; padding-right: 10px; }

.level-nav .filters { float: left; width: 718px; margin-bottom: 3px; padding: 20px; background: #eeeeee url(images/bg-filters.png) repeat-x 0 0; }
.level-nav .filters ul { float: left;  margin: 0 0 10px 0; padding: 0; }
.level-nav .filters ul li { float: left; margin-right: 5px; padding: 0; }
.text-block .level-nav .filters ul, .text-block .level-nav .filters ul li { float: none; }
.level-nav .filters fieldset { margin: 0; padding: 0; }
.level-nav .filters legend { font-size: 110%; margin-bottom: 0.8em; text-transform: uppercase; }
.level-nav .filters label { font-weight: normal; }
.level-nav .filters .btn-set { float: left; }
.level-nav .filters select { min-width: 150px; margin-right: 5px; padding: 2px; }

.show-filters {	float: left; margin-right: 2px; padding: 0.25em 15px 0.25em 30px; background: #fff url(images/icon-alert.png) no-repeat 5px 50%;}
.show-filters span {padding-right: 10px;font-weight: bold;}
.show-filters a { display: none; padding-left: 18px; background: url(images/cross.png) no-repeat 0 60%; }

.btn-set { height: 100%; padding: 3px; background: #43484a url(images/bg-btn-set.png) repeat-x 0 0; }
.btn-set .text { float: left; margin-right: 0.2em; padding: 0.4em 0.6em; border: none; font-size: 95%; background: url(images/bg-btnset-text.png) repeat-x 0 0; }
.btn-set .button { float: left; margin-right: 0.2em; padding: 0.4em 0.9em; border: none; text-decoration: none; font-size: 10px; text-transform: uppercase; color: #fff; background: #737a7c url(images/bg-button.png) repeat-x 0 0; cursor: pointer; }
.btn-set .button:hover { background: #797f81 url(images/bg-button-hover.png) repeat-x 0 0; }
.btn-set .last { margin: 0; }

/* Levy Info panel */
.left-info 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: 0px 0px 5px 0px;
	text-align: left;
}
.left-info {
	margin: 10px 0;
	text-align: center;
}
.left-info img {
    margin: 5px 0px;
}
.left-info p {
	padding: 5px 10px;
}
/* Pravy Info panel */
.right-info h4 {
	
}
.right-info {

}
.right-info img {
   
}
.right-info p {
	
}
/* Nadpis stránky */


h1 img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
h2 {
	color: #27292a;
	font-size: 112%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
/* Chybové hlášení */
.missing-entry {
	color: #FF0000;
}
.missing-entry strong {
	font-size: 100%
}
/* Cesta kategorií */
.breadcrumbs {
	padding: 10px 0px 15px 15px; 
	color: #6a757a;
}
.breadcrumbs span {   margin: 0 3px; }
.breadcrumbs a {
	color: #6a757a;
}
.breadcrumbs a:hover {
	color: #becacb;
}
/* Formuláře */
fieldset {


}
legend {
	font-weight: bold; margin-bottom: 10px;
}
legend img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
label {margin: 10px 0 0 0; padding: 0; display: block; font-weight: bold;}
input.text { }
.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; 
	width:180px; 
	margin: 10px 10px 10px 0;
	text-align: center;
}

	
/* Ceník, katalog, košík */
.cat-price-row { float: left; width: 100%; margin-top: 5px; padding-top: 5px; color: #4c586c; background: url(images/horizontal-dotted.png) repeat-x 0 0;
}
.price-with-vat { font-weight: bold; }
#product-detail .old-price-with-vat { font-size: 90%; }
span.old-price-with-vat, #product-detail .old-price-with-vat span { text-decoration: line-through; }
#product-detail .price-with-vat { font-size: 110%; }

.cart-button { float: right; }

.count {
	width: 30px;
}

td div.marks {
	margin: 0 0 4px 0;
}

#catalogue .cat-picture { position: absolute; top: 35px; width: 100%; text-align: center;
}
#catalogue .cat-picture img { height: 140px; }

#catalogue .cat-description {
	width: 100%;
	position: absolute;
	bottom: 0px;
}

#catalogue .cat-description .marks { float: left; }


#catalogue .btn-set { position: absolute; bottom: 8px; right: 0; padding: 3px; height: 20px; font-size: 90%; opacity: 0.90; }
#catalogue .btn-set:hover { opacity: 1; }
#catalogue .btn-set .text { width: 15px; padding: 0.3em; margin-right: 2px; background: url(images/bg-btnset-text.png) repeat-x 0 0; }
#catalogue .cat-description .btn-set .button { padding: 0.2em 0.4em; }





#catalogue .cat-num { position: absolute; left: 0; bottom: 55px; width: 100%; text-align: center; font-size: 9px; color: #9f9f9f; }

#catalogue .cat-price {
	float: left;
	text-align: left;
}


#catalogue .icon-stock { cursor: help; }

#catalogue span.old-price-with-vat { display: none; margin-right: 10px; }

#catalogue .price-with-vat {
	text-align: left; font-weight: bold;
	
}
#catalogue .discount { position: absolute; bottom: 120px; right: 0; width: 51px; height: 28px; line-height: 28px; text-align: center; font-size: 120%; font-weight: bold; color: #ff4f47; background: url(images/bg-catalog-discount.png) }
#catalogue .product-list-name { position: absolute; top: 0; left: 0; margin: 0; font-size: 90%; }
.product-list-name, .product-list-name a {	
	font-weight: bold;
}



#price-list {}
#price-list .block-content { margin-bottom: 2px; }
#price-list td, #price-list th { vertical-align: top; background: url(images/horizontal-dotted.png) repeat-x 0 100%; }


.product-list-name a:hover {

}
.product-list-name-mark, .product-list-name-mark a {
    color: #ff0000;
    font-weight: bold;
}
.product-list-name-mark a:hover {
    color:#990000;
} 
.cat-column { position: relative;float:left;
	width:165px;
	margin: 0 5px 5px 0;
	padding: 10px;
	height: 247px;
	background: #fff url(images/bg-cat-column.png) no-repeat 0 0;
	
}
div.product-list-row {
 position: relative; width: 100%; height: 100%;

}

.right .product-list-item { width: 100%; height: 100px; margin-bottom: 3px; padding: 0 0 0 0; overflow: hidden; background: #fff url(images/bg-product-list-item.png) repeat-x 0 100%; }
.right .product-list-item .product-list-name { float: right; width: 110px; margin: 10px 5px 10px 5px; font-size: 90%; }
.right .product-list-item .cat-picture img { float: left; max-width: 70px; height: auto; margin: 1px 0 0 5px; }
.right .product-list-item .cat-description { float:right; width: auto; min-width: 110px; padding: 0 5px 5px 5px; }
.right .product-list-item .cat-price-row { margin-top: 5px; padding-top: 5px; color: #4c586c; background: url(images/horizontal-dotted.png) repeat-x 0 0;}
.right .product-list-item .cat-price {	float: right;text-align: right;}

/*.middle div.product-list { clear: both; overflow: hidden; width: 748px; margin: 0 0 -18px -20px; background: #eeeeee url(images/bg-filters.png) repeat-x 0 0; }
.middle div.product-list .product-list-item { float: left; width: 155px; margin-right: 3px; padding: 10px; background: #fff; }
.middle div.product-list .product-list-item:last-child { }
.middle div.product-list .product-list-name { float: left; margin: 0; font-size: 100%; }
.middle div.product-list .cat-description { float: right; }
.middle div.product-list .cat-picture { width: auto; margin: 0; }
.middle div.product-list .cat-picture img { float: left; width: auto; max-height: 90px; margin: 0 10px 0 0; }
.middle div.product-list .cat-price, .middle div.product-list .cat-price-row  { float: left; width: auto; margin: 0; }*/

/* ------- Bloky nenastavujici se zatim z managera ------- */
/* Registracni formular */
.reg-form, .enhsearch-form {
	margin: 0 auto 10px auto;
	text-align: center;
}
.reg-form fieldset {
	margin-bottom: 10px;
}
.reg-form table, .enhsearch-form table {
	width: 100%;
}
.reg-form td, .enhsearch-form td {
	text-align: left;
}
.reg-form td.name, .enhsearch-form td.name {
	width: 40%;
}
.reg-form td.value {
	width: 60%;
}
.reg-form .input, .enhsearch-form .input, .enhsearch-form select {
	width:80%;
}
/* User data */

/* Strankovani */
.pager { float: right;}

.pager-btn a { float:left; margin-right: 2px;}

.pager-btn .pages a, .pager-btn .pages .selectedpageindex { float:left; margin-right: 2px; padding:0 7px 0 7px; line-height: 30px; text-decoration: none; color: #9ba5a6; background:url(images/tab-right.png) no-repeat 0 0; }

.pager-btn .pages .selectedpageindex { background:url(images/bg-selectedpageindex.png) repeat-x 0 0;}

.select-view { float: left; margin-right: 15px; }





/* Sestavy */
.configure-button {
	text-align: right;
	margin: 5px 0 20px 0;
}
.componentgroup-name {
	margin-top: 10px;
	font-weight: bold;
}
/* Kosik, pokladna */

.deliveries {
	float: left;
	margin: 20px 0;
	width: 50%;
}
.payments {
	float: left;
	margin: 20px 0;
	width: 50%;
}

.payments ul, .deliveries ul { margin: 10px 0 0 0; }
.payments ul li, .deliveries ul li { padding: 0; background: none; }

.delivery-adress {
	width: 100%;
	text-align: left;
}
.delivery-adress td {
    text-align: left;
    }
.delivery-adress td.name {
	width: 40%;
	text-align: left;
}
.delivery-adress td.value {
	width: 60%;
	text-align: left;
}
.delivery-adress .input {
	width:80%;
}
.extrapay-name td {
    height: 15px;
    color: #666666;
    font-size: 10px;
    text-align: right;
    background-color: Transparent;
    border-top: 0px solid #f5f5f5;
    border-bottom: 0px solid #f5f5f5;
    border-right: 0px solid #f5f5f5;
    border-left: 0px solid #f5f5f5;
}
.extrapay-footer td {
    height: 15px;
    color: #666666;
    font-size: 10px;
    text-align: right;
    background-color: Transparent;
    border-top: 0px solid #f5f5f5;
    border-bottom: 0px solid #f5f5f5;
    border-right: 0px solid #f5f5f5;
    border-left: 0px solid #f5f5f5;    
}
h3  {
	font-size: 108%;
	margin: 10px 0 5px 0;
}
.update {
	margin: 20px 10px 10px 10px;
	font-size: 86%;
	text-align: center;
}
.last {
	margin-right: 0 
}


.ordering * {
	vertical-align: middle;
}
#catalogue form.ordering { float: left; }
#catalogue form.ordering div { height: 30px; margin-left: 15px; padding-right: 35px; line-height: 30px; color: #abb6b7; }
form.ordering a img {  }
form.ordering label { display: inline; }
form.ordering select { padding: 5px; border: none; color: #9ba5a6; background: #383b3d; }
form.ordering select option { color: #000; background: #fff; }
.selected {
	font-weight: bold;
}
.leftpanel {
	background-color: #F0F0F0;
}
.rightpanel {
	background-color: #F0F0F0;
}


/* Wizard pokladna - krokovani 1234 */
.step1-deliveries {
	margin: 3px 0 10px 0;
}
.step1-button {
    	text-align: left;
    	padding-left: 10px;
}
.souhrn-data {
    width: 100%;
    text-align: left;
}
.souhrn-data td {
	padding: 1px 5px 1px 0;
	text-align: left;
}
.souhrn-data td.name {
	width: 40%;
	text-align: left;
}
.souhrn-data td.value {
	width: 60%;
	text-align: left;
}
p.extra-pay-catalogue {
    font-size: 80%;
    color: #666666;
}
/* level start page - uvodni stranka kategorie */
.lvl-thumbs {
    float: right;
}
/* EAvailableItemsInOrder */
.items-in-order fieldset {
    width: 100%;
   	padding: 5px;
   	border: 1px solid #cc0000;
   	text-align: left;
   	margin-bottom: 10px;
}
/* CompareList */
.compare td {
    padding: 3px;
}
.compare-row {
    background-color: #eeeeee;
}
.compare-delete {
    float: right;
}
.compare-deleteall {
    text-align: right;
}
/* Bookmarked */    
table .bookmarked {
    width: 100%;
}
.bookmarked td {
    padding: 3px;
}
.bookmarked th {
    font-size: 12px;
}
/* ParamSearch */    
table .paramsearch {
    width: 98%;
}
/* js levels tree*/
.leftmenu {
    margin: 0 0 10px 0;
}
.leftmenu li {
	
	clear: both;
}
.leftmenu a {
	display: block;
	width: 163px;
	height: auto;
	padding: 2px 0 2px 6px;
	text-decoration: none;
	float: left;
}
.leftmenu ul {
    margin: 10px 0 10px 10px;
}
.leftmenu ul ul {
    display:none;
    margin-left: 15px;
}
.leftmenu ul ul a {
	width: 148px;
}
.leftmenu a:hover {
	text-decoration: underline;
}
.leftmenu ul ul a:hover, .leftmenu ul ul ul ul a:hover {
}
.leftmenu ul ul ul a {
	width: 133px;
}
.leftmenu ul ul ul a:hover {
}
.leftmenu ul ul ul ul a {
	width: 118px;
}
.leftmenu ul ul ul ul ul a {
	width: 103px;
}
.leftmenu a.last {
	background: none;
}
.leftmenu span {
	background: url("images/ctv.gif") no-repeat; 
	width: 12px; 
	height: 14px; 
	display: block; 
	float: left;
}
.leftmenu span.p {
	background: url("images/tp.gif") no-repeat;
}

.dualprice {
	font-size: x-small;
}
/* Diskuze */
table.diskuze {width: 100%; border-collapse: collapse;}
.diskuze td {border-bottom: 0px solid #eee;}
.diskuzeodkazy {margin-top: 15px;}
.diskuzeodkazy a {background-color: #29166F;color: #fff;padding: 5px;margin: 2px; text-decoration: none;}
.diskuzeodkazy a:hover {color: #fff; text-decoration: underline;}

.zanoreni0 {padding: 5px;padding-left: 0px;}
.zanoreni1 {padding: 5px;padding-left: 10px;}
.zanoreni2 {padding: 5px;padding-left: 20px;}
.zanoreni3 {padding: 5px;padding-left: 30px;}
.zanoreni4 {padding: 5px;padding-left: 40px;}
.zanoreni5 {padding: 5px;padding-left: 50px;}
.zanoreni6 {padding: 5px;padding-left: 60px;}
.zanoreni7 {padding: 5px;padding-left: 70px;}
.zanoreni8 {padding: 5px;padding-left: 80px;}
.zanoreni9 {padding: 5px;padding-left: 90px;}
.zanoreni10 {padding: 5px;padding-left: 100px;}

.arena_zanoreni0 {margin: 5px 0px 5px 0px; border: 1px solid #eee; border-top: 2px solid #2C3D47; }
.arena_zanoreni1 {margin: 5px 0px 5px 10px; border: 1px solid #eee;}
.arena_zanoreni2 {margin: 5px 0px 5px 20px; border: 1px solid #eee;}
.arena_zanoreni3 {margin: 5px 0px 5px 30px; border: 1px solid #eee;}
.arena_zanoreni4 {margin: 5px 0px 5px 40px; border: 1px solid #eee;}
.arena_zanoreni5 {margin: 5px 0px 5px 50px; border: 1px solid #eee;}
.arena_zanoreni6 {margin: 5px 0px 5px 60px; border: 1px solid #eee;}
.arena_zanoreni7 {margin: 5px 0px 5px 70px; border: 1px solid #eee;}
.arena_zanoreni8 {margin: 5px 0px 5px 80px; border: 1px solid #eee;}
.arena_zanoreni9 {margin: 5px 0px 5px 90px; border: 1px solid #eee;}
.arena_zanoreni10 {margin: 5px 0px 5px 100px; border: 1px solid #eee;}


.predmet {font-size: 110%; background: #eee; font-weight: bold; padding: 5px 5px 3px 5px;}
.autordatum {font-size: 90%; background: #eee; padding: 0px 5px 5px 5px;}
.textprispevku {padding: 5px;}
.odpovedet {text-align: right; padding: 5px;}
.odpovedet a {font-weight: bold; }
.odpovedet a:hover {text-decoration: none;}

.discform p {margin: 5px 0;}
.discform input {margin: 0; padding: 0;}
.fielddiskuze {padding: 2px; width: 200px;}
.prispevekdiskuze {width: 90%; height: 200px; padding: 2px;}










/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
.scrollable { 
 
    /* required settings */ 


	
	
	 position: relative; float: left;overflow: hidden; width: 755px; height: 210px; margin: 0 0 -20px -20px; padding: 3px 0 0 0; background: #d9d9d9;
	
	
	
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
.scrollable .scrollable-wrapper { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; margin: 0;
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
.scrollable .scrollable-item { position: relative; float:left; width: 129px; height: 210px; margin: 0 1px; padding: 0 10px; background: #fff; 
} 
 .scrollable .scrollable-item h4 { font-size: 11px; }
/* you may want to setup some decorations to active the item */ 
.scrollable-wrapper .active { 

}

.scrollable-item .cat-picture { position: absolute; top: 55px; left: 5px; width: 141px; text-align: center; }
.scrollable-item img { height: 100px; }
.scrollable-item h2 { font-size: 90%; }
.scrollable-item .cat-description { position: absolute; bottom: 10px; left: 10px; width: 131px; }
.scrollable-item .cat-price {}
.scrollable-item .discount { background: 10px; font-size: 130%; font-weight: bold; color: #fff; background: #009933;  }



/* prev, next, prevPage and nextPage buttons */
a.browse { position: absolute; top: 80px; z-index: 3000;
	background:url(images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ right: 5px; background-position: 0 -30px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ left: 5px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}













