* {
	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: arial, verdana, sans-serif;
	font-size: x-small;
	margin: 0px 0;
	text-align: center;
	color: #000000;
}
html>body {
	font-size: small; background:rgb(192,192,192) url('../img/body-bg.gif') repeat-x top left; padding-top: 10px;
}
td {
	font-family: arial, verdana, 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 */
.header {margin-top: 0px; position: relative; top:0px; left:0px; width: 100%; height: 172px; background:rgb(223,234,246) url('../img/hlava-bg.jpg') no-repeat 0px 9px;}
.header .stin {width:100%; height: 10px; background: url('../img/hlava-stin.gif') no-repeat top left;}
.header .logo {float: left;}

.header a:hover {text-decoration: none;}

.header .top {position: relative; top:21px; left:0px; float: right; width:590px; height: 91px;}
.header .top .kosik {margin: 0px 0 0 100px; }
.header .top .kosik table td .nadp {font-size: 10pt; font-weight: bold;}
.header .top .kosik table a {color: white}
.header .top .kosik table td .pocet {font-size: 11pt;}
.header .top .kosik table td .cena {font-size: 11pt; font-weight: bold;}
.header .top .kosik table {color: white; font-family: arial;}
.header .top .kosik table .td1 {padding-bottom: 2px;}
.header .top .kosik table .td2 {padding: 0 10px 0 10px;}
.header .buy {position: absolute; top:45px; right:150px; z-index: 15}

.header .top .kos {position: absolute; bottom: -10px; left: 5px;}

.header .stred { background:white url('../img/hlava-login-bg.gif') no-repeat 0 0px; margin-top: 4px}
.header .stred p {padding: 6px 0 8px 10px; font-size: 9pt; color: rgb(102,102,102);}
.header .stred p a {color: rgb(255,102,0)}

.header .odkazy {position: relative; top:0px; left:0px; width: 100%; height: 37px; background: url('../img/hlava-zalozky-bg.gif') repeat-x top left; z-index: 5;}
.header .odkazy ul {padding:0px; margin: 0px;}
.header .odkazy ul li {list-style-type: none; display: block; float: left;}
.header .odkazy ul li a {color: white; display: block; padding: 11px 30px 11px 30px; background: url('../img/cara-svisla.gif') no-repeat right top}

.header .hledani {position: absolute; top:60px; left:20px; width: 310px; margin-top: 7px;}
.header .hledani table td {vertical-align: middle; }
.header .hledani .pole {height: 25px; margin-right: 10px; border: 1px solid rgb(127,157,185); background: white; padding: 2px 0 1px 0; @padding: 0px;}

.header .zena {position: absolute; top:-3px; right:0px; display: block; z-index: 10}
.mezera {display: none}

/* 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;
}
.in-middle {
	margin: 10px;
}
.middle a {
	color: #282A39;
}
.middle a:hover {
	color: black;
}
.middle p {
	padding: 5px 0;
}
/* LevA1 a pravA1 sloupek */
.left {
  background-color: white;
	color: #000000;
	float: left;
	width: 195px;
}
.left a {
	color: #000000;
}
.left a:hover {
	color: #282A39;
}
.left h4 {
	color: rgb(104,130,165);
	font-size: 120%;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;}
	
.right {
  background-color: white;
	color: #000000;
	float: right;
	width: 195px;
	margin-top: 10px;
}
.right a {
	color: #000000;
}
.right a:hover {
	color: #282A39;
}
.right h4 {
	color: rgb(104,130,165);
	font-size: 120%;
	margin: 0px;
	padding: 2px 2px 2px 21px;
	text-align: left;
}
/* SpodnA­ pruh */
.footer {position: relative; top:0px; left:0px;
  border-top: 1px solid silver;
	color: #666666;
	font-size: 78%;
	padding: 10px;
	text-align: center;
}
.footer p {
	padding: 1px;
}
.footer a {
	color: #666666;
}
.footer a:hover {
	color: black;
}
/* SpodnA­ menu */
.bottom-menu {
	background-color: #7AB500;
	border-bottom: 0px solid #7AB500;
	border-top: 0px solid #7AB500;
	color: #ffffff;
	padding: 2px 0;
	text-align: center;
}
.bottom-menu li {
	display: inline;
}
.bottom-menu a {
	color: #000;
	text-decoration: none;
}
.bottom-menu a:hover {
	color: #999;
	text-decoration: underline;
}
/* Cena nA!kupu */
.total-price h4 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	font-size: 120%;
	color: rgb(104,130,165);
	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 {
	color: rgb(104,130,165);
	font-size: 120%;
	margin: 0px;
	padding: 4px;
	text-align: left;
}

/* Anketa */
.enquiry h4 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	color: rgb(104,130,165);
	font-size: 120%;
	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,.item-section2 {
	margin: 10px; padding: 3px;
	text-align: center;}


.item-section2 {text-align: left; font-size: 9pt; color: black; font-weight: normal}
.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 {
	color: rgb(104,130,165);
	font-size: 120%;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 10px;
	text-align: left;
}
.user-selection1 {
	border-bottom: 0px solid #000000;
	margin: 10px 0;
}

.user-selection1 img {max-width: 95%;}
/* UA3ivatelskA1 vA1bÄ?r 2 */
.user-selection2 h4 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	color: rgb(104,130,165);
	font-size: 120%;
	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 {
	font-size: 120%;
	color: rgb(104,130,165);
	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 {
	font-size: 120%;
	color: rgb(104,130,165);
	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 {
	 font-family: Arial; font-size: 17px; font-weight: bold; color: #C80000; padding: 0; margin:0;
}
/* 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 {
border-top: 2px solid rgb(197,5,5);
}
.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 {
	background: url('../img/hlava-odkazy-bg.gif') repeat-x top left; width: 100%; height: 35px;}
	
  .bottom-menu ul {padding:0px; margin: 8px 0px;}
	
.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 {
	padding: 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(200,0,0); 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(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 {
}

.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: normal;color: rgb(104,130,165);}
	
.product-list .price { color: rgb(104,130,165); font-weight: bold; font-size: 10pt;}
.product-list .price-with-vat {font-size: 9pt;}

.ceny .without-vat {font-weight: bold; font-size: 12pt; color: rgb(104,130,165);}
.ceny .with-vat {font-weight: normal; font-size: 7pt;	color: rgb(104,130,165);}
.ceny .txt-without-vat {}
.ceny .txt-with-vat {font-weight: normal; font-size: 7pt; color: rgb(104,130,165);}

.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: 48%;
	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;  
  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; margin-top: 5px}
.strankovac td {}
.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 .leva .priznaky img {border: 0;width: auto}
#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 .ceny{color:rgb(104,130,165);white-space:nowrap;font-size: 10pt;line-height: 160%;padding-top: 10px}
#detail .spodek .ceny .txt-without-vat {font-weight: bold;}
#detail .spodek .ceny .txt-with-vat {font-size: 10pt; color: black;}
#detail .spodek .ceny .without-vat{font-weight: bold; color: rgb(104,130,165); font-size: 12pt;}
#detail .spodek .ceny .with-vat {color: black; font-size: 10pt; font-weight: bold;}
#detail .spodek .ceny small {color: gray}
#detail .spodek .ceny 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(197,5,5); position: relative;float: left;margin: 0 10px -1px 0; padding:5px;text-decoration: none; border: 1px solid rgb(233,1,1);}
  #zalozky .zalozky li a:hover {text-decoration: underline;}
  #zalozky .zalozky .both {border-top: 2px solid rgb(197,5,5); 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;}




#levy {margin: 10px 0 10px 0;}

#levy .hcat {padding:0px; margin:0px;}  
#levy .hcat li { list-style-type: none;}


#levy .vcat {padding:0px; margin: 0 0 0 5px;}
#levy .vcat li {line-height: 170%; list-style-type: none; padding: 0px 0 0 15px; margin: 0px; border-bottom: 1px dashed rgb(178,178,178); background: url('../img/sipecka.gif') no-repeat 0 6px;}
#levy .vcat li a{text-decoration: none; color: rgb(104,130,165); font-size: 9pt}
#levy .vcat li a:hover{text-decoration: underline; color: rgb(200,0,0);}
#levy .vcat li a.active{color: rgb(200,0,0); font-weight: bold} 

#levy .vcat2 {padding:0px; margin: 0px;}
#levy .vcat2 li {padding-left: 10px; line-height: 150%; border:0px; background: none;}
#levy .vcat2 li a{text-decoration: none; color: rgb(97,104,106); font-size: 8.5pt}
#levy .vcat2 li a:hover{text-decoration: underline;}
#levy .vcat2 li a.active{color: rgb(226,32,42); font-weight: bold} 


 #levy .carav {margin:0px; border-bottom: 1px solid rgb(200,0,0);}
 #levy .vyber {width:100%; height: 10px; padding:0px; margin:0px;}
 #levy .vyber td {vertical-align: bottom; text-align:center}
 #levy .vyber td a {display: block; padding: 5px 3px 5px 3px; margin-right: 3px; text-decoration: none; background-color: rgb(215,222,206); color:rgb(71,70,150); cursor: pointer;}
 #levy .vyber td a:hover {text-decoration: none; color: rgb(200,0,0);}
 #levy .vyber td a.aktivni {display: block; padding: 5px 3px 5px 3px;text-decoration: none;background-color: rgb(200,0,0);color: white; cursor: pointer;}
 #levy .vyber td.active a {display: block; padding: 5px 3px 5px 3px;text-decoration: none;background-color: rgb(200,0,0);color: white; cursor: pointer;}

.none {display: none;}

.aktuality {padding: 3px; font-size: 9pt; text-align: left; border: 1px solid silver;}


.vaskosik {background: #6882A5; padding-bottom: 1px; margin-top: 30px; position: relative; top:0px; left:0px;}
.vaskosik h2 {font-size: 13pt;color: white; padding: 10px 0 5px 10px}
.vaskosik img {position: absolute; top:-30px; right:0px;}
.pravykosik {border: 3px solid #6882A5; text-align: left; margin-bottom: 10px;}
.pravykosik .polozky { padding: 7px 0 7px 10px; color: #999999; font-size: 1em; font-weight: bold; text-align: left}
.pravykosik table {font-size: 1em; width: 100%;}
.pravykosik img {max-width: 80px; max-height: 80px; _width: 80px;}
.pravykosik .tab1 td {vertical-align: middle; color: #999999;} 

.pravykosik .tab2 {font-size: 1em; text-align: left; color: #999999}
.pravykosik .divkoupit {margin: 0px 7px 7px 7px; text-align: right;}

.input-pocet {width: 20px;}


/* rehashpage */
.produktR {position:relative; top:0px; left:0px; width:23%; min-height: 100px; float:left; margin: 0 1.3% 1% 0; padding-bottom: 20px;text-align:center; border: 1px solid rgb(230,230,230); _width: 150px}
.produktR .nadpis {display: block; text-align:center; margin:10px 0 10px 0}
.produktR a {text-decoration: underline;}
.produktR a:hover {text-decoration: none;}

.produktR .obr {position: relative; top:0px; left:0px; text-align: center; width:66%; max-height: 110px; overflow: hidden; background-color: white; margin: 0 17% 0 17%; _height: 110px}
.produktR .obr img {max-width: 105px; _width:105px;}
.produktR .obr .priznak {position: absolute; bottom:0px; right:0px;}
.produktR .obr .priznak img {width: 28px; height: 28px;}
.produktR .priznaky {position: absolute; bottom:0px; left:0px;}
.produktR .buy {position: absolute; bottom:0px; right:0px;}
/*  */

.footer {padding-bottom: 50px;}
.links {line-height: 150%; font-size: 8pt; margin-top: 10px}
.links img {float: left;}
.infotab {width: 100%;}
.infotab td {vertical-align: top}
.infotab h3 {padding-left: 0px}
.copyright {float: left;width: 85%;}
.podp {float:right; width: 130px;}
.podp .txt {float: left}
.podp img {float: right;}
.popis-urovne {margin-top:10px;margin-bottom:10px;border:1px solid rgb(153,153,153);padding:10px;color:black}
.popis-urovne p {padding: 5px;}
.popis-urovne p a {cursor: pointer;}
.alignR {text-align: right;}
.alignR a{cursor:pointer;}

.maininfo a {text-decoration: none;}
.maininfo a:hover {text-decoration: underline;}
.maininfo .jeden {float: left; position: relative;width: 25%; @width: 23%; padding: 5px}
.maininfo .obrazek {height: 80px; font-family: Arial; font-size: 14px; font-weight: bold; color: #6882A5;}
.maininfo .text {padding-left: 5px; height: 50px; font-family: Arial; font-size: 14px; font-weight: bold; color: #6882A5; letter-spacing: -1px; }
.maininfo .text .atxt {letter-spacing: 0px; font-size: 10px; font-family: Verdana; color: Black; font-weight: normal;}
.maininfo .podnadp {font-family: Arial; font-size: 14px; font-weight: bold; color: #6882A5; letter-spacing: -1px;}

/* 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;}
/*  */

.components {padding: 10px 0 10px 0; border-top: 1px solid silver;}

.uvodni-banner {background: url('../img/typek.jpg') 0 50% no-repeat;padding: 38px 0 0 230px;margin-left:90px;font-weight: bold;height: 275px;font-size: 10pt}
.uvodni-banner ul {padding: 0;margin: 0;list-style-type: none;}
.uvodni-banner li {background: url('../img/banner_li.jpg') 0 50% no-repeat;margin: 0;padding: 7px 0 7px 20px}
.uvodni-banner h1 {color: rgb(105,131,181);margin: 0;padding: 0 0 5px 0;font-size: 12pt}
