
* {
	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: rgb(124,67,34);
	font-family: arial, verdana, sans-serif;
	font-size: x-small;
	margin: 7px 0;
	text-align: center;
	color: #000000;
}
html>body {
	font-size: small; background:rgb(124,67,34) url('../img/body-bg.gif') repeat-x top left; padding-top: 10px;
}
td {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}
.page {
	 background: white;
	border-bottom: 0px solid #2C3D47;
	border-top: 0px solid #2C3D47;
	font-size: 95%;
	margin: 25px auto;
	text-align: left;
	width: 980px;
}
/* HornA­ pruh */
.header {margin-top: 0px; position: relative; top:0px; left:0px; width: 100%; height: 182px; background: url('../img/hlava-bg.gif') repeat-x bottom left; color:white; font-family: Calibri; font-size: 12pt;}
.header .logo {position: absolute; top:0px; left:0px;}
.header a:hover {text-decoration: none;}
.header .horni {height: 55px; width: 100%; background: url('../img/hlava-bg.gif') no-repeat top left; color: white;}
.header .horni p {padding:7px 0 0 150px; margin: 0px;font-family: Calibri; font-size: 12pt; }
.header .horni .zobrazeni {position: absolute; top:8px; left:600px;}
.header .horni a {color: black; font-size: 9pt;}
.header .horni ul {position: absolute; top:15px; right:300px;}
.header .horni ul li {display: block; float: right; padding: 10px}

.header .stredni {width: 100%; height: 57px; position: relative; top:0px; left:0px; background: url('../img/hlava-stredni-bg.gif') repeat-x top left}
.header .stredni .hledani {float: left; width: 50%; padding: 18px 0 0 25px; }
.header .stredni .hledani span {font-size: 8pt;}
.header .stredni .hledani .pole {width: 240px; height: 20px; border: 1px solid rgb(67,128,178); background: white; margin: 0 5px 0 5px}
.header .stredni .kosik {position: absolute; top:0px; right:15px; width: 240px; height: 50px;}
.header .stredni .kosik .nadp {font-size: 9pt; padding-left: 10px}
.header .stredni .kosik table {width: 200px;}
.header .stredni .kosik table td {padding: 5px 5px 0 5px;}
.header .stredni .kosik table .td1 {text-align: right; width: 50px;}
.header .stredni .kosik table .td1 .cena {color: black; font-weight: bold;}
.header .stredni .kosik table .td2 {color: black; font-weight: bold;}
.header .stredni .kosik .btn {position: absolute; bottom:5px; right:0px; z-index: 20}

.header .stredni .log {position: absolute; top:15px; right:270px;}
.header .stredni .log table td {padding: 0 2px 0 2px;}
.header .stredni .log table .td0 {font-size: 8pt;}
.header .stredni .log .pole {width: 90px; border: 1px solid rgb(178,178,178);}


.header .zalozky {position: relative; top:0px; left:0px; width: 100%; height: 48px; background: url('../img/hlava-zalozky-bg.gif') repeat-x top left;}
.header .zalozky ul li {display: block; float: left; padding-right: 2px; text-align: center; background: url('../img/zalozky-cara.gif') no-repeat top right;}
.header .zalozky ul li a {display: block; height: 48px; padding: 0 15px 0 15px; line-height:48px; background: url('../img/hlava-zalozky-bg.gif') repeat-x top left; color: white; text-decoration: none;}
.header .zalozky ul li a:hover, .header .zalozky ul li a.active {background: url('../img/hlava-zalozky-bga.gif') repeat-x top left; color: black; text-decoration: underline;}

.header .spodni {width: 100%; height: 22px; background: rgb(180,210,68);border-bottom: 1px solid rgb(191,191,191);}
.header .spodni p {font-size: 9pt; color: black; text-align: center; padding: 3px;}

.header .divka {position: absolute; top:-43px; right:-5px; display: block; z-index: 10}


/* 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: 580px;
	margin: 5px 0 0 5px;
}
.in-middle {
	margin: 10px;
}
.middle a {
	color: #282A39;
}
.middle a:hover {
	color: black;
}
.middle p {
	padding: 5px 0;
}
/* LevA1 a pravA1 sloupek */
.left {overflow: hidden;
  background-color: none;
  border: 1px solid rgb(222,222,222);
	color: #000000;
	float: left;
	width: 195px; margin-top: 5px;
}
.left a {
	color: #000000;
}

.left a:hover {
	color: #282A39;
}
.left h4 {
	border-bottom: 0px solid #F7B50C;
	border-left: 0px solid #F7B50C;
	border-top: 0px solid #F7B50C;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left; font-weight: bold;
}
.right {
  margin-top: 5px;
	color: #000000;
	float: right;
	width: 195px; overflow: hidden;
}
.right a {
	color: #000000;
}
.right a:hover {
	color: #282A39;
}
.right h4 {
	border-bottom: 1px solid #2C3D47;
	border-top: 1px solid #2C3D47;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px;
	padding: 2px 2px 2px 21px;
	text-align: left;
}

/* Cena nA!kupu */
.total-price h4 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 10px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.total-price {
	color: #eeeeee;
}
.total-price p span {
	color: black;
	font-weight: bold;
}
/* Language Selection*/
.selectedlanguage {
	font-weight: bold;
}
.language h4 {	
  color: rgb(95,95,95);
	font-size: 11pt;
	border-top: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	padding: 2px 2px 2px 10px;
	margin: 10px 0px;
	text-align: left;
}
.language {
	margin: 10px 0;
	border-bottom: 0px solid #000;
	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-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px;
	padding: 4px;
	text-align: left;
}
.levels-tree {
	border-bottom: 0px solid #000;
	margin: 10px 0;
}
.levels-tree ul {
	margin: 10px 0px 10px 25px;
}
.levels-tree ul ul {
	margin: 2px 0 2px 10px;
}
.levels-tree li {
	color: rgb(181,196,48);
	list-style-type: none;
}
.levels-tree ul ul li {
	color: rgb(90,90,90);
}
.levels-tree ul li a {
	color: rgb(181,196,48); text-decoration: none; font-weight: bold;
}
.levels-tree ul li a:hover {
	color: rgb(181,196,48); text-decoration: underline;
}
.levels-tree ul ul li a, .levels-tree ul ul li a:hover {font-weight: normal; color: rgb(90,90,90);}

/* Anketa */
.enquiry h4 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	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 h4 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 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;
}

.newstaking ul {margin: 0 0 10px 20px;}
.newstaking ul li {list-style-type: none}

/* UA3ivatelskA© vA1bÄ?ry */
.item-section {
	margin: 10px;
	text-align: center;
}
.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: #282A39;
}
/* UA3ivatelskA1 vA1bÄ?r 1 */
.user-selection1 h4 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.user-selection1 {
	background-color:;
	border-bottom: 0px solid #000000;
	margin: 10px 0;
}
/* UA3ivatelskA1 vA1bÄ?r 2 */
.user-selection2 h4 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.user-selection2 {
	background-color:;
	border-bottom: 0px solid #000000;
	margin: 10px 0;
}
/* UA3ivatelskA1 vA1bÄ?r 3 */
.user-selection3 h4 {
	border-bottom: 0px solid #F7B50C;
	border-left: 0px solid #F7B50C;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #F7B50C;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.user-selection3 {
	background-color:;
	border-bottom: 0px solid #000;
	margin: 10px 0;
}
/* PA?ihlA!A!enA­ */
.customer-login h4 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.customer-login {
	background-color:;
	border-bottom: 0px solid #000;
	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-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 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: black;
}
/* VyhledA!vA!nA­ */
.search-form h4 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.search-form {
	background-color:;
	border-bottom: 0px solid #000;
	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-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	color: rgb(95,95,95);
	font-size: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.filters {
	border-bottom: 0px solid #000;
	margin: 10px 0;
}
.filters p {
	padding: 5px 10px;
}
/* Levy Info panel */
.left-info h4 {
  color: rgb(95,95,95);
	font-size: 11pt;
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	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 {
  color: rgb(95,95,95);
	font-size: 11pt;
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	padding: 2px 2px 2px 10px;
	margin: 0px 0px 5px 0px;
	text-align: left;
}
.right-info {
	margin: 10px 0;
	text-align: center;
}
.right-info img {
	margin: 5px 0px;
}
.right-info p {
	padding: 5px 10px;
}
/* Nadpis strA!nky */
h1 {
	color: #282A39;
	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 #282A39;
	font-size: 93%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
}
.breadcrumbs a {
	color: #282A39;
}
.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;
}
.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 {
	color: #282A39;
}


/* 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: #282A39;
}
.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;
}

.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: #282A39;
	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: #282A39;
	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;
}
.product-list-name a {
	color: #2C3D47;
	font-weight: bold;
}
.price-with-vat {
	color: #282A39;
	font-weight: bold;
	text-align: right;
}
.product-list-footer td.price-with-vat {
	color: #282A39;
	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 {
	float: right;
	text-align: right;
}
.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 #282A39;
}
.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;
}


	
.bottom-menu ul {padding:0px; margin: 8px 0px;}
	
	/* SpodnA­ menu */
.bottom-menu {
	background: url('../img/hlava-zalozky-bg.gif') repeat-x top left; ;
	color: white;
	padding: 2px 0;
	text-align: center;
}
.bottom-menu li {
	display: inline;
}
.bottom-menu a { font-size: 8pt;
	color: white;
	text-decoration: none;
}
.bottom-menu a:hover {
	color: rgb(255,242,0);
	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;
}
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(182,74,16);
	font-weight: bold;
	background-color: rgb(182,74,16); color: white;
}
.product-list-header td a {color: rgb(255,238,20);}

.product-list-header td a:hover {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(40,42,57);
}
.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;
}
.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 {
}
.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: #29166F;
}
.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;
}
.cat-item-data {
	line-height: 130%;
	font-size: 92%;
}
.cat-column {
	float: left;
	width: 31%;
	margin: 10px 10px 10px 0;
}

div.product-list-row {
	padding: 0px 0px 10px 0;}

.strankovani {
        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;}
      
      .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 img {max-width: 90%;max-height: 260px;_width: 250px;padding: 2px;border: 1px solid rgb(207,207,207);-moz-border-radius: 3px}
#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: 10px}
#zalozky .zalozky ul {padding-left: 0px;margin: 0;list-style-type: none;}
  #zalozky .zalozky li {display: inline;}
  #zalozky .zalozky li a {display: block; color: white; background: rgb(182,74,16); position: relative;float: left;margin: 0 10px -1px 0; padding:5px;text-decoration: none;}
  #zalozky .zalozky li a:hover {text-decoration: none; color: black; background:rgb(194,221,90)}
  #zalozky .zalozky .both {border-top: 2px solid rgb(227,102,35); position: relative}
  .blok_zalozky {padding: 10px 10px 10px 30px; position: relative;}
  .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 20px}
#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;}

/* SpodnA­ pruh */
.footer {position: relative; top:0px; left:0px;
	background: rgb(185,150,129);
	color: #666666;
	font-size: 78%;
	text-align: center;padding-bottom: 50px;
}
.footer p {
	padding: 1px;
}
.footer a {
	color: #666666;
}
.footer a:hover {
	color: black;
}

.podp {position: absolute; bottom:5px; right:5px;}
.podp .txt {float: left}
.podp img {float: right;}
.alignR {text-align: right;}
.copy { text-align: center; float: left; width: 100%; padding-top: 5px; color: white}
.obrapriznaky {position: relative; top:0px; left:0px;}
.marks {position: relative; bottom:0px; left:0px; margin: 8px 0;}


.informace {
  padding: 0;
	margin: 17px 0 17px 17px;
}

.informace p {
  text-align: justify;
}

.informace td {
  font-family: verdana;
  font-size: 0.7em;
  color: gray;
	width: 33%;
	vertical-align: top;
}

.tabulkainformace {
  border-top: 2px solid black;
  border-left: 2px solid black;
}

.tabulkainformace td {
  font-family: verdana;
  font-size: 0.8em;
  color: black;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
}

.informace h3 {
  font-family: Arial;
  padding: 0;
	margin: 11px 0 11px 0;
  font-size: 1.3em;
  color: rgb(200,0,0);
	width: 33%;
	white-space: nowrap;
}

.informace h2 {
  font-family: Arial;
  padding: 0;
	margin: 11px 0 11px 0;
  font-size: 1.3em;
  color: rgb(200,0,0);
	width: 33%;
	white-space: nowrap;
}

.h-line {
  margin: 37px 0 0 0;
  padding: 0;
  border-bottom: 1px dotted silver;
  text-align: left;
}

.h-line h1 {
  font-family: Arial;
	font-weight: normal;
	font-size: 16pt;
  color: rgb(200,0,0);
  margin: 0;
  padding: 0;
}
.h-line span {
  font-family: Arial;
	font-weight: bold;
	font-size: 11pt;
  color: rgb(80,80,80);
  margin: 0 0 0 17px;
  padding: 0;
  display: block;
}

.h-line span a, .h-line span a:visited {
  font-family: Arial;
  color: rgb(80,80,80);
  text-decoration: none;
}

.h-line span a:hover {
  font-family: Arial;
  color: rgb(0,0,0);
  text-decoration: none;
}

.h-line h2 {
	font-weight: normal;
	font-family: arial;
	font-size: 1.7em;
  color: rgb(19,102,152);
  margin: 0;
  padding: 0;
}

.h-line h5 {
	font-weight: normal;
	font-family: arial;
	font-size: 1.6em;
  color: rgb(0,85,120);
  margin: 0 0 0 17px;
  padding: 0;
  display: block;
}

.right p {
	color: rgb(128,128,128);
	margin: 0 0 20px 0;
	padding: 10px 7px 10px 7px;
	display: block;
	border: 1px solid rgb(222,222,222);
	_height: 50px;
  min-height: 50px;	
}

.right p .h {
  display: block;
  font-weight: bold;
	color: rgb(95,95,95);
	font-size: 1.1em;
	margin: 0 0 5px 0;
}

.right p .podrobnosti {
  display: block;
	margin: 7px 0 0 0;
}

.right p img {
  float:left;
  margin: 5px 5px 5px 0;
	border: 0;
}

.right p a {
  color: rgb(0,127,206);
  text-decoration: underline;
}

.right p a:hover {
  text-decoration: none;
}
.pltby {width: 100%; padding: 5px; color: gray; font-size: 7pt;}
