img {
	border-style: none;
	vertical-align: middle;
}
.invisible {
	display: none;
}

.both {clear: both; float:none;}
.right {text-align: right;}

.main-obal {
	width: 100%;
	background: url('images/background.gif') repeat-y top;
}
.main-obal-compare {
	width: 100%;
	background-color: #fff;
}
.main {
	width: 100%;
}
.cleaner {clear: both; height: 0px;	font-size: 0px;	line-height: 0px;}

.cleaner2 {border-bottom: 1px dotted #2c3d47;clear: both; height: 0px;	font-size: 0px;	line-height: 0px;}

.center {
	text-align: center;
	margin: 0 auto;
}
.righttext {
	display: none;
}
.bold {
	font-weight: bold;
}
/* ZA!kladnA­ nastavenA­ */
body {
	font-family: arial, verdana, sans-serif;
	font-size: x-small;
	text-align: center;
	background: #C0C0C0;
	margin: 10px 0;
	color: #000000;
}
html>body {
	font-size: small;
}
td {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
}
.page {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	border-top: 0px solid #2C3D47;
	border-bottom: 0px solid #2C3D47;
	font-size: 92%;
	background-color: #ffffff;
}
/* HornA­ pruh */
.header {
  position: relative; top:0px; left:0px;
  height: 189px; width: 100%;
	background-color: rgb(192,192,192); 
}
.header .top .kosik a:hover, .header .stred a:hover {text-decoration: none;}

.header .logo {float: left; position: relative; top:0px; left:0px; width: 223px; height: 78px; margin: 27px 0;}
.header .top {float: left; position: relative; top:0px; right:0px;width: 757px; height: 105px; background:rgb(3,34,87) url('../img/hlava-bg.gif') no-repeat top left;}
.header .top .kosik {position: relative; top:0px; left:0px; margin: 21px 0 0 230px; background: url('../img/hlava-kosik.gif') no-repeat 20px 50%; width: 390px; height: 69px; color: white;}
.header .top .kosik a {color: white; text-decoration: underline;}
.header .top .kosik .nadp {font-weight: bold;}
.header .top .kosik .obj {font-weight: bold; font-size: 10pt}
.header .top .kosik .cena {font-size: 17pt;}
.header .top .kosik .kos {position: relative; top:15px; left:80px;}
.header .top .kosik table {line-height: 150%; color: white}
.header .top .kosik table td {padding: 0 10px 0 10px; vertical-align: middle; height: 40px;}

.header .stred {position: absolute; top:105px; left:0px; width: 100%; height: 47px; background:rgb(31,31,31) url('../img/hlava-stred-bg.gif') repeat-x top left; color: rgb(102,102,102);}
.header .stred a {color: rgb(254,102,0); text-decoration: underline;}
.header .stred .text {float: left; width: 450px; padding: 16px 0 15px 15px; color: gray}
.header .stred .hledani {float: right; width: 470px; padding: 13px 0 12px 15px;}
.header .stred .hledani .pole {border: 1px solid rgb(127,127,127); background-color: rgb(178,178,178); margin-right: 10px}
.header .stred .hledani .lupa {margin: 5px 0;}

.header .zalozky {position: absolute; bottom:0px; left:0px; width: 100%; height: 38px; background:rgb(22,22,22) url('../img/hlava-zalozky-bg.gif') repeat-x top left;}
.header .zalozky ul {padding: 0px; margin:0px}
.header .zalozky ul li {list-style-type: none; display: block; float: left;height: 15px;}
.header .zalozky ul li a {color: white; text-decoration: none; display: block; padding: 11px 13px 11px 13px; background: url('../img/hlava-caraS.gif') no-repeat 100% 50%;}
.header .zalozky ul li a:hover {text-decoration: underline;}

.header .zena {position: absolute; bottom:0px; right:-13px;}

/* HornA­ menu */
.top-menu {
  background: rgb(0,0,86) url('../img/partnershop.gif') no-repeat top right;
  height: 67px;
	border-top: 5px solid rgb(255,103,2);
	border-bottom: 0px solid #F7B50C;
	text-align: center;
	padding: 3px 0;
	color: #ffffff;
}
.top-menu li {
	display: inline;
}
.top-menu a {
	color: #fff;
	text-decoration: none;
}
.top-menu a:hover {
	color: #fff;
	text-decoration: underline;
}
/* HlavnA­ plocha */
.middle {
	float: left;
	width: 590px;
	color: #000000;
}
.in-middle {
	padding: 10px;
}
.middle a {
	color: #29166F;
}
.middle a:hover {
	color: #000000;
}
.middle p {
	padding: 5px 0;
}
/* Hlavni plocha porovnavani bez sloupcu*/
.middle-compare {
	float: left;
	width: 100%;
	color: #000000;
	overflow: hidden;
}
.in-middle-compare {
	padding: 10px;
}
.middle-compare a {
	color: #29166F;
}
.middle-compare a:hover {
	color: #000000;
}
.middle-compare p {
	padding: 5px 0;
}
/* LevA1 a pravA1 sloupek */
.left {position: relative; top:0px; left:0px;
	float: left;
	width: 195px;
	color: #000000
}
.left a {
	color: #000000
}
.left a:hover {
	color: #29166F;
}
.left h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.right {
	float: right;
	width: 195px;
	color: #000000
}
.right a {
	color: #000000
}
.right a:hover {
	color: #29166F;
}
.right h4 {
	font-size: 100%;
	color: #2C3D47;
	background-color: rgb(27,38,84);
	padding: 2px 2px 2px 21px;
	border-top: 1px solid #2C3D47;
	border-bottom: 1px solid #2C3D47;
	margin: 0px;
	text-align: left;
}
/* SpodnA­ pruh */
.paticka {width:100%; color: gray;}
.paticka .td1 {text-align: left; width: 79%;}
.paticka .td2 {text-align: right; width: 20%;}
.paticka .td2 img {float: right; padding-left: 20px;}

.informace {text-align: left; padding: 10px; margin-bottom: 10px;line-height: 150%}

.footer {
	background-color: white;
	padding: 10px;
	text-align: center;
	font-size: 78%;
}

.footer a {color: gray; text-decoration: underline;}
.footer a:hover {text-decoration: none;}


/* SpodnA­ menu */
.bottom-menu {
	background: rgb(0,0,86);
	border-top: 5px solid rgb(255,103,2);
	border-bottom: 0px solid #29166F;
	text-align: center;
	padding: 2px 0;
	color: #fff;
}
.bottom-menu li {
	display: inline;
}
.bottom-menu a {
	color: #fff;
	text-decoration: none
}
.bottom-menu a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Cena nA!kupu */
.total-price {margin-top: 10px; padding-bottom: 10px; border: 1px solid silver;}
.total-price h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0 0px 10px 0;
	text-align: left;
}
.total-price p {margin:0px;padding:0px}
.total-price p span {
	color: #29166F;
	font-weight: bold;
}
/* Language Selection*/
.selectedlanguage {
	font-weight: bold;
}
.language h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px 0px 5px 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 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.levels-tree {
	margin: 10px 0;
	border-bottom: 0px solid #000;
	border: 1px solid #E6E6E6;
}
.levels-tree ul {
	margin: 10px 0 10px 0px;padding-left: 10px;
}
ul.categorization, ul.department {
	margin: 10px 0 10px 25px;
}
.levels-tree ul ul {
	margin: 2px 0 2px 0px; padding-left: 0px;
}
.levels-tree ul li {
  padding: 10px 5px 10px 15px; font-weight: bold; 
	list-style-type: none;
	background: url('../img/hvezda.gif') no-repeat 0 12px;
	color: #29166F;
}
.levels-tree ul ul li {
	color: #2C3D47;background: url('../img/sipeckaR.gif') no-repeat 0 10px;
	padding: 5px 5px 5px 10px;
}
.levels-tree a {
	 color:rgb(128,128,128);
	 text-decoration: none;
}
.levels-tree a:hover {
	 color:rgb(128,128,128);
	 text-decoration: underline;
}
/* Anketa */
.enquiry h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 10px 0px;
	text-align: left;
}
.enquiry form {
	padding: 0 10px;
}
.enquiry-question {
	font-weight: bold;
	margin-bottom: 10px;
}
.enquiry a {
	display: block;
	margin: 5px 0 2px 0;
}
.enquiry input {
	margin: 5px 0 2px 0;
}
.enquiry-submit {
	text-align: center;
	margin: 5px 0 2px 0;
}
.answer1 {
	background-color: Blue;
}
.answer2 {
	background-color: Gray;
}
.answer3 {
	background-color: Red;
}
.answer4 {
	background-color: Green;
}
.answer5 {
	background-color: Maroon;
}
.answer6 {
	background-color: Navy;
}
.answer7 {
	background-color: Aqua;
}
.answer8 {
	background-color: Orange;
}
.answer9 {
	background-color: Purple;
}
.answer10 {
	background-color: Silver;
}
/* OdbÄ?r novinek */
.newstaking h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 10px 0px;
	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;
}
/* UA3ivatelskA© vA1bÄ?ry */
.item-section {
	margin: 10px;
	text-align: left;
}
.item-section a {
	color: #000;
	font-weight: bold;
}
.item-section a:hover {
	color: #29166F;
}
.item-section div {
	margin-bottom: 5px;
}
.item-section div strong {
	color: #29166F;
}
/* UA3ivatelskA1 vA1bÄ?r 1 */
.user-selection1 h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.user-selection1 {
	margin: 10px 0;
	border-bottom: 0px solid #000;
	border: 1px solid #E6E6E6;
}
/* UA3ivatelskA1 vA1bÄ?r 2 */
.user-selection2 h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.user-selection2 {
	margin: 10px 0;
	border-bottom: 0px solid #000;
}
/* UA3ivatelskA1 vA1bÄ?r 3 */
.user-selection3 h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.user-selection3 {
	margin: 10px 0;
	border-bottom: 0px solid #000;
	background-color:;
}
/* PA?ihlA!A!enA­ */
.customer-login h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.customer-login {
	margin: 10px 0;
	border-bottom: 0px solid #000;
	border: 1px solid #E6E6E6;
}
.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 {
	padding: 3px 0;
	text-decoration: underline;
	color: #000;
}
.customer-login a:hover {
	color: #29166F;
}
/* Blok zA!kaznA­ka */
.customer-section h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.customer-section {
	margin: 10px 0;
	border-bottom: 1px solid #000;
}
.customer-section ul {
	list-style: none;
	padding: 10px
}
.customer-section p {
	text-align: center;
	padding-top: 10px;
}
.customer-section p span {
	font-weight: bold;
}
.customer-section a {
	padding: 3px 0;
	text-decoration: underline;
	color: #000;
}
.customer-section a:hover {
	color: #29166F;
}

/* Filtry */
.filters h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px;
	text-align: left;
}
.filters {
	margin: 10px 0;
	border-bottom: 0px solid #000;
	border: 1px solid #E6E6E6;
}
.filters p {
	padding: 5px 10px;
}
/* Levy Info panel */
.left-info h4 {
	font-size: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	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: 100%;
	color: #ffffff;
	background-color: rgb(27,38,84);
	border-top: 0px solid #F7B50C;
	border-bottom: 0px solid #F7B50C;
	border-left: 10px solid rgb(255,103,2);
	padding: 2px 2px 2px 10px;
	margin: 0px 0px 5px 0px;
	text-align: left;
}
.right-info {
	margin: 10px 0;
	font-size: 8pt; color: gray;text-align: left;
	border: 1px solid #E6E6E6;
}
.right-info img {
	height: 74px; width: 74px; float:left}

.right-info p {
	padding: 5px 10px 10px;
}
/* Nadpis strA!nky */
h1 {
	color: rgb(0,0,102);
	font-size: 15pt;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
h1 img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
h2 {
	color: rgb(0,0,102);
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

/* ChybovA© hlA!A!enA­ */
.missing-entry {
	color: #FF0000;
}
.missing-entry strong {
	font-size: 100%
}
/* Cesta kategoriA­ */
.breadcrumbs {
	border-bottom: 1px dotted #2c3d47;
	font-size: 93%;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
}
.breadcrumbs a {
	color: #2C3D47;
}
.breadcrumbs a:hover {
	color: #29166F;
}
/* FormulA!A?e */
fieldset {
	border-left: 1px solid #2c3d47;
	border-right: 1px solid #2c3d47;
	border-top: 1px solid #2c3d47;
	border-bottom: 1px solid #2c3d47;
	margin: 10px 5%;
	padding: 5px;
}
legend {
	color: #2C3D47;
	font-weight: bold;
}
legend img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
label {
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	font-weight: bold;
}
.input {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px 0;
}
/* VA1bÄ?ry titulka */
.main-selection {
	margin: 10px 0;
}
.main-selection a {
	color: #000;
	font-weight: bold;
}
.main-selection a:hover {
	color: #29166F;
}
.main-selection div {
	margin-bottom: 5px;
}
.main-selection div strong {
	color: #29166F;
}
.main-column {
	float: left;
	width: 180px;
	margin: 10px 10px 10px 0;
	text-align: center;
}
/* 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 {
}
/* CenA­k, katalog, koA!A­k */
.count {
	width: 30px;
}
.marks {
	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(28,28,28);
	color: #2C3D47;
	font-weight: bold;
	background-color: rgb(27,38,84); 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 {
	
}
.product-list-row td.picture  {width: 150px; height: 150px; overflow:hidden;}
.product-list-row td.picture img {max-height: 140px; _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 {
  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);
}

.zelena {color: rgb(5,126,0);}
.hneda {color: rgb(128,0,0);}

.discount {
	text-align: right;
	font-weight: bold;
	color: #29166F;
}
.product-list-name, .product-list-name a {
	color: rgb(0,0,102); font-size: 9pt;
}
.product-list-name a:hover {
	color: rgb(0,0,102);
}
.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%; font-weight: normal;
	margin: 10px 0 5px 0;
}
div.product-list-row {
	padding: 10px 0px 10px 0;width: 150px;margin-right: 20px; float: left;
}
.cat-item-data {
	line-height: 130%;
	font-size: 92%;
}
.cat-column {
	float: left;
	width: 31%;
	margin: 0 10px 10px 0;
}

/* ------- Bloky nenastavujici se zatim z managera ------- */
/* Registracni formular */
.reg-form, .enhsearch-form {
	margin: 0 auto 10px auto;
	text-align: center;
}
.reg-form fieldset {
	margin-bottom: 10px;
}
.reg-form table, .enhsearch-form table {
	width: 100%;
}
.reg-form td, .enhsearch-form td {
	text-align: left;
}
.reg-form td.name, .enhsearch-form td.name {
	width: 40%;
}
.reg-form td.value {
	width: 60%;
}
.reg-form .input, .enhsearch-form .input, .enhsearch-form select {
	width: 80%;
}
/* User data */
.user-data {
	width: 80%;
	text-align: left;
}
.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;
}
/* Strankovani */
.pager {
	width: 100%;
	margin: 5px 0;
}
.pager-txt {
	float: left;
	padding-top: 4px;
}
.pager-btn {
	float: right;
}
/* Sestavy */
.configure-button {
	text-align: right;
	margin: 5px 0 20px 0;
}
.componentgroup-name {
	margin-top: 10px;
	font-weight: bold;
}
/* Kosik, pokladna */
.cart-button {
	text-align: right;
	margin: 5px 0 20px 0;
}
.deliveries {
	float: left;
	margin: 3px 0 10px 0;
	width: 50%;
}
.payments {
	float: left;
	margin: 3px 0 10px 0;
	width: 50%;
}
.delivery-adress {
	width: 100%;
	text-align: left;
}
.delivery-adress td {
	text-align: left;
}
.delivery-adress td.name {
	width: 40%;
	text-align: left;
}
.delivery-adress td.value {
	width: 60%;
	text-align: left;
}
.delivery-adress .input {
	width: 80%;
}
.extrapay-name td {
	height: 15px;
	color: #666666;
	font-size: 10px;
	text-align: right;
	background-color: Transparent;
	border-top: 0px solid #f5f5f5;
	border-bottom: 0px solid #f5f5f5;
	border-right: 0px solid #f5f5f5;
	border-left: 0px solid #f5f5f5;
}
.extrapay-footer td {
	height: 15px;
	color: #666666;
	font-size: 10px;
	text-align: right;
	background-color: Transparent;
	border-top: 0px solid #f5f5f5;
	border-bottom: 0px solid #f5f5f5;
	border-right: 0px solid #f5f5f5;
	border-left: 0px solid #f5f5f5;
}
h3 {
	font-size: 108%;
	margin: 10px 0 5px 0;
}
.update {
	margin: 20px 10px 10px 10px;
	font-size: 86%;
	text-align: center;
}
.last {
	margin-right: 0
}
.show-filters {
	text-align: right;
	margin-bottom: 15px;
}
.show-filters span {
	color: #29166F;
	font-weight: bold;
}
#ordering * {
	vertical-align: middle;
}
form#ordering {
	float: right;
}
.selected {
	font-weight: bold;
}
.leftpanel {
	background-color: #F0F0F0;
}
.rightpanel {
	background-color: #F0F0F0;
}
/* Currency Selection - Blok vzberu meny */
.currency {
	color: #000000;
	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%;
	text-align: left;
}
.souhrn-data td {
	padding: 1px 5px 1px 0;
	text-align: left;
}
.souhrn-data td.name {
	width: 40%;
	text-align: left;
}
.souhrn-data td.value {
	width: 60%;
	text-align: left;
}
p.extra-pay-catalogue {
	font-size: 80%;
	color: #666666;
}
/* odkazy u detailu vyrobku */
.detail-link {
	float: right;
	text-align: right;
}
.detail-link a {
	text-decoration: none;
}
.detail-link a:hover {
	text-decoration: underline !important;
}
/* 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: #29166F;
	color: #fff;
	padding: 5px;
	margin: 2px;
	text-decoration: none;
}
.diskuzeodkazy a:hover {
	color: #fff;
	text-decoration: underline;
}
.zanoreni0 {
	padding: 5px;
	padding-left: 0px;
}
.zanoreni1 {
	padding: 5px;
	padding-left: 10px;
}
.zanoreni2 {
	padding: 5px;
	padding-left: 20px;
}
.zanoreni3 {
	padding: 5px;
	padding-left: 30px;
}
.zanoreni4 {
	padding: 5px;
	padding-left: 40px;
}
.zanoreni5 {
	padding: 5px;
	padding-left: 50px;
}
.zanoreni6 {
	padding: 5px;
	padding-left: 60px;
}
.zanoreni7 {
	padding: 5px;
	padding-left: 70px;
}
.zanoreni8 {
	padding: 5px;
	padding-left: 80px;
}
.zanoreni9 {
	padding: 5px;
	padding-left: 90px;
}
.zanoreni10 {
	padding: 5px;
	padding-left: 100px;
}
.arena_zanoreni0 {
	margin: 5px 0px 5px 0px;
	border: 1px solid #eee;
	border-top: 2px solid #2C3D47;
}
.arena_zanoreni1 {
	margin: 5px 0px 5px 10px;
	border: 1px solid #eee;
}
.arena_zanoreni2 {
	margin: 5px 0px 5px 20px;
	border: 1px solid #eee;
}
.arena_zanoreni3 {
	margin: 5px 0px 5px 30px;
	border: 1px solid #eee;
}
.arena_zanoreni4 {
	margin: 5px 0px 5px 40px;
	border: 1px solid #eee;
}
.arena_zanoreni5 {
	margin: 5px 0px 5px 50px;
	border: 1px solid #eee;
}
.arena_zanoreni6 {
	margin: 5px 0px 5px 60px;
	border: 1px solid #eee;
}
.arena_zanoreni7 {
	margin: 5px 0px 5px 70px;
	border: 1px solid #eee;
}
.arena_zanoreni8 {
	margin: 5px 0px 5px 80px;
	border: 1px solid #eee;
}
.arena_zanoreni9 {
	margin: 5px 0px 5px 90px;
	border: 1px solid #eee;
}
.arena_zanoreni10 {
	margin: 5px 0px 5px 100px;
	border: 1px solid #eee;
}
.predmet {
	font-size: 110%;
	background: #eee;
	font-weight: bold;
	padding: 5px 5px 3px 5px;
}
.autordatum {
	font-size: 90%;
	background: #eee;
	padding: 0px 5px 5px 5px;
}
.textprispevku {
	padding: 5px;
}
.odpovedet {
	text-align: right;
	padding: 5px;
}
.odpovedet a {
	font-weight: bold;
}
.odpovedet a:hover {
	text-decoration: none;
}
.discform p {
	margin: 5px 0;
}
.discform input {
	margin: 0;
	padding: 0;
}
.fielddiskuze {
	padding: 2px;
	width: 200px;
}
.prispevekdiskuze {
	width: 90%;
	height: 200px;
	padding: 2px;
}

.texty p {padding-left: 30px; color: gray}
.texty ul li{list-style-type: none;}
.texty table {width: 60%; margin-left: 20%; color: gray;}
.texty table td {width: 50%;}

.vseright {clear: both; float: right; }
.main_list {margin-top: 20px}
.main_list h1 {border-top: 1px solid gray;}
.sdphtext {font-weight: bold; font-size: 6pt; font-style: italic;}

.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}

#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: center; width: 100%;}
#detail .detail-link a {color: gray; padding: 5px;}
#detail .detail-link a:hover {text-decoration: none;}
#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: 13pt;padding-top: 10px}

#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(27,38,84); position: relative;float: left;margin: 0 10px -1px 0; padding:5px;text-decoration: none; }
  #zalozky .zalozky li a:hover {text-decoration: none; color: rgb(255,103,2);}
  #zalozky .zalozky .both {border-top: 2px solid rgb(27,38,84); 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;}
.zelena {color: rgb(5,126,0);}
.hneda {color: rgb(128,0,0);}

.male-obrazky {text-align: center; margin:5px 0 0 10px;}
.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;}
.male-obrazky .obr img {max-width:80px; max-height: 80px; _width: 80px; border: 0px;}
