
* {
	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;
}
.bold {
	font-weight: bold;
}
/* ZA!kladnA­ nastavenA­ */
body {
	background-color: gray;
	font-family: verdana, arial, sans-serif;
	font-size: x-small;
	margin: 38px 0;
	text-align: center;
	color: #000000;
}
html>body {
	font-size: small; background-color:rgb(163,178,170); padding-top: 10px;
}
td {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}
.page {
	background-color: #ffffff;
	border-bottom: 0px solid #2C3D47;
	border-top: 0px solid #2C3D47;
	font-size: 92%;
	margin: 0px auto;
	text-align: left;
	width: 980px;
}
/* HornA­ pruh */
.headerr {margin-top: 0px; position: relative; top:0px; left:0px; width: 100%; height: 160px; background:rgb(245,246,247) url('../img/hlava-bg.gif') repeat-x top left;}
.headerr .rohL {position: absolute; top:0px; left:-13px; width:13px; height: 200px; background: url('../img/hlava-brdr.gif') no-repeat top left;}
.headerr .rohP {position: absolute; top:0px; right:-13px; width:13px; height: 200px; background: url('../img/hlava-brdr.gif') no-repeat top right;}
.headerr .logo {position: absolute; top:-6px; left:25px; }

.headerr a:hover {text-decoration: none;}

.headerr .top {position: relative; top:0px; left:0px; float: right; height: 55px;}
.headerr .top ul {padding: 18px 200px 0 0;}
.headerr .top ul li {display: block; float: right; padding: 10px;}
.headerr .top ul li a {display: block; float: left; color: black; font-size: 7pt;}

.headerr .stredni {width: 100%; height: 57px; position: relative; top:0px; left:0px;  color: white; background: url('../img/hlava-stred-bg.gif') no-repeat top left;}
.headerr .stredni .hledani {float: left; width: 40%; padding: 18px 0 0 25px;}
.headerr .stredni .hledani span {font-size: 8pt;}
.headerr .stredni .hledani .pole {width: 210px; height: 20px; border: 1px solid rgb(67,128,178); background: white; margin: 0 5px 0 5px}

.headerr .stredni .log {position: absolute; top:18px; left:340px;}
.headerr .stredni .log table td {padding: 0 2px 0 2px;}
.headerr .stredni .log table .td0 {font-size: 8pt;}
.headerr .stredni .log .pole {width: 90px; border: 1px solid rgb(178,178,178);}

.headerr .stredni .kosik {position: absolute; top:5px; right:75px; width: 300px; height: 50px;}
.headerr .stredni .kosik .nadp {font-size: 8pt; padding-left: 10px; }
.headerr .stredni .kosik table {width: 200px;}
.headerr .stredni .kosik table td {padding: 5px 5px 0 5px;}
.headerr .stredni .kosik table .td1 {text-align: right; width: 50px;}
.headerr .stredni .kosik table .td1 .cena {color: white; font-weight: bold;}
.headerr .stredni .kosik table .td2 {color: black; font-weight: bold;}

.headerr .zalozky {position: relative; top:-14px; @top: 0px; left:0px; width: 100%; height: 32px; background: url('../img/hlava-zalozky-bg.gif') repeat-x top left; overflow: hidden}
.headerr .zalozky ul li {display: block; float: left; padding-right: 2px; text-align: center; background: url('../img/zalozky-cara.gif') no-repeat top right;}
.headerr .zalozky ul li a {display: block; height: 32px; padding: 10px 22px 10px 22px; background: url('../img/hlava-zalozky-bg.gif') repeat-x top left; color: white; text-decoration: none;}
.headerr .zalozky ul li a:hover, .headerr .zalozky ul li a.active {background: url('../img/zalozky-bg-a.gif') repeat-x top left; color: black; text-decoration: underline;}

.headerr .naradi {position: absolute; top:-39px; right:0px; display: block; z-index: 10;}
.headerr .btn {position: absolute; top:75px; right:180px; z-index: 11}

/* HornA­ menu */
.top-menu {
	background-color: #7AB500;
	border-bottom: 0px solid #7AB500;
	border-top: 0px solid #7AB500;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	padding: 7px 0;
	text-align: center;
}
.top-menu li {
	display: inline;
}
.top-menu a {
	color: #ffffff;
	text-decoration: none;
}
.top-menu a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/* HlavnA­ plocha */
.middle {
	color: #000000;
	float: left;
	overflow: hidden;
	width: 590px; _width: 585px;
}
.in-middle {
	margin: 10px;
}
.middle a {
	color: #282A39;
}
.middle a:hover {
	color: black;
}
.middle p {
	padding: 5px 0;
}
/* LevA1 a pravA1 sloupek */
.left {
  
	color: #000000;
	float: left;
	width: 195px;
}
.left a {
	color: #000000;
}
.left a:hover {
	color: #282A39;
}
.left h4 {
	background-color: rgb(1,102,191);
	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: #282A39;
}
.right h4 {
	background: url('../img/titulekh4.jpg') 0 0 repeat-x;
	border-top: 1px solid #2C3D47;
	color: black;
	font-size: 100%;
	margin: 0px;
	padding: 7px 2px 20px 21px;
	text-align: left;
}


/* Cena nA!kupu */
.total-price h4 {
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.total-price {
	color: #eeeeee;
}
.total-price p span {
	color: black;
	font-weight: bold;
}
/* Language Selection*/
.selectedlanguage {
	font-weight: bold;
}
.language h4 {
	font-size: 100%;
	border-top: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
}
.language {
	margin: 10px 0;
	border: 1px solid silver;
	text-align: center;
}
.language select {
	min-width: 50px;
}
.language div {
	padding: 2px;
}
.language table {
	width: 100%;
	text-align: center;
}
.language input {
	margin: 0 2px 0 2px;
}
/* Kategorie */
.levels-tree h4 {
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: #ffffff;
	font-size: 100%;
	margin: 0px;
	padding: 4px;
	text-align: left;
}
.levels-tree {
	border: 1px solid silver;
	margin: 10px 0;
}
.levels-tree ul {
	margin: 10px 0px 10px 25px;
}
.levels-tree ul ul {
	margin: 2px 0 2px 10px;
}
.levels-tree li {
	color: black;
	list-style-type: square;
}
.levels-tree ul ul li {
	color: rgb(147,147,147);
}
.levels-tree a {
	color: #000000;
}
.levels-tree a:hover {
	color: black;
}
/* Anketa */
.enquiry h4 {
	border-left: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.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 h4 {
	border-left: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.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;
}
.newstaking {border: 1px solid silver;}

.newstaking ul {margin: 0 0 10px 20px;}
.newstaking ul li {list-style-type: none}

/* UA3ivatelskA© vA1bÄ?ry */
.item-section {
	margin: 10px;
	text-align: center; border-bottom: 1px solid silver;
}
.item-section a {
	color: #000000;
	font-weight: bold;
}
.item-section a:hover {
	color: black;
}
.item-section div {
	margin-bottom: 5px;
}
.item-section div strong {
	color: rgb(200,0,0);
}
/* UA3ivatelskA1 vA1bÄ?r 1 */
.user-selection1 h4 {
	border-left: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.user-selection1 {
	background-color:;
	border-bottom: 0px solid #000000;
	margin: 10px 0;
}
/* UA3ivatelskA1 vA1bÄ?r 2 */
.user-selection2 h4 {
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.user-selection2 {
	background-color:;
	border-bottom: 0px solid #000000;
	margin: 10px 0;
}
/* UA3ivatelskA1 vA1bÄ?r 3 */
.user-selection3 h4 {
	border-left: 0px solid #F7B50C;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #F7B50C;
	font-size: 100%;
}
.user-selection3 {
	background-color:;
	border: 1px solid silver;
	margin: 10px 0;
}
/* PA?ihlA!A!enA­ */
.customer-login h4 {
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.customer-login {
	border: 1px solid silver;
	margin: 10px 0;
}
.customer-login form {
	margin: 10px 10px 0 10px;
}
.customer-login input.field {
	width: 120px;
}
.customer-login ul {
	list-style: none;
	padding: 10px;
}
.customer-login a {
	color: #000000;
	padding: 3px 0;
	text-decoration: underline;
}
.customer-login a:hover {
	color: black;
}
/* Blok zA!kaznA­ka */
.customer-section h4 {
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.customer-section {
	border: 1px solid silver;
	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: black;
}
/* VyhledA!vA!nA­ */
.search-form h4 {
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.search-form {
	background-color:;
	border: 1px solid silver;
	margin: 10px 0;
}
.search-form form {
	margin: 10px 10px 0 10px;
}
.search-form ul {
	list-style: none;
	padding: 10px;
}
.search-form a {
	color: #000;
	padding: 3px 0;
	text-decoration: underline;
}
.search-form a:hover {
	color: black;
}
/* Filtry */
.filters h4 {
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	font-size: 100%;
}
.filters {
	border: 1px solid silver;
	margin: 10px 0;
}
.filters p {
	padding: 5px 10px;
}
/* Levy Info panel */
.left-info h4 {
	font-size: 100%;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
}
.left-info {
	margin: 10px 0;border: 1px solid rgb(192,192,192);
	text-align: center;
}
.left-info img {
	margin: 5px 0px;
}
.left-info p {
	padding: 5px 10px;
}
/* Pravy Info panel */
.right-info h4 {
	font-size: 100%;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
}
.right-info {
	margin: 10px 0; border: 1px solid rgb(192,192,192);
	text-align: center;
}
.right-info img {
	margin: 5px 0px;
}
.right-info p {
	padding: 5px 10px;
}
/* Nadpis strA!nky */
h1 {
	color: rgb(200,0,0);
	font-size: 116%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
h1 img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
h2 {
	color: #FE5300;
	font-size: 112%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background-color: Transparent;
}
/* Cesta kategoriA­ */
.breadcrumbs {
	border-bottom: 1px dotted rgb(147,147,147);
	font-size: 93%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
}
.breadcrumbs a {
	color: rgb(147,147,147);
}
.breadcrumbs a:hover {
	color: black;
}
/* ChybovA© hlA!A!enA­ */
.missing-entry {
	color: #FF0000;
}
.missing-entry strong {
	font-size: 100%;
}
/* FormulA!A?e */
fieldset {
	border-bottom: 1px solid #2c3d47;
	border-left: 1px solid #2c3d47;
	border-right: 1px solid #2c3d47;
	border-top: 1px solid #2c3d47;
	margin: 10px 5%;
	padding: 5px;
}
legend {
	color: #2C3D47;
	font-weight: bold;
}
legend img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
label {
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	font-weight: bold;
}
.filtr label {margin: auto;display: inline;font-weight: normal;cursor: pointer}

.input {
	background-color: #ffffff;
	border: 1px solid #bbbbbb;
	padding: 2px 0;
}
/* VA1bÄ?ry titulka */
.main-selection {
	margin: 10px 0;
}
.main-selection a {
	color: #000000;
	font-weight: bold;
}
.main-selection a:hover {
	color: black;
}
.main-selection div {
	margin-bottom: 5px;
}
.main-selection div strong {
	
}


/* Tabulka parametrA— */
.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 {
}

.product-list-name a:hover {
	color: rgb(147,147,147);
}
.product-list-name-mark, .product-list-name-mark a {
	color: #ff0000;
	font-weight: bold;
}
.product-list-name-mark a:hover {
	color: #990000;
}
h2.product-list-name {
	font-size: 100%;overflow: hidden;
	margin: 10px 0 5px 0;
}

.cat-item-data {
	font-size: 92%;
	line-height: 130%;
}

/* ------- Bloky nenastavujA­cA­ se zatA­m z managera ------- */
/* RegistraÄ?nA­ formulA!A? */
.reg-form fieldset {
	margin-bottom: 10px;
}
/* User data */
.user-data {
	width: 80%;
}
.user-data td {
	padding: 1px 5px 1px 0;
}
.user-data td.name {
	width: 40%;
}
.user-data td.value {
	width: 60%;
}
/* StrA!nkovA!nA­ */
.pager {
	margin: 5px 0;
	width: 100%;
}
.pager-txt {
	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;
}
/* KoA!A­k, 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 {
	width: 100%;
}
.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 {
	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: rgb(200,0,0);
	font-weight: bold;
}
#ordering * {
	vertical-align: middle;
}
form#ordering {
	float: right;
}
.selected {
	font-weight: bold;
}
.leftpanel {
	background-color: #F0F0F0;
}
.rightpanel {
	background-color: #F0F0F0;
}
search-form .input {
	width: 80%;
}
/* User data */
.user-data {
	width: 80%;
}
.user-data td {
	padding: 1px 5px 1px 0;
	text-align: left;
}
.user-data td.name {
	width: 40%;
	text-align: left;
}
.user-data td.value {
	width: 60%;
	text-align: left;
}
/* StrA!nkovA!nA­ */
.pager {
	margin: 5px 0;
	width: 100%;
}
.pager-txt {
	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;
}
/* KoA!A­k, 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 {
	width: 100%;
}
.delivery-adress td.name {
	width: 40%;
}
.delivery-adress td.value {
	width: 60%;
}
.delivery-adress .input {
	width: 80%;
}
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: rgb(200,0,0);
	font-weight: bold;
}
#ordering * {
	vertical-align: middle;
}
#ordering fieldset {
	border: none;
	text-align: right;
	width: 100%;
}
.selected {
	font-weight: bold;
}
.leftpanel {
	background-color: #F0F0F0;
}
.rightpanel {
	background-color: #F0F0F0;
}
.reg-form .input {
	width: 80%;
}
.enhsearch-form .input, .enhsearch-form select {
	width: 80%;
}
.enhsearch-form td.name {
	width: 40%;
}
.enhsearch-form td.value {
}
.reg-form td.value {
	width: 60%;
}
.reg-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: #2C3D47;font-weight: bold;height: 50px;}
.product-list-name a {
	color: #2C3D47; font-size: 9pt;
	font-weight: bold;
}
.price-with-vat,.cena-sdph {color: rgb(200,0,0);font-weight: bold;text-align: right;}
.product-list-footer td.price-with-vat {
	color: rgb(200,0,0);
	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;
}
/* Currency Selection - Blok vA1bÄ?ru mÄ?ny */
.currency {
	color: #cccccc;
	text-align: center;
}
/* Wizard pokladna - krokovani 1234 */
.step1-deliveries {
	margin: 3px 0 10px 0;
}
.step1-button {
	text-align: left;
	padding-left: 10px;
}
.souhrn-data {
	width: 100%;
}
.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;
}
/* odkazy u detailu vyrobku */
.detail-link {
	
	text-align: Center;
}
.detail-link a {
	text-decoration: none;
}
.detail-link a:hover {
	text-decoration: underline;
}
/* 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 {
	list-style-type: none;
	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;
}
span.selected {
	background: none;
	display: inline;
	width: auto;
	height: auto;
	font-weight: bold;
	padding: 2px 0 2px 0px;
}
.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: #7AB500;
	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 rgb(147,147,147);
}
.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;
}
http://svatopluk.inshop.cz/inshop/layout/schemata/BMA_3/hlmrf.css.main-obal {
	background: url('images/background.gif') repeat-y top;
}

/* SpodnA­ menu */
.bottom-menu {
  background:rgb(135,187,229) url('../img/menu-bg.gif') repeat-x top left; width: 100%; height: 33px;
	color: #000; padding: 2px 0; text-align: center; }

.bottom-menu ul {padding:0px; margin: 6px 0px;}
.bottom-menu li {display: inline;}
.bottom-menu a { color: #000; text-decoration: none; font-weight: bold;}
.bottom-menu a:hover { color: #000; text-decoration: underline;}
		
.leftpanel {
	background-color: #ffe4b5;
}
.rightpanel {
	background-color: #ffe4b5;
}
.user-data td {
	text-align: left;
}
.user-data td.name {
	text-align: left;
}
.user-data td.value {
	text-align: left;
}
.categorization {
	margin: 10px 0px 10px 25px;
}
.department {
	margin: 10px 0px 10px 25px;
}
.leftmenu span {
	background: url("images/ctv.gif") no-repeat;
}
.leftmenu span.p {
	background: url("images/tp.gif") no-repeat;
}

/* 
############################################ 
                    new 
############################################ 
*/

.cleaner2 {	clear: both; float:none; height: 0px;	font-size: 0px;	line-height: 0px;	border-bottom: 1px dotted #2c3d47;}
.both {	clear: both; float:none; height: 0px;	font-size: 0px;	line-height: 0px;}

.main-column {	float: left;	margin: 10px 10px 10px 0;	text-align: center;	width: 31%; }
.main-column a:hover {text-decoration: none;} 
.main-column .cat-picture {width: 100%; height: 150px; text-align: center;}
.main-column img {max-height: 150px; max-width: 150px;}

.zelena, .main-column .zelena {color: rgb(5,126,0);}
.hneda, .main-column .hneda {color: rgb(128,0,0);}

.count {
	width: 30px;
}
.marks {position: absolute; bottom:0px; left:0px;margin: 8px 0;}
.marks .skladem {position: relative;left: 0;top: 0;}
.marks .skladem img {position: absolute;left: 85px;top: -45px;}

td div.marks {
	margin: 0 0 4px 0;
}
.marks span {
	font-weight: bold;
	background-color: #29166F;
	color: #fff;
	padding: 3px;
	margin-right: 3px;
}
.marks img {
	margin-right: 3px;
}
.product-list {
	width: 100%;
}
.product-list td {
	padding: 2px 2px;
}
.product-list th {
	font-size: 11px;
	text-align: left;
	margin: 0;
	padding: 0;
}
.product-list-header td {
	border-bottom: 1px solid rgb(200,0,0);
	color: #2C3D47;
	font-weight: bold;
	background-color: rgb(147,147,147); color: white;
}
.product-list-header td a {color: white;}
.product-list-footer td {
	color: #2C3D47;
	text-align: right;
}
.product-list-row td {
	
}
.product-list-secrow td, .product-list-row td.picture {
	border-bottom: 1px solid rgb(147,147,147);
}
.product-list-row td.picture  {width: 150px; height: 150px; overflow:hidden;}
.product-list-row td.picture img {max-height: 150px; _height: 150px}

.product-list-row td.price, .product-list-row td.button, .product-list-secrow td.price, .product-list-secrow td.button, .product-list-footer td.price, .bookmarked td.price, .bookmarked th.price {
	text-align: right;
}

.user-selection1,.user-selection2,.user-selection3 {border: 1px solid silver;}


.old-price-with-vat, .old-price {
	text-decoration: line-through;
	text-align: right;
}
.cat-picture {position: relative; top:0px; left:0px;
  width: 100%; text-align: center;
	float: left;
	margin-right: 10px;
	height: 150px; overflow: hidden;
}
.cat-picture img {max-width: 150px; max-height: 150px;}

.cat-description {float: left; color: gray; font-size:  90%;}
	
.cat-price-row {
	width: 100%; text-align: left;
}
.cat-price .price-with-vat, .ct-prce .price-with-vat {font-size: 12pt;}

.txt-with-vat {font-size: 6pt; font-style: italic;}
.cat-price div {
	margin-bottom: 5px;
}
.cat-price-button * {
	vertical-align: middle;
}
.cat-price-button {
	float: right;
	margin-left: 10px;
}
.add-button {
	text-align: right;
	margin: 5px 0;
}
.cat-item-data span {
	font-weight: bold;
}
.cat-item-description p {
	margin: 0;
	padding: 0;
}
.price-with-vat, .product-list-footer td.price-with-vat {
	text-align: right;
	font-weight: bold;
	color: rgb(200,0,0);
}

.discount {
	text-align: right;
	font-weight: bold;
	color: black;
}
.product-list-name, .product-list-name a {
	font-weight: bold;
	color: #2C3D47;
}
.product-list-name a:hover {
	color: #29166F;
}
.product-list-name-mark, .product-list-name-mark a {
	color: #ff0000;
	font-weight: bold;
}
.product-list-name-mark a:hover {
	color: #990000;
}
h2.product-list-name {
	font-size: 113%;
	margin: 10px 0 5px 0;
}
div.product-list-row {
	padding: 10px 0px 10px 0;position: relative; top:0px; left:0px;
}
.cat-item-data {
	line-height: 130%;
	font-size: 92%;
}
.cat-column {
	float: left; border: 1px solid rgb(206,205,205);
	width: 31%; _width: 30%; height: 295px; overflow: hidden;
	margin: 10px 12px 10px 0;
}

div.product-list-row {
	padding: 5px 5px 10px 5px; _position: absolute;}

.strankovani,.filtr {position: relative; left:0px; top:0px; width:100%; height: 36px;background-color: rgb(235,232,214);  margin-bottom:10px; font-size: 8pt;border: 1px solid rgb(153,153,153);}
.strankovani a {color: black; text-decoration: none;}    
.strankovani .text {display: block; padding: 5px 0 0 10px;}

.filtr {height: auto;padding: 10px 10px 10px 10px;width: auto;}
.filtr ul,.filtr li {padding: 0;margin: 0;list-style-type: none;}
.filtr li {display: block;float: left;padding: 2px 10px 2px 5px;}  
                              
.str-tab {width:100%; height: 36px; text-align: right;}                                         
.str-tab .td1 {width: 32%;}                                                                     
.str-tab .td2 {text-align: center; padding-left: 10px}                                          
.str-tab .td3 {width: 32%;}                                                                     
.str-tab .td4 {width: 32%; padding-right: 20px}                                                 
.str-tab .td5 {width: 20%; text-align: left; padding-left:20px}
.str-tab .td6 {width: 20%; padding-right: 20px}
.str-tabA {width:100%; height: 36px; text-align: right;}
.str-tabA .td1 {width: 35%;}
.str-tabA .td2 {text-align: left; padding-left: 5px; width: 15%}
.str-tabA .td2 a {text-decoration: underline;}
.str-tabA .td2 a:hover {text-decoration: none;}
.str-tabA .td3 {width: 15%;}
.str-tabA .td4 {width: 30%; padding-right: 20px}

.strankovac {text-align: center;width: 100%;border: 1px solid gray}
.strankovac td {background: rgb(235,232,214)}
.strankovac td .stranky a,.strankovac td .stranky .selectedpageindex {padding: 3px 4px 3px 4px;margin: 0 2px 0 2px;}
.strankovac td .stranky .selectedpageindex {border: 1px solid rgb(5,93,143);background: rgb(255,255,255);color: rgb(206,103,2);text-decoration: underline;}
.strankovac .pagers {padding: 10px 0 10px 0}
.strankovac .pagers a {text-decoration: underline;}
.strankovac .pagers a:hover {text-decoration: none;}

#detail .leva {width: 40%;float: left;text-align:center;overflow: hidden;text-align: center;}
#detail .leva .obr {position: relative; top:0px; left:0px; margin: 2px;border: 1px solid rgb(207,207,207);-moz-border-radius: 3px}
#detail .leva .obr img {max-width: 90%;max-height: 260px;_width: 250px;padding: 2px;}
#detail .leva .obr .marks {position: absolute; bottom:0px; right:0px; margin: 8px 0;}
#detail .leva .obr .marks img {width: normal; height: normal; border: 0px;display: block;}
.marks .skldem {position: absolute; bottom:-10px; right:-10px;}


#detail .prava {width: 58%;float: right;}
#detail .prava .popis {margin-bottom:10px}
#detail .detail-link {line-height: 180%;margin-top: 20px;padding-top: 5px;border-top: 1px solid rgb(229,229,229);text-align: left; width: 100%;}
#detail .detail-link a {color: gray; padding: 5px;}
#detail .prava .udaje{border:1px solid rgb(235,235,235);background:rgb(246,246,246);padding:10px;line-height:20px;}
#detail .prava .udaje span{font-weight:bold}
#detail .spodek {width:100%}
#detail .spodek td{vertical-align:middle;height:32px}
#detail .spodek .cena{color:black;white-space:nowrap;font-size: 11pt;line-height: 160%;padding-top: 10px}
#detail .spodek .cena strong{color:rgb(204,0,0);}
#detail .spodek .cena strong span,#detail .spodek .cena i span {font-size: 13pt}
#detail .spodek .cena small {color: gray}
#detail .spodek .cena i {font-style: normal;}
#detail h1 {color: rgb(24,119,208);font-size: 16pt;padding-top: 10px; font-weight: normal;}

#zalozky {margin-top: 30px;}
#zalozky .zalozky ul {padding-left: 0px;margin: 0;list-style-type: none;}
  #zalozky .zalozky li {display: inline;}
  #zalozky .zalozky li a {display: block; color: rgb(128,128,149); background: rgb(244,245,244); position: relative;float: left;margin: 0 10px -1px 0; padding:5px;text-decoration: none; border: 1px solid rgb(206,205,205);}
  #zalozky .zalozky li a:hover {text-decoration: none; color: black;}
  #zalozky .zalozky .both {border-top: 2px solid rgb(206,205,205); position: relative}
  .blok_zalozky {padding: 10px 10px 10px 30px; position: relative; background-color: rgb(246,246,246); border: 1px solid rgb(235,235,235);}
  .blok_zalozky h3 {margin-top:0px}    
  #zalozky .popis {border-top: 1px solid rgb(232,232,232)}
  #zalozky .param {font-size: 9pt; width: 60%;}
  #zalozky .param th {background: rgb(219,219,219); padding-left: 10px;}
  #zalozky .param td {background: white; padding-left: 10px;}


#detail .male-obrazky {text-align: center; margin:5px 0 0 0px}
#detail .male-obrazky .obr {position: relative; top:0px; left: 0px; float: left; width:80px; height: 80px; margin:0 4px 8px 4px; border: 1px solid rgb(207,213,223); overflow: hidden;}
#detail .male-obrazky .obr img {max-width:80px; max-height: 80px; _width: 80px; border: 0px;}

/* PATA */

.footer {width:100%; min-height: 103px; background:rgb(171,183,176);}
.footer .pata {text-align: center;}
.footer .pata .paticka {width: 980px; min-height: 103px; margin:auto; position: relative; top:0px; left:0px; color: gray; font-size: 9pt; background:white url('../img/menu-bg-bila.gif') repeat-x top left; border-top: 1px solid white;}
.footer .pata .paticka p {padding: 5px;margin: 0;}
.footer .pata .paticka .podp {position: absolute; bottom:5px; right:5px;}
.footer .pata .paticka .pay {position: absolute; top:5px; left:5px;}
.footer .pata .paticka .text {padding: 10px 100px 10px 100px;}
.footer a {color: gray;}

/* rehashpage */
.modrydiv {background: rgb(112,153,219); border: 1px solid rgb(59,115,205); height: 80px;}
.modrydiv .rehashtab {width: 100%; height:100%; text-align: right; color: white; border: 1px solid rgb(150,180,229);}
.modrydiv .rehashtab td {padding-right: 20px}
.modrydiv .rehashtab td .rehashobjednat {padding: 15px 25px 15px 25px}
  
.nejprodavanejsi, .produkty, .rehash-nejprod {width:100%;}
.produkt {  width: 31%;  margin: 20px 1% 0px 1%;  float: left;}  
.produkt a {text-decoration: underline}
.produkt .text { margin-bottom: 10px}
.produkt .text .stara-cena {color: rgb(200,0,0); text-decoration: line-through;}
.produkt .obr {position: relative; width:100%; text-align: center}
.produkt .obr img {border: 0px; position: relative; z-index: 0}      
.produkt .obr .indexace {position: absolute; left:5px; top:5px; display: block;color:rgb(128,128,128); font-size: 9px; z-index: 1}
.produkt .obrm {width: 100%; margin-bottom: 5px}
.produkt .obrm img{max-width:150px; max-height: 150px; _width: 150px; _height:150px;}
  

/* lightbox */

#lightbox{position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{	position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{padding: 10px;}

#loading{	position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
	
#hoverNav{	position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{	width: 49%; height: 100%;
	background: transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;}
	
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;	}	
		
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}
/* konec lightbox */

.cara {border-bottom: 1px solid rgb(216,216,216);}
.pop {margin: 10px;}

/* levy kategorie */
.levy .menu li a {text-decoration: none}
.levy .menu li {display: inline; width: 100%; height: 26px;}
.levy .menu li a {display: block; position: relative; top: 0; left: 0; background:rgb(135,187,229) url('../img/menu-bg.gif') top left repeat-x;  margin: 1px 0 1px 0; color: black; font-weight: bold;padding: 7px 10px 6px 10px; z-index: 1;}
.levy .menu li a .sipka {position: absolute; top:7px; right:10px; width: 13px; height: 13px; background: url('../img/menu-sipka.gif') top left no-repeat;}
.levy .menu li a:hover .sipka {background: url('../img/menu-sipka.gif') bottom left no-repeat;}
.levy .menu li a:hover {text-decoration: none; background:rgb(120,120,120) url('../img/menu-bg-dark.gif') repeat-x top left;color: white}
.levy .menu li a.active .sipka {background: url('../img/menu-sipkaB.gif') bottom left no-repeat;}
.levy .menu li a.active {text-decoration: none; background:rgb(0,92,174) url('../img/menu-bg-active.gif') repeat-x top left;color:white}

.levy .menu ol {margin-bottom:5px;padding: 5px 0px 5px 0px; background: url('../img/menu-bg-bila.gif') repeat-x top left; display: block;}
.levy .menu ol li {}
.levy .menu ol li a {background: url('../img/menu-sipecka.gif') 10px 10px no-repeat; color: black; padding: 5px 10px 5px 20px; font-weight: normal;}
.levy .menu ol li a:hover {text-decoration: none; color: white; font-weight: bold; background:rgb(153,153,153);}
.menu ol li a.active {text-decoration: none; color: white; font-weight: bold; background:rgb(153,153,153);}

.levy .menu li ol li ul {margin-left: 10px}

.informace {padding: 5px; font-size: 8pt; line-height: 150%;}



.youtube {display: inline}
table.ceny {width: 100%;}
table.ceny td {vertical-align: middle;padding: 3px 0 3px 0;font-size: 115%;border-bottom: 1px solid rgb(230,224,226);}
table.ceny .td1 {text-align: right;width: 50%;}
table.ceny .td2 {width: 50px;}
table.ceny .cena-red {color: rgb(200,0,0); font-weight: bold;}
p.dostupnost {margin: 0;padding: 15px 0 15px 0}

.skld {position: absolute; bottom:10px; right:5px;}
.linkedobr img {max-width: 80px; _width: 80px}


body {_background: rgb(163,178,170) !important;}
.price-with-vat s {color:black}
.lst {font-size: 10pt;}
