/* -----------------------------------------------------------------
*********************************************************************
							CONFIGURATIONS
*********************************************************************
	----------------------------------------------------------------*/
/* Button v prochazeni kategorie zbozi */
/* Button v prochazeni kategorie zbozi */
/* barva varianty v h1 a v okenku s informacemi o zvolene variante */
/* barva hover efektu v detailu produktu u stitku */
/*nastaveni ramecku obrazku produktu*/
/* -----------------------------------------------------------------
*********************************************************************
							CONFIGURATIONS
*********************************************************************
	----------------------------------------------------------------*/
/* VÝŠKA Pozadí horní navigace level1-navigation */
/* Pozadí horní navigace level1-navigation */
/* pozadi nadpisu MENU boxu */
/* vybrana polozka leveho menu */
/* pozadi standardni polozky v levem menu */
/* pozadi standardni polozky v levem menu */
/* barva pozadi vybrane polozky v levem menu */
/* obrazek pozadi vybrane polozky v levem menu */
/* pozice pozadi vybrane polozky v levem menu */
/* pozice pozadi vybrane polozky v levem menu */
/* barva odkazu v levem menu */
/* barva navstiveneho odkazu v levem menu */
/* pozadi radku v levem menu - barva pro hover efekt*/
/* pozadi radku v levem menu - barva pro hover efekt*/
/* pruhledne pozadi radku v levem menu (nejvyssi vrstva) - sipka */
/* pruhledne pozadi radku v levem menu (nejvyssi vrstva) - sipka */
/* Parametry vybrane polozky v aktualne zvolene podkategorii */
/*sharp*/
/* pruhledne pozadi radku v levem menu (nejvyssi vrstva) - sipka */
/* pruhledne pozadi radku v levem menu (nejvyssi vrstva) - sipka */
/*pozadi vybrane kategorie v levem menu*/
/*sharp END*/
/* barva, obrazek na pozadi nadpisu h1 */
/* barva textu v nadpisu h1*/
/* Kompletni definice pozadi */
/* Kompletni definice pozadi pro DIV#main-background */
/* Kompletni definice pozadi */
/* Kompletni definice pozadi */
/* Barva pozadi nadpisu bocniho menu */
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549 */
/*
Fonts Sizing Chart
For this PX  |  Use this percentage:
10  |  77
11  |  85
12  |  93
13  |  100
14  |  108
15  |  116
16  |  123.1
17  |  131
18  |  138.5
19  |  146.5
20  |  153.9
21  |  161.6
22  |  167
23  |  174
24  |  182
25  |  189
26  |  197
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html {
  color: #000;
  background: #FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF.
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: '';
}
abbr, acronym {
  border: 0;
  font-variant: normal;
}
/* to preserve line-height and selector appearance */
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
/*to enable resizing for IE*/
input, textarea, select {
  *font-size: 100%;
}
/*because legend doesn't inherit in IE */
legend {
  color: #000;
}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  /* for IE */

  *font: x-small;
  /* for IE in quirks mode */

}
/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea {
  font: 99% arial, helvetica, clean, sans-serif;
}
/**
 * To help tables remember to inherit
 */
table {
  font-size: inherit;
  font: 100%;
}
/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}
/* -----------------------------------------------------------------
							BASE
	----------------------------------------------------------------*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
  /*18px via YUI Fonts CSS foundation*/

  font-size: 138.5%;
}
h2 {
  /*16px via YUI Fonts CSS foundation*/

  font-size: 123.1%;
}
h3 {
  /*14px via YUI Fonts CSS foundation*/

  font-size: 108%;
}
h1, h2, h3 {
  /* top & bottom margin based on font size */

  margin: 1em 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
  /*bringing boldness back to headers and the strong element*/

  font-weight: bold;
}
abbr, acronym {
  /*indicating to users that more info is available */

  border-bottom: 1px dotted #000;
  cursor: help;
}
em {
  /*bringing italics back to the em element*/

  font-style: italic;
}
blockquote,
ul,
ol,
dl {
  /*giving blockquotes and lists room to breath*/

  margin: 1em;
}
ol, ul, dl {
  /*bringing lists on to the page with breathing room */

  margin-left: 2em;
}
ol li {
  /*giving OL's LIs generated numbers*/

  list-style: decimal outside;
}
ul li {
  /*giving UL's LIs generated disc markers*/

  list-style: disc outside;
}
dl dd {
  /*providing spacing for definition terms*/

  margin-left: 1em;
}
th, td {
  /*borders and padding to make the table readable*/

  padding: .5em;
}
th {
  /*distinguishing table headers from data cells*/

  font-weight: bold;
  text-align: center;
}
caption {
  /*coordinated margin to match cell's padding*/

  margin-bottom: .5em;
  /*centered so it doesn't blend in to other content*/

  text-align: center;
}
p,
fieldset,
table,
pre {
  /*so things don't run into each other*/

  margin-bottom: 1em;
}
/* setting a consistent width, 160px;
   control of type=file still not possible */
input[type=text], input[type=password], textarea {
  width: 12.25em;
  *width: 11.9em;
}
/* -----------------------------------------------------------------
							WSS COMMON
	----------------------------------------------------------------*/
.small {
  font-size: 77%;
  font-weight: normal;
}
.clear {
  width: 100%;
  overflow: hidden;
}
/* you must set width and height */
.replace {
  display: block;
  position: relative;
  /* anyway must set background-image */

}
.replace span {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: inherit none top left no-repeat;
}
.hidden {
  display: none;
  width: 0!important;
  height: 0!important;
  line-height: 0!important;
  padding: 0!important;
  margin: 0!important;
}
.display_none {
  display: none;
}
.no-list {
  margin: 0em;
}
.no-list li {
  list-style-type: none;
  list-style-image: none;
}
.button-image {
  border-width: 0px;
  background-position: left top;
}
.button-image-hover {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
}
.button-image-hover :hover {
  background-position: left bottom;
}
A :hover {
  text-decoration: none;
}
A :visited {
  color: #000080;
}
A IMG {
  border: 0px;
  vertical-align: text-bottom;
}
.no_hover :hover {
  text-decoration: none;
}
.remove_link {
  color: inherit;
  text-decoration: none;
}
.remove_link :hover {
  text-decoration: none;
}
IMG.link-icon {
  vertical-align: top;
  margin-right: 2px;
}
A.file .file-size {
  color: black;
  text-decoration: none;
}
A.file:hover .file-size {
  text-decoration: none;
}
A.image-only, A.empty {
  color: inherit;
  text-decoration: none;
}
A.image-only :hover, A.empty :hover {
  text-decoration: none;
}
TABLE.oneline TD {
  vertical-align: bottom;
}
SPAN.prefix {
  font-weight: bold;
}
/* -----------------------------------------------------------------
*********************************************************************
							STYLE VARIANTS
*********************************************************************
	----------------------------------------------------------------*/
#style {
  /* END #menu-top */

  /* Vymenene odkazy
        div.useful-links { background-color:#4A4A4A; width:100%;margin:10px 0px 10px 0px;text-align:left;font-size: 85%;}
		div.useful-links ul {padding:10px;color:#333;margin-left:0px;}
		div.useful-links a, div.useful-links span {color:#D2D2D2;}
		div.useful-links li {border-right:0px solid #ACACAC;display:inline;}
*/

  /* --------------- */

  /*// layout of the forms
	// use on FORM
	#form {
		#default {
			.form-row {
				margin-bottom: 5px;
				DIV.clear {
					display: none;
				}
				SPAN.form-label {
					padding: 4px 0px;
					display: block;
					LABEL {
						font-size: 8pt;
					}
					A.captcha-help-link {
						padding-left: 0.5em;
						font-size: 77%;
					}
				}
				LABEL.checkbox {font-size: 8pt;}
				PRE {margin: 0px;}
				INPUT.button {display: block; margin-left: auto;}
				.form-input {
					padding: 4px 0px;
					INPUT.input {
						width: 90%;
					}
					INPUT.radio {
						width: auto;
					}
					INPUT {
						background-color: #f1efcb;
					}
					INPUT.text-tiny {
						width: 2em;
					}
					INPUT.has-text-label {
						color:#8E8E8E;
					}
					TEXTAREA {
						width: 90%;
					}
					SPAN.spinner, SPAN.spinner-up, SPAN.spinner-down {
						height: 27px;
						width: 15px;
						vertical-align: middle;
					}
					SPAN.spinner {
						background-image: url(../images/spin-button.png);
					}
					SPAN.spinner-up {
						background-image: url(../images/spin-up.png);
					}
					SPAN.spinner-down {
						background-image: url(../images/spin-down.png);
					}
					IMG.captcha {
						vertical-align: bottom;
						margin-right: 3px;
					}
				}
				SPAN.form-help {
					clear: both;
					display: block;
					padding: 0.5em 0em 0.2em 30%;
					font-size: 85%;
				}
			}
			DIV.form-buttons {
				width: 90%;
				text-align: right;
			}
			P.form-comment {
				padding: 0.5em 0em 0em 3em;
				font-size: 90%;
				clear: both;
			}
			DIV.form-headline {
				clear: both;
				font-weight: bold;
				padding: 0.5em 0em 0.2em 0.5em;
			}
			.form-wide {
				FIELDSET {
					LEGEND {
						font-size: 116%;
						padding: 0.2em 0em 0.2em 30px;
					}
					SPAN.expander-link {display: block; padding: 0.3em 0em;}
					.inner {
						border: 1px solid #838383;
						padding: 15px;
						background-color: #f7f7f7;
						.clear;
						width: auto;
					}
					DIV.form-row {
						display: inline;
						SPAN.form-label {
							display: block;
							float: left;
							text-align:right;
							padding-right: 2%;
							width: 13%;
							clear: left;
						}
						SPAN.form-label LABEL {
							font-size: 8pt;
						}
						SPAN.form-input {
							display: block;
							float: left;
							width: 38%;
							padding-right: 2%;
							border-right: 1px solid #c6c6c6;
							INPUT.input {width: 100%;}
							INPUT.checkbox, INPUT.radio {width: auto;}
							TEXTAREA {width: 100%;}
						}
						SPAN.form-help {
							display: block;
							float: right;
							width: 42%;
							padding: 4px 0px 4px 2%;
							clear: none;
							color: #656565;
						}
						DIV.form-buttons {
							float: left;
							width: 90%;
							padding-top: 0.4em;
							text-align: right;
						}
						A.captcha-help-link {
							display: block;
							padding: 0em;
						}
					}
					DIV.form-row.no-label {
						SPAN.form-input {
							width: 53%;
						}
						SPAN.form-label {
							padding-right: 0%;
							width: 0%;
						}
					}
					DIV.form-row.has-help SPAN.form-label {
						clear: both;
					}
				}
				FIELDSET.required {
					LEGEND {
						font-weight: bold;
					}
				}
			}
			SPAN.form-required {
				font-size: 0.8em;
			}
		}
	}*/

  /* -----------------------------------------------------------------
						PAGE SPECIFIC STYLES
	----------------------------------------------------------------*/

}
#style #perex #default {
  padding: 0.3em 1em;
  margin: 0em;
  margin-bottom: 0.4em;
}
#style #perex #default P {
  margin: 0em;
}
#style #perex #default DIV.perex-inside {
  padding: 0.3em 1em;
}
#style #perex #default DIV.perex-n,
#style #perex #default DIV.perex-ne,
#style #perex #default DIV.perex-nw,
#style #perex #default DIV.perex-s,
#style #perex #default DIV.perex-se,
#style #perex #default DIV.perex-sw {
  height: 4px;
  width: 100%;
  font-size: 1px;
}
#style #page-layout #default DIV#content-middle-right {
  background-color: #ffffff;
  width: 100%;
  overflow: hidden;
}
#style #page-layout #default DIV#main-middle {
  width: 100%;
  overflow: hidden;
  border: 0px none;
  height: 38px;
  background: #f7f7f7 url(../images/header/header-menu-bg.png) repeat-x scroll left top;
}
#style #page-layout #default DIV#main-background {
  width: 100%;
  overflow: hidden;
}
#style #page-layout #default DIV#content-bottom {
  height: 25px;
  width: 100%;
}
#style #page-layout #default DIV#content-bottom DIV {
  height: 25px;
  width: 100%;
}
#style #page-layout #default DIV#main-content {
  /* potřeba upravit přidat nějaký div Chci aby se pozadí h1 nalepilo až na pravý / levý kraj, podle situace*/

}
#style #page-layout #default DIV#main-content DIV#main-content-content {
  margin: 0 10px 0 0;
}
#style #page-layout #default DIV#main-content H1 {
  margin-top: 8px;
  margin-bottom: 15px;
  line-height: 40px;
  padding-left: 15px;
  background: #e5e5e5;
  color: #111113;
}
#style #page-layout #default DIV#main-content H1 STRONG {
  font-weight: normal;
}
#style #page-layout #default DIV#main-content DIV.perex {
  background-color: #F8F8F8;
  color: #232323;
  padding: 15px;
}
#style #page-layout #default DIV.class-main {
  background-color: #f7f7f7 url(../images/header/header-menu-bg.png) repeat-x scroll left top;
}
#style #page-layout #default .page-home DIV#main-content {
  margin: 0em;
}
#style #page-layout #default DIV.group-left {
  float: left;
  width: 267px;
}
#style #page-layout #default DIV.group-main {
  float: right;
  width: 707px;
  overflow: hidden;
}
#style #page-layout #default DIV.group-main-half {
  float: right;
  width: 37%;
  overflow: hidden;
}
#style #page-layout #default .class-main-half-first {
  clear: right;
}
#style #page-layout #default DIV.group-whole {
  float: left;
  width: 100%;
  overflow: hidden;
}
#style #page-layout #left-to-right DIV.group-left {
  float: right;
  padding-right: 5px;
}
#style #page-layout #left-to-right DIV.group-main {
  float: left;
  padding-left: 5px;
}
#style #page-layout #clear-look DIV#content-middle-right {
  background-color: white;
  width: 100%;
  overflow: hidden;
}
#style #page-layout #clear-look DIV#main-middle {
  height: 38px;
  background: #f7f7f7 url(../images/clear-look/menu/menu-bg.gif) repeat-x scroll left top;
}
#style #page-layout #clear-look DIV#main-content {
  margin: 30px 1em 1em 0em;
  /* potřeba upravit přidat nějaký div Chci aby se pozadí h1 nalepilo až na pravý / levý kraj, podle situace*/

}
#style #page-layout #clear-look DIV#main-content H1 {
  margin-top: 0px;
  margin-bottom: 15px;
  line-height: 40px;
  padding-left: 15px;
  background: #51bceb;
  color: white;
}
#style #page-layout #clear-look DIV#main-content H1 STRONG {
  font-weight: normal;
}
#style #page-layout #clear-look DIV#main-content H1 STRONG SPAN {
  color: black;
}
#style #page-layout #clear-look DIV#main-content DIV#main-content-content {
  margin: 0px;
}
#style #page-layout #clear-look DIV#main-background {
  background: #d1d1d1 url(../images/clear-look/top/top-bg-stripe.gif) repeat-x scroll left top;
}
#style #page-layout #clear-look DIV.class-main {
  background-color: #f7f7f7 url(../images/header/header-menu-bg.png) repeat-x scroll left top;
}
#style #page-layout #clear-look DIV.group-left {
  float: right;
  width: 255px;
}
#style #page-layout #clear-look DIV.group-main {
  float: left;
  width: 613px;
  overflow: hidden;
}
#style #homepage #default DIV.box-category {
  background-color: white;
}
#style #homepage #default DIV.box-category H2 {
  background: #302822 url(../images/main-page/box-category-h2-bg.png) repeat-x scroll top left;
  margin: 0;
  color: #FFF;
  padding-left: 5px;
  line-height: 23px;
}
#style #homepage #default DIV.box-category H2 A {
  color: #FFF;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
}
#style #homepage #default DIV.group-left {
  width: 295px;
}
#style #homepage #default DIV.group-main {
  width: 679px;
  overflow: hidden;
}
#style #homepage #clear-look DIV.group-left {
  width: 255px;
}
#style #homepage #clear-look DIV.group-main {
  width: 613px;
}
#style #box #default {
  margin-top: 8px;
}
#style #box #default .border {
  margin: 0.6em 0em;
}
#style #box #default .border .inside {
  width: 100%;
  overflow: hidden;
}
#style #box #default .no-border {
  margin: 0em;
  width: 100%;
  overflow: hidden;
}
#style #box #default .content {
  padding: 0.3em 1em;
}
#style #box #default H2 {
  margin: 0em;
  margin-bottom: 0.3em;
  padding-left: 1em;
}
#style #box #default .no-border H2 {
  margin-top: 0.6em;
}
#style #box #clear-look {
  margin-top: 30px;
}
#style #box #clear-look .border {
  margin: 0;
}
#style #box-text #default {
  font-size: 85%;
}
#style #box-articles #default {
  margin-top: 11px;
  background: #dcdfda url(../images/main-page/box-articles/box-articles-bg-middle.png) repeat-y scroll top left;
  color: #414141;
  line-height: 150%;
  font-family: Arial, Helvetica, sans-serif;
}
#style #box-articles #default H2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  line-height: 35px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
#style #box-articles #default DIV.top {
  height: 2px;
  background: transparent url(../images/main-page/box-articles/box-articles-bg-top.png) no-repeat scroll top left;
}
#style #box-articles #default DIV.bottom {
  height: 2px;
  background: transparent url(../images/main-page/box-articles/box-articles-bg-bottom.png) no-repeat scroll bottom left;
}
#style #box-articles #default UL {
  margin: 0em;
  padding: 0px;
}
#style #box-articles #default UL li {
  list-style-type: none;
  list-style-image: none;
}
#style #box-articles #default UL LI {
  background: transparent url(../images/main-page/box-articles/box-articles-divider.png) repeat-x scroll bottom left;
  margin-top: 10px;
  padding: 0px 13px;
}
#style #box-articles #default DIV.article-title A {
  color: #414141;
  font-size: 85%;
  font-weight: bold;
}
#style #box-articles #default DIV.article-date {
  margin: 6px 0px;
  color: #686868;
  font-size: 66%;
}
#style #box-articles #default DIV.article-perex {
  color: #414141;
  font-size: 77%;
}
#style #box-articles #default DIV.article-perex P {
  margin: 0px;
}
#style #box-articles #clear-look {
  background-color: #eeeeee;
  font-family: Arial, Helvetica, sans-serif;
}
#style #box-articles #clear-look H2 {
  margin-top: 0px !important;
  margin-left: 12px;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  background-color: #f7f7f7;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 77%;
  line-height: 32px;
}
#style #box-articles #clear-look DIV.content {
  padding: 0px;
}
#style #box-articles #clear-look UL {
  margin: 0em;
  padding: 0px;
}
#style #box-articles #clear-look UL li {
  list-style-type: none;
  list-style-image: none;
}
#style #box-articles #clear-look UL LI {
  background: transparent url(../images/clear-look/article/articles-delim.gif) repeat-x scroll bottom left;
  margin-top: 10px;
  padding: 0px 13px;
}
#style #box-articles #clear-look DIV.article-title A {
  color: #414141;
  font-size: 85%;
  font-weight: bold;
}
#style #box-articles #clear-look DIV.article-date {
  margin: 6px 0px;
  color: #686868;
  font-size: 66%;
}
#style #box-articles #clear-look DIV.article-perex {
  color: #414141;
  font-size: 77%;
}
#style #box-articles #clear-look DIV.article-perex P {
  margin: 0px;
}
#style #box-reasons #clear-look {
  background-color: #eeeeee;
  font-family: Arial, Helvetica, sans-serif;
}
#style #box-reasons #clear-look H2 {
  margin-top: 0px !important;
  margin-left: 12px;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  background-color: #f7f7f7;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 77%;
  line-height: 32px;
}
#style #box-reasons #clear-look DIV.content {
  padding: 0px;
}
#style #box-reasons #clear-look DIV.reasons-box-reason {
  padding: 0px 13px;
  background: transparent url(../images/clear-look/article/articles-delim.gif) repeat-x scroll bottom left;
}
#style #box-reasons #clear-look DIV.reasons-box-title {
  margin-top: 10px;
  color: #414141;
  font-size: 85%;
  font-weight: bold;
}
#style #box-reasons #clear-look DIV.reasons-box-text {
  padding-bottom: 10px;
  color: #414141;
  font-size: 77%;
}
#style #box-reasons #clear-look DIV.reasons-box-text P {
  margin: 0px;
}
#style #box-reasons #clear-look SPAN.reasons-box-link {
  padding-right: 13px;
  font-size: 77%;
  line-height: 24px;
  background-color: #f7f7f7;
}
#style #box-reasons #clear-look SPAN.reasons-box-link A {
  color: #0896d1;
}
#style #box-quotes #clear-look {
  background-color: #eeeeee;
  font-family: Arial, Helvetica, sans-serif;
}
#style #box-quotes #clear-look H2 {
  display: none;
}
#style #box-quotes #clear-look DIV.content {
  padding: 0px;
}
#style #box-quotes #clear-look DIV.quote-cite {
  padding: 10px 13px;
  border-left: 1px solid #d0d0d0;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  background-color: white;
  color: #414141;
  font-size: 85%;
}
#style #box-quotes #clear-look DIV.quote-cite * {
  margin: 0;
  background-color: white;
}
#style #box-quotes #clear-look DIV.quote-contact {
  padding: 10px 13px;
  background: #eeeeee url(../images/clear-look/quote/box-quote-bg.png) no-repeat scroll left top;
  height: 30px;
  font-size: 85%;
  color: #414141;
}
#style #box-quotes #clear-look DIV.quote-contact A, #style #box-quotes #clear-look DIV.quote-contact A:visited {
  display: block;
  color: #414141;
}
#style #box-quotes #clear-look DIV.quote-contact A:hover {
  text-decoration: none;
}
#style #box-quotes #clear-look DIV.quote-contact SPAN#comma {
  display: none;
}
#style #box-quotes #clear-look DIV.reasons-box-reason {
  padding: 0px 13px;
  background: transparent url(../images/clear-look/article/articles-delim.gif) repeat-x scroll bottom left;
}
#style #box-quotes #clear-look DIV.reasons-box-title {
  margin-top: 10px;
  color: #414141;
  font-size: 85%;
  font-weight: bold;
}
#style #box-quotes #clear-look DIV.reasons-box-text {
  padding-bottom: 10px;
  color: #414141;
  font-size: 77%;
}
#style #box-quotes #clear-look DIV.reasons-box-text P {
  margin: 0px;
}
#style #box-quotes #clear-look SPAN.reasons-box-link {
  padding-right: 13px;
  font-size: 77%;
  line-height: 24px;
  background-color: #f7f7f7;
}
#style #box-quotes #clear-look SPAN.reasons-box-link A {
  color: #0896d1;
}
#style #box-clear_look-contacts #clear-look {
  background-color: #eeeeee;
  font-family: Arial, Helvetica, sans-serif;
}
#style #box-clear_look-contacts #clear-look H2 {
  margin-top: 0px !important;
  margin-left: 12px;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  background-color: #f7f7f7;
  font-size: 77%;
  font-family: Verdana, Geneva, sans-serif;
  line-height: 32px;
}
#style #box-clear_look-contacts #clear-look DIV.content {
  padding: 0px;
}
#style #box-clear_look-contacts #clear-look DIV.box-text-content {
  padding: 10px 13px;
  color: #414141;
}
#style #pagination #default {
  width: 280px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: 10px;
  font-size: 95%;
  line-height: 28px;
}
#style #pagination #default DIV.container {
  float: right;
}
#style #pagination #default SPAN.label {
  display: block;
  float: left;
  color: gray;
}
#style #pagination #default SPAN.current, #style #pagination #default SPAN.other {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  margin-left: 3px;
}
#style #pagination #default SPAN.current {
  background: #fef268 url(../images/listing/listing-bg-on.png) top left no-repeat;
  font-weight: bold;
}
#style #pagination #default SPAN.other {
  background: #e8e8e8 url(../images/listing/listing-bg-off.png) top left no-repeat;
}
#style #pagination #default SPAN.other A {
  color: #333;
}
#style #pagination #default SPAN.delimiter {
  display: none;
}
#style #html #default {
  background: #1d1d1d url(../images/main-bg.jpg) no-repeat scroll center top;
}
#style #html #clear-look {
  background: #d1d1d1 url(../images/clear-look/html-bg-top-stripe.gif) repeat-x scroll left top;
  /* Uplna definice obrazky na pozadi, barvy atd. */

}
#style #skeleton #default DIV#absolute {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
#style #skeleton #default DIV#main {
  width: 989px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  min-height: 100%;
  background-color: #1d1d1d;
}
#style #skeleton #default DIV#main-inside {
  margin: 0px;
  width: 100%;
}
#style #skeleton #default DIV#header {
  width: 100%;
}
#style #skeleton #clear-look DIV#main {
  width: 1011px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  min-height: 100%;
  background-color: white;
}
#style #skeleton #clear-look DIV#main-inside {
  margin: 0px;
  width: 100%;
  background: none;
}
#style #skeleton #clear-look DIV#header {
  width: auto;
  margin: 0px 41px;
}
#style #top #default {
  position: absolute;
  top: 0em;
  height: 119px;
  width: 989px;
  background: #1d1d1d url(../../user/../user/images/header.jpg) no-repeat scroll center top;
  font-size: 85%;
}
#style #top #clear-look {
  width: 1011px;
  height: 147px;
  background: transparent url(../images/clear-look/top/top-bg-image.png) no-repeat scroll left top;
}
#style #top #clear-look DIV.cart-summary {
  width: 100%;
  overflow: hidden;
  display: block;
  float: none;
  width: auto;
  height: 32px;
  margin: 0px 41px;
}
#style #top #clear-look DIV.cart-summary-text {
  float: right;
  padding-right: 0px;
  line-height: 32px;
}
#style #top #clear-look DIV.cart-summary-text A {
  color: #37adde !important;
}
#style #top #clear-look DIV.cart-summary-text BR {
  display: none;
}
#style #head #default {
  border: 0 none;
  padding: 0;
}
#style #head #default a {
  display: none;
}
#style #head #default form {
  position: relative;
  top: 4px;
  right: 17px;
  background-color: transparent;
  float: right;
  padding: 2px;
  width: 300px;
}
#style #head #default fieldset {
  float: left;
  margin: 0;
  padding: 0;
}
#style #head #default fieldset input {
  background-color: transparent;
  border: 0px;
  color: #303030;
  font-size: 14px;
  height: 20px;
  margin: 0;
  padding: 5px 0 0 5px;
  width: 210px;
}
#style #head #default fieldset input.has-text-label {
  color: #8e8e8e;
}
#style #head #default fieldset.buttons {
  width: 60px;
}
#style #head #default fieldset.buttons input {
  float: right;
  margin: 0;
  padding: 0;
  width: 60px;
}
#style #head #default fieldset.buttons div.form-buttons {
  width: 100%;
}
#style #head #default fieldset.buttons input.button {
  cursor: pointer;
  position: relative;
  top: 3px;
  right: -15px;
  float: right;
  background-color: #0ca1bb;
  /* tato barva do konfigurace -> Stejna barva jako button v paticce pro vyhledavani */

  border: 1px solid white;
  color: #FFFFFF;
  font-size: 0.8em;
  font-weight: bold;
  height: 20px;
  padding-top: 0;
  text-transform: uppercase;
}
#style #head #clear-look {
  height: 26px;
  padding: 0;
  margin: 0px 41px;
  line-height: 21px;
  text-align: right;
  color: #5895af;
}
#style #head #clear-look A {
  display: inline;
  color: #5895af !important;
}
#style #head #clear-look DIV.stripe-left-floating {
  padding: 0px;
  float: left;
  color: #d2d2d2;
}
#style #logo #default {
  float: left;
  clear: left;
  height: 6em;
  cursor: pointer;
  width: 25em;
  background: none;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 15px 10px;
}
#style #logo #clear-look {
  position: relative;
  top: 30px;
  width: 300px;
  height: 36px;
  background: none;
}
#style #content #default {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  border: 0px none;
  background-color: transparent;
}
#style #content #default DIV.content-padding {
  background-color: #ffffff;
  padding: 119px 0 120px 0;
  border: 0px none;
}
#style #content #default DIV.content {
  border: 0px none;
}
#style #content #default DIV#content-top {
  background-color: #ffffff;
  height: 0px;
  width: 100%;
  font-size: 1px;
}
#style #content #default DIV#content-middle {
  padding: 0em;
}
#style #content #default DIV#content-bottom {
  height: 0em;
}
#style #content #clear-look {
  width: 1011px;
  background: white url(../images/clear-look/content-padding-bg-image.png) repeat-y scroll left top;
  /* Kompletni specifikace pozadi */

}
#style #content #clear-look DIV.content-padding {
  background-color: transparent;
  padding: 147px 41px 120px 41px;
}
#style #content #clear-look DIV#content-top {
  background-color: white;
}
#style #menu-top {
  /* END #clear-look*/

}
#style #menu-top #default {
  width: 100%;
  overflow: hidden;
  border-width: 0;
  padding: 0;
  margin: 0;
}
#style #menu-top #default LI {
  display: block;
  float: left;
  line-height: 38px;
  margin-left: 20px;
  color: white;
}
#style #menu-top #default LI SPAN.inside {
  background-color: #19191A;
  border: 1px solid #696969;
  padding: 4px 10px;
}
#style #menu-top #default LI SPAN.outside {
  padding: 0;
  position: inherit;
  font-size: 93%;
}
#style #menu-top #default LI A {
  background-color: transparent;
  position: relative;
  top: 0px;
}
#style #menu-top #default LI.selected {
  border: 0 none;
  color: #FFFFFF;
}
#style #menu-top #default LI.selected SPAN.inside {
  background-color: #2ec1db;
  border: 1px solid #FFFFFF;
  padding: 4px 10px;
}
#style #menu-top #default LI.selected SPAN.outside {
  padding: 0;
  position: inherit;
}
#style #menu-top #default LI.selected A {
  text-decoration: none;
  color: #F9FBFA;
  font-size: 100%;
}
#style #menu-top #default A {
  text-decoration: none;
}
#style #menu-top #default A SPAN {
  text-decoration: none;
  color: #f9fbfa;
}
#style #menu-top #default A SPAN.underline {
  text-decoration: none;
}
#style #menu-top #default A :hover SPAN.inside {
  border: 1px solid #2ec1db;
}
#style #menu-top #default A:hover SPAN.underline, #style #menu-top #default LI.selected A:hover {
  text-decoration: none;
}
#style #menu-top #default-ie1 {
  position: relative;
  top: 1px;
}
#style #menu-top #default-ie1 LI {
  padding: 0em;
}
#style #menu-top #default-ie1 LI A, #style #menu-top #default-ie1 LI.selected A, #style #menu-top #default-ie1 LI.selected SPAN.outside {
  padding: 0em;
}
#style #menu-top #default-ie2 LI {
  padding: 0em;
}
#style #menu-top #default-ie2 LI A, #style #menu-top #default-ie2 LI.selected A, #style #menu-top #default-ie2 LI.selected SPAN.outside {
  padding: 0em;
}
#style #menu-top #clear-look {
  width: 100%;
  overflow: hidden;
  border-width: 0;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
#style #menu-top #clear-look LI {
  display: block;
  float: left;
  line-height: 35px;
  height: 35px;
  margin-left: 0px;
  color: white;
}
#style #menu-top #clear-look LI SPAN.inside {
  display: block;
  background-color: transparent;
  border: 0px;
  padding: 0 20px;
  background-image: url(../images/clear-look/menu/menu-delim.gif);
  background-repeat: no-repeat;
  background-position: right center;
  background-attachment: scroll;
}
#style #menu-top #clear-look LI SPAN.outside {
  padding: 0;
  background-color: transparent;
  position: inherit;
}
#style #menu-top #clear-look LI A {
  position: relative;
  top: 0px;
}
#style #menu-top #clear-look LI.no-delimiter SPAN.inside {
  background: none;
}
#style #menu-top #clear-look LI.selected {
  border: 0 none;
  color: #FFFFFF;
}
#style #menu-top #clear-look LI.selected SPAN.inside {
  display: block;
  background-color: #2b2b2c;
  border: 0px;
  padding: 0 20px;
}
#style #menu-top #clear-look LI.selected SPAN.outside {
  padding: 0;
}
#style #menu-top #clear-look A {
  text-decoration: none;
}
#style #menu-top #clear-look A SPAN {
  text-decoration: none;
  color: #f9fbfa;
}
#style #menu-top #clear-look A SPAN.underline {
  text-decoration: none;
}
#style #menu-top #clear-look A :hover SPAN.inside {
  border: 0px;
}
#style #menu-top #clear-look A:hover SPAN.underline, #style #menu-top #clear-look LI.selected A:hover {
  text-decoration: none;
}
#style #menu-side {
  /* -------------------------------------------------*/

  /* pouziva se na safework.cz, postele-online.cz, prochovatele.cz, ...*/

  /* begin left-menu variant sharp */

  /* end left-menu variant sharp */

}
#style #menu-side #default {
  margin: 0px;
  padding: 0px;
}
#style #menu-side #default .border {
  margin: 0px;
}
#style #menu-side #default DIV.content {
  margin: 0px;
  padding: 0px;
}
#style #menu-side #default H2 {
  padding-left: 1em;
  margin: 0 !important;
  height: 28px;
  color: #ECECEC;
  background: #333333 url(../images/menu-left/title-navigation-bg.png) top left repeat-x;
  font-size: 8pt;
  font-weight: normal;
  line-height: 27px;
  letter-spacing: 0.5pt;
}
#style #menu-side #default UL#level-2-root {
  margin: 0px;
  padding: 0px;
  font-size: 93%;
  /* level 2 */

  /* level 3 */

  /* level 4 */

  /* level 5 */

  /* level 6 */

  /******************************NAVIGATION*******************************/

  /* Styl zvolene podkategorie */

  /***********************************************************************/

}
#style #menu-side #default UL#level-2-root SPAN.selected {
  display: block;
}
#style #menu-side #default UL#level-2-root SPAN.selected SPAN.inside {
  display: block;
  height: 100%;
  width: auto;
  font-size: 93%;
}
#style #menu-side #default UL#level-2-root UL {
  margin: 0em;
  padding: 0em;
  list-style-type: none !important;
  list-style-image: none !important;
}
#style #menu-side #default UL#level-2-root LI {
  list-style-type: none;
  list-style-image: none;
}
#style #menu-side #default UL#level-2-root LI SPAN.not-selected {
  background-color: #ebebeb;
  padding: 5px 0em;
}
#style #menu-side #default UL#level-2-root LI SPAN.selected {
  background-color: #feeb46;
  padding: 5px 0em;
}
#style #menu-side #default UL#level-2-root > LI {
  border-top: 1px solid white;
  border-bottom: 1px solid #8e8e8e;
}
#style #menu-side #default UL#level-2-root LI SPAN.selected, #style #menu-side #default UL#level-2-root LI SPAN.not-selected {
  display: block;
  padding-left: 0.5em;
}
#style #menu-side #default UL#level-2-root UL LI SPAN.selected, #style #menu-side #default UL#level-2-root UL LI SPAN.not-selected {
  padding-left: 1.2em;
}
#style #menu-side #default UL#level-2-root UL UL LI SPAN.selected, #style #menu-side #default UL#level-2-root UL UL LI SPAN.not-selected {
  padding-left: 1.9em;
}
#style #menu-side #default UL#level-2-root UL UL UL LI SPAN.selected, #style #menu-side #default UL#level-2-root UL UL UL LI SPAN.not-selected {
  padding-left: 2.6em;
}
#style #menu-side #default UL#level-2-root UL UL UL UL LI SPAN.selected, #style #menu-side #default UL#level-2-root UL UL UL UL LI SPAN.not-selected {
  padding-left: 3.3em;
}
#style #menu-side #default UL#level-2-root li {
  line-height: 31px;
  background-color: #e8e8e8;
  /* pozadi standardni polozky v levem menu */

  background-image: url(../images/menu-left/title-navigation-deeper-item-bg.png);
  /* pozadi standardni polozky v levem menu */

  background-position: top left;
  background-repeat: repeat-x;
  border: 0px;
  border-bottom: 0px solid #E5E5E5;
}
#style #menu-side #default UL#level-2-root > li {
  background-color: #e8e8e8;
}
#style #menu-side #default UL#level-2-root li span.selected {
  background-color: transparent;
  padding: 0 !important;
  display: block;
  height: 33px;
}
#style #menu-side #default UL#level-2-root li span.not-selected {
  background-color: transparent;
  /* barva pozadi vybrane polozky v levem menu */

  background-image: none;
  /* obrazek pozadi vybrane polozky v levem menu */

  background-position: center bottom;
  /* pozice pozadi vybrane polozky v levem menu */

  background-repeat: no-repeat;
  /* pozice pozadi vybrane polozky v levem menu */

  padding: 0 !important;
  display: block;
}
#style #menu-side #default UL#level-2-root li span.not-selected.selected-deeper {
  background-color: transparent;
  /* barva pozadi vybrane podkategorie */

  background-image: none;
  /* obrazek pozadi vybrane podkategorie */

  background-position: center bottom;
  /* pozice pozadi vybrane podkategorie */

  background-repeat: no-repeat;
  /* pozice pozadi vybrane podkategorie */

}
#style #menu-side #default UL#level-2-root li span.not-selected.selected-deeper a:hover {
  display: block;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
  background-color: #32c3dc;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
#style #menu-side #default UL#level-2-root li * a {
  display: block;
  padding-left: 1em;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
}
#style #menu-side #default UL#level-2-root li * a:visited {
  color: black;
  /* barva navstiveneho odkazu v levem menu */

}
#style #menu-side #default UL#level-2-root li * a:hover {
  display: block;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
  background-color: #32c3dc;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
#style #menu-side #default UL#level-2-root li span.selected-deeper a {
  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper * a {
  display: block;
  padding-left: 2em;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-selected-category.gif) no-repeat scroll 96% 50%;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper * a:hover {
  display: block;
  background-color: #32c3dc;
  /* pozadi radku v levem menu - barva pro hover efekt*/

  color: black;
  /* barva odkazu v levem menu */

}
#style #menu-side #default UL#level-2-root span.selected span.inside {
  padding-left: 1em;
  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
}
#style #menu-side #default UL#level-2-root span.selected span.inside A {
  padding-left: 0em;
}
#style #menu-side #default UL#level-2-root span.selected span.inside A:hover {
  background-image: none !important;
  background-color: transparent !important;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper li {
  border: 0;
  border: 0px;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper span.selected span.inside {
  padding-left: 2em;
  background-color: transparent;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 4em;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 4em;
  color: white;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 4em;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 6em;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 6em;
  color: white;
}
#style #menu-side #default UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 6em;
}
#style #menu-side #default UL#level-2-root li span.selected-deeper {
  background-color: #9ae1ee;
  background-image: url(../images/menu-left/title-navigation-deeper-bg.png);
  background-position: top left;
  backgrounnd-repeat: repeat-x scroll;
}
#style #menu-side #default UL#level-2-root span.selected {
  background: #a628a8 url(../images/menu-left/title-navigation-selected-bg.png) repeat-x scroll top left;
  /* vybrana polozka leveho menu */

}
#style #menu-side #default-ie LI SPAN.not-selected {
  border-bottom-width: 0px;
}
#style #menu-side #clear-look H2 {
  padding-left: 13px;
  margin: 0 !important;
  height: 32px;
  border-bottom: 1px solid white;
  color: #2c2c2c;
  background: none;
  background-color: #f7f7f7;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 8pt;
  line-height: 32px;
  text-transform: uppercase;
}
#style #menu-side #clear-look UL#level-2-root {
  /******************************NAVIGATION*******************************/

  /* Styl zvolene podkategorie */

  /***********************************************************************/

}
#style #menu-side #clear-look UL#level-2-root LI SPAN.not-selected {
  background-color: white;
}
#style #menu-side #clear-look UL#level-2-root LI SPAN.selected {
  background-color: #4bbaea;
  padding: 5px 0em;
}
#style #menu-side #clear-look UL#level-2-root > LI {
  border-top: 0px;
}
#style #menu-side #clear-look UL#level-2-root li {
  line-height: 31px;
  background-color: white;
  /* pozadi standardni polozky v levem menu */

  background-image: none;
  /* pozadi standardni polozky v levem menu */

  border-bottom: 1px solid #d1d1d1;
}
#style #menu-side #clear-look UL#level-2-root > li {
  background-color: white;
}
#style #menu-side #clear-look UL#level-2-root li span.selected {
  background-color: #4bbaea !important;
  display: block;
  height: 31px;
}
#style #menu-side #clear-look UL#level-2-root li span.not-selected {
  background-color: white;
  background-image: none;
}
#style #menu-side #clear-look UL#level-2-root li span.not-selected.selected-deeper {
  background-color: transparent;
  /* barva pozadi vybrane podkategorie */

  background-image: none;
  /* obrazek pozadi vybrane podkategorie */

}
#style #menu-side #clear-look UL#level-2-root li span.not-selected.selected-deeper a:hover {
  display: block;
  color: #0896d1;
  /* barva odkazu v levem menu */

  background: none;
  background-color: #eeeeee;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
#style #menu-side #clear-look UL#level-2-root li * a {
  padding-left: 13px;
  color: black;
  /* barva odkazu v levem menu */

  background: none;
  text-decoration: none;
}
#style #menu-side #clear-look UL#level-2-root li * a:visited {
  color: black;
  /* barva navstiveneho odkazu v levem menu */

}
#style #menu-side #clear-look UL#level-2-root li * a:hover {
  color: #0896d1;
  /* barva odkazu v levem menu */

  background: none;
  background-color: #eeeeee;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
#style #menu-side #clear-look UL#level-2-root li span.selected-deeper a {
  background: none;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper * a {
  padding-left: 3em;
  color: black;
  /* barva odkazu v levem menu */

  background: none;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper * a:hover {
  color: #0896d1;
  /* barva odkazu v levem menu */

  background: none;
  background-color: #eeeeee;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
#style #menu-side #clear-look UL#level-2-root span.selected span.inside {
  background: none;
}
#style #menu-side #clear-look UL#level-2-root span.selected span.inside A:hover {
  color: black;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper li {
  border-bottom: 1px solid #d1d1d1;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper span.selected span.inside {
  padding-left: 3em;
  background-color: transparent;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 6em;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 6em;
  color: white;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 6em;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 9em;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 9em;
  color: white;
}
#style #menu-side #clear-look UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 9em;
}
#style #menu-side #clear-look UL#level-2-root li span.selected-deeper {
  background-color: transparent;
  background-image: none;
}
#style #menu-side #clear-look UL#level-2-root span.selected {
  background: none;
  /* vybrana polozka leveho menu */

}
#style #menu-side #clear-look UL#level-2-root li span.selected-deeper a, #style #menu-side #clear-look UL#level-2-root span.selected {
  border-bottom: 1px solid #d1d1d1;
  color: black;
}
#style #menu-side #sharp {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  /* END UL#level-2-root*/

}
#style #menu-side #sharp .border {
  margin: 0px;
}
#style #menu-side #sharp a {
  text-decoration: none;
}
#style #menu-side #sharp a:hover {
  text-decoration: underline;
}
#style #menu-side #sharp DIV.content {
  margin: 0px;
  padding: 0px;
}
#style #menu-side #sharp H2 {
  padding-left: 1em;
  margin: 0 !important;
  height: 41px;
  color: #b6b6b6;
  background: #323232 none;
  font-size: 8pt;
  font-weight: normal;
  line-height: 41px;
  letter-spacing: 0.5pt;
  text-transform: uppercase;
}
#style #menu-side #sharp UL#level-2-root {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  /* level 2 */

  /* level 3 */

  /* level 4 */

  /* level 5 */

  /* level 6 */

  /******************************NAVIGATION*******************************/

  /* Styl zvolene nadkategorie */

  /*detail produktu v kategorii ktera je zvolena ale je i jako odkaz */

  /*treti level*/

  /*aktualne vybrana kategorie z leveho menu*/

  /***********************************************************************/

}
#style #menu-side #sharp UL#level-2-root SPAN.selected {
  display: block;
}
#style #menu-side #sharp UL#level-2-root SPAN.selected SPAN.inside {
  display: block;
  height: 100%;
  width: auto;
  font-size: 100%;
}
#style #menu-side #sharp UL#level-2-root UL {
  margin: 0em;
  padding: 0em;
  list-style-type: none !important;
  list-style-image: none !important;
}
#style #menu-side #sharp UL#level-2-root LI SPAN.selected, #style #menu-side #sharp UL#level-2-root LI SPAN.not-selected {
  display: block;
  padding-left: 0.5em;
}
#style #menu-side #sharp UL#level-2-root UL LI SPAN.selected, #style #menu-side #sharp UL#level-2-root UL LI SPAN.not-selected {
  padding-left: 1.2em;
}
#style #menu-side #sharp UL#level-2-root UL UL LI SPAN.selected, #style #menu-side #sharp UL#level-2-root UL UL LI SPAN.not-selected {
  padding-left: 1.9em;
}
#style #menu-side #sharp UL#level-2-root UL UL UL LI SPAN.selected, #style #menu-side #sharp UL#level-2-root UL UL UL LI SPAN.not-selected {
  padding-left: 2.6em;
}
#style #menu-side #sharp UL#level-2-root UL UL UL UL LI SPAN.selected, #style #menu-side #sharp UL#level-2-root UL UL UL UL LI SPAN.not-selected {
  padding-left: 3.3em;
}
#style #menu-side #sharp UL#level-2-root li {
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #fff;
  list-style-type: none;
  list-style-image: none;
  line-height: 31px;
  background-color: #e1f3f5;
  /* pozadi standardni polozky v levem menu */

  background-image: none;
  /* pozadi standardni polozky v levem menu */

  background-position: top left;
  background-repeat: repeat-x;
}
#style #menu-side #sharp UL#level-2-root li SPAN.not-selected {
  /*background-color: inherit;*/
  /* barva pozadi vybrane polozky v levem menu */

  background-image: none;
  /* obrazek pozadi vybrane polozky v levem menu */

  background-position: top-left;
  /* pozice pozadi vybrane polozky v levem menu */

  background-repeat: repeat-x;
  /* pozice pozadi vybrane polozky v levem menu */

  padding: 0 !important;
  display: block;
}
#style #menu-side #sharp UL#level-2-root li SPAN.selected {
  background-color: #ce0209;
  /* barva pozadi vybrane podkategorie */

  padding: 0 !important;
  display: block;
  height: 33px;
  color: #FFF;
}
#style #menu-side #sharp UL#level-2-root > li {
  /*	border-width: 0px 0px 1px 0px;
						border-style:solid;
						border-color: #fff;  */

  background-color: #f0f0f0;
}
#style #menu-side #sharp UL#level-2-root li span.not-selected.selected-deeper {
  background-color: #3b3b3b;
  /* barva pozadi vybrane podkategorie */

  background-image: none;
  /* obrazek pozadi vybrane podkategorie */

  background-position: top left;
  /* pozice pozadi vybrane podkategorie */

  background-repeat: repeat-x;
  /* pozice pozadi vybrane podkategorie */

}
#style #menu-side #sharp UL#level-2-root li span.not-selected.selected-deeper a {
  color: #FFF;
  background: url(../images/menu-left/arrow-sharp.png) no-repeat scroll 4px 50%;
}
#style #menu-side #sharp UL#level-2-root li span.not-selected.selected-deeper a:hover {
  display: block;
  color: #FFF;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-sharp.png) no-repeat scroll 4px 50%;
  background-color: inherit;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
#style #menu-side #sharp UL#level-2-root li * a {
  display: block;
  padding-left: 1em;
  color: #000;
  /* barva odkazu v levem menu */

  /*background: @config-level-2-navigation-sharp-item-arrow;*/

  background-image: none;
}
#style #menu-side #sharp UL#level-2-root li * a:visited {
  color: inherit;
  /* barva navstiveneho odkazu v levem menu */

}
#style #menu-side #sharp UL#level-2-root li * a:hover {
  display: block;
  color: #000;
  /* barva odkazu v levem menu */

  /*background:@config-level-2-navigation-sharp-item-arrow;*/

  background-image: none;
  background-color: #e2e2e2;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
#style #menu-side #sharp UL#level-2-root li span.selected-deeper a {
  /*background:@config-level-2-navigation-sharp-item-arrow;*/

  background-image: none;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper * a {
  display: block;
  padding-left: 2em;
  color: #000;
  /* barva odkazu v levem menu */

  /*background:@config-level-2-navigation-sharp-item-arrow;*/

  background-image: none;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper * a:hover {
  display: block;
  background-color: #c9e9ed;
  /* pozadi radku v levem menu - barva pro hover efekt*/
  color: #000;
  /* barva odkazu v levem menu */
}
#style #menu-side #sharp UL#level-2-root span.selected span.inside {
  padding-left: 1em;
  /*background:@config-level-2-navigation-sharp-item-arrow;*/

  background-image: none;
}
#style #menu-side #sharp UL#level-2-root span.selected span.inside A {
  padding-left: 0em;
}
#style #menu-side #sharp UL#level-2-root span.selected span.inside A:hover {
  background-image: none !important;
  /*background-color: transparent !important;*/

}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper li {
  background-image: none;
  background-color: #E1F3F5;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #fff;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper span.selected span.inside {
  padding-left: 2em;
  background-color: transparent;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper span.selected span.inside a {
  color: #FFF;
  background-image: none;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 4em;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 4em;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 4em;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper span.selected span.inside a {
  padding-left: 0em;
  color: #FFF;
  background-image: none;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 4em;
  color: #000;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper span.not-selected {
  background-color: #D5EDF0;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 6em;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 6em;
  color: #000;
}
#style #menu-side #sharp UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 6em;
}
#style #menu-side #sharp UL#level-2-root li span.selected-deeper {
  background-color: #36FE1F;
  background-image: none;
  background-position: top left;
  backgrounnd-repeat: repeat-x;
}
#style #menu-side #sharp UL#level-2-root span.selected {
  background-color: #ce0209;
  background-image: none;
  background: url(../images/menu-left/arrow-sharp-selected.png) no-repeat scroll 4px 50%;
  font-weight: bold;
}
#style #menu-js #default {
  width: 100%;
  overflow: hidden;
  padding-bottom: 35px;
  background-color: #49043d;
  background-image: url(../images/menu-left/menu-left-divider.png);
  background-position: bottom;
  background-repeat: no-repeat;
}
#style #menu-js #default UL {
  width: 100%;
  overflow: hidden;
  margin: 0em;
  width: auto;
  padding: 10px 10px 0px 10px;
}
#style #menu-js #default UL li {
  list-style-type: none;
  list-style-image: none;
}
#style #menu-js #default UL LI {
  display: block;
  float: left;
  padding: 4px;
}
#style #menu-js #default UL LI A {
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border: 1px solid #fff;
  background-color: #19191a;
  color: #ffffff !important;
}
#style #menu-js #default UL LI A :hover {
  border: 1px solid #f98cff;
}
#style #menu-js #default UL A.selected {
  background-color: #f98cff;
  color: #171717;
  text-decoration: none;
  font-size: bold;
}
#style #menu-js #clear-look {
  padding-bottom: 10px;
  background-color: #e8e8e8;
  background-image: none;
}
#style #menu-js #clear-look UL {
  padding: 10px 10px 0px 10px;
  border-top: 1px solid #999999;
}
#style #menu-js #clear-look UL LI {
  padding: 3px;
}
#style #menu-js #clear-look UL LI A {
  border: 1px solid #fff;
  background-color: #19191a;
  color: white !important;
}
#style #menu-js #clear-look UL LI A :hover {
  background-color: #91d2ed;
  color: black !important;
  border: 1px solid white;
}
#style #menu-js #clear-look UL A.selected {
  background-color: #54beeb;
  color: white !important;
  font-weight: bold !important;
}
#style #breadcrumbs #default {
  position: relative;
  height: 33px;
  clear: both;
  margin-bottom: 0px;
  padding: 0 15px 0 0;
  background: transparent url(../images/breadcrumbs/breadcrumb-bg.png) repeat-x scroll top left;
}
#style #breadcrumbs #default A {
  position: relative;
  top: 0px;
  float: left;
  height: 100%;
  line-height: 33px;
  color: #797979;
  background: transparent url(../images/breadcrumbs/breadcrumb-arrow.png) no-repeat scroll right center;
  padding-right: 25px;
  padding-left: 10px;
}
#style #breadcrumbs #default SPAN {
  font-size: 77% !important;
}
#style #breadcrumbs #default SPAN.actual-page {
  color: #797979;
  font-weight: bold;
  margin-top: 0px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 33px;
}
#style #breadcrumbs #default A#main-page-breadcrumb {
  padding: 0;
  background: none;
  float: left;
  /* Required */

  width: 75px;
  /* Width of image in question */

  height: 33px;
  /* Height of image in question */

  position: relative;
  /* Required */

  margin-top: 0px;
  margin-right: -10px;
  top: 0px;
  font-size: 50%;
}
#style #breadcrumbs #default A#main-page-breadcrumb span {
  position: absolute;
  /* Required */

  width: 100%;
  /* Stretch full width of parent */

  height: 100%;
  /* Stretch full height of parent */

  background: url(../images/breadcrumbs/breadcrumb-home.png) top left no-repeat;
  /* Image */

  cursor: pointer;
  /* Required for links to appear like links in IE */

}
#style #breadcrumbs #clear-look {
  margin-bottom: 0px;
  padding: 0 0px 0 0;
  height: auto;
  border-bottom: 1px solid #d1d1d1;
  background: none;
  letter-spacing: 0.1em;
}
#style #breadcrumbs #clear-look A {
  float: none;
  line-height: 25px;
  color: #797979;
  background: none;
  padding-right: 3px;
  padding-left: 3px;
}
#style #breadcrumbs #clear-look SPAN {
  font-size: 85% !important;
}
#style #breadcrumbs #clear-look SPAN.label {
  color: #797979;
}
#style #breadcrumbs #clear-look SPAN.delim {
  width: 4px;
  background: transparent url(../images/clear-look/breadcrumb/breadcrumb-delim.gif) no-repeat scroll left center;
}
#style #breadcrumbs #clear-look SPAN.actual-page {
  float: none;
  color: #797979;
  font-weight: normal;
  padding-right: 3px;
  padding-left: 3px;
  line-height: 25px;
}
#style #breadcrumbs #clear-look A#main-page-breadcrumb {
  position: static;
  padding: 0 3px 0 0;
  width: auto;
  height: 26px;
  /* Height of image in question */

  background: none;
  float: none;
  /* Required */

  margin-top: 0px;
  margin-right: 0px;
  font-size: 100%;
}
#style #breadcrumbs #clear-look A#main-page-breadcrumb span {
  position: static;
  width: 0%;
  /* Stretch full width of parent */

  height: 0%;
  /* Stretch full height of parent */

  background: none;
}
#style #breadcrumbs-bottom #default {
  position: relative;
  height: 34px;
  clear: both;
  padding: 0 15px 0 0;
  background: transparent url(../images/breadcrumbs/bottom/breadcrumb-bottom-bg.png) repeat-x scroll 0 0;
}
#style #breadcrumbs-bottom #default A {
  float: left;
  padding-right: 25px;
  padding-left: 10px;
  line-height: 32px;
  color: #797979;
  background: transparent url(../images/breadcrumbs/bottom/breadcrumb-bottom-arrow.png) no-repeat scroll right top;
}
#style #breadcrumbs-bottom #default SPAN {
  font-size: 10px !important;
}
#style #breadcrumbs-bottom #default SPAN.actual-page {
  color: #797979;
  font-weight: bold;
  margin-top: 0px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 33px;
}
#style #breadcrumbs-bottom #default A#main-page-breadcrumb {
  padding: 0;
  background: none;
  float: left;
  /* Required */

  width: 75px;
  /* Width of image in question */

  height: 34px;
  /* Height of image in question */

  position: relative;
  /* Required */

  margin-top: 0px;
  margin-right: -10px;
  top: 0px;
}
#style #breadcrumbs-bottom #default A#main-page-breadcrumb span {
  font-size: 7pt !important;
  position: absolute;
  /* Required */

  width: 100%;
  /* Stretch full width of parent */

  height: 100%;
  /* Stretch full height of parent */

  background: url(../images/breadcrumbs/bottom/breadcrumb-bottom-home.png) top left no-repeat;
  cursor: pointer;
  /* Required for links to appear like links in IE */

}
#style #breadcrumbs-bottom #clear-look {
  width: 989px;
  margin: 0 auto;
  padding: 0px;
}
#style #stripes #default .stripe-left {
  text-align: left;
}
#style #stripes #default .stripe-left-floating {
  float: left;
  color: #C6C6C6;
  padding-left: 20px;
  padding-top: 5px;
}
#style #searchbox #default {
  width: 10em;
}
#style #useful-links #default {
  background-color: #4a4a4a;
  width: 100%;
  margin: 10px 0px 10px 0px;
  text-align: left;
  font-size: 85%;
}
#style #useful-links #default UL {
  padding: 10px;
  color: #333;
  margin-left: 0px;
}
#style #useful-links #default SPAN, #style #useful-links #default A {
  color: #d2d2d2;
}
#style #useful-links #default LI {
  border-right: 0px solid #ACACAC;
  display: inline;
}
#style #useful-links #clear-look {
  width: 989px;
  margin: 10px auto;
  background-color: #d1d1d1;
}
#style #useful-links #clear-look SPAN, #style #useful-links #clear-look A {
  color: #5B5959;
}
#style #footer #default {
  background-color: #1d1d1d;
  /* barva pozadí celého webu - bylo by dobré nastavit nějak globálně */

  margin-bottom: 10px;
}
#style #footer #default DIV#search {
  width: 100%;
  overflow: hidden;
  width: 100%;
  height: 62px;
  padding: 0px;
  margin: 0px;
  background-color: #09b0cf;
  border-top: 1px solid #02a1be;
  border-bottom: 1px solid #4a84ff;
}
#style #footer #default DIV#search .advanced-search {
  display: none;
}
#style #footer #default DIV#search FORM {
  position: relative;
  top: 7px;
  width: 524px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: lighter;
  background-color: #5ecadf;
}
#style #footer #default DIV#search FORM * {
  display: inline;
  background-color: transparent;
}
#style #footer #default DIV#search FORM FIELDSET {
  margin: 0;
  padding: 0;
  color: #2a2a2a;
  background-color: #5ecadf;
}
#style #footer #default DIV#search FORM FIELDSET INPUT {
  position: relative;
  top: 8px;
  width: 352px;
  height: 25px;
  border: 4px solid #ECECEC;
  font-size: 140%;
  color: #505050;
  background-color: #ECECEC;
}
#style #footer #default DIV#search FORM FIELDSET input.has-text-label {
  color: #b5b5b5;
}
#style #footer #default DIV#search FORM FIELDSET INPUT[type="hidden"] {
  display: none;
}
#style #footer #default DIV#search FORM FIELDSET.buttons INPUT.button {
  position: relative;
  top: 8px;
  height: 33px;
  width: 141px;
  color: #FFFFFF;
  cursor: pointer;
  border: 1px solid #FFFFFF;
  background-color: #0ca1bb;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
#style #footer #default DIV#copyright {
  height: 60px;
  background: #292929 url(../images/footer/footer-copyright-bg.png) no-repeat scroll left top;
  /* Obrazek na pozadi, Nad copyrightem, pod dolnim vyhledavanim */

}
#style #footer #default DIV#copyright SPAN {
  position: relative;
  top: 35px;
  padding-left: 15px;
  color: white;
}
#style #footer #default DIV.text {
  color: #FFFFFF;
  padding: 15px;
  line-height: 150%;
}
#style #footer #default DIV#text1 {
  padding: 10px 10px 0px 10px;
  height: 278px;
  background: #292929 url(../images/footer/footer-text-1-bg.png) no-repeat scroll left top;
}
#style #footer #default DIV#text1 UL {
  float: left;
  padding: 0px 10px;
  margin: 0px;
  width: 220px;
  height: 95%;
  background: transparent url(../images/footer/footer-links-divider.png) no-repeat scroll left top;
}
#style #footer #default DIV#text1 UL LI {
  padding: 3px;
  list-style-image: none;
  list-style-type: none;
}
#style #footer #default DIV#text1 UL LI A {
  padding: 7px;
  line-height: 31px;
  background-color: #696969;
  color: white;
}
#style #footer #default DIV#text1 UL LI A:hover {
  background-color: #2ec1db;
  text-decoration: underline;
}
#style #footer #default DIV#text1 UL#links {
  padding-left: 0px;
  background-image: none;
}
#style #footer #default DIV#text2 {
  height: 288px;
  font-size: 85%;
  background: #3f3f3f url(../images/footer/footer-text-2-bg.png) no-repeat scroll left bottom;
  /* Obrazek na pozadi, ktery se zobrazuje nad vymenenymy odkazy */

}
#style #footer #default DIV#author {
  position: relative;
  right: -680px;
  top: -25px;
  width: 300px;
  color: #C0C0C0;
  text-align: center;
  font-size: 85%;
}
#style #footer #default DIV#author A {
  color: #C0C0C0;
  text-decoration: none;
}
#style #footer #clear-look {
  width: 1011px;
  background-color: #d1d1d1;
  /* Styl spolecny pro vsechny PRIME potomky DIV#footer krome DIV#search */

}
#style #footer #clear-look DIV#copyright, #style #footer #clear-look DIV.text, #style #footer #clear-look DIV#author {
  width: 989px !important;
  margin: 0 auto;
  padding: 15px 0;
}
#style #footer #clear-look DIV#search {
  height: 58px;
  border-top: 0;
  border-bottom: 0;
  background: transparent url(../images/clear-look/footer/footer-search-bg.jpg) no-repeat scroll left top;
}
#style #footer #clear-look DIV#search form {
  width: 304px;
  height: 30px;
  float: none;
  border: 0px;
  padding: 2px;
  margin: 0 auto;
  background-color: transparent;
  background: transparent url(../images/clear-look/footer/footer-search-form.jpg) no-repeat scroll left top;
}
#style #footer #clear-look DIV#search form fieldset {
  float: left;
  padding: 0px;
  margin: 0px;
  background-color: transparent;
}
#style #footer #clear-look DIV#search form fieldset input {
  position: static;
  padding: 5px 0px 0px 5px;
  background-color: transparent;
  border: none;
  width: 216px;
  height: 24px;
  margin: 0px;
  font-size: 14px;
  color: #8E8E8E;
}
#style #footer #clear-look DIV#search form fieldset.buttons {
  width: 83px;
}
#style #footer #clear-look DIV#search form fieldset.buttons input {
  padding: 5px 0px 0px 0px;
  width: 83px;
  margin: 0px;
  float: right;
}
#style #footer #clear-look DIV#search form fieldset.buttons div.form-buttons {
  width: 100%;
}
#style #footer #clear-look DIV#search form fieldset.buttons input.button {
  position: static;
  height: 30px;
  width: 83px;
  padding-top: 0px;
  line-height: 25px;
  border: 0px;
  cursor: pointer;
  background-color: transparent;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
}
#style #footer #clear-look DIV#copyright {
  height: 60px;
  background: #d1d1d1 url(../images/clear-look/footer/footer-copyright-delim.png) no-repeat scroll left bottom;
}
#style #footer #clear-look DIV#copyright SPAN {
  color: #3a3939;
}
#style #footer #clear-look DIV.text {
  width: 100%;
  overflow: hidden;
  height: auto !important;
  color: #3a3939;
}
#style #footer #clear-look DIV#text1 {
  background-color: #d1d1d1;
  background-image: none;
}
#style #footer #clear-look DIV#text1 UL {
  background: #d1d1d1 url(../images/clear-look/footer/footer-links-delim.png) no-repeat scroll left center;
}
#style #footer #clear-look DIV#text1 UL LI {
  padding: 3px;
  list-style-image: none;
  list-style-type: none;
}
#style #footer #clear-look DIV#text1 UL LI A {
  padding: 7px;
  line-height: 31px;
  background-color: #d1d1d1;
  color: #3a3939;
  text-decoration: underline;
}
#style #footer #clear-look DIV#text1 UL LI A:hover {
  background-color: transparent;
  text-decoration: none;
}
#style #footer #clear-look DIV#text1 UL#links {
  background-image: none;
}
#style #footer #clear-look DIV#text2 {
  background: #d1d1d1 none;
}
#style #footer #clear-look DIV#author {
  position: static;
  padding-top: 15px;
  text-align: right;
  color: #3a3939;
  font-size: 85%;
  background: #d1d1d1 url(../images/clear-look/footer/footer-copyright-delim.png) no-repeat scroll left top;
}
#style #footer #clear-look DIV#author A {
  padding-right: 30px;
  color: #3a3939;
  text-decoration: none;
}
#style #search #default {
  margin-top: 1.5em;
}
#style #search #default LI {
  margin-bottom: 1em;
}
#style #search #default DIV.search-title {
  margin-bottom: 0.3em;
}
#style #image #default {
  background-color: black;
}
#style #image #default BODY#image {
  background-color: black;
  text-align: center;
  padding: 10px;
  height: auto;
}
#style #image #default BODY#image A {
  color: white;
}
#style #form-page #default .intro {
  margin-top: 0.3em;
  margin-bottom: 0.7em;
}
#style #form #default {
  padding-left: 1em;
}
#style #form #default .form-row {
  margin-bottom: 5px;
}
#style #form #default .form-row DIV.clear {
  display: none;
}
#style #form #default .form-row SPAN.form-label {
  display: block;
}
#style #form #default .form-row SPAN.form-label LABEL {
  font-size: 8pt;
}
#style #form #default .form-row SPAN.form-label A.captcha-help-link {
  padding-left: 0.5em;
  font-size: 77%;
}
#style #form #default .form-row LABEL.checkbox {
  font-size: 8pt;
}
#style #form #default .form-row PRE {
  margin: 0px;
}
#style #form #default .form-row INPUT.button {
  display: block;
  margin-left: auto;
}
#style #form #default .form-row .form-input INPUT.input {
  width: 90%;
}
#style #form #default .form-row .form-input INPUT.radio {
  width: auto;
}
#style #form #default .form-row .form-input INPUT {
  background-color: #f1efcb;
}
#style #form #default .form-row .form-input INPUT.text-tiny {
  width: 2em;
}
#style #form #default .form-row .form-input INPUT.has-text-label {
  color: #8E8E8E;
}
#style #form #default .form-row .form-input TEXTAREA {
  width: 90%;
}
#style #form #default .form-row .form-input SPAN.spinner, #style #form #default .form-row .form-input SPAN.spinner-up, #style #form #default .form-row .form-input SPAN.spinner-down {
  height: 27px;
  width: 15px;
  vertical-align: middle;
}
#style #form #default .form-row .form-input SPAN.spinner {
  background-image: url(../images/spin-button.png);
}
#style #form #default .form-row .form-input SPAN.spinner-up {
  background-image: url(../images/spin-up.png);
}
#style #form #default .form-row .form-input SPAN.spinner-down {
  background-image: url(../images/spin-down.png);
}
#style #form #default .form-row .form-input IMG.captcha {
  vertical-align: bottom;
  margin-right: 3px;
}
#style #form #default .form-row SPAN.form-help {
  clear: both;
  display: block;
  padding: 0.5em 0em 0.2em 30%;
  font-size: 85%;
}
#style #form #default DIV.form-buttons {
  width: 90%;
  text-align: right;
}
#style #form #default P.form-comment {
  padding: 0.5em 0em 0em 3em;
  font-size: 90%;
  clear: both;
}
#style #form #default DIV.form-headline {
  clear: both;
  font-weight: bold;
  padding: 0.5em 0em 0.2em 0.5em;
}
#style #form #default .form-wide DIV.form-row {
  clear: both;
  padding-top: 0.4em;
}
#style #form #default .form-wide DIV.form-row SPAN.form-label {
  display: block;
  float: left;
  text-align: right;
  padding-right: 5%;
  width: 20%;
}
#style #form #default .form-wide DIV.form-row SPAN.form-label LABEL {
  font-size: 8pt;
}
#style #form #default .form-wide DIV.form-row SPAN.form-input {
  display: block;
  float: left;
  width: 74%;
}
#style #form #default .form-wide DIV.form-row SPAN.form-input INPUT.input {
  width: 100%;
}
#style #form #default .form-wide DIV.form-row SPAN.form-input INPUT.checkbox, #style #form #default .form-wide DIV.form-row SPAN.form-input INPUT.radio {
  width: auto;
}
#style #form #default .form-wide DIV.form-row SPAN.form-input TEXTAREA {
  width: 100%;
}
#style #form #default .form-wide DIV.form-row DIV.form-buttons {
  float: left;
  width: 90%;
  padding-top: 0.4em;
  text-align: right;
}
#style #form #default .form-wide DIV.form-row A.captcha-help-link {
  display: block;
  padding: 0em;
}
#style #form #default LEGEND {
  font-weight: bold;
}
#style #form #default SPAN.form-required {
  font-size: 0.8em;
}
#style #form #default SPAN.expander-link {
  display: block;
  padding-top: 0.7em;
  clear: both;
}
#style #main-tools #default {
  height: 15px;
  margin: 0;
  padding: 0;
  float: right;
  width: 500px;
  color: #E8E8E8;
  position: relative;
  top: 72px;
  right: 10px;
}
#style #main-tools #default DIV.cart-summary {
  height: 15px;
  float: right;
  width: 100%;
}
#style #main-tools #default div.cart-summary-text {
  background-image: none;
  padding: 0;
  text-align: right;
  font-weight: lighter;
  letter-spacing: 0.3em;
}
#style #main-tools #default div.cart-summary-text BR {
  display: none;
}
#style #main-tools #default div.cart-summary-text A {
  color: #E8E8E8;
}
#style #main-tools #clear-look {
  position: relative;
  right: 0px;
  top: 30px;
  height: 34px;
  float: right;
  width: 308px;
  color: #E8E8E8;
}
#style #main-tools #clear-look form {
  width: 304px;
  height: 30px;
  float: right;
  border: 0px;
  padding: 2px;
  background: transparent url(../images/clear-look/top/search-form.png) no-repeat scroll left top;
}
#style #main-tools #clear-look form fieldset {
  float: left;
  padding: 0px;
  margin: 0px;
}
#style #main-tools #clear-look form fieldset input {
  padding: 5px 0px 0px 5px;
  background-color: transparent;
  border: none;
  width: 216px;
  height: 24px;
  margin: 0px;
  font-size: 14px;
  color: #8E8E8E;
}
#style #main-tools #clear-look form fieldset.buttons {
  width: 83px;
}
#style #main-tools #clear-look form fieldset.buttons input {
  padding: 5px 0px 0px 0px;
  width: 83px;
  margin: 0px;
  float: right;
}
#style #main-tools #clear-look form fieldset.buttons div.form-buttons {
  width: 100%;
}
#style #main-tools #clear-look form fieldset.buttons input.button {
  height: 30px;
  line-height: 25px;
  cursor: pointer;
  background-color: transparent;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
  padding-top: 0px;
}
#style #main-tools #clear-look A.advanced-search {
  display: none !important;
}
#style #search #default {
  margin-top: 1.5em;
}
#style #search #default LI {
  margin-bottom: 1em;
}
#style #search #default DIV.search-title {
  margin-bottom: 0.3em;
}
#style #image #default {
  background-color: black;
}
#style #image #default BODY#image {
  background-color: black;
  text-align: center;
  padding: 10px;
  height: auto;
}
#style #image #default BODY#image A {
  color: white;
}
/* -----------------------------------------------------------------
*********************************************************************
							VARIANT USAGES
*********************************************************************
	----------------------------------------------------------------*/
#logo {
  float: left;
  clear: left;
  height: 6em;
  cursor: pointer;
  width: 25em;
  background: none;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 15px 10px;
}
.content-container {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  border: 0px none;
  background-color: transparent;
}
.content-container DIV.content-padding {
  background-color: #ffffff;
  padding: 119px 0 120px 0;
  border: 0px none;
}
.content-container DIV.content {
  border: 0px none;
}
.content-container DIV#content-top {
  background-color: #ffffff;
  height: 0px;
  width: 100%;
  font-size: 1px;
}
.content-container DIV#content-middle {
  padding: 0em;
}
.content-container DIV#content-bottom {
  height: 0em;
}
HTML {
  background: #1d1d1d url(../images/main-bg.jpg) no-repeat scroll center top;
}
#top {
  position: absolute;
  top: 0em;
  height: 119px;
  width: 989px;
  background: #1d1d1d url(../../user/../user/images/header.jpg) no-repeat scroll center top;
  font-size: 85%;
}
DIV#main-tools {
  height: 15px;
  margin: 0;
  padding: 0;
  float: right;
  width: 500px;
  color: #E8E8E8;
  position: relative;
  top: 72px;
  right: 10px;
}
DIV#main-tools DIV.cart-summary {
  height: 15px;
  float: right;
  width: 100%;
}
DIV#main-tools div.cart-summary-text {
  background-image: none;
  padding: 0;
  text-align: right;
  font-weight: lighter;
  letter-spacing: 0.3em;
}
DIV#main-tools div.cart-summary-text BR {
  display: none;
}
DIV#main-tools div.cart-summary-text A {
  color: #E8E8E8;
}
DIV#head.stripe {
  border: 0 none;
  padding: 0;
}
DIV#head.stripe a {
  display: none;
}
DIV#head.stripe form {
  position: relative;
  top: 4px;
  right: 17px;
  background-color: transparent;
  float: right;
  padding: 2px;
  width: 300px;
}
DIV#head.stripe fieldset {
  float: left;
  margin: 0;
  padding: 0;
}
DIV#head.stripe fieldset input {
  background-color: transparent;
  border: 0px;
  color: #303030;
  font-size: 14px;
  height: 20px;
  margin: 0;
  padding: 5px 0 0 5px;
  width: 210px;
}
DIV#head.stripe fieldset input.has-text-label {
  color: #8e8e8e;
}
DIV#head.stripe fieldset.buttons {
  width: 60px;
}
DIV#head.stripe fieldset.buttons input {
  float: right;
  margin: 0;
  padding: 0;
  width: 60px;
}
DIV#head.stripe fieldset.buttons div.form-buttons {
  width: 100%;
}
DIV#head.stripe fieldset.buttons input.button {
  cursor: pointer;
  position: relative;
  top: 3px;
  right: -15px;
  float: right;
  background-color: #0ca1bb;
  /* tato barva do konfigurace -> Stejna barva jako button v paticce pro vyhledavani */

  border: 1px solid white;
  color: #FFFFFF;
  font-size: 0.8em;
  font-weight: bold;
  height: 20px;
  padding-top: 0;
  text-transform: uppercase;
}
#level-1-navigation {
  width: 100%;
  overflow: hidden;
  border-width: 0;
  padding: 0;
  margin: 0;
}
#level-1-navigation LI {
  display: block;
  float: left;
  line-height: 38px;
  margin-left: 20px;
  color: white;
}
#level-1-navigation LI SPAN.inside {
  background-color: #19191A;
  border: 1px solid #696969;
  padding: 4px 10px;
}
#level-1-navigation LI SPAN.outside {
  padding: 0;
  position: inherit;
  font-size: 93%;
}
#level-1-navigation LI A {
  background-color: transparent;
  position: relative;
  top: 0px;
}
#level-1-navigation LI.selected {
  border: 0 none;
  color: #FFFFFF;
}
#level-1-navigation LI.selected SPAN.inside {
  background-color: #2ec1db;
  border: 1px solid #FFFFFF;
  padding: 4px 10px;
}
#level-1-navigation LI.selected SPAN.outside {
  padding: 0;
  position: inherit;
}
#level-1-navigation LI.selected A {
  text-decoration: none;
  color: #F9FBFA;
  font-size: 100%;
}
#level-1-navigation A {
  text-decoration: none;
}
#level-1-navigation A SPAN {
  text-decoration: none;
  color: #f9fbfa;
}
#level-1-navigation A SPAN.underline {
  text-decoration: none;
}
#level-1-navigation A :hover SPAN.inside {
  border: 1px solid #2ec1db;
}
#level-1-navigation A:hover SPAN.underline, #level-1-navigation LI.selected A:hover {
  text-decoration: none;
}
* html UL#level-1-navigation {
  position: relative;
  top: 1px;
}
* html UL#level-1-navigation LI {
  padding: 0em;
}
* html UL#level-1-navigation LI A, * html UL#level-1-navigation LI.selected A, * html UL#level-1-navigation LI.selected SPAN.outside {
  padding: 0em;
}
*:first-child + html UL#level-1-navigation LI {
  padding: 0em;
}
*:first-child + html UL#level-1-navigation LI A, *:first-child + html UL#level-1-navigation LI.selected A, *:first-child + html UL#level-1-navigation LI.selected SPAN.outside {
  padding: 0em;
}
DIV.box-menu {
  margin: 0px;
  padding: 0px;
}
DIV.box-menu .border {
  margin: 0px;
}
DIV.box-menu DIV.content {
  margin: 0px;
  padding: 0px;
}
DIV.box-menu H2 {
  padding-left: 1em;
  margin: 0 !important;
  height: 28px;
  color: #ECECEC;
  background: #333333 url(../images/menu-left/title-navigation-bg.png) top left repeat-x;
  font-size: 8pt;
  font-weight: normal;
  line-height: 27px;
  letter-spacing: 0.5pt;
}
DIV.box-menu UL#level-2-root {
  margin: 0px;
  padding: 0px;
  font-size: 93%;
  /* level 2 */

  /* level 3 */

  /* level 4 */

  /* level 5 */

  /* level 6 */

  /******************************NAVIGATION*******************************/

  /* Styl zvolene podkategorie */

  /***********************************************************************/

}
DIV.box-menu UL#level-2-root SPAN.selected {
  display: block;
}
DIV.box-menu UL#level-2-root SPAN.selected SPAN.inside {
  display: block;
  height: 100%;
  width: auto;
  font-size: 93%;
}
DIV.box-menu UL#level-2-root UL {
  margin: 0em;
  padding: 0em;
  list-style-type: none !important;
  list-style-image: none !important;
}
DIV.box-menu UL#level-2-root LI {
  list-style-type: none;
  list-style-image: none;
}
DIV.box-menu UL#level-2-root LI SPAN.not-selected {
  background-color: #ebebeb;
  padding: 5px 0em;
}
DIV.box-menu UL#level-2-root LI SPAN.selected {
  background-color: #feeb46;
  padding: 5px 0em;
}
DIV.box-menu UL#level-2-root > LI {
  border-top: 1px solid white;
  border-bottom: 1px solid #8e8e8e;
}
DIV.box-menu UL#level-2-root LI SPAN.selected, DIV.box-menu UL#level-2-root LI SPAN.not-selected {
  display: block;
  padding-left: 0.5em;
}
DIV.box-menu UL#level-2-root UL LI SPAN.selected, DIV.box-menu UL#level-2-root UL LI SPAN.not-selected {
  padding-left: 1.2em;
}
DIV.box-menu UL#level-2-root UL UL LI SPAN.selected, DIV.box-menu UL#level-2-root UL UL LI SPAN.not-selected {
  padding-left: 1.9em;
}
DIV.box-menu UL#level-2-root UL UL UL LI SPAN.selected, DIV.box-menu UL#level-2-root UL UL UL LI SPAN.not-selected {
  padding-left: 2.6em;
}
DIV.box-menu UL#level-2-root UL UL UL UL LI SPAN.selected, DIV.box-menu UL#level-2-root UL UL UL UL LI SPAN.not-selected {
  padding-left: 3.3em;
}
DIV.box-menu UL#level-2-root li {
  line-height: 31px;
  background-color: #e8e8e8;
  /* pozadi standardni polozky v levem menu */

  background-image: url(../images/menu-left/title-navigation-deeper-item-bg.png);
  /* pozadi standardni polozky v levem menu */

  background-position: top left;
  background-repeat: repeat-x;
  border: 0px;
  border-bottom: 0px solid #E5E5E5;
}
DIV.box-menu UL#level-2-root > li {
  background-color: #e8e8e8;
}
DIV.box-menu UL#level-2-root li span.selected {
  background-color: transparent;
  padding: 0 !important;
  display: block;
  height: 33px;
}
DIV.box-menu UL#level-2-root li span.not-selected {
  background-color: transparent;
  /* barva pozadi vybrane polozky v levem menu */

  background-image: none;
  /* obrazek pozadi vybrane polozky v levem menu */

  background-position: center bottom;
  /* pozice pozadi vybrane polozky v levem menu */

  background-repeat: no-repeat;
  /* pozice pozadi vybrane polozky v levem menu */

  padding: 0 !important;
  display: block;
}
DIV.box-menu UL#level-2-root li span.not-selected.selected-deeper {
  background-color: transparent;
  /* barva pozadi vybrane podkategorie */

  background-image: none;
  /* obrazek pozadi vybrane podkategorie */

  background-position: center bottom;
  /* pozice pozadi vybrane podkategorie */

  background-repeat: no-repeat;
  /* pozice pozadi vybrane podkategorie */

}
DIV.box-menu UL#level-2-root li span.not-selected.selected-deeper a:hover {
  display: block;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
  background-color: #32c3dc;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
DIV.box-menu UL#level-2-root li * a {
  display: block;
  padding-left: 1em;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
}
DIV.box-menu UL#level-2-root li * a:visited {
  color: black;
  /* barva navstiveneho odkazu v levem menu */

}
DIV.box-menu UL#level-2-root li * a:hover {
  display: block;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
  background-color: #32c3dc;
  /* pozadi radku v levem menu - barva pro hover efekt*/

}
DIV.box-menu UL#level-2-root li span.selected-deeper a {
  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper * a {
  display: block;
  padding-left: 2em;
  color: black;
  /* barva odkazu v levem menu */

  background: url(../images/menu-left/arrow-selected-category.gif) no-repeat scroll 96% 50%;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper * a:hover {
  display: block;
  background-color: #32c3dc;
  /* pozadi radku v levem menu - barva pro hover efekt*/

  color: black;
  /* barva odkazu v levem menu */

}
DIV.box-menu UL#level-2-root span.selected span.inside {
  padding-left: 1em;
  background: url(../images/menu-left/arrow-category.gif) no-repeat scroll 96% 50%;
}
DIV.box-menu UL#level-2-root span.selected span.inside A {
  padding-left: 0em;
}
DIV.box-menu UL#level-2-root span.selected span.inside A:hover {
  background-image: none !important;
  background-color: transparent !important;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper li {
  border: 0;
  border: 0px;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper span.selected span.inside {
  padding-left: 2em;
  background-color: transparent;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 4em;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 4em;
  color: white;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 4em;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a {
  padding-left: 6em;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper a:hover {
  padding-left: 6em;
  color: white;
}
DIV.box-menu UL#level-2-root ul.navigation-deeper ul.navigation-deeper ul.navigation-deeper span.selected span.inside {
  padding-left: 6em;
}
DIV.box-menu UL#level-2-root li span.selected-deeper {
  background-color: #9ae1ee;
  background-image: url(../images/menu-left/title-navigation-deeper-bg.png);
  background-position: top left;
  backgrounnd-repeat: repeat-x scroll;
}
DIV.box-menu UL#level-2-root span.selected {
  background: #a628a8 url(../images/menu-left/title-navigation-selected-bg.png) repeat-x scroll top left;
  /* vybrana polozka leveho menu */

}
* html DIV.box-menu LI SPAN.not-selected {
  border-bottom-width: 0px;
}
DIV#breadcrumbs {
  position: relative;
  height: 33px;
  clear: both;
  margin-bottom: 0px;
  padding: 0 15px 0 0;
  background: transparent url(../images/breadcrumbs/breadcrumb-bg.png) repeat-x scroll top left;
}
DIV#breadcrumbs A {
  position: relative;
  top: 0px;
  float: left;
  height: 100%;
  line-height: 33px;
  color: #797979;
  background: transparent url(../images/breadcrumbs/breadcrumb-arrow.png) no-repeat scroll right center;
  padding-right: 25px;
  padding-left: 10px;
}
DIV#breadcrumbs SPAN {
  font-size: 77% !important;
}
DIV#breadcrumbs SPAN.actual-page {
  color: #797979;
  font-weight: bold;
  margin-top: 0px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 33px;
}
DIV#breadcrumbs A#main-page-breadcrumb {
  padding: 0;
  background: none;
  float: left;
  /* Required */

  width: 75px;
  /* Width of image in question */

  height: 33px;
  /* Height of image in question */

  position: relative;
  /* Required */

  margin-top: 0px;
  margin-right: -10px;
  top: 0px;
  font-size: 50%;
}
DIV#breadcrumbs A#main-page-breadcrumb span {
  position: absolute;
  /* Required */

  width: 100%;
  /* Stretch full width of parent */

  height: 100%;
  /* Stretch full height of parent */

  background: url(../images/breadcrumbs/breadcrumb-home.png) top left no-repeat;
  /* Image */

  cursor: pointer;
  /* Required for links to appear like links in IE */

}
DIV#breadcrumbs-bottom {
  position: relative;
  height: 34px;
  clear: both;
  padding: 0 15px 0 0;
  background: transparent url(../images/breadcrumbs/bottom/breadcrumb-bottom-bg.png) repeat-x scroll 0 0;
}
DIV#breadcrumbs-bottom A {
  float: left;
  padding-right: 25px;
  padding-left: 10px;
  line-height: 32px;
  color: #797979;
  background: transparent url(../images/breadcrumbs/bottom/breadcrumb-bottom-arrow.png) no-repeat scroll right top;
}
DIV#breadcrumbs-bottom SPAN {
  font-size: 10px !important;
}
DIV#breadcrumbs-bottom SPAN.actual-page {
  color: #797979;
  font-weight: bold;
  margin-top: 0px;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 33px;
}
DIV#breadcrumbs-bottom A#main-page-breadcrumb {
  padding: 0;
  background: none;
  float: left;
  /* Required */

  width: 75px;
  /* Width of image in question */

  height: 34px;
  /* Height of image in question */

  position: relative;
  /* Required */

  margin-top: 0px;
  margin-right: -10px;
  top: 0px;
}
DIV#breadcrumbs-bottom A#main-page-breadcrumb span {
  font-size: 7pt !important;
  position: absolute;
  /* Required */

  width: 100%;
  /* Stretch full width of parent */

  height: 100%;
  /* Stretch full height of parent */

  background: url(../images/breadcrumbs/bottom/breadcrumb-bottom-home.png) top left no-repeat;
  cursor: pointer;
  /* Required for links to appear like links in IE */

}
DIV .stripe-left {
  text-align: left;
}
DIV .stripe-left-floating {
  float: left;
  color: #C6C6C6;
  padding-left: 20px;
  padding-top: 5px;
}
DIV#footer {
  background-color: #1d1d1d;
  /* barva pozadí celého webu - bylo by dobré nastavit nějak globálně */

  margin-bottom: 10px;
}
DIV#footer DIV#search {
  width: 100%;
  overflow: hidden;
  width: 100%;
  height: 62px;
  padding: 0px;
  margin: 0px;
  background-color: #09b0cf;
  border-top: 1px solid #02a1be;
  border-bottom: 1px solid #4a84ff;
}
DIV#footer DIV#search .advanced-search {
  display: none;
}
DIV#footer DIV#search FORM {
  position: relative;
  top: 7px;
  width: 524px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: lighter;
  background-color: #5ecadf;
}
DIV#footer DIV#search FORM * {
  display: inline;
  background-color: transparent;
}
DIV#footer DIV#search FORM FIELDSET {
  margin: 0;
  padding: 0;
  color: #2a2a2a;
  background-color: #5ecadf;
}
DIV#footer DIV#search FORM FIELDSET INPUT {
  position: relative;
  top: 8px;
  width: 352px;
  height: 25px;
  border: 4px solid #ECECEC;
  font-size: 140%;
  color: #505050;
  background-color: #ECECEC;
}
DIV#footer DIV#search FORM FIELDSET input.has-text-label {
  color: #b5b5b5;
}
DIV#footer DIV#search FORM FIELDSET INPUT[type="hidden"] {
  display: none;
}
DIV#footer DIV#search FORM FIELDSET.buttons INPUT.button {
  position: relative;
  top: 8px;
  height: 33px;
  width: 141px;
  color: #FFFFFF;
  cursor: pointer;
  border: 1px solid #FFFFFF;
  background-color: #0ca1bb;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
}
DIV#footer DIV#copyright {
  height: 60px;
  background: #292929 url(../images/footer/footer-copyright-bg.png) no-repeat scroll left top;
  /* Obrazek na pozadi, Nad copyrightem, pod dolnim vyhledavanim */

}
DIV#footer DIV#copyright SPAN {
  position: relative;
  top: 35px;
  padding-left: 15px;
  color: white;
}
DIV#footer DIV.text {
  color: #FFFFFF;
  padding: 15px;
  line-height: 150%;
}
DIV#footer DIV#text1 {
  padding: 10px 10px 0px 10px;
  height: 278px;
  background: #292929 url(../images/footer/footer-text-1-bg.png) no-repeat scroll left top;
}
DIV#footer DIV#text1 UL {
  float: left;
  padding: 0px 10px;
  margin: 0px;
  width: 220px;
  height: 95%;
  background: transparent url(../images/footer/footer-links-divider.png) no-repeat scroll left top;
}
DIV#footer DIV#text1 UL LI {
  padding: 3px;
  list-style-image: none;
  list-style-type: none;
}
DIV#footer DIV#text1 UL LI A {
  padding: 7px;
  line-height: 31px;
  background-color: #696969;
  color: white;
}
DIV#footer DIV#text1 UL LI A:hover {
  background-color: #2ec1db;
  text-decoration: underline;
}
DIV#footer DIV#text1 UL#links {
  padding-left: 0px;
  background-image: none;
}
DIV#footer DIV#text2 {
  height: 288px;
  font-size: 85%;
  background: #3f3f3f url(../images/footer/footer-text-2-bg.png) no-repeat scroll left bottom;
  /* Obrazek na pozadi, ktery se zobrazuje nad vymenenymy odkazy */

}
DIV#footer DIV#author {
  position: relative;
  right: -680px;
  top: -25px;
  width: 300px;
  color: #C0C0C0;
  text-align: center;
  font-size: 85%;
}
DIV#footer DIV#author A {
  color: #C0C0C0;
  text-decoration: none;
}
DIV.box {
  margin-top: 8px;
}
DIV.box .border {
  margin: 0.6em 0em;
}
DIV.box .border .inside {
  width: 100%;
  overflow: hidden;
}
DIV.box .no-border {
  margin: 0em;
  width: 100%;
  overflow: hidden;
}
DIV.box .content {
  padding: 0.3em 1em;
}
DIV.box H2 {
  margin: 0em;
  margin-bottom: 0.3em;
  padding-left: 1em;
}
DIV.box .no-border H2 {
  margin-top: 0.6em;
}
DIV.box-text {
  font-size: 85%;
}
DIV.box-articles {
  margin-top: 11px;
  background: #dcdfda url(../images/main-page/box-articles/box-articles-bg-middle.png) repeat-y scroll top left;
  color: #414141;
  line-height: 150%;
  font-family: Arial, Helvetica, sans-serif;
}
DIV.box-articles H2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  line-height: 35px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
DIV.box-articles DIV.top {
  height: 2px;
  background: transparent url(../images/main-page/box-articles/box-articles-bg-top.png) no-repeat scroll top left;
}
DIV.box-articles DIV.bottom {
  height: 2px;
  background: transparent url(../images/main-page/box-articles/box-articles-bg-bottom.png) no-repeat scroll bottom left;
}
DIV.box-articles UL {
  margin: 0em;
  padding: 0px;
}
DIV.box-articles UL li {
  list-style-type: none;
  list-style-image: none;
}
DIV.box-articles UL LI {
  background: transparent url(../images/main-page/box-articles/box-articles-divider.png) repeat-x scroll bottom left;
  margin-top: 10px;
  padding: 0px 13px;
}
DIV.box-articles DIV.article-title A {
  color: #414141;
  font-size: 85%;
  font-weight: bold;
}
DIV.box-articles DIV.article-date {
  margin: 6px 0px;
  color: #686868;
  font-size: 66%;
}
DIV.box-articles DIV.article-perex {
  color: #414141;
  font-size: 77%;
}
DIV.box-articles DIV.article-perex P {
  margin: 0px;
}
DIV.useful-links {
  background-color: #4a4a4a;
  width: 100%;
  margin: 10px 0px 10px 0px;
  text-align: left;
  font-size: 85%;
}
DIV.useful-links UL {
  padding: 10px;
  color: #333;
  margin-left: 0px;
}
DIV.useful-links SPAN, DIV.useful-links A {
  color: #d2d2d2;
}
DIV.useful-links LI {
  border-right: 0px solid #ACACAC;
  display: inline;
}
DIV.perex {
  padding: 0.3em 1em;
  margin: 0em;
  margin-bottom: 0.4em;
}
DIV.perex P {
  margin: 0em;
}
DIV.perex DIV.perex-inside {
  padding: 0.3em 1em;
}
DIV.perex DIV.perex-n,
DIV.perex DIV.perex-ne,
DIV.perex DIV.perex-nw,
DIV.perex DIV.perex-s,
DIV.perex DIV.perex-se,
DIV.perex DIV.perex-sw {
  height: 4px;
  width: 100%;
  font-size: 1px;
}
BODY DIV#content-middle-right {
  background-color: #ffffff;
  width: 100%;
  overflow: hidden;
}
BODY DIV#main-middle {
  width: 100%;
  overflow: hidden;
  border: 0px none;
  height: 38px;
  background: #f7f7f7 url(../images/header/header-menu-bg.png) repeat-x scroll left top;
}
BODY DIV#main-background {
  width: 100%;
  overflow: hidden;
}
BODY DIV#content-bottom {
  height: 25px;
  width: 100%;
}
BODY DIV#content-bottom DIV {
  height: 25px;
  width: 100%;
}
BODY DIV#main-content {
  /* potřeba upravit přidat nějaký div Chci aby se pozadí h1 nalepilo až na pravý / levý kraj, podle situace*/

}
BODY DIV#main-content DIV#main-content-content {
  margin: 0 10px 0 0;
}
BODY DIV#main-content H1 {
  margin-top: 8px;
  margin-bottom: 15px;
  line-height: 40px;
  padding-left: 15px;
  background: #e5e5e5;
  color: #111113;
}
BODY DIV#main-content H1 STRONG {
  font-weight: normal;
}
BODY DIV#main-content DIV.perex {
  background-color: #F8F8F8;
  color: #232323;
  padding: 15px;
}
BODY DIV.class-main {
  background-color: #f7f7f7 url(../images/header/header-menu-bg.png) repeat-x scroll left top;
}
BODY .page-home DIV#main-content {
  margin: 0em;
}
BODY DIV.group-left {
  float: left;
  width: 267px;
}
BODY DIV.group-main {
  float: right;
  width: 707px;
  overflow: hidden;
}
BODY DIV.group-main-half {
  float: right;
  width: 37%;
  overflow: hidden;
}
BODY .class-main-half-first {
  clear: right;
}
BODY DIV.group-whole {
  float: left;
  width: 100%;
  overflow: hidden;
}
BODY DIV#absolute {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
BODY DIV#main {
  width: 989px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  min-height: 100%;
  background-color: #1d1d1d;
}
BODY DIV#main-inside {
  margin: 0px;
  width: 100%;
}
BODY DIV#header {
  width: 100%;
}
BODY.page-home DIV.box-category {
  background-color: white;
}
BODY.page-home DIV.box-category H2 {
  background: #302822 url(../images/main-page/box-category-h2-bg.png) repeat-x scroll top left;
  margin: 0;
  color: #FFF;
  padding-left: 5px;
  line-height: 23px;
}
BODY.page-home DIV.box-category H2 A {
  color: #FFF;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: lighter;
}
BODY.page-home DIV.group-left {
  width: 295px;
}
BODY.page-home DIV.group-main {
  width: 679px;
  overflow: hidden;
}
DIV.pagination {
  width: 280px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: 10px;
  font-size: 95%;
  line-height: 28px;
}
DIV.pagination DIV.container {
  float: right;
}
DIV.pagination SPAN.label {
  display: block;
  float: left;
  color: gray;
}
DIV.pagination SPAN.current, DIV.pagination SPAN.other {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  margin-left: 3px;
}
DIV.pagination SPAN.current {
  background: #fef268 url(../images/listing/listing-bg-on.png) top left no-repeat;
  font-weight: bold;
}
DIV.pagination SPAN.other {
  background: #e8e8e8 url(../images/listing/listing-bg-off.png) top left no-repeat;
}
DIV.pagination SPAN.other A {
  color: #333;
}
DIV.pagination SPAN.delimiter {
  display: none;
}
UL.search {
  margin-top: 1.5em;
  margin-top: 1.5em;
}
UL.search LI {
  margin-bottom: 1em;
}
UL.search DIV.search-title {
  margin-bottom: 0.3em;
}
UL.search LI {
  margin-bottom: 1em;
}
UL.search DIV.search-title {
  margin-bottom: 0.3em;
}
HTML.image {
  background-color: black;
  background-color: black;
}
HTML.image BODY#image {
  background-color: black;
  text-align: center;
  padding: 10px;
  height: auto;
}
HTML.image BODY#image A {
  color: white;
}
HTML.image BODY#image {
  background-color: black;
  text-align: center;
  padding: 10px;
  height: auto;
}
HTML.image BODY#image A {
  color: white;
}
DIV.form .intro {
  margin-top: 0.3em;
  margin-bottom: 0.7em;
}
FORM {
  padding-left: 1em;
}
FORM .form-row {
  margin-bottom: 5px;
}
FORM .form-row DIV.clear {
  display: none;
}
FORM .form-row SPAN.form-label {
  display: block;
}
FORM .form-row SPAN.form-label LABEL {
  font-size: 8pt;
}
FORM .form-row SPAN.form-label A.captcha-help-link {
  padding-left: 0.5em;
  font-size: 77%;
}
FORM .form-row LABEL.checkbox {
  font-size: 8pt;
}
FORM .form-row PRE {
  margin: 0px;
}
FORM .form-row INPUT.button {
  display: block;
  margin-left: auto;
}
FORM .form-row .form-input INPUT.input {
  width: 90%;
}
FORM .form-row .form-input INPUT.radio {
  width: auto;
}
FORM .form-row .form-input INPUT {
  background-color: #f1efcb;
}
FORM .form-row .form-input INPUT.text-tiny {
  width: 2em;
}
FORM .form-row .form-input INPUT.has-text-label {
  color: #8E8E8E;
}
FORM .form-row .form-input TEXTAREA {
  width: 90%;
}
FORM .form-row .form-input SPAN.spinner, FORM .form-row .form-input SPAN.spinner-up, FORM .form-row .form-input SPAN.spinner-down {
  height: 27px;
  width: 15px;
  vertical-align: middle;
}
FORM .form-row .form-input SPAN.spinner {
  background-image: url(../images/spin-button.png);
}
FORM .form-row .form-input SPAN.spinner-up {
  background-image: url(../images/spin-up.png);
}
FORM .form-row .form-input SPAN.spinner-down {
  background-image: url(../images/spin-down.png);
}
FORM .form-row .form-input IMG.captcha {
  vertical-align: bottom;
  margin-right: 3px;
}
FORM .form-row SPAN.form-help {
  clear: both;
  display: block;
  padding: 0.5em 0em 0.2em 30%;
  font-size: 85%;
}
FORM DIV.form-buttons {
  width: 90%;
  text-align: right;
}
FORM P.form-comment {
  padding: 0.5em 0em 0em 3em;
  font-size: 90%;
  clear: both;
}
FORM DIV.form-headline {
  clear: both;
  font-weight: bold;
  padding: 0.5em 0em 0.2em 0.5em;
}
FORM .form-wide DIV.form-row {
  clear: both;
  padding-top: 0.4em;
}
FORM .form-wide DIV.form-row SPAN.form-label {
  display: block;
  float: left;
  text-align: right;
  padding-right: 5%;
  width: 20%;
}
FORM .form-wide DIV.form-row SPAN.form-label LABEL {
  font-size: 8pt;
}
FORM .form-wide DIV.form-row SPAN.form-input {
  display: block;
  float: left;
  width: 74%;
}
FORM .form-wide DIV.form-row SPAN.form-input INPUT.input {
  width: 100%;
}
FORM .form-wide DIV.form-row SPAN.form-input INPUT.checkbox, FORM .form-wide DIV.form-row SPAN.form-input INPUT.radio {
  width: auto;
}
FORM .form-wide DIV.form-row SPAN.form-input TEXTAREA {
  width: 100%;
}
FORM .form-wide DIV.form-row DIV.form-buttons {
  float: left;
  width: 90%;
  padding-top: 0.4em;
  text-align: right;
}
FORM .form-wide DIV.form-row A.captcha-help-link {
  display: block;
  padding: 0em;
}
FORM LEGEND {
  font-weight: bold;
}
FORM SPAN.form-required {
  font-size: 0.8em;
}
FORM SPAN.expander-link {
  display: block;
  padding-top: 0.7em;
  clear: both;
}
DIV.navigation-letters {
  width: 100%;
  overflow: hidden;
  padding-bottom: 35px;
  background-color: #49043d;
  background-image: url(../images/menu-left/menu-left-divider.png);
  background-position: bottom;
  background-repeat: no-repeat;
}
DIV.navigation-letters UL {
  width: 100%;
  overflow: hidden;
  margin: 0em;
  width: auto;
  padding: 10px 10px 0px 10px;
}
DIV.navigation-letters UL li {
  list-style-type: none;
  list-style-image: none;
}
DIV.navigation-letters UL LI {
  display: block;
  float: left;
  padding: 4px;
}
DIV.navigation-letters UL LI A {
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border: 1px solid #fff;
  background-color: #19191a;
  color: #ffffff !important;
}
DIV.navigation-letters UL LI A :hover {
  border: 1px solid #f98cff;
}
DIV.navigation-letters UL A.selected {
  background-color: #f98cff;
  color: #171717;
  text-decoration: none;
  font-size: bold;
}
/* -----------------------------------------------------------------
*********************************************************************
							NOT SORTED YET
*********************************************************************
	----------------------------------------------------------------*/
DIV.navigation DIV.box-content {
  padding: 0px;
}
DIV#captcha-help-box {
  margin: 1em;
  border: 1px solid gray;
  padding: 0.5em;
  padding-bottom: 2em;
  background-color: white;
}
DIV#captcha-help-box H1 {
  font-size: 18pt;
}
DIV#captcha-help-box CODE {
  font-weight: bold;
  font-size: 1.6em;
  margin: 0.5em;
}
/* -----------------------------------------------------------------
									HOME
			----------------------------------------------------------------*/
DIV.content H2.sitemap-menu {
  font-size: 10pt;
  margin: 1.5em 0em 0.5em 0em;
}
/* -----------------------------------------------------------------
										WARNINGS
		----------------------------------------------------------------*/
P.error-error {
  padding: 8px 0px 8px 40px;
  background: transparent url(../images/error-error.png) no-repeat scroll left center;
}
P.error-warning {
  padding: 8px 0px 8px 40px;
  background: transparent url(../images/error-warning.png) no-repeat scroll left center;
}
P.error-info {
  padding: 8px 0px 8px 40px;
  background: transparent url(../images/error-info.png) no-repeat scroll left center;
}
/* -----------------------------------------------------------------
										TABS
		----------------------------------------------------------------*/
UL#form-tabs {
  margin: 0em 0em 1em 0em;
  padding: 0px;
  padding: 0.2em 0em;
  border-bottom: 1px solid #3a3a3a;
}
UL#form-tabs LI {
  display: inline;
  margin: 0px;
  padding: 0.2em 0.1em;
}
*:first-child + html UL#form-tabs LI {
  padding: 0em 0.1em;
}
* html UL#form-tabs LI {
  padding: 0em 0.1em;
}
UL#form-tabs A SPAN.inside {
  background: transparent url(../images/tab-right.gif) no-repeat scroll top right;
  padding: 0.2em 1em;
}
UL#form-tabs A {
  color: black;
  padding: 0.2em 0em;
  background: #f2f2f2 url(../images/tab-left.gif) no-repeat scroll top left;
  text-decoration: none;
}
*:first-child + html UL#form-tabs A {
  padding: 0em;
}
* html UL#form-tabs A {
  padding: 0em;
}
UL#form-tabs A SPAN.underline {
  text-decoration: underline;
}
UL#form-tabs A:hover {
  background-color: #e2e2e2;
  border-width: 0em;
}
UL#form-tabs A:hover SPAN {
  background-color: #e2e2e2;
  border: 0px;
}
UL#form-tabs LI.selected A:hover {
  background-color: white;
}
UL#form-tabs LI.selected A:hover SPAN {
  background-color: white;
}
UL#form-tabs A:hover SPAN.underline {
  text-decoration: none;
}
UL#form-tabs LI.selected {
  position: relative;
  top: 1px;
}
UL#form-tabs LI.selected A {
  background-color: white;
}
UL#form-tabs LI.selected A SPAN.underline {
  text-decoration: none;
}
/* -----------------------------------------------------------------
										MIME TYPES
		----------------------------------------------------------------*/
/* -----------------------------------------------------------------
										MIME TYPES
		----------------------------------------------------------------*/
a.file {
  background-repeat: no-repeat;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 20px;
}
a.mime-application {
  background-image: url(../images/mime/application.gif);
}
a.mime-application-msword {
  background-image: url(../images/mime/application-msword.gif);
}
a.mime-application-ogg {
  background-image: url(../images/mime/application-ogg.gif);
}
a.mime-application-pdf {
  background-image: url(../images/mime/application-pdf.gif);
}
a.mime-application-postscript {
  background-image: url(../images/mime/application-postscript.gif);
}
a.mime-application-rtf {
  background-image: url(../images/mime/application-rtf.gif);
}
a.mime-application-zip {
  background-image: url(../images/mime/application-zip.gif);
}
a.mime-audio-ac3 {
  background-image: url(../images/mime/audio-ac3.gif);
}
a.mime-audio-basic {
  background-image: url(../images/mime/audio-basic.gif);
}
a.mime-audio {
  background-image: url(../images/mime/audio.gif);
}
a.mime-audio-midi {
  background-image: url(../images/mime/audio-midi.gif);
}
a.mime-default {
  background-image: url(../images/mime/default.gif);
}
a.mime-extension-doc {
  background-image: url(../images/mime/extension-doc.gif);
}
a.mime-extension-php {
  background-image: url(../images/mime/extension-php.gif);
}
a.mime-extension-ppt {
  background-image: url(../images/mime/extension-ppt.gif);
}
a.mime-extension-psd {
  background-image: url(../images/mime/extension-psd.gif);
}
a.mime-extension-wma {
  background-image: url(../images/mime/extension-wma.gif);
}
a.mime-extension-xls {
  background-image: url(../images/mime/extension-xls.gif);
}
a.mime-image-bmp {
  background-image: url(../images/mime/image-bmp.gif);
}
a.mime-image {
  background-image: url(../images/mime/image.gif);
}
a.mime-image-gif {
  background-image: url(../images/mime/image-gif.gif);
}
a.mime-image-jpeg {
  background-image: url(../images/mime/image-jpeg.gif);
}
a.mime-image-png {
  background-image: url(../images/mime/image-png.gif);
}
a.mime-image-svg {
  background-image: url(../images/mime/image-svg.gif);
}
a.mime-image-svg + xml {
  background-image: url(../images/mime/image-svg+xml.gif);
}
a.mime-image-tiff {
  background-image: url(../images/mime/image-tiff.gif);
}
a.mime-image-wmf {
  background-image: url(../images/mime/image-wmf.gif);
}
a.mime-text {
  background-image: url(../images/mime/text.gif);
}
a.mime-text-plain {
  background-image: url(../images/mime/text.gif);
}
a.mime-video {
  background-image: url(../images/mime/video.gif);
}
a.mime-video-mpeg {
  background-image: url(../images/mime/video-mpeg.gif);
}
a.mime-video-quicktime {
  background-image: url(../images/mime/video-quicktime.gif);
}
a.mime-video-x-ms-asf {
  background-image: url(../images/mime/video-x-ms-asf.gif);
}
a.mime-video-x-msvideo {
  background-image: url(../images/mime/video-x-msvideo.gif);
}
a.mime-video-x-ms-wmv {
  background-image: url(../images/mime/video-x-ms-wmv.gif);
}
body.page-dynamic-category div.group-left {
  float: right;
}
body.page-dynamic-category div.group-main {
  float: left;
}
SPAN#logo {
  background-image: url(../../user/images/logo.png);
}
BODY.page-home DIV.group-left {
  float: right;
  padding-right: 5px;
}
BODY.page-home DIV.group-main {
  float: left;
  padding-left: 5px;
}
BODY.page-home DIV#main-content {
  margin: 0em;
}
DIV.kategorie {
  background: white url(../../user/../user/images/main-page/autoradia-televize-navigace-digitalni-kamery-fotoaparaty.png) no-repeat scroll left top;
  height: 510px;
  margin-bottom: 42px;
}
DIV.kategorie TABLE {
  position: relative;
  top: 0px;
  width: auto;
  height: auto;
}
DIV.kategorie TABLE TD {
  height: 60px;
  padding: 0;
  width: 327px;
  color: #303030;
  line-height: 18px;
}
DIV.kategorie TABLE TD IMG {
  margin-top: 3px;
  padding-left: 10px;
  float: left;
}
DIV.kategorie TABLE TD DIV {
  margin-top: 3px;
  margin-left: 40px;
  float: left;
  width: 189px;
}
DIV.kategorie TABLE TD.second {
  padding-left: 15px;
}
DIV.kategorie TABLE H4 {
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 131%;
}
DIV.kategorie TABLE A, DIV.kategorie TABLE A:visited {
  color: #303030;
}
DIV.kategorie .content {
  background-color: transparent;
}
DIV.kategorie #header {
  padding-left: 5px;
  line-height: 43px;
  color: white;
  font-size: 123.1%;
}
DIV.kategorie #footer {
  background-color: transparent;
  text-align: right;
  font-size: 116%;
  line-height: 35px;
}
DIV.kategorie #footer A {
  font-weight: bold;
  color: #212121;
}
DIV.reasons {
  background: transparent url(../../user/../user/images/main-page/main-reasons-bg.png) no-repeat scroll left top;
  height: 407px;
  width: 295px;
  color: white;
  font-size: 85%;
}
DIV.reasons .content {
  background-color: transparent;
}
DIV.reasons .item {
  background: transparent url(../../user/../user/images/main-page/main-reasons-delim.png) no-repeat scroll center bottom;
}
DIV.reasons .item, DIV.reasons .last-item {
  width: 100%;
  overflow: hidden;
  width: 257px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 116%;
}
DIV.reasons h3 {
  margin-bottom: 0.5em;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 153.9%;
  font-weight: 100;
  text-align: center;
}
DIV.searchbox {
  margin-top: 11px;
  background: blue url(../../user/../user/images/main-page/search/box-search-bg-middle.png) repeat-y scroll top left;
  color: #181818;
  line-height: 150%;
}
DIV.searchbox IMG {
  display: block;
  padding: 0px 20px 0px 0px;
  float: left;
}
DIV.searchbox .content {
  padding: 10px 10px 10px 10px;
  background: transparent url(../../user/../user/images/main-page/search/box-search-bg-top.png) no-repeat scroll top left;
  height: 73px;
}
DIV.searchbox .no-border {
  background: transparent url(../../user/../user/images/main-page/search/box-search-bg-bottom.png) no-repeat scroll bottom left;
}
DIV.searchbox A {
  color: #181818;
}
DIV.facebook {
  margin-top: 11px;
  background: blue url(../../user/../user/images/main-page/facebook/box-facebook-bg-middle.png) repeat-y scroll top left;
  color: white;
  line-height: 150%;
}
DIV.facebook IMG {
  display: block;
  padding: 15px 0px 10px 0px;
}
DIV.facebook .content {
  padding: 15px 15px 5px 15px;
  background: transparent url(../../user/../user/images/main-page/facebook/box-facebook-bg-top.png) no-repeat scroll top left;
}
DIV.facebook .no-border {
  background: transparent url(../../user/../user/images/main-page/facebook/box-facebook-bg-bottom.png) no-repeat scroll bottom left;
}
DIV.facebook A {
  line-height: 50px;
  color: white;
}
DIV.cetelem {
  margin-top: 11px;
  background: blue url(../../user/../user/images/main-page/cetelem/box-cetelem-bg-middle.png) repeat-y scroll top left;
  color: white;
  line-height: 150%;
  font-family: Verdana, Geneva, sans-serif;
}
DIV.cetelem .content {
  padding: 15px 15px 5px 15px;
  background: transparent url(../../user/../user/images/main-page/cetelem/box-cetelem-bg-top.png) no-repeat scroll top left;
}
DIV.cetelem .no-border {
  background: transparent url(../../user/../user/images/main-page/cetelem/box-cetelem-bg-bottom.png) no-repeat scroll bottom left;
}
DIV.cetelem SPAN {
  float: right;
  font-size: 182%;
}
DIV.cetelem2 {
  margin-top: 11px;
  background: blue url(../../user/../user/images/main-page/cetelem2/box-cetelem-bg-middle.png) repeat-y scroll top left;
  color: white;
  line-height: 150%;
  font-family: Verdana, Geneva, sans-serif;
}
DIV.cetelem2 .content {
  padding: 15px 15px 5px 15px;
  background: transparent url(../../user/../user/images/main-page/cetelem2/box-cetelem-bg-top.png) no-repeat scroll top left;
}
DIV.cetelem2 .no-border {
  background: transparent url(../../user/../user/images/main-page/cetelem2/box-cetelem-bg-bottom.png) no-repeat scroll bottom left;
}
DIV.cetelem2 SPAN {
  float: right;
  font-size: 182%;
}
/* LABELS */
table.products div.product-labels span {
  width: 100%;
}
DIV.product-text p {
  margin-bottom: 0em;
}
/* -----------------------------------------------------------------
								TEXT
----------------------------------------------------------------*/
#style-text #page-text #default IMG {
  margin: 1em;
}
#style-text #page-text #default IMG.link-icon {
  margin: 0em 0.2em;
}
#style-text #rich-text #default IMG {
  margin: 1em;
}
#style-text #rich-text #default IMG.link-icon {
  margin: 0em 0.2em;
}
#style-text #text-after #default {
  margin-top: 3em;
}
#style-text #text-after #default H3 {
  margin: 0em;
}
DIV.page-text IMG {
  margin: 1em;
}
DIV.page-text IMG.link-icon {
  margin: 0em 0.2em;
}
BODY.rich-text IMG {
  margin: 1em;
}
BODY.rich-text IMG.link-icon {
  margin: 0em 0.2em;
}
DIV#text-after {
  margin-top: 3em;
}
DIV#text-after H3 {
  margin: 0em;
}
/* -----------------------------------------------------------------
								ARTICLES
----------------------------------------------------------------*/
#style-article #article #default DIV.date {
  float: right;
  position: relative;
  display: inline;
  top: -30px;
  font-size: 77%;
}
#style-article #article #default DIV.date DIV {
  width: 100%;
  overflow: hidden;
}
#style-article #article #default P.perex {
  margin-left: 1em;
  margin-top: 0.2em;
}
#style-article #articles #default {
  margin: 0em 0em 0em 0em;
  list-style-type: none;
  list-style-image: none;
}
#style-article #articles #default LI {
  margin: 1.5em 0em;
}
#style-article #articles #default DIV.title {
  float: left;
  margin-bottom: 5px;
}
#style-article #articles #default DIV.title A {
  font-size: 131%;
}
#style-article #articles #default DIV.perex {
  clear: both;
}
#style-article #articles #default DIV.date {
  float: right;
  padding-top: 0.3em;
  font-size: 77%;
}
#style-article #box-content #default SPAN.perex {
  margin-left: 10px;
}
#style-article #rss-links #default {
  margin-top: 3em;
  border: 1px dotted #c0c0c0;
  padding: 0.2em 0em;
  font-size: 77%;
}
#style-article #rss-links #default H3 {
  margin-top: 0.5em;
  margin-bottom: 0em;
  margin-left: 120px;
  font-size: 100%;
}
#style-article #rss-links #default UL {
  padding-left: 10px;
}
#style-article #rss-links #default UL LI {
  list-style-image: none;
  list-style-type: none;
  padding: 0.3em 0em;
}
#style-article #rss-links #default A {
  padding-left: 110px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: transparent url(../images/article/rss.png) no-repeat scroll left center;
}
#style-article #rss-links #default A.rss-rss-mini {
  padding-left: 20px;
  padding-right: 15px;
  background-image: url(../images/article/rss-mini.png);
}
#style-article #rss-links #default A.rss-google {
  background-image: url(../images/article/google.png);
}
#style-article #rss-links #default A.rss-google-mini {
  background-image: url(../images/article/google.png);
}
#style-article #rss-links #default A.rss-seznam {
  background-image: url(../images/article/seznam.png);
}
#style-article #rss-links #default A.rss-seznam-mini {
  padding-left: 80px;
  padding-right: 15px;
  background-image: url(../images/article/seznam-mini.png);
}
#style-article #rss-links-inline #default {
  border: 1px dotted #c0c0c0;
  padding: 0.2em 0.5em;
}
#style-article #rss-links-inline #default UL {
  padding: 0.4em 0em;
  margin: 0em;
}
#style-article #rss-links-inline #default UL LI {
  display: inline;
  padding: 0em 0em 0em 0em;
}
#style-article #rss-links-inline #default-ie {
  border: 1px solid #e0e0e0;
}
#style-article #rss-links-float #default {
  width: 50%;
  float: right;
  padding-bottom: 0.5em;
}
DIV.article DIV.date {
  float: right;
  position: relative;
  display: inline;
  top: -30px;
  font-size: 77%;
}
DIV.article DIV.date DIV {
  width: 100%;
  overflow: hidden;
}
DIV.article P.perex {
  margin-left: 1em;
  margin-top: 0.2em;
}
UL.articles {
  margin: 0em 0em 0em 0em;
  list-style-type: none;
  list-style-image: none;
}
UL.articles LI {
  margin: 1.5em 0em;
}
UL.articles DIV.title {
  float: left;
  margin-bottom: 5px;
}
UL.articles DIV.title A {
  font-size: 131%;
}
UL.articles DIV.perex {
  clear: both;
}
UL.articles DIV.date {
  float: right;
  padding-top: 0.3em;
  font-size: 77%;
}
DIV.box-content SPAN.perex {
  margin-left: 10px;
}
DIV.rss-links {
  margin-top: 3em;
  border: 1px dotted #c0c0c0;
  padding: 0.2em 0em;
  font-size: 77%;
}
DIV.rss-links H3 {
  margin-top: 0.5em;
  margin-bottom: 0em;
  margin-left: 120px;
  font-size: 100%;
}
DIV.rss-links UL {
  padding-left: 10px;
}
DIV.rss-links UL LI {
  list-style-image: none;
  list-style-type: none;
  padding: 0.3em 0em;
}
DIV.rss-links A {
  padding-left: 110px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: transparent url(../images/article/rss.png) no-repeat scroll left center;
}
DIV.rss-links A.rss-rss-mini {
  padding-left: 20px;
  padding-right: 15px;
  background-image: url(../images/article/rss-mini.png);
}
DIV.rss-links A.rss-google {
  background-image: url(../images/article/google.png);
}
DIV.rss-links A.rss-google-mini {
  background-image: url(../images/article/google.png);
}
DIV.rss-links A.rss-seznam {
  background-image: url(../images/article/seznam.png);
}
DIV.rss-links A.rss-seznam-mini {
  padding-left: 80px;
  padding-right: 15px;
  background-image: url(../images/article/seznam-mini.png);
}
DIV#rss-links-inline {
  border: 1px dotted #c0c0c0;
  padding: 0.2em 0.5em;
}
DIV#rss-links-inline UL {
  padding: 0.4em 0em;
  margin: 0em;
}
DIV#rss-links-inline UL LI {
  display: inline;
  padding: 0em 0em 0em 0em;
}
html DIV.rss-links, html DIV#rss-links-inline {
  border: 1px solid #e0e0e0;
}
DIV.rss-links-float {
  width: 50%;
  float: right;
  padding-bottom: 0.5em;
}
/* -----------------------------------------------------------------
								REASONS
----------------------------------------------------------------*/
#style-reasons #reasons #default DD {
  margin-left: 20px;
}
#style-reasons #reasons #default DT {
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}
#style-reasons #reasons-box #default SPAN.reasons-box-link {
  display: block;
  text-align: right;
}
#style-reasons #reasons-box #default DIV.reasons-box-title {
  font-weight: bold;
  margin-bottom: 5px;
}
DL.reasons DD {
  margin-left: 20px;
}
DL.reasons DT {
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}
DIV.box-reasons SPAN.reasons-box-link {
  display: block;
  text-align: right;
}
DIV.box-reasons DIV.reasons-box-title {
  font-weight: bold;
  margin-bottom: 5px;
}
/* -----------------------------------------------------------------
								CONTACT
----------------------------------------------------------------*/
#style-contact #default P.contact-result {
  background-image: url(../images/contact-sent.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  padding-top: 10px;
  padding-bottom: 20px;
}
#style-contact #default P.contact-warning {
  background-image: url(../images/contact-warning.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  height: 48px;
}
DIV.form P.contact-result {
  background-image: url(../images/contact-sent.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  padding-top: 10px;
  padding-bottom: 20px;
}
DIV.form P.contact-warning {
  background-image: url(../images/contact-warning.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  height: 48px;
}
#style-references {
  /* -----------------------------------------------------------------
								REFERENCE
    ----------------------------------------------------------------*/

  /* -----------------------------------------------------------------
								QUOTE
    ----------------------------------------------------------------*/

}
#style-references #reference #default H2 {
  margin-top: 0em;
}
#style-references #reference #default DIV.reference-image {
  float: left;
}
#style-references #reference #default DIV.reference-image IMG {
  padding: 5px;
  border: 1px solid gray;
  margin: 0px 1em 1em 0px;
}
#style-references #reference #default DIV.reference-contact {
  margin-bottom: 10px;
}
#style-references #reference #default DIV.reference-contact SPAN.reference-contact-position {
  font-style: italic;
}
#style-references #reference #default DIV.reference-text {
  padding-bottom: 1.5em;
}
#style-references #reference #default DIV.reference-time {
  margin-bottom: 10px;
}
#style-references #quote #default {
  border-top: 1px dotted #d3d3d3;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
}
#style-references #quote #default :first-child {
  border-width: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
#style-references #quote #default DIV.quote-block {
  padding: 0.1em 1.5em 0em 2em;
  background: #f5f7ff url(../images/quote-start.png) no-repeat scroll 0.2em 3em;
}
#style-references #quote #default DIV.quote-block DIV.quote-text {
  display: block;
  font-style: normal;
  text-indent: 1.5em;
  padding-bottom: 1.5em;
  background: transparent url(../images/quote-end.png) no-repeat scroll bottom right;
}
#style-references #quote #default DIV.quote-contact {
  padding-bottom: 1em;
  text-align: right;
  font-weight: bold;
}
#style-references #quote #default DIV.quote-contact SPAN.quote-contact-position {
  font-weight: normal;
}
#style-references #quote #default SPAN.quote-url {
  font-size: 100%;
  font-weight: normal;
}
#style-references #quote #default DIV.quote-image {
  clear: both;
}
#style-references #quote #default DIV.quote-image IMG {
  float: right;
  padding-top: 40px;
  margin: 0px 0px 20px 20px;
}
#style-references #quote-ref-box #default DIV.quote-contact {
  font-weight: normal;
}
#style-references #quote-ref-box #default DIV.reference-title {
  margin-bottom: 0.5em;
}
#style-references #quote-ref-box #default DIV.reference-image IMG {
  padding: 2px;
  border: 1px solid gray;
  margin: 0px 0.5em 0.1em 0px;
}
DIV.reference H2 {
  margin-top: 0em;
}
DIV.reference DIV.reference-image {
  float: left;
}
DIV.reference DIV.reference-image IMG {
  padding: 5px;
  border: 1px solid gray;
  margin: 0px 1em 1em 0px;
}
DIV.reference DIV.reference-contact {
  margin-bottom: 10px;
}
DIV.reference DIV.reference-contact SPAN.reference-contact-position {
  font-style: italic;
}
DIV.reference DIV.reference-text {
  padding-bottom: 1.5em;
}
DIV.reference DIV.reference-time {
  margin-bottom: 10px;
}
DIV.quote {
  border-top: 1px dotted #d3d3d3;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
}
DIV.quote :first-child {
  border-width: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
DIV.quote DIV.quote-block {
  padding: 0.1em 1.5em 0em 2em;
  background: #f5f7ff url(../images/quote-start.png) no-repeat scroll 0.2em 3em;
}
DIV.quote DIV.quote-block DIV.quote-text {
  display: block;
  font-style: normal;
  text-indent: 1.5em;
  padding-bottom: 1.5em;
  background: transparent url(../images/quote-end.png) no-repeat scroll bottom right;
}
DIV.quote DIV.quote-contact {
  padding-bottom: 1em;
  text-align: right;
  font-weight: bold;
}
DIV.quote DIV.quote-contact SPAN.quote-contact-position {
  font-weight: normal;
}
DIV.quote SPAN.quote-url {
  font-size: 100%;
  font-weight: normal;
}
DIV.quote DIV.quote-image {
  clear: both;
}
DIV.quote DIV.quote-image IMG {
  float: right;
  padding-top: 40px;
  margin: 0px 0px 20px 20px;
}
DIV.box DIV.quote-contact {
  font-weight: normal;
}
DIV.box DIV.reference-title {
  margin-bottom: 0.5em;
}
DIV.box DIV.reference-image IMG {
  padding: 2px;
  border: 1px solid gray;
  margin: 0px 0.5em 0.1em 0px;
}
/* -----------------------------------------------------------------
								PRODUCTS
----------------------------------------------------------------*/
#style-eshop #product #image #default {
  float: left;
  text-align: center;
}
#style-eshop #product #image #default IMG {
  padding: 5px;
  border: 1px solid gray;
  margin: 0px 1em 1em 0px;
}
#style-eshop #product #price #default {
  font-weight: bold;
  display: block;
  padding-top: 0.5em;
}
#style-eshop #product #availability #default {
  display: block;
}
#style-eshop #product #add-to-cart #default {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white !important;
  text-decoration: none;
  font-size: 77%;
  display: block;
  width: 115px;
  height: 35px;
  margin: 0px auto;
  padding: 0px;
  line-height: 35px !important;
  background-image: url(../images/eshop2/button/pridat-do-kosiku-bg.png);
  /* Button v prochazeni zbozi detaily produktu */

}
#style-eshop #product #add-to-cart #default :hover {
  background-position: left bottom;
}
#style-eshop #product #add-to-cart #clear-look {
  background-image: url(../images/clear-look/eshop/button/pridat-do-kosiku-bg.png);
  /* Button v prochazeni zbozi detaily produktu */

}
#style-eshop #product #add-to-cart #clear-look SPAN {
  padding-right: 20px;
}
#style-eshop #products #default LI {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 1.5em;
}
#style-eshop #products #default DIV.product-title * {
  font-size: 120%;
  font-weight: bold;
}
#style-eshop #cart-table #default {
  border: 1px solid #adadad;
  padding: 15px;
  background-color: white;
  margin-bottom: 1em;
  margin-top: 1em;
}
#style-eshop #cart-table #default TABLE.cart {
  width: 100%;
}
#style-eshop #cart-table #default TABLE.cart TH, #style-eshop #cart-table #default TABLE.cart TD {
  padding: 10px;
  text-align: center;
  border: 1px solid #c6c6c6;
  border-width: 0px 1px 1px 0px;
}
#style-eshop #cart-table #default TABLE.cart TR.subitem TD {
  border-bottom: 0px solid white;
  border-right: 1px solid #dadada;
  color: #707070;
  font-size: 69%;
}
#style-eshop #cart-table #default TABLE.cart TR.subitem-last TD {
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
#style-eshop #cart-table #default TABLE.cart TR.summary TD {
  background-color: #ffffc7;
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
#style-eshop #cart-table #default TABLE.cart TR.summary TD INPUT {
  border: 1px solid white;
  background-color: #5c5c5c;
  color: white;
  padding: 7px 10px;
}
#style-eshop #cart-table #default TABLE.cart TR.summary TD.price {
  padding: 15px;
}
#style-eshop #cart-table #default TABLE.cart TH {
  border-bottom: 1px solid #c6c6c6;
  background-color: #e7e7e7;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 77%;
}
#style-eshop #cart-table #default TABLE.cart TH.price {
  text-align: right;
  min-width: 80px;
}
#style-eshop #cart-table #default TABLE.cart TH.name {
  text-align: left;
}
#style-eshop #cart-table #default TABLE.cart TH.remove {
  border-right-width: 0px;
}
#style-eshop #cart-table #default TABLE.cart TD {
  border-bottom: 1px solid #dadada;
  font-size: 85%;
}
#style-eshop #cart-table #default TABLE.cart TD.price {
  text-align: right;
}
#style-eshop #cart-table #default TABLE.cart TD.name {
  font-size: 93%;
  text-align: left;
}
#style-eshop #cart-table #default TABLE.cart TD.form-input {
  width: 60px;
}
#style-eshop #cart-table #default TABLE.cart TD.remove {
  border-right-width: 0px;
}
#style-eshop #cart-table #default TABLE.cart A.action-remove-from-cart {
  padding-bottom: 10px;
  padding-left: 25px;
  background-image: url(../images/eshop/delete.png);
  background-repeat: no-repeat;
  background-position: center right;
}
#style-eshop #cart-form #default DIV.form-buttons {
  float: right;
  width: auto;
}
#style-eshop #cart-form #default DIV.form-buttons INPUT {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white;
  height: 56px;
  width: 278px;
  background-image: url(../images/eshop/button-customer.png);
}
#style-eshop #cart-form #default DIV.form-buttons INPUT :hover {
  background-position: left bottom;
}
#style-eshop #warn #default {
  background-image: url(../images/contact-warning.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  height: 48px;
}
#style-eshop #cart-box-total #default {
  text-align: right;
  border-top: 1px solid black;
  padding-right: 0.3em;
  padding-top: 0.2em;
}
#style-eshop #show-cart #default {
  display: block;
  text-align: center;
  margin-top: 1em;
  font-weight: bold;
}
#style-eshop #changed #default {
  visibility: hidden;
  font-size: 77%;
  font-weight: bold;
  margin: 1em;
  padding: 0.5em;
  border: 1px solid #b0b0b0;
}
#style-eshop #cart_summary #default ul#level-1-navigation {
  float: left;
  width: 100%;
  /* problem - puvodne bylo 70% to jsem ale musel zmenit kvuli parfemum, kde je horni menu na celou sirku. Historicky zde bylo 70% kvuli tomu, ze se nakupni kosik zobrazoval ve stejnem radku jako horni navigace */

}
#style-eshop #cart_summary #default DIV.cart-summary {
  float: right;
  width: auto;
  width: 28%;
  height: 42px;
}
#style-eshop #payment #default DIV.form-headline {
  margin-top: 1em;
}
#style-eshop #payment #default DIV.form-row SPAN.form-label {
  display: none;
}
#style-eshop #payment #default DIV.form-row SPAN.form-input {
  float: none;
  width: auto;
}
#style-eshop #payment #default DIV.form-row LABEL {
  font-weight: bold;
}
#style-eshop #payment #default DIV.form-row LABEL SPAN.details {
  font-weight: normal;
  display: block;
}
#style-eshop #payment #default DIV.form-row LABEL SPAN.details P {
  margin: 0.5em 0em;
}
#style-eshop #payment #default DIV.form-row LABEL SPAN.compatible {
  margin-bottom: 0.7em;
  font-size: 11px;
  font-weight: normal;
  display: block;
}
#style-eshop #payment #default DIV.form-row DIV.radio-entry {
  border-top: 1px solid gray;
  padding: 0.5em 0em;
}
#style-eshop #payment #default DIV.form-row DIV.radio-entry :last-child {
  border-bottom: 0px solid gray;
  /* Zmenil jsem na 0px, problem v detailu objednavky */

}
#style-eshop #progress #default {
  width: 100%;
  margin-bottom: 30px;
}
#style-eshop #progress #default UL {
  margin: 0px auto;
  background-position: center 12px;
  background-repeat: no-repeat;
  width: 100%;
  overflow: hidden;
  margin: 0em;
  width: 672px;
}
#style-eshop #progress #default UL li {
  list-style-type: none;
  list-style-image: none;
}
#style-eshop #progress #default UL LI {
  display: inline;
  text-transform: uppercase;
}
#style-eshop #progress #default UL LI DIV {
  width: 168px;
  float: left;
  padding-top: 30px;
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
}
#style-eshop #progress #default UL LI DIV {
  background-image: url(../images/eshop/progress-future.png);
}
#style-eshop #progress #default UL LI.cart-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-1.png);
}
#style-eshop #progress #default UL LI.customer-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-2.png);
}
#style-eshop #progress #default UL LI.payment-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-3.png);
}
#style-eshop #progress #default UL LI.final-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-4.png);
}
#style-eshop #progress #default UL SPAN.order-step {
  display: none;
  width: 0!important;
  height: 0!important;
  line-height: 0!important;
  padding: 0!important;
  margin: 0!important;
}
#style-eshop #progress #default UL.order-progress-1 {
  background-image: url(../images/eshop/progress-1.png);
}
#style-eshop #progress #default UL.order-progress-2 {
  background-image: url(../images/eshop/progress-2.png);
}
#style-eshop #progress #default UL.order-progress-2 LI.cart DIV {
  background-image: url(../images/eshop/progress-past.png);
}
#style-eshop #progress #default UL.order-progress-3 {
  background-image: url(../images/eshop/progress-3.png);
}
#style-eshop #progress #default UL.order-progress-3 LI.cart DIV, #style-eshop #progress #default UL.order-progress-3 LI.customer DIV {
  background-image: url(../images/eshop/progress-past.png);
}
#style-eshop #progress #default UL.order-progress-4 {
  background-image: url(../images/eshop/progress-4.png);
}
#style-eshop #progress #default UL.order-progress-4 LI.cart DIV, #style-eshop #progress #default UL.order-progress-4 LI.customer DIV, #style-eshop #progress #default UL.order-progress-4 LI.payment DIV {
  background-image: url(../images/eshop/progress-past.png);
}
DIV.product-image {
  float: left;
  text-align: center;
}
DIV.product-image IMG {
  padding: 5px;
  border: 1px solid gray;
  margin: 0px 1em 1em 0px;
}
SPAN.product-price {
  font-weight: bold;
  display: block;
  padding-top: 0.5em;
}
SPAN.product-availability {
  display: block;
}
A.add-to-cart {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white !important;
  text-decoration: none;
  font-size: 77%;
  display: block;
  width: 115px;
  height: 35px;
  margin: 0px auto;
  padding: 0px;
  line-height: 35px !important;
  background-image: url(../images/eshop2/button/pridat-do-kosiku-bg.png);
  /* Button v prochazeni zbozi detaily produktu */

}
A.add-to-cart :hover {
  background-position: left bottom;
}
A.product-details {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white !important;
  text-decoration: none;
  font-size: 77%;
  display: block;
  width: 115px;
  height: 35px;
  margin: 0px auto;
  padding: 0px;
  line-height: 35px !important;
  background-image: url(../images/eshop2/button/pridat-do-kosiku-bg.png);
  /* Button v prochazeni zbozi detaily produktu */

}
A.product-details :hover {
  background-position: left bottom;
}
UL.products LI {
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 1.5em;
}
UL.products DIV.product-title * {
  font-size: 120%;
  font-weight: bold;
}
DIV.cart-form {
  border: 1px solid #adadad;
  padding: 15px;
  background-color: white;
  margin-bottom: 1em;
  margin-top: 1em;
}
DIV.cart-form TABLE.cart {
  width: 100%;
}
DIV.cart-form TABLE.cart TH, DIV.cart-form TABLE.cart TD {
  padding: 10px;
  text-align: center;
  border: 1px solid #c6c6c6;
  border-width: 0px 1px 1px 0px;
}
DIV.cart-form TABLE.cart TR.subitem TD {
  border-bottom: 0px solid white;
  border-right: 1px solid #dadada;
  color: #707070;
  font-size: 69%;
}
DIV.cart-form TABLE.cart TR.subitem-last TD {
  border-bottom: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
DIV.cart-form TABLE.cart TR.summary TD {
  background-color: #ffffc7;
  border-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
DIV.cart-form TABLE.cart TR.summary TD INPUT {
  border: 1px solid white;
  background-color: #5c5c5c;
  color: white;
  padding: 7px 10px;
}
DIV.cart-form TABLE.cart TR.summary TD.price {
  padding: 15px;
}
DIV.cart-form TABLE.cart TH {
  border-bottom: 1px solid #c6c6c6;
  background-color: #e7e7e7;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 77%;
}
DIV.cart-form TABLE.cart TH.price {
  text-align: right;
  min-width: 80px;
}
DIV.cart-form TABLE.cart TH.name {
  text-align: left;
}
DIV.cart-form TABLE.cart TH.remove {
  border-right-width: 0px;
}
DIV.cart-form TABLE.cart TD {
  border-bottom: 1px solid #dadada;
  font-size: 85%;
}
DIV.cart-form TABLE.cart TD.price {
  text-align: right;
}
DIV.cart-form TABLE.cart TD.name {
  font-size: 93%;
  text-align: left;
}
DIV.cart-form TABLE.cart TD.form-input {
  width: 60px;
}
DIV.cart-form TABLE.cart TD.remove {
  border-right-width: 0px;
}
DIV.cart-form TABLE.cart A.action-remove-from-cart {
  padding-bottom: 10px;
  padding-left: 25px;
  background-image: url(../images/eshop/delete.png);
  background-repeat: no-repeat;
  background-position: center right;
}
FORM.cart DIV.form-buttons {
  float: right;
  width: auto;
}
FORM.cart DIV.form-buttons INPUT {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white;
  height: 56px;
  width: 278px;
  background-image: url(../images/eshop/button-customer.png);
}
FORM.cart DIV.form-buttons INPUT :hover {
  background-position: left bottom;
}
P.order-warning {
  background-image: url(../images/contact-warning.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  height: 48px;
}
DIV.cart-box-total {
  text-align: right;
  border-top: 1px solid black;
  padding-right: 0.3em;
  padding-top: 0.2em;
}
A#cart-box-show {
  display: block;
  text-align: center;
  margin-top: 1em;
  font-weight: bold;
}
P#cart-changed {
  visibility: hidden;
  font-size: 77%;
  font-weight: bold;
  margin: 1em;
  padding: 0.5em;
  border: 1px solid #b0b0b0;
}
BODY.cart-summary ul#level-1-navigation {
  float: left;
  width: 100%;
  /* problem - puvodne bylo 70% to jsem ale musel zmenit kvuli parfemum, kde je horni menu na celou sirku. Historicky zde bylo 70% kvuli tomu, ze se nakupni kosik zobrazoval ve stejnem radku jako horni navigace */

}
BODY.cart-summary DIV.cart-summary {
  float: right;
  width: auto;
  width: 28%;
  height: 42px;
}
DIV.order-payment div.form-wide DIV.form-headline {
  margin-top: 1em;
}
DIV.order-payment div.form-wide DIV.form-row SPAN.form-label {
  display: none;
}
DIV.order-payment div.form-wide DIV.form-row SPAN.form-input {
  float: none;
  width: auto;
}
DIV.order-payment div.form-wide DIV.form-row LABEL {
  font-weight: bold;
}
DIV.order-payment div.form-wide DIV.form-row LABEL SPAN.details {
  font-weight: normal;
  display: block;
}
DIV.order-payment div.form-wide DIV.form-row LABEL SPAN.details P {
  margin: 0.5em 0em;
}
DIV.order-payment div.form-wide DIV.form-row LABEL SPAN.compatible {
  margin-bottom: 0.7em;
  font-size: 11px;
  font-weight: normal;
  display: block;
}
DIV.order-payment div.form-wide DIV.form-row DIV.radio-entry {
  border-top: 1px solid gray;
  padding: 0.5em 0em;
}
DIV.order-payment div.form-wide DIV.form-row DIV.radio-entry :last-child {
  border-bottom: 0px solid gray;
  /* Zmenil jsem na 0px, problem v detailu objednavky */

}
DIV.order-progress {
  width: 100%;
  margin-bottom: 30px;
}
DIV.order-progress UL {
  margin: 0px auto;
  background-position: center 12px;
  background-repeat: no-repeat;
  width: 100%;
  overflow: hidden;
  margin: 0em;
  width: 672px;
}
DIV.order-progress UL li {
  list-style-type: none;
  list-style-image: none;
}
DIV.order-progress UL LI {
  display: inline;
  text-transform: uppercase;
}
DIV.order-progress UL LI DIV {
  width: 168px;
  float: left;
  padding-top: 30px;
  background-position: center top;
  background-repeat: no-repeat;
  text-align: center;
}
DIV.order-progress UL LI DIV {
  background-image: url(../images/eshop/progress-future.png);
}
DIV.order-progress UL LI.cart-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-1.png);
}
DIV.order-progress UL LI.customer-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-2.png);
}
DIV.order-progress UL LI.payment-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-3.png);
}
DIV.order-progress UL LI.final-selected  DIV {
  background-image: url(../../user/../user/images/order/progress-on-4.png);
}
DIV.order-progress UL SPAN.order-step {
  display: none;
  width: 0!important;
  height: 0!important;
  line-height: 0!important;
  padding: 0!important;
  margin: 0!important;
}
DIV.order-progress UL.order-progress-1 {
  background-image: url(../images/eshop/progress-1.png);
}
DIV.order-progress UL.order-progress-2 {
  background-image: url(../images/eshop/progress-2.png);
}
DIV.order-progress UL.order-progress-2 LI.cart DIV {
  background-image: url(../images/eshop/progress-past.png);
}
DIV.order-progress UL.order-progress-3 {
  background-image: url(../images/eshop/progress-3.png);
}
DIV.order-progress UL.order-progress-3 LI.cart DIV, DIV.order-progress UL.order-progress-3 LI.customer DIV {
  background-image: url(../images/eshop/progress-past.png);
}
DIV.order-progress UL.order-progress-4 {
  background-image: url(../images/eshop/progress-4.png);
}
DIV.order-progress UL.order-progress-4 LI.cart DIV, DIV.order-progress UL.order-progress-4 LI.customer DIV, DIV.order-progress UL.order-progress-4 LI.payment DIV {
  background-image: url(../images/eshop/progress-past.png);
}
/*
DIV.product-image {
}
DIV.product-image {float: left; text-align:center}
DIV.product-image IMG {
	padding: 5px;
	border: 1px solid gray;
	margin: 0px 1em 1em 0px;
}
SPAN.product-price {font-weight: bold; display: block; padding-top: 0.5em}
SPAN.product-availability {display: block}
/*
DIV.product-info {
	float: left;
	width: 300px;
	padding: 5px;
	border: 1px solid #cfcfcf;
	margin: 0px 1em 1em 0px;
}
DIV.product-info DL {margin: 0em; margin-bottom: 0.5em}
DIV.product-info DT {margin-left: 4em; font-weight: bold; display: inline; padding: 0em;}
DIV.product-info DD {font-weight: bold; display: inline;}
UL.products LI {list-style-type: none; list-style-image: none; margin-bottom:1.5em}
UL.products DIV.product-title * {font-size: 120%; font-weight: bold;}
A.add-to-cart {padding-left: 115px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; background-image: url(../images/eshop/cart.png); background-repeat: no-repeat;}
A.product-details {padding-left: 115px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; background-image: url(../images/eshop/details.png); background-repeat: no-repeat;}
TABLE.cart {border: 1px solid #b0b0b0; margin-bottom: 1em; margin-top: 1em; width: 100%;}
TABLE.cart TH, TABLE.cart TD {padding: 0.3em;}
TABLE.cart TH {border-bottom: 1px solid #b0b0b0; background-color: #e0e0e0}
TABLE.cart TD {border-bottom: 1px solid #dadada}
TABLE.cart TD.price, TABLE.cart TH.price  {width: 20%; text-align: right}
TABLE.cart TD.name {width: 32%}
FORM.cart DIV.form-buttons {
	float: right;
	width: auto;
}
FORM.cart SPAN.cart-recalculate {
	float: left;
}
TABLE.summary {
	width: 60%;
	float: right;
	text-align: right;
	margin-bottom:1em;
}
TABLE.summary SPAN.details {
	font-size: 70%;
}
TABLE.summary TH {
	text-align: left;
	vertical-align: top;
}
TABLE.summary TD {
	width: 150px;
	text-align: left;
}
TABLE.summary TD.currency {
	text-align: left;
	width: 100px;
}
TABLE.summary TR.secondary * {
	color: gray;
}
A.action-remove-from-cart {
	padding-bottom:10px;
	padding-left: 25px; background-image: url(../images/eshop/delete.png);
	background-repeat: no-repeat; background-position: center right; }
P.order-warning{
	background-image: url(../images/contact-warning.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 70px;
	height: 48px;
}
DIV.cart-box-total {
	text-align: right;
	border-top: 1px solid black;
	padding-right: 0.3em;
	padding-top: 0.2em;
}
A#cart-box-show {
	display: block;
	text-align: center;
	margin-top: 1em;
	font-weight: bold;
}
P#cart-changed {
	visibility: hidden;
	font-size: 8pt;
	font-weight: bold;
	margin: 1em;
	padding: 0.5em;
	border: 1px solid #b0b0b0;
}
BODY.cart-summary ul#level-1-navigation {
	float: left;
	width: 70%;
	}
BODY.cart-summary DIV.cart-summary {
	float: right;
	width: auto;
	width: 28%;
	height: 42px;
}
BODY.cart-summary DIV.cart-summary, BODY.cart-summary DIV.cart-summary * {font-size: 7pt}
DIV.order-payment div.form-wide DIV.form-headline {margin-top: 1em}
DIV.order-payment div.form-wide div.form-row SPAN.form-label {display: none}
DIV.order-payment div.form-wide div.form-row LABEL {font-weight: bold}
DIV.order-payment div.form-wide div.form-row LABEL.disabled {color: #666666}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.details {font-weight: normal}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.details P {margin: 0.5em 0em}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.compatible {margin-bottom: 0.7em; font-size: 11px; font-weight: normal;}
DIV.order-payment div.form-wide div.form-row LABEL SPAN.compatible * {font-size: 11px; font-weight: normal;}
DIV.order-payment div.form-wide div.form-row span.form-input {float: none; width: auto;}
DIV.order-payment div.form-wide div.form-row DIV.radio-entry {border-top: 1px solid gray; padding: 0.5em 0em}
DIV.order-payment div.form-wide div.form-row DIV.radio-entry:last-child {border-bottom: 1px solid gray;}
UL.order-progress {margin:0; padding:0;}
UL.order-progress LI {display: block; float: left; width: 27%;}
UL.order-progress LI.final {width: 19%;}
UL.order-progress LI.selected DIV {background-color: #e0e0ff; border-color: #a0a0ff;}
UL.order-progress DIV {border: 1px solid #c0c0c0; margin:2px; padding: 0.5em; height: 40px; text-align: center; background-color: #fafafa}
UL.order-progress SPAN.order-step {font-size: 18px;}
*/
/* pavel */
#style-eshop2 {
  /*---------------PRODUCT------------------*/

}
#style-eshop2 #category #products #default {
  width: 100%;
  border: 2px solid #e0e0e0;
  border-width: 2px 0px 0px 2px;
}
#style-eshop2 #category #products #default TD {
  border: 2px solid #e0e0e0;
  border-width: 0px 2px 2px 0px;
  padding: 5px;
  width: 50%;
}
#style-eshop2 #category #products #default DIV.product-title {
  margin-bottom: 0.5em;
}
#style-eshop2 #category #products #default DIV.product-title * {
  font-weight: bold;
}
#style-eshop2 #category #products #not-full {
  border-width: 0px 0px 0px 2px;
}
#style-eshop2 #category #products #not-full TD {
  border-width: 2px 2px 2px 0px;
}
#style-eshop2 #category #subcategories #default {
  width: 100%;
  margin-bottom: 1em;
  border: 2px solid #e0e0e0;
  border-width: 2px 0px 0px 2px;
}
#style-eshop2 #category #subcategories #default TD {
  text-align: center;
  vertical-align: top;
  border: 2px solid #e0e0e0;
  border-width: 0px 2px 2px 0px;
  padding: 5px;
  width: 33%;
}
#style-eshop2 #category #subcategories #not-full {
  border-width: 0px 0px 0px 2px;
}
#style-eshop2 #category #subcategories #not-full TD {
  border-width: 2px 2px 2px 0px;
}
#style-eshop2 #category #left-main #default {
  width: 100%;
}
#style-eshop2 #category #whole #default {
  width: 33%;
}
#style-eshop2 #category #invisible #default {
  border-width: 0px;
}
#style-eshop2 #category #subcategory-title #default {
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 0.5em;
}
#style-eshop2 #category #search-links #default {
  border: 1px solid #AAAAAA;
  padding: 10px;
  line-height: 25px;
  background-color: #F8F8F8;
}
#style-eshop2 #category #search-links #default A, #style-eshop2 #category #search-links #default A:visited {
  color: #2D2D2D;
}
#style-eshop2 #category #category-filter #default {
  overflow: hidden;
  border: 0px;
  margin-top: 40px;
  background-color: #F6F6F6;
}
#style-eshop2 #category #category-filter #default FIELDSET {
  float: left;
  width: 78%;
  padding: 10px 0px 10px 10px;
}
#style-eshop2 #category #category-filter #default FIELDSET.buttons {
  float: right;
  clear: right;
  width: 18%;
  padding: 10px 10px 10px 0px;
}
#style-eshop2 #category #category-filter #default FIELDSET.buttons DIV.form-buttons {
  float: right;
  width: 100%;
}
#style-eshop2 #category #category-filter #default FIELDSET.buttons INPUT {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #3B3B3B;
  padding: 5px 18px 6px;
  border: none;
  cursor: pointer;
}
#style-eshop2 #category #category-filter #default DIV.form-row {
  padding-top: 0.3em;
}
#style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-label {
  font-weight: bold;
  padding-bottom: 0.5em;
  display: inline;
  color: #1B1B1B;
  vertical-align: top;
}
#style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-label SPAN {
  font-weight: normal;
  padding-left: 0.4em;
}
#style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-label SPAN A, #style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-label SPAN A:visited {
  color: #121212;
}
#style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-input {
  display: inline;
}
#style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-input A, #style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-input A:visited {
  color: #121212;
}
#style-eshop2 #category #category-filter #default DIV.form-row SPAN.form-input SELECT {
  width: 35%;
  line-height: 1.5;
  padding: 5px 5px 6px;
}
#style-eshop2 #category #category-filter #default DIV.form-row INPUT {
  margin: 0em;
}
#style-eshop2 #category #category-filter #default DIV.multi-checkbox {
  display: inline;
}
#style-eshop2 #category #category-filter #default DIV.multi-checkbox DIV.multi-checkbox-entry {
  display: inline;
}
#style-eshop2 #category #category-filter #default DIV.multi-checkbox DIV.multi-checkbox-entry INPUT {
  background: transparent;
}
#style-eshop2 #category #category-filter #default DIV.category-search {
  overflow: hidden;
  background-color: #F0F0F0;
  border: 1px solid #CBCBCB;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.search-header {
  background: #e3e3e3 url(../images/eshop2/category_search_border.gif) repeat-x scroll bottom left;
  padding: 2px 0px 2px 15px;
  line-height: 35px;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.search-header A, #style-eshop2 #category #category-filter #default DIV.category-search DIV.search-header A:visited {
  color: #242424;
  font-weight: bold;
  text-transform: uppercase;
}
#style-eshop2 #category #category-filter #default DIV.category-search FIELDSET {
  width: 98%;
  position: relative;
  padding: 0px 0px 10px 10px;
}
#style-eshop2 #category #category-filter #default DIV.category-search FIELDSET.buttons {
  clear: none;
}
#style-eshop2 #category #category-filter #default DIV.category-search FIELDSET.buttons DIV.form-buttons {
  width: 100%;
  padding-right: 20px;
}
#style-eshop2 #category #category-filter #default DIV.category-search FIELDSET.buttons INPUT {
  padding: 5px 18px 6px 18px;
  margin-right: 10px;
  width: auto;
  overflow: visible;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row {
  overflow: hidden;
  clear: left;
  margin: 0;
  padding-left: 15px;
  line-height: 35px;
  background: #f0f0f0 url(../images/eshop2/category_search_border.gif) repeat-x scroll bottom left;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-label {
  float: left;
  display: block;
  width: 23%;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-input {
  display: block;
  float: left;
  width: 65%;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-input INPUT {
  display: inline;
  background-color: #FFFFFF;
  width: 52%;
  line-height: 1.5;
  padding: 5px 5px 6px;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-input INPUT.checkbox {
  width: auto;
  padding: 0px;
  background: transparent;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-input SELECT {
  width: 40%;
  line-height: 1.5;
  padding: 5px 5px 6px;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-input SPAN.input-prefix {
  width: 41%;
  text-align: center;
  display: block;
  float: left;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-help {
  float: left;
  width: 10%;
  clear: none;
  padding: 0px;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-help P {
  margin: 0em;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row SPAN.form-input-wider {
  width: 400px;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row LABEL.checkbox {
  font-weight: bold;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row DIV.multi-checkbox-many INPUT {
  width: auto;
  padding: 0px;
  background: transparent;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row DIV.multi-checkbox-many DIV.multi-checkbox-entry {
  display: block;
  width: 133px;
  float: left;
}
#style-eshop2 #category #category-filter #default DIV.category-search DIV.form-row.choosen SPAN.form-input SELECT.input {
  background-color: #fbdf5c;
}
#style-eshop2 #category #search-link #default A.params-search {
  float: right;
  padding-right: 0.8em;
  padding-top: 0.3em;
  clear: right;
  font-size: 77%;
}
#style-eshop2 #category #product-info #default {
  padding: 0em;
}
#style-eshop2 #category #product-info #default DT {
  font-weight: bold;
  display: inline;
}
#style-eshop2 #category #product-info #default DD {
  padding: 0px 0px 0px 5px;
  display: inline;
  margin-left: 0em;
}
#style-eshop2 #category #sort #default {
  margin-top: 15px;
}
#style-eshop2 #category #sort #default FORM {
  padding-right: 10px;
  display: inline;
  margin: 0em;
}
#style-eshop2 #category #sort #default FIELDSET,
#style-eshop2 #category #sort #default DIV.form-row,
#style-eshop2 #category #sort #default DIV.form-row SPAN.form-label,
#style-eshop2 #category #sort #default DIV.form-row SPAN.form-input {
  display: inline;
  padding: 0em;
  margin: 0em;
}
#style-eshop2 #category #sort #default A.sort-asc {
  padding-left: 12px;
  background-image: url(../images/eshop2/sort-asc.png);
}
#style-eshop2 #category #sort #default A.sort-desc {
  padding-left: 12px;
  background-image: url(../images/eshop2/sort-desc.png);
}
#style-eshop2 #category #sort #default A.sort-asc-selected {
  background-image: url(../images/eshop2/sort-asc-selected.png);
}
#style-eshop2 #category #sort #default A.sort-desc-selected {
  background-image: url(../images/eshop2/sort-desc-selected.png);
}
#style-eshop2 #product #product-image #default {
  width: 33%;
  margin-bottom: 10px;
  padding-top: 10px;
  background-color: white;
}
#style-eshop2 #product #product-image #default IMG {
  border: 1px solid #dedede;
  margin-right: 5px;
  padding: 0;
  margin: 5px 5px 20px 5px;
}
#style-eshop2 #product #product-right #default {
  float: right;
  width: 60%;
  padding: 5px;
  padding-bottom: 2em;
}
#style-eshop2 #product #product-right #default DIV.product-info {
  line-height: 1.6em;
}
#style-eshop2 #product #product-right #default DIV.product-info DIV.product-buy-selected {
  clear: left;
  width: 354px;
  height: 54px;
  padding-left: 15px;
  position: relative;
  background: #0ca1bb url(../images/eshop2/button_add_to_cart.png) scroll top left;
  background-repeat: no-repeat;
}
#style-eshop2 #product #product-right #default DIV.product-info DIV.product-buy-selected SPAN.spinner, #style-eshop2 #product #product-right #default DIV.product-info DIV.product-buy-selected SPAN.spinner-up, #style-eshop2 #product #product-right #default DIV.product-info DIV.product-buy-selected SPAN.spinner-down {
  position: relative;
  top: 14px;
}
#style-eshop2 #product #product-right #default DIV.product-info DIV.product-buy-selected .button {
  float: right;
  height: 55px;
  width: 80%;
  padding: 10px;
  border: 0px;
  background: transparent none;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
}
#style-eshop2 #product #product-right #default DIV.product-info DIV.product-buy-selected .text-tiny {
  padding: 5px;
  height: 15px;
  position: relative;
  top: 14px;
  border: 1px solid gray;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price {
  padding-left: 7px;
  list-style-image: none;
  height: 140px;
  overflow: visible;
  margin: 1em 0 2em;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price LI, #style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN {
  font-size: 93%;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN.product-price, #style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN.product-price-label {
  font-size: 116%;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price LI {
  list-style-type: none;
  color: #6D6D6D;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN {
  padding-left: 5px;
  color: black;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN#product-attr1, #style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN#product-attr2 {
  color: #d63c3c;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN.product-price {
  font-size: 116%;
  display: inline;
}
#style-eshop2 #product #product-right #default DIV.product-info UL.product-price SPAN.product-price-label {
  padding: 0;
  color: black;
}
#style-eshop2 #product #product-right #clear-look {
  width: 355px;
  padding-left: 0px;
  padding-right: 0px;
}
#style-eshop2 #product #product-right #clear-look DIV.product-info DIV.product-buy-selected {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  clear: left;
  width: 355px;
  height: 40px;
  padding-left: 0px;
  background: #0ca1bb url(../images/clear-look/eshop2/button/pridat-do-kosiku.png) scroll top left;
}
#style-eshop2 #product #product-right #clear-look DIV.product-info DIV.product-buy-selected :hover {
  background-position: left bottom;
}
#style-eshop2 #product #product-right #clear-look DIV.product-info DIV.product-buy-selected SPAN.spinner, #style-eshop2 #product #product-right #clear-look DIV.product-info DIV.product-buy-selected SPAN.spinner-up, #style-eshop2 #product #product-right #clear-look DIV.product-info DIV.product-buy-selected SPAN.spinner-down {
  top: 7px;
}
#style-eshop2 #product #product-right #clear-look DIV.product-info DIV.product-buy-selected .button {
  height: 40px;
  width: 75%;
  padding: 0px;
  color: black;
  text-align: left;
}
#style-eshop2 #product #product-right #clear-look DIV.product-info DIV.product-buy-selected .text-tiny {
  top: 7px;
  margin-left: 7px;
  text-align: center;
  font-weight: bold;
  background-color: white;
}
#style-eshop2 #product #product-right #clear-look DIV.product-info .form-row, #style-eshop2 #product #product-right #clear-look DIV.product-info .form-input {
  padding: 0 0;
}
#style-eshop2 #product #product-left #default {
  float: left;
  width: 33%;
  /* Param list */

}
#style-eshop2 #product #product-left #default TABLE.product-param-table {
  float: left;
  width: 99.5%;
  border: 1px solid #e0e0e0;
  border-bottom-width: 0px;
}
#style-eshop2 #product #product-left #default TABLE.product-param-table CAPTION {
  font-size: 167%;
  text-align: left;
  margin-bottom: 0.4em;
  display: none;
}
#style-eshop2 #product #product-left #default TABLE.product-param-table TH, #style-eshop2 #product #product-left #default TABLE.product-param-table TD {
  border-bottom: 1px solid #e0e0e0;
  padding: 5px;
}
#style-eshop2 #product #product-left #default TABLE.product-param-table TD {
  text-align: right;
  padding-right: 8px;
  font-size: 93% !important;
}
#style-eshop2 #product #product-left #default TABLE.product-param-table TH {
  text-align: left;
  font-size: 100% !important;
}
#style-eshop2 #product #product-left #default TABLE.product-param-table TR.row-even {
  background-color: #f0f0f0;
}
#style-eshop2 #product #product-left #default DIV#param_details {
  float: left;
  width: 100% ;
  overflow: hidden;
  padding-top: 1em;
}
#style-eshop2 #product #product-left #default DIV#param_details DL, #style-eshop2 #product #product-left #default DIV#param_details DT, #style-eshop2 #product #product-left #default DIV#param_details SPAN.attribute {
  font-size: 100%;
}
#style-eshop2 #product #product-left #default DIV#param_details DL {
  padding-top: 0;
  margin: 0;
}
#style-eshop2 #product #product-left #default DIV#param_details DT {
  background-color: #ECECEC;
  padding: 5px;
  clear: left;
}
#style-eshop2 #product #product-left #default DIV#param_details SPAN.attribute {
  font-weight: bolder;
}
#style-eshop2 #product #product-left #default DIV#param_details DD {
  padding: 10px 5px 10px 6px;
  margin: 0px;
  font-size: 85%;
}
#style-eshop2 #product #product-left #default DIV#param_details DD img {
  float: left;
  padding-right: 5px;
}
#style-eshop2 #product #product-left #default DIV.product-param-images {
  float: left;
  margin: 3em 0em 1em 1em;
}
#style-eshop2 #product #product-text #default {
  float: right;
  width: 65%;
}
#style-eshop2 #product #product-text #default H2 {
  display: none;
}
#style-eshop2 #product #product-summary #default {
  float: right;
  width: 65%;
}
#style-eshop2 #product #product-summary #default DIV.product-labels SPAN {
  padding-left: 50px;
  padding-right: 2px;
  background-repeat: no-repeat;
}
#style-eshop2 #product #product-summary #default DIV.product-labels SPAN.label-in-stock {
  background-image: url(../images/eshop2/label-in-stock.png);
}
#style-eshop2 #product #product-summary #default DIV.product-labels SPAN.label-discount {
  background-image: url(../images/eshop2/label-discount.png);
}
#style-eshop2 #product #product-summary #default DIV.product-labels SPAN.label-our-tip {
  background-image: url(../images/eshop2/label-our-tip.png);
}
#style-eshop2 #product #product-main #default {
  clear: right;
  padding-top: 1em;
}
#style-eshop2 #product #product-half #default {
  float: left;
  width: 50%;
}
#style-eshop2 #product #product #default {
  /* Configuration and variants */

  /*product-images*/

  /*product files and links*/

  /* product tags */

}
#style-eshop2 #product #product #default DIV.eshop-cant-buy {
  display: block;
  color: #990000;
  width: 371px;
  height: 53px;
}
#style-eshop2 #product #product #default DIV.eshop-cant-buy SPAN {
  background-image: url('../images/eshop2/button_no_sale.png');
}
#style-eshop2 #product #product #default DIV.radio-entry {
  padding-top: 5px;
  clear: left;
}
#style-eshop2 #product #product #default INPUT.radio {
  display: block;
  float: left;
  clear: left;
}
#style-eshop2 #product #product #default DIV#configuration_variants {
  clear: both;
}
#style-eshop2 #product #product #default DIV#configuration_variants SPAN.product-attribute-title {
  display: block;
  float: left;
  width: 300px;
  padding-left: 10px;
  padding-top: 1px;
}
#style-eshop2 #product #product #default DIV#configuration_variants SPAN.product-attribute-price {
  display: block;
  float: left;
  width: 150px;
  padding-left: 40px;
  padding-top: 1px;
  color: green;
}
#style-eshop2 #product #product #default DIV#configuration_variants DIV.product-attribute-image {
  display: block;
  float: right;
  width: 80px;
  margin-top: -5px;
  color: #000044;
}
#style-eshop2 #product #product #default DIV#configuration_variants {
  margin-bottom: 1em;
}
#style-eshop2 #product #product #default DIV#configuration_variants LABEL SPAN.outer-label {
  border-top: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid white;
  padding: 12px 20px 5px;
  display: block;
  width: 230px;
  position: relative;
  top: 1px;
  background-color: white;
}
#style-eshop2 #product #product #default DIV#configuration_variants FIELDSET {
  border: 1px solid #E5E5E5;
  margin: 0px;
  padding: 0px;
  background-color: white;
}
#style-eshop2 #product #product #default DIV#configuration_variants FIELDSET DIV.form-row {
  margin-bottom: 0px;
  padding-top: 9px;
}
#style-eshop2 #product #product #default DIV#configuration_variants FIELDSET DIV.form-row SPAN.form-input {
  width: 100%;
  overflow: hidden;
  display: block;
  background-color: #F8F8F8;
}
#style-eshop2 #product #product #default DIV#configuration_variants FIELDSET SPAN.form-label {
  font-size: 100%;
  font-weight: bold;
  padding-left: 52px;
  margin-bottom: 4px;
}
#style-eshop2 #product #product #default DIV#configuration_variants FIELDSET .radio {
  border: 0px;
  background-color: transparent;
}
#style-eshop2 #product #product #default DIV#configuration_variants FIELDSET DIV.radio-entry {
  border-color: white;
  border-width: 1px 0 0;
  border-style: solid none none;
  padding-left: 20px;
  padding-bottom: 30px;
  padding-top: 10px;
  border: 0px;
  border-top: 1px solid white;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
#style-eshop2 #product #product #default DIV#configuration_variants FIELDSET SPAN.product-attribute-description {
  display: block;
  font-size: x-small;
  color: #787878;
  margin-bottom: 5px;
}
#style-eshop2 #product #product #default DIV.product-images {
  float: right;
  width: 64%;
  background-color: #F6F6F6;
  padding: 5px;
  clear: right;
  margin: 0;
  margin-top: 2em;
  border-top: 1px solid #ececec;
}
#style-eshop2 #product #product #default DIV.product-images H3 {
  color: #6C6C6C;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
#style-eshop2 #product #product #default DIV.product-images DIV.clear {
  display: none;
}
#style-eshop2 #product #product #default DIV.product-images A.image-only {
  float: left;
  clear: none;
  margin: 5px;
  border: 1px solid #ECECEC;
  background-color: white;
  padding: 5px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
#style-eshop2 #product #product #default DIV.product-images A.image-only IMG {
  vertical-align: middle;
  margin-bottom: 0.5em;
}
#style-eshop2 #product #product #default DIV.product-files, #style-eshop2 #product #product #default DIV.product-links {
  float: right;
  clear: right;
  width: 64%;
  padding: 5px;
  margin-top: 2em;
}
#style-eshop2 #product #product #default DIV.product-files {
  background-color: #f0fee4;
  border-top: 1px solid #c0f2bd;
}
#style-eshop2 #product #product #default DIV.product-files H3 {
  color: #57c258;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
#style-eshop2 #product #product #default DIV.product-files UL#attached-files {
  line-height: 2em;
  list-style: none;
  list-style-image: none;
}
#style-eshop2 #product #product #default DIV.product-files UL#attached-files A {
  color: black;
}
#style-eshop2 #product #product #default DIV.product-links {
  background-color: #eef7ff;
  border-top: 1px solid #88bbfa;
}
#style-eshop2 #product #product #default DIV.product-links H3 {
  color: #4a94e9;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
#style-eshop2 #product #product #default DIV.product-links UL#related-links {
  line-height: 2em;
  list-style: none;
  list-style-image: none;
}
#style-eshop2 #product #product #default DIV.product-links UL#related-links A {
  color: black;
}
#style-eshop2 #product #product #default DIV#product_tags {
  float: left;
  width: 100%;
  background-color: #F6F6F6;
  clear: none;
  margin: 0;
  padding: 0em;
  padding-bottom: 0.5em;
  border-top: 1px solid #ececec;
}
#style-eshop2 #product #product #default DIV#product_tags H3 {
  color: #6b6b6b;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
#style-eshop2 #product #product #default DIV#product_tags UL.product-tags LI {
  float: left;
  display: block;
  padding: 0.5em 0 0.5em 0.5em;
  background-color: transparent;
  text-transform: uppercase;
}
#style-eshop2 #product #product #default DIV#product_tags A {
  display: block;
  color: white;
  text-decoration: none;
  padding: 4px;
  background-color: #bbbbbb;
}
#style-eshop2 #product #product #default DIV#product_tags A:hover {
  background-color: #d60000;
  /*barva pozadí štítku v detailu produktu*/

  text-decoration: underline;
}
#style-eshop2 #product #product #clear-look DIV.eshop-cant-buy {
  display: block;
  color: #990000;
  width: 355px;
  height: 40px;
}
#style-eshop2 #product #product #clear-look DIV.eshop-cant-buy SPAN {
  background-image: url('../images/clear-look/eshop2/button/button_no_sale.png');
}
#style-eshop2 #product #variants #default {
  clear: both;
  width: 100%;
  margin-bottom: 2em;
}
#style-eshop2 #product #variants #default TH {
  font-weight: normal;
  font-size: 70%;
  color: gray;
  text-align: left;
}
#style-eshop2 #product #variants #default TR DIV.eshop-cant-buy-small {
  height: 32px;
  width: 120px;
  margin-left: 70px;
  font-size: 10%;
}
#style-eshop2 #product #variants #default TR DIV.eshop-cant-buy-small SPAN {
  top: auto;
  background-image: url('../images/eshop2/button_no_sale_b_silver.png');
  margin-left: -10px;
}
#style-eshop2 #product #variants #default TR :hover DIV.eshop-cant-buy-small SPAN {
  background-image: url('../images/eshop2/button_no_sale_b_olive.png');
}
#style-eshop2 #product #variants #default TR TD {
  padding: 0 0;
  background-color: #f4f4f4;
  vertical-align: middle;
  border-top: 1px solid white;
  position: relative;
  line-height: 100%;
  font-size: 93%;
}
#style-eshop2 #product #variants #default TR TD INPUT.text-tiny {
  margin: 0px 30px 0px 0px;
  border: 1px solid gray;
  height: 15px;
  text-align: center;
  font-weight: bold;
}
#style-eshop2 #product #variants #default TR TD INPUT.button-normal {
  background: #0ca1bb url(../images/eshop2/button_cart_b_silver.png) no-repeat scroll top left;
  height: 32px;
  width: 120px;
  border: 0px;
  color: white;
  cursor: pointer;
  margin-left: 10px;
  font-size: 77%;
}
#style-eshop2 #product #variants #default TR TD SPAN.spinner, #style-eshop2 #product #variants #default TR TD SPAN.spinner-up, #style-eshop2 #product #variants #default TR TD spinner-down {
  width: 15px;
}
#style-eshop2 #product #variants #default TR :hover TD {
  background-color: #dfeaba;
}
#style-eshop2 #product #variants #default TR :hover TD INPUT.button-normal {
  background: #0ca1bb url(../images/eshop2/button_cart_b_olive.png) scroll top left;
}
#style-eshop2 #product #variants #default TR TD.last {
  width: 200px;
  text-align: left;
  position: relative;
  vertical-align: middle;
}
#style-eshop2 #product #variants #default TR TD.last DIV.item_count_to_buy {
  float: left;
  padding-top: 2px;
  width: 60px;
  text-align: left;
}
#style-eshop2 #product #variants #default TR TD.last DIV.item_count_to_buy INPUT {
  float: left;
  font-size: 12px;
  margin-right: 0;
  padding: 5px;
  vertical-align: middle;
}
#style-eshop2 #product #variants #default TR.selected TD {
  background-color: #d8e7a2;
}
#style-eshop2 #product #variants #default TR.selected TD INPUT.button-normal {
  background: #0ca1bb url(../images/eshop2/button_cart_b_green.png) scroll top left;
  cursor: pointer;
}
#style-eshop2 #product #variants #default TR.selected DIV.eshop-cant-buy-small SPAN {
  background-image: url('../images/eshop2/button_no_sale_b_green.png');
}
#style-eshop2 #product #variants #default IMG {
  vertical-align: middle;
}
#style-eshop2 #product #variants #default A {
  text-decoration: none;
  color: black;
  display: block;
  padding: 1.2em 0.3em;
}
#style-eshop2 #product #variants #default A :hover SPAN.link {
  text-decoration: underline;
}
#style-eshop2 #product #variants #default SPAN.description {
  display: block;
  font-size: 67%;
}
#style-eshop2 #product #variants #default SPAN.link {
  display: block;
  font-size: 77%;
  color: #525252;
  padding-bottom: 3px;
}
#style-eshop2 #product #variants #clear-look TR DIV.eshop-cant-buy-small {
  height: 22px;
  width: 70px;
}
#style-eshop2 #product #variants #clear-look TR DIV.eshop-cant-buy-small SPAN {
  background-image: url('../images/clear-look/eshop2/button/button_cart_variant_cant_buy.png');
  margin-left: -10px;
}
#style-eshop2 #product #variants #clear-look TR :hover DIV.eshop-cant-buy-small SPAN {
  background-image: url('../images/clear-look/eshop2/button/button_cart_variant_cant_buy.png');
}
#style-eshop2 #product #variants #clear-look TR TD INPUT.button-normal {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  background-image: url('../images/clear-look/eshop2/button/button_cart_variant.png');
  height: 22px;
  width: 70px;
  margin-left: 10px;
  margin-top: 5px;
  color: black;
  font-size: 77%;
}
#style-eshop2 #product #variants #clear-look TR TD INPUT.button-normal :hover {
  background-position: left bottom;
}
#style-eshop2 #product #variants #clear-look TR TD INPUT.text-tiny {
  background-color: white;
}
#style-eshop2 #product #variants #clear-look TR :hover TD {
  background-color: #dfeaba;
}
#style-eshop2 #product #variants #clear-look TR :hover TD INPUT.button-normal {
  background-image: url('../images/clear-look/eshop2/button/button_cart_variant.png');
}
#style-eshop2 #product #variants #clear-look TR TD.last {
  width: 148px;
}
#style-eshop2 #product #variants #clear-look TR.selected TD INPUT.button-normal {
  background-image: url('../images/clear-look/eshop2/button/button_cart_variant.png');
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: black;
}
#style-eshop2 #product #variants #clear-look TR.selected TD INPUT.button-normal :hover {
  background-position: left bottom;
}
#style-eshop2 #product #variants #clear-look TR.selected DIV.eshop-cant-buy-small SPAN {
  background-image: url('../images/clear-look/eshop2/button/button_cart_variant_cant_buy.png');
}
#style-eshop2 #product #variants-two-level #default {
  clear: both;
}
#style-eshop2 #product #variants-two-level #default DIV.level {
  padding: 0.7em 2% 1em 2%;
  width: 96%;
  overflow: hidden;
}
#style-eshop2 #product #variants-two-level #default DIV.level UL.level {
  padding: 0em;
  padding-right: 80px;
}
#style-eshop2 #product #variants-two-level #default DIV.level UL.level LI {
  display: block;
  float: left;
  padding: 0em;
}
#style-eshop2 #product #variants-two-level #default DIV.level UL.level LI A {
  display: block;
  float: left;
  text-decoration: none;
  padding: 0em;
  margin: 0.3em;
  border: 1px solid #007cdc;
  background-color: white;
}
#style-eshop2 #product #variants-two-level #default DIV.level UL.level LI A SPAN {
  display: block;
  padding: 0.5em 1em;
  border: 2px solid white;
  color: black;
  margin-top: 2px;
}
#style-eshop2 #product #variants-two-level #default DIV.level UL.level LI A IMG {
  margin-right: 5px;
}
#style-eshop2 #product #variants-two-level #default DIV.level UL.level LI.selected A, #style-eshop2 #product #variants-two-level #default DIV.level UL.level LI A:hover {
  border: 2px solid #db0000;
  border-top-width: 0px;
  background: #e7f3ff none no-repeat scroll top center;
}
#style-eshop2 #product #variants-two-level #default DIV.level UL.level LI.selected A SPAN, #style-eshop2 #product #variants-two-level #default DIV.level UL.level LI A:hover SPAN {
  border: 1px solid #fefefe;
  border-top-width: 0px;
  margin-top: 5px;
  color: red;
}
#style-eshop2 #product #variants-two-level #default DIV.level-1 {
  background-color: #dadada;
}
#style-eshop2 #product #variants-two-level #default DIV.level-1 UL.level LI.selected A, #style-eshop2 #product #variants-two-level #default DIV.level-1 UL.level LI A:hover {
  background-image: url(../images/eshop2/attribute1_selected.png);
}
#style-eshop2 #product #variants-two-level #default DIV.level-2 {
  background: #e5e5e5 url(../images/eshop2/attributes_delimiter.png) no-repeat scroll top center;
}
#style-eshop2 #product #variants-two-level #default DIV.level-2 UL.level LI.selected A, #style-eshop2 #product #variants-two-level #default DIV.level-2 UL.level LI A:hover {
  background-image: url(../images/eshop2/attribute2_selected.png);
}
#style-eshop2 #product #variants-two-level #default DIV.level1-title SPAN, #style-eshop2 #product #variants-two-level #default DIV.level2-title SPAN {
  color: #000055;
}
#style-eshop2 #product #variants-two-level #default DIV.level-image {
  float: right;
  background-color: #cecece;
  width: 75px;
  height: 75px;
}
#style-eshop2 #product #price-table #default {
  width: 100%;
  margin: 0.3em 0em;
  border-top: 1px dotted gray;
}
#style-eshop2 #product #price-table #default TD {
  text-align: right;
}
#style-eshop2 #product #price-table #default TH, #style-eshop2 #product #price-table #default TD {
  border-bottom: 1px dotted gray;
}
#style-eshop2 #product #price-table #default TR.main * {
  font-size: 123.1%;
  font-weight: bold;
  color: #000044;
}
#style-eshop2 #product #price-table #default TR.buy {
  background-color: #f0f0ff;
}
#style-eshop2 #product #price-table #default TR.before TD {
  text-decoration: line-through;
}
#style-eshop2 #product #price-table #default TR.before * {
  color: #555555;
}
#style-eshop2 #product #price-table #default TH {
  text-align: left;
}
#style-eshop2 #dynamic-category #default {
  padding-top: 6.1em;
}
#style-eshop2 #dynamic-category #default H3 {
  color: gray;
}
#style-eshop2 #dynamic-category #default DIV.descr {
  text-align: justify;
  font-size: 93%;
}
#style-eshop2 #dynamic-category #default DIV.outside {
  padding: 6px;
  float: right;
}
#style-eshop2 #dynamic-category #default DIV.att-image {
  height: 54px;
  width: 54px;
  padding: 2px;
  text-align: center;
  line-height: 54px;
}
#style-eshop2 #dynamic-category #default DIV.att-image img {
  vertical-align: middle;
}
#style-eshop2 #cart #default .group-main {
  width: 100%;
}
#style-eshop2 #cart #default DIV#main-tools A.advanced-search {
  display: block;
  font-size: 67%;
}
#style-eshop2 #page-order #default .group-main {
  float: left;
  width: 75%;
}
#style-eshop2 #page-order #default .group-main #main-content {
  margin-right: 0px;
}
#style-eshop2 #page-order #default .group-main #main-content FORM {
  padding: 0px 30px;
  border-right: 1px solid #aaaeb2;
}
#style-eshop2 #page-order #default .group-main #main-content FIELDSET.buttons {
  padding: 0px;
  border: 0px;
  background: none;
}
#style-eshop2 #page-order #default .group-main #main-content FIELDSET.buttons DIV.form-buttons {
  width: 100%;
}
#style-eshop2 #page-order #default .group-main #main-content SPAN.form-help {
  padding-left: 0% !important;
}
#style-eshop2 #page-order #default .group-left {
  margin-top: 150px;
  float: right;
  width: 24%;
}
#style-eshop2 #page-order-customer #default #main-content DIV.form-buttons INPUT {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white;
  height: 56px;
  /* toto je bordel */

  width: 313px;
  background-image: url(../images/eshop/button-payment.png);
}
#style-eshop2 #page-order-customer #default #main-content DIV.form-buttons INPUT :hover {
  background-position: left bottom;
}
#style-eshop2 #page-order-customer #default #main-content-content H2 {
  display: none;
}
#style-eshop2 #page-order-customer #default FORM.customer FIELDSET {
  border: 1px solid #8a8a8a;
  margin-bottom: 15px;
  padding: 0px;
  overflow: hidden;
  background-color: #f7f7f7;
}
#style-eshop2 #page-order-customer #default FORM.customer LEGEND {
  margin-left: 15px;
}
#style-eshop2 #page-order-customer #default FORM.customer DIV.inner {
  overflow: hidden;
  padding: 15px;
}
#style-eshop2 #page-order-customer #default FORM.customer DIV.form-row {
  overflow: hidden;
}
#style-eshop2 #page-order-customer #default FORM.customer INPUT {
  background-color: white;
}
#style-eshop2 #page-order-payment #default #main-content DIV.form-buttons INPUT {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white;
  height: 56px;
  /* toto je bordel */

  width: 313px;
  background-image: url(../images/eshop/button-payment.png);
}
#style-eshop2 #page-order-payment #default #main-content DIV.form-buttons INPUT :hover {
  background-position: left bottom;
}
#style-eshop2 #page-order-payment #default #main-content-content H2 {
  display: none;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input {
  padding: 15px 15px 0px 15px;
  border: 1px solid #8a8a8a;
  background-color: #f7f7f7;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry {
  width: 100%;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin-bottom: 15px !important;
  border: 1px solid #d6d6d6 !important;
  background-color: #eeeeee;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry SPAN.radio-container {
  float: left;
  padding: 15px 15px 11px 15px;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry SPAN.radio-container INPUT {
  margin: 0px;
  border: 0px;
  background-color: transparent;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry LABEL {
  width: 100%;
  overflow: hidden;
  width: 85%;
  padding: 15px 15px 15px 15px;
  float: left;
  border-left: 1px solid #d6d6d6;
  cursor: pointer;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry LABEL SPAN {
  margin-bottom: 0px;
  line-height: 2em;
  color: #666666;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry LABEL SPAN.compatible {
  display: block;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry-selected {
  border: 1px solid #aed45b !important;
  background-color: #eeffcb;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry-selected LABEL {
  border-left: 1px solid #aed45b;
}
#style-eshop2 #page-order-payment #default FORM.payment DIV.form-row TEXTAREA {
  width: 99%;
  margin-bottom: 15px;
}
#style-eshop2 #page-ordered #default .group-main {
  float: left;
  width: 75%;
}
#style-eshop2 #page-ordered #default .group-main #main-content {
  padding-right: 30px;
  margin-right: 10px;
  border-right: 1px solid #aaaeb2;
}
#style-eshop2 #page-ordered #default .group-main #main-content DIV.order-ok {
  margin: 30px 0em;
  padding: 20px 15px 20px 71px;
  border: 1px solid #37B233;
  color: #37B233;
  background-color: #DFFDD7;
  background-image: url('../images/eshop/order-ok.jpg');
  background-position: 13px 10px;
  background-repeat: no-repeat;
}
#style-eshop2 #page-ordered #default .group-main #main-content H2 {
  margin: 2em 0em 1em 0em;
}
#style-eshop2 #page-ordered #default .group-main #main-content TABLE.cart {
  width: 100%;
}
#style-eshop2 #page-ordered #default .group-main #main-content TABLE.cart TD, #style-eshop2 #page-ordered #default .group-main #main-content TABLE.cart TH {
  text-align: left;
  border-bottom: 1px solid gray;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content {
  margin: 0px 0px 0px 30px !important;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content H3 {
  margin-left: 15px;
  margin-bottom: 0.2em;
  color: #3f3f3f;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#payment,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#freight,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products {
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #8f8f8f;
  background-color: #f7f7f7;
  color: #3f3f3f;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#payment H3,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#freight H3,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price H3,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products H3 {
  margin: 0px 0px 10px 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price TABLE {
  margin-bottom: 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price TH {
  padding-left: 0px;
  text-align: left;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price TH, #style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price TD {
  padding-bottom: 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price #before-last-row TH, #style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price #before-last-row TD {
  padding-bottom: 0.5em;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price #last-row {
  border-top: 1px solid #8f8f8f !important;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#price #last-row .total_price {
  font-weight: bold;
  font-size: 123.1%;
  color: black;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product {
  width: 100%;
  overflow: hidden;
  padding: 30px 0px;
  border-bottom: 1px solid #BABABA;
  border-top: 1px solid white;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.first {
  padding-top: 0px;
  border-top: 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.last {
  padding-bottom: 0px;
  border-bottom: 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.first.last {
  border: 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.image {
  float: left;
  padding: 10px;
  border: 1px solid #BFBFBF;
  background-color: white;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info {
  float: left;
  padding-left: 30px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info TABLE {
  margin-bottom: 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info TABLE A, #style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info TABLE A:active {
  color: black !important;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info TABLE A:hover {
  color: black !important;
  text-decoration: none;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info .name TD {
  padding: 10px 0px;
}
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info .quantity TD,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info .availability TD,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info .price TD,
#style-eshop2 #page-ordered #default .group-main #main-content-content DIV#products DIV.product-info .price-total TD {
  padding: 5px 30px 5px 0px;
}
#style-eshop2 #page-ordered #default .group-left {
  margin-top: 50px;
  float: right;
  width: 24%;
}
#style-eshop2 #order #default {
  /* --------------------- ORDER FORM --------------------*/

  /* --------------------- LOGIN FORM --------------------*/

}
#style-eshop2 #order #default FIELDSET DIV.form-row-important-top {
  border: 1px solid #dc5b5b;
  border-bottom-width: 0px;
  background-color: #ffbaba;
  margin-top: 2em;
  margin-bottom: 0em;
}
#style-eshop2 #order #default DIV.form-row-important-bottom {
  border: 1px solid #dc5b5b;
  border-top-width: 0px;
  background-color: #ffbaba;
}
#style-eshop2 #order #default P.login-warning {
  background-image: url(../images/contact-warning.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  height: 48px;
}
#style-eshop2 #order #default DIV.login-info SPAN {
  font-weight: bold;
}
#style-eshop2 #order #default P.send-mail-ok {
  background-image: url(../images/contact-sent.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  padding-top: 10px;
  padding-bottom: 20px;
}
#style-eshop2 #order #default P.send-mail-problem {
  background-image: url(../images/contact-warning.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 70px;
  height: 48px;
}
#style-eshop2 #content #default {
  /*------ CATEGORY --------*/

  /*------ PRODUCT --------*/

}
#style-eshop2 #content #default DIV.category-filter LABEL A {
  font-size: 100%;
  vertical-align: top;
}
#style-eshop2 #content #default DIV.category-filter LABEL SPAN A {
  font-size: 93%;
}
#style-eshop2 #content #default DIV.category-filter LABEL.checkbox {
  font-size: 93%;
}
#style-eshop2 #content #default DIV.perex {
  color: red;
}
#style-eshop2 #content #default SPAN.product-subproducts-label {
  font-size: 67%;
  font-weight: bold;
}
#style-eshop2 #content #default DL.product-info {
  font-size: 77%;
}
#style-eshop2 #content #default UL.product-subproducts {
  display: inline;
  padding: 0em;
  margin: 0em;
}
#style-eshop2 #content #default UL.product-subproducts * {
  font-size: 67%;
  display: inline;
  padding: 0em;
}
#style-eshop2 #content #default DIV.product-perex {
  font-size: 77%;
  font-weight: normal;
}
#style-eshop2 #content #default DIV.product-perex * {
  font-weight: normal;
}
#style-eshop2 #content #default DIV.choose-title {
  font-size: 100%;
  font-weight: bold;
  color: gray;
  padding: 0.4em 1em;
  background-color: #e5e5e5;
}
#style-eshop2 #content #default DIV.level-title, #style-eshop2 #content #default DIV.level-title span, #style-eshop2 #content #default DIV.form-row SPAN.form-label LABEL {
  font-size: 100%;
  font-weight: bold;
}
#style-eshop2 #content #default LI A {
  font-size: 93%;
}
#style-eshop2 #content #default DIV.product-no-sale {
  font-size: 108%;
  font-weight: bold;
  border: 1px solid #aaaaaa;
  padding: 1em;
}
#style-eshop2 #content #default DIV.product-main H2 {
  font-size: 167%;
  font-weight: normal;
}
#style-eshop2 #content #default DIV#tabs_related {
  clear: both;
  padding-top: 3em;
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs {
  margin-bottom: 0em;
  border-bottom: 4px solid #b1b1b1;
  padding: 0em;
  text-transform: uppercase;
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs * {
  background-color: transparent;
  padding: 0em;
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI A {
  border: 1px solid #b1b1b1;
  border-width: 1px 1px 0px 1px;
  padding: 7px 20px 7px 30px;
  margin-right: 8px;
  line-height: 28px;
  background-repeat: no-repeat;
  background-position: 5% center;
  background-color: #ebebeb;
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI A SPAN.inside {
  background-image: none !important;
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI.selected {
  position: static;
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI.selected A {
  background-color: #b1b1b1;
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI#link_accessory A {
  background-image: url(../images/eshop2/tabs_related/accessories-icon-off.png);
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI.selected#link_accessory A {
  background-image: url(../images/eshop2/tabs_related/accessories-icon-on.png);
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI#link_link A {
  background-image: url(../images/eshop2/tabs_related/similar-products-icon-off.png);
}
#style-eshop2 #content #default DIV#tabs_related UL#form-tabs LI.selected#link_link A {
  background-image: url(../images/eshop2/tabs_related/similar-products-icon-on.png);
}
#style-eshop2 #content #default DIV#tabs_related DIV.tabs-tab TABLE.products {
  border-width: 0px;
}
#style-eshop2 #content #default DIV#tabs_related DIV.tabs-tab TABLE.products TD {
  border-width: 0px 2px 2px 0px;
  border-color: #b1b1b1;
}
#style-eshop2 #content #default DIV#tabs_related DIV.tabs-tab TABLE.products TD:last-child {
  border-right-width: 0px;
}
#style-eshop2 #content #default DIV#tabs_related DIV.tabs-tab TABLE.products TR:last-child TD {
  border-bottom-width: 0px;
}
#style-eshop2 #content #default SPAN.product-variant {
  color: #d63c3c;
  font-weight: normal;
}
/* -----------------------------------------------------------------
								CATEGORY
----------------------------------------------------------------*/
TABLE.products {
  width: 100%;
  border: 2px solid #e0e0e0;
  border-width: 2px 0px 0px 2px;
}
TABLE.products TD {
  border: 2px solid #e0e0e0;
  border-width: 0px 2px 2px 0px;
  padding: 5px;
  width: 50%;
}
TABLE.products DIV.product-title {
  margin-bottom: 0.5em;
}
TABLE.products DIV.product-title * {
  font-weight: bold;
}
TABLE.products-not-full-row {
  border-width: 0px 0px 0px 2px;
}
TABLE.products-not-full-row TD {
  border-width: 2px 2px 2px 0px;
}
TABLE.subcategories {
  width: 100%;
  margin-bottom: 1em;
  border: 2px solid #e0e0e0;
  border-width: 2px 0px 0px 2px;
}
TABLE.subcategories TD {
  text-align: center;
  vertical-align: top;
  border: 2px solid #e0e0e0;
  border-width: 0px 2px 2px 0px;
  padding: 5px;
  width: 33%;
}
TABLE.subcategories-not-full-row {
  border-width: 0px 0px 0px 2px;
}
TABLE.subcategories-not-full-row TD {
  border-width: 2px 2px 2px 0px;
}
div.class-left TABLE.products TD, div.class-main-half TABLE.products TD {
  width: 100%;
}
div.class-whole TABLE.products TD {
  width: 33%;
}
TABLE TD.invisible {
  border-width: 0px;
}
DIV.subcategory-title {
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 0.5em;
}
DIV.search-links {
  border: 1px solid #AAAAAA;
  padding: 10px;
  line-height: 25px;
  background-color: #F8F8F8;
}
DIV.search-links A, DIV.search-links A:visited {
  color: #2D2D2D;
}
DIV.category-filter {
  overflow: hidden;
  border: 0px;
  margin-top: 40px;
  background-color: #F6F6F6;
}
DIV.category-filter FIELDSET {
  float: left;
  width: 78%;
  padding: 10px 0px 10px 10px;
}
DIV.category-filter FIELDSET.buttons {
  float: right;
  clear: right;
  width: 18%;
  padding: 10px 10px 10px 0px;
}
DIV.category-filter FIELDSET.buttons DIV.form-buttons {
  float: right;
  width: 100%;
}
DIV.category-filter FIELDSET.buttons INPUT {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #3B3B3B;
  padding: 5px 18px 6px;
  border: none;
  cursor: pointer;
}
DIV.category-filter DIV.form-row {
  padding-top: 0.3em;
}
DIV.category-filter DIV.form-row SPAN.form-label {
  font-weight: bold;
  padding-bottom: 0.5em;
  display: inline;
  color: #1B1B1B;
  vertical-align: top;
}
DIV.category-filter DIV.form-row SPAN.form-label SPAN {
  font-weight: normal;
  padding-left: 0.4em;
}
DIV.category-filter DIV.form-row SPAN.form-label SPAN A, DIV.category-filter DIV.form-row SPAN.form-label SPAN A:visited {
  color: #121212;
}
DIV.category-filter DIV.form-row SPAN.form-input {
  display: inline;
}
DIV.category-filter DIV.form-row SPAN.form-input A, DIV.category-filter DIV.form-row SPAN.form-input A:visited {
  color: #121212;
}
DIV.category-filter DIV.form-row SPAN.form-input SELECT {
  width: 35%;
  line-height: 1.5;
  padding: 5px 5px 6px;
}
DIV.category-filter DIV.form-row INPUT {
  margin: 0em;
}
DIV.category-filter DIV.multi-checkbox {
  display: inline;
}
DIV.category-filter DIV.multi-checkbox DIV.multi-checkbox-entry {
  display: inline;
}
DIV.category-filter DIV.multi-checkbox DIV.multi-checkbox-entry INPUT {
  background: transparent;
}
DIV.category-filter DIV.category-search {
  overflow: hidden;
  background-color: #F0F0F0;
  border: 1px solid #CBCBCB;
}
DIV.category-filter DIV.category-search DIV.search-header {
  background: #e3e3e3 url(../images/eshop2/category_search_border.gif) repeat-x scroll bottom left;
  padding: 2px 0px 2px 15px;
  line-height: 35px;
}
DIV.category-filter DIV.category-search DIV.search-header A, DIV.category-filter DIV.category-search DIV.search-header A:visited {
  color: #242424;
  font-weight: bold;
  text-transform: uppercase;
}
DIV.category-filter DIV.category-search FIELDSET {
  width: 98%;
  position: relative;
  padding: 0px 0px 10px 10px;
}
DIV.category-filter DIV.category-search FIELDSET.buttons {
  clear: none;
}
DIV.category-filter DIV.category-search FIELDSET.buttons DIV.form-buttons {
  width: 100%;
  padding-right: 20px;
}
DIV.category-filter DIV.category-search FIELDSET.buttons INPUT {
  padding: 5px 18px 6px 18px;
  margin-right: 10px;
  width: auto;
  overflow: visible;
}
DIV.category-filter DIV.category-search DIV.form-row {
  overflow: hidden;
  clear: left;
  margin: 0;
  padding-left: 15px;
  line-height: 35px;
  background: #f0f0f0 url(../images/eshop2/category_search_border.gif) repeat-x scroll bottom left;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-label {
  float: left;
  display: block;
  width: 23%;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-input {
  display: block;
  float: left;
  width: 65%;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-input INPUT {
  display: inline;
  background-color: #FFFFFF;
  width: 52%;
  line-height: 1.5;
  padding: 5px 5px 6px;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-input INPUT.checkbox {
  width: auto;
  padding: 0px;
  background: transparent;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-input SELECT {
  width: 40%;
  line-height: 1.5;
  padding: 5px 5px 6px;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-input SPAN.input-prefix {
  width: 41%;
  text-align: center;
  display: block;
  float: left;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-help {
  float: left;
  width: 10%;
  clear: none;
  padding: 0px;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-help P {
  margin: 0em;
}
DIV.category-filter DIV.category-search DIV.form-row SPAN.form-input-wider {
  width: 400px;
}
DIV.category-filter DIV.category-search DIV.form-row LABEL.checkbox {
  font-weight: bold;
}
DIV.category-filter DIV.category-search DIV.form-row DIV.multi-checkbox-many INPUT {
  width: auto;
  padding: 0px;
  background: transparent;
}
DIV.category-filter DIV.category-search DIV.form-row DIV.multi-checkbox-many DIV.multi-checkbox-entry {
  display: block;
  width: 133px;
  float: left;
}
DIV.category-filter DIV.category-search DIV.form-row.choosen SPAN.form-input SELECT.input {
  background-color: #fbdf5c;
}
SPAN.search-link A.params-search {
  float: right;
  padding-right: 0.8em;
  padding-top: 0.3em;
  clear: right;
  font-size: 77%;
}
DL.product-info {
  padding: 0em;
}
DL.product-info DT {
  font-weight: bold;
  display: inline;
}
DL.product-info DD {
  padding: 0px 0px 0px 5px;
  display: inline;
  margin-left: 0em;
}
DIV.sort {
  margin-top: 15px;
}
DIV.sort FORM {
  padding-right: 10px;
  display: inline;
  margin: 0em;
}
DIV.sort FIELDSET,
DIV.sort DIV.form-row,
DIV.sort DIV.form-row SPAN.form-label,
DIV.sort DIV.form-row SPAN.form-input {
  display: inline;
  padding: 0em;
  margin: 0em;
}
DIV.sort A.sort-asc {
  padding-left: 12px;
  background-image: url(../images/eshop2/sort-asc.png);
}
DIV.sort A.sort-desc {
  padding-left: 12px;
  background-image: url(../images/eshop2/sort-desc.png);
}
DIV.sort A.sort-asc-selected {
  background-image: url(../images/eshop2/sort-asc-selected.png);
}
DIV.sort A.sort-desc-selected {
  background-image: url(../images/eshop2/sort-desc-selected.png);
}
/* -----------------------------------------------------------------
								PRODUCT
----------------------------------------------------------------*/
DIV.product-image {
  width: 33%;
  margin-bottom: 10px;
  padding-top: 10px;
  background-color: white;
}
DIV.product-image IMG {
  border: 1px solid #dedede;
  margin-right: 5px;
  padding: 0;
  margin: 5px 5px 20px 5px;
}
DIV.product-right {
  float: right;
  width: 60%;
  padding: 5px;
  padding-bottom: 2em;
}
DIV.product-right DIV.product-info {
  line-height: 1.6em;
}
DIV.product-right DIV.product-info DIV.product-buy-selected {
  clear: left;
  width: 354px;
  height: 54px;
  padding-left: 15px;
  position: relative;
  background: #0ca1bb url(../images/eshop2/button_add_to_cart.png) scroll top left;
  background-repeat: no-repeat;
}
DIV.product-right DIV.product-info DIV.product-buy-selected SPAN.spinner, DIV.product-right DIV.product-info DIV.product-buy-selected SPAN.spinner-up, DIV.product-right DIV.product-info DIV.product-buy-selected SPAN.spinner-down {
  position: relative;
  top: 14px;
}
DIV.product-right DIV.product-info DIV.product-buy-selected .button {
  float: right;
  height: 55px;
  width: 80%;
  padding: 10px;
  border: 0px;
  background: transparent none;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
}
DIV.product-right DIV.product-info DIV.product-buy-selected .text-tiny {
  padding: 5px;
  height: 15px;
  position: relative;
  top: 14px;
  border: 1px solid gray;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}
DIV.product-right DIV.product-info UL.product-price {
  padding-left: 7px;
  list-style-image: none;
  height: 140px;
  overflow: visible;
  margin: 1em 0 2em;
}
DIV.product-right DIV.product-info UL.product-price LI, DIV.product-right DIV.product-info UL.product-price SPAN {
  font-size: 93%;
}
DIV.product-right DIV.product-info UL.product-price SPAN.product-price, DIV.product-right DIV.product-info UL.product-price SPAN.product-price-label {
  font-size: 116%;
}
DIV.product-right DIV.product-info UL.product-price LI {
  list-style-type: none;
  color: #6D6D6D;
}
DIV.product-right DIV.product-info UL.product-price SPAN {
  padding-left: 5px;
  color: black;
}
DIV.product-right DIV.product-info UL.product-price SPAN#product-attr1, DIV.product-right DIV.product-info UL.product-price SPAN#product-attr2 {
  color: #d63c3c;
}
DIV.product-right DIV.product-info UL.product-price SPAN.product-price {
  font-size: 116%;
  display: inline;
}
DIV.product-right DIV.product-info UL.product-price SPAN.product-price-label {
  padding: 0;
  color: black;
}
DIV.product-left {
  float: left;
  width: 33%;
  /* Param list */

}
DIV.product-left TABLE.product-param-table {
  float: left;
  width: 99.5%;
  border: 1px solid #e0e0e0;
  border-bottom-width: 0px;
}
DIV.product-left TABLE.product-param-table CAPTION {
  font-size: 167%;
  text-align: left;
  margin-bottom: 0.4em;
  display: none;
}
DIV.product-left TABLE.product-param-table TH, DIV.product-left TABLE.product-param-table TD {
  border-bottom: 1px solid #e0e0e0;
  padding: 5px;
}
DIV.product-left TABLE.product-param-table TD {
  text-align: right;
  padding-right: 8px;
  font-size: 93% !important;
}
DIV.product-left TABLE.product-param-table TH {
  text-align: left;
  font-size: 100% !important;
}
DIV.product-left TABLE.product-param-table TR.row-even {
  background-color: #f0f0f0;
}
DIV.product-left DIV#param_details {
  float: left;
  width: 100% ;
  overflow: hidden;
  padding-top: 1em;
}
DIV.product-left DIV#param_details DL, DIV.product-left DIV#param_details DT, DIV.product-left DIV#param_details SPAN.attribute {
  font-size: 100%;
}
DIV.product-left DIV#param_details DL {
  padding-top: 0;
  margin: 0;
}
DIV.product-left DIV#param_details DT {
  background-color: #ECECEC;
  padding: 5px;
  clear: left;
}
DIV.product-left DIV#param_details SPAN.attribute {
  font-weight: bolder;
}
DIV.product-left DIV#param_details DD {
  padding: 10px 5px 10px 6px;
  margin: 0px;
  font-size: 85%;
}
DIV.product-left DIV#param_details DD img {
  float: left;
  padding-right: 5px;
}
DIV.product-left DIV.product-param-images {
  float: left;
  margin: 3em 0em 1em 1em;
}
DIV.product-text {
  float: right;
  width: 65%;
}
DIV.product-text H2 {
  display: none;
}
DIV.product-summary {
  float: right;
  width: 65%;
}
DIV.product-summary DIV.product-labels SPAN {
  padding-left: 50px;
  padding-right: 2px;
  background-repeat: no-repeat;
}
DIV.product-summary DIV.product-labels SPAN.label-in-stock {
  background-image: url(../images/eshop2/label-in-stock.png);
}
DIV.product-summary DIV.product-labels SPAN.label-discount {
  background-image: url(../images/eshop2/label-discount.png);
}
DIV.product-summary DIV.product-labels SPAN.label-our-tip {
  background-image: url(../images/eshop2/label-our-tip.png);
}
DIV.product-main {
  clear: right;
  padding-top: 1em;
}
DIV.product-half {
  float: left;
  width: 50%;
}
DIV.variants-two-level {
  clear: both;
}
DIV.variants-two-level DIV.level {
  padding: 0.7em 2% 1em 2%;
  width: 96%;
  overflow: hidden;
}
DIV.variants-two-level DIV.level UL.level {
  padding: 0em;
  padding-right: 80px;
}
DIV.variants-two-level DIV.level UL.level LI {
  display: block;
  float: left;
  padding: 0em;
}
DIV.variants-two-level DIV.level UL.level LI A {
  display: block;
  float: left;
  text-decoration: none;
  padding: 0em;
  margin: 0.3em;
  border: 1px solid #007cdc;
  background-color: white;
}
DIV.variants-two-level DIV.level UL.level LI A SPAN {
  display: block;
  padding: 0.5em 1em;
  border: 2px solid white;
  color: black;
  margin-top: 2px;
}
DIV.variants-two-level DIV.level UL.level LI A IMG {
  margin-right: 5px;
}
DIV.variants-two-level DIV.level UL.level LI.selected A, DIV.variants-two-level DIV.level UL.level LI A:hover {
  border: 2px solid #db0000;
  border-top-width: 0px;
  background: #e7f3ff none no-repeat scroll top center;
}
DIV.variants-two-level DIV.level UL.level LI.selected A SPAN, DIV.variants-two-level DIV.level UL.level LI A:hover SPAN {
  border: 1px solid #fefefe;
  border-top-width: 0px;
  margin-top: 5px;
  color: red;
}
DIV.variants-two-level DIV.level-1 {
  background-color: #dadada;
}
DIV.variants-two-level DIV.level-1 UL.level LI.selected A, DIV.variants-two-level DIV.level-1 UL.level LI A:hover {
  background-image: url(../images/eshop2/attribute1_selected.png);
}
DIV.variants-two-level DIV.level-2 {
  background: #e5e5e5 url(../images/eshop2/attributes_delimiter.png) no-repeat scroll top center;
}
DIV.variants-two-level DIV.level-2 UL.level LI.selected A, DIV.variants-two-level DIV.level-2 UL.level LI A:hover {
  background-image: url(../images/eshop2/attribute2_selected.png);
}
DIV.variants-two-level DIV.level1-title SPAN, DIV.variants-two-level DIV.level2-title SPAN {
  color: #000055;
}
DIV.variants-two-level DIV.level-image {
  float: right;
  background-color: #cecece;
  width: 75px;
  height: 75px;
}
DIV.product {
  /* Configuration and variants */

  /*product-images*/

  /*product files and links*/

  /* product tags */

}
DIV.product DIV.eshop-cant-buy {
  display: block;
  color: #990000;
  width: 371px;
  height: 53px;
}
DIV.product DIV.eshop-cant-buy SPAN {
  background-image: url('../images/eshop2/button_no_sale.png');
}
DIV.product DIV.radio-entry {
  padding-top: 5px;
  clear: left;
}
DIV.product INPUT.radio {
  display: block;
  float: left;
  clear: left;
}
DIV.product DIV#configuration_variants {
  clear: both;
}
DIV.product DIV#configuration_variants SPAN.product-attribute-title {
  display: block;
  float: left;
  width: 300px;
  padding-left: 10px;
  padding-top: 1px;
}
DIV.product DIV#configuration_variants SPAN.product-attribute-price {
  display: block;
  float: left;
  width: 150px;
  padding-left: 40px;
  padding-top: 1px;
  color: green;
}
DIV.product DIV#configuration_variants DIV.product-attribute-image {
  display: block;
  float: right;
  width: 80px;
  margin-top: -5px;
  color: #000044;
}
DIV.product DIV#configuration_variants {
  margin-bottom: 1em;
}
DIV.product DIV#configuration_variants LABEL SPAN.outer-label {
  border-top: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid white;
  padding: 12px 20px 5px;
  display: block;
  width: 230px;
  position: relative;
  top: 1px;
  background-color: white;
}
DIV.product DIV#configuration_variants FIELDSET {
  border: 1px solid #E5E5E5;
  margin: 0px;
  padding: 0px;
  background-color: white;
}
DIV.product DIV#configuration_variants FIELDSET DIV.form-row {
  margin-bottom: 0px;
  padding-top: 9px;
}
DIV.product DIV#configuration_variants FIELDSET DIV.form-row SPAN.form-input {
  width: 100%;
  overflow: hidden;
  display: block;
  background-color: #F8F8F8;
}
DIV.product DIV#configuration_variants FIELDSET SPAN.form-label {
  font-size: 100%;
  font-weight: bold;
  padding-left: 52px;
  margin-bottom: 4px;
}
DIV.product DIV#configuration_variants FIELDSET .radio {
  border: 0px;
  background-color: transparent;
}
DIV.product DIV#configuration_variants FIELDSET DIV.radio-entry {
  border-color: white;
  border-width: 1px 0 0;
  border-style: solid none none;
  padding-left: 20px;
  padding-bottom: 30px;
  padding-top: 10px;
  border: 0px;
  border-top: 1px solid white;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
DIV.product DIV#configuration_variants FIELDSET SPAN.product-attribute-description {
  display: block;
  font-size: x-small;
  color: #787878;
  margin-bottom: 5px;
}
DIV.product DIV.product-images {
  float: right;
  width: 64%;
  background-color: #F6F6F6;
  padding: 5px;
  clear: right;
  margin: 0;
  margin-top: 2em;
  border-top: 1px solid #ececec;
}
DIV.product DIV.product-images H3 {
  color: #6C6C6C;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
DIV.product DIV.product-images DIV.clear {
  display: none;
}
DIV.product DIV.product-images A.image-only {
  float: left;
  clear: none;
  margin: 5px;
  border: 1px solid #ECECEC;
  background-color: white;
  padding: 5px;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
DIV.product DIV.product-images A.image-only IMG {
  vertical-align: middle;
  margin-bottom: 0.5em;
}
DIV.product DIV.product-files, DIV.product DIV.product-links {
  float: right;
  clear: right;
  width: 64%;
  padding: 5px;
  margin-top: 2em;
}
DIV.product DIV.product-files {
  background-color: #f0fee4;
  border-top: 1px solid #c0f2bd;
}
DIV.product DIV.product-files H3 {
  color: #57c258;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
DIV.product DIV.product-files UL#attached-files {
  line-height: 2em;
  list-style: none;
  list-style-image: none;
}
DIV.product DIV.product-files UL#attached-files A {
  color: black;
}
DIV.product DIV.product-links {
  background-color: #eef7ff;
  border-top: 1px solid #88bbfa;
}
DIV.product DIV.product-links H3 {
  color: #4a94e9;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
DIV.product DIV.product-links UL#related-links {
  line-height: 2em;
  list-style: none;
  list-style-image: none;
}
DIV.product DIV.product-links UL#related-links A {
  color: black;
}
DIV.product DIV#product_tags {
  float: left;
  width: 100%;
  background-color: #F6F6F6;
  clear: none;
  margin: 0;
  padding: 0em;
  padding-bottom: 0.5em;
  border-top: 1px solid #ececec;
}
DIV.product DIV#product_tags H3 {
  color: #6b6b6b;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0.5em;
}
DIV.product DIV#product_tags UL.product-tags LI {
  float: left;
  display: block;
  padding: 0.5em 0 0.5em 0.5em;
  background-color: transparent;
  text-transform: uppercase;
}
DIV.product DIV#product_tags A {
  display: block;
  color: white;
  text-decoration: none;
  padding: 4px;
  background-color: #bbbbbb;
}
DIV.product DIV#product_tags A:hover {
  background-color: #d60000;
  /*barva pozadí štítku v detailu produktu*/

  text-decoration: underline;
}
TABLE.variants {
  clear: both;
  width: 100%;
  margin-bottom: 2em;
}
TABLE.variants TH {
  font-weight: normal;
  font-size: 70%;
  color: gray;
  text-align: left;
}
TABLE.variants TR DIV.eshop-cant-buy-small {
  height: 32px;
  width: 120px;
  margin-left: 70px;
  font-size: 10%;
}
TABLE.variants TR DIV.eshop-cant-buy-small SPAN {
  top: auto;
  background-image: url('../images/eshop2/button_no_sale_b_silver.png');
  margin-left: -10px;
}
TABLE.variants TR :hover DIV.eshop-cant-buy-small SPAN {
  background-image: url('../images/eshop2/button_no_sale_b_olive.png');
}
TABLE.variants TR TD {
  padding: 0 0;
  background-color: #f4f4f4;
  vertical-align: middle;
  border-top: 1px solid white;
  position: relative;
  line-height: 100%;
  font-size: 93%;
}
TABLE.variants TR TD INPUT.text-tiny {
  margin: 0px 30px 0px 0px;
  border: 1px solid gray;
  height: 15px;
  text-align: center;
  font-weight: bold;
}
TABLE.variants TR TD INPUT.button-normal {
  background: #0ca1bb url(../images/eshop2/button_cart_b_silver.png) no-repeat scroll top left;
  height: 32px;
  width: 120px;
  border: 0px;
  color: white;
  cursor: pointer;
  margin-left: 10px;
  font-size: 77%;
}
TABLE.variants TR TD SPAN.spinner, TABLE.variants TR TD SPAN.spinner-up, TABLE.variants TR TD spinner-down {
  width: 15px;
}
TABLE.variants TR :hover TD {
  background-color: #dfeaba;
}
TABLE.variants TR :hover TD INPUT.button-normal {
  background: #0ca1bb url(../images/eshop2/button_cart_b_olive.png) scroll top left;
}
TABLE.variants TR TD.last {
  width: 200px;
  text-align: left;
  position: relative;
  vertical-align: middle;
}
TABLE.variants TR TD.last DIV.item_count_to_buy {
  float: left;
  padding-top: 2px;
  width: 60px;
  text-align: left;
}
TABLE.variants TR TD.last DIV.item_count_to_buy INPUT {
  float: left;
  font-size: 12px;
  margin-right: 0;
  padding: 5px;
  vertical-align: middle;
}
TABLE.variants TR.selected TD {
  background-color: #d8e7a2;
}
TABLE.variants TR.selected TD INPUT.button-normal {
  background: #0ca1bb url(../images/eshop2/button_cart_b_green.png) scroll top left;
  cursor: pointer;
}
TABLE.variants TR.selected DIV.eshop-cant-buy-small SPAN {
  background-image: url('../images/eshop2/button_no_sale_b_green.png');
}
TABLE.variants IMG {
  vertical-align: middle;
}
TABLE.variants A {
  text-decoration: none;
  color: black;
  display: block;
  padding: 1.2em 0.3em;
}
TABLE.variants A :hover SPAN.link {
  text-decoration: underline;
}
TABLE.variants SPAN.description {
  display: block;
  font-size: 67%;
}
TABLE.variants SPAN.link {
  display: block;
  font-size: 77%;
  color: #525252;
  padding-bottom: 3px;
}
TABLE.product-price {
  width: 100%;
  margin: 0.3em 0em;
  border-top: 1px dotted gray;
}
TABLE.product-price TD {
  text-align: right;
}
TABLE.product-price TH, TABLE.product-price TD {
  border-bottom: 1px dotted gray;
}
TABLE.product-price TR.main * {
  font-size: 123.1%;
  font-weight: bold;
  color: #000044;
}
TABLE.product-price TR.buy {
  background-color: #f0f0ff;
}
TABLE.product-price TR.before TD {
  text-decoration: line-through;
}
TABLE.product-price TR.before * {
  color: #555555;
}
TABLE.product-price TH {
  text-align: left;
}
/* -----------------------------------------------------------------
                        DYNAMIC CATEGORY
----------------------------------------------------------------*/
DIV.dynamic-category {
  padding-top: 6.1em;
}
DIV.dynamic-category H3 {
  color: gray;
}
DIV.dynamic-category DIV.descr {
  text-align: justify;
  font-size: 93%;
}
DIV.dynamic-category DIV.outside {
  padding: 6px;
  float: right;
}
DIV.dynamic-category DIV.att-image {
  height: 54px;
  width: 54px;
  padding: 2px;
  text-align: center;
  line-height: 54px;
}
DIV.dynamic-category DIV.att-image img {
  vertical-align: middle;
}
/*----------------------------------------------------------------*/
DIV.content {
  /*------ CATEGORY --------*/

  /*------ PRODUCT --------*/

}
DIV.content DIV.category-filter LABEL A {
  font-size: 100%;
  vertical-align: top;
}
DIV.content DIV.category-filter LABEL SPAN A {
  font-size: 93%;
}
DIV.content DIV.category-filter LABEL.checkbox {
  font-size: 93%;
}
DIV.content DIV.perex {
  color: red;
}
DIV.content SPAN.product-subproducts-label {
  font-size: 67%;
  font-weight: bold;
}
DIV.content DL.product-info {
  font-size: 77%;
}
DIV.content UL.product-subproducts {
  display: inline;
  padding: 0em;
  margin: 0em;
}
DIV.content UL.product-subproducts * {
  font-size: 67%;
  display: inline;
  padding: 0em;
}
DIV.content DIV.product-perex {
  font-size: 77%;
  font-weight: normal;
}
DIV.content DIV.product-perex * {
  font-weight: normal;
}
DIV.content DIV.choose-title {
  font-size: 100%;
  font-weight: bold;
  color: gray;
  padding: 0.4em 1em;
  background-color: #e5e5e5;
}
DIV.content DIV.level-title, DIV.content DIV.level-title span, DIV.content DIV.form-row SPAN.form-label LABEL {
  font-size: 100%;
  font-weight: bold;
}
DIV.content LI A {
  font-size: 93%;
}
DIV.content DIV.product-no-sale {
  font-size: 108%;
  font-weight: bold;
  border: 1px solid #aaaaaa;
  padding: 1em;
}
DIV.content DIV.product-main H2 {
  font-size: 167%;
  font-weight: normal;
}
DIV.content DIV#tabs_related {
  clear: both;
  padding-top: 3em;
}
DIV.content DIV#tabs_related UL#form-tabs {
  margin-bottom: 0em;
  border-bottom: 4px solid #b1b1b1;
  padding: 0em;
  text-transform: uppercase;
}
DIV.content DIV#tabs_related UL#form-tabs * {
  background-color: transparent;
  padding: 0em;
}
DIV.content DIV#tabs_related UL#form-tabs LI A {
  border: 1px solid #b1b1b1;
  border-width: 1px 1px 0px 1px;
  padding: 7px 20px 7px 30px;
  margin-right: 8px;
  line-height: 28px;
  background-repeat: no-repeat;
  background-position: 5% center;
  background-color: #ebebeb;
}
DIV.content DIV#tabs_related UL#form-tabs LI A SPAN.inside {
  background-image: none !important;
}
DIV.content DIV#tabs_related UL#form-tabs LI.selected {
  position: static;
}
DIV.content DIV#tabs_related UL#form-tabs LI.selected A {
  background-color: #b1b1b1;
}
DIV.content DIV#tabs_related UL#form-tabs LI#link_accessory A {
  background-image: url(../images/eshop2/tabs_related/accessories-icon-off.png);
}
DIV.content DIV#tabs_related UL#form-tabs LI.selected#link_accessory A {
  background-image: url(../images/eshop2/tabs_related/accessories-icon-on.png);
}
DIV.content DIV#tabs_related UL#form-tabs LI#link_link A {
  background-image: url(../images/eshop2/tabs_related/similar-products-icon-off.png);
}
DIV.content DIV#tabs_related UL#form-tabs LI.selected#link_link A {
  background-image: url(../images/eshop2/tabs_related/similar-products-icon-on.png);
}
DIV.content DIV#tabs_related DIV.tabs-tab TABLE.products {
  border-width: 0px;
}
DIV.content DIV#tabs_related DIV.tabs-tab TABLE.products TD {
  border-width: 0px 2px 2px 0px;
  border-color: #b1b1b1;
}
DIV.content DIV#tabs_related DIV.tabs-tab TABLE.products TD:last-child {
  border-right-width: 0px;
}
DIV.content DIV#tabs_related DIV.tabs-tab TABLE.products TR:last-child TD {
  border-bottom-width: 0px;
}
DIV.content SPAN.product-variant {
  color: #d63c3c;
  font-weight: normal;
}
BODY.page-cart .group-main {
  width: 100%;
}
BODY.page-cart DIV#main-tools A.advanced-search {
  display: block;
  font-size: 67%;
}
BODY.page-order-customer .group-main {
  float: left;
  width: 75%;
}
BODY.page-order-customer .group-main #main-content {
  margin-right: 0px;
}
BODY.page-order-customer .group-main #main-content FORM {
  padding: 0px 30px;
  border-right: 1px solid #aaaeb2;
}
BODY.page-order-customer .group-main #main-content FIELDSET.buttons {
  padding: 0px;
  border: 0px;
  background: none;
}
BODY.page-order-customer .group-main #main-content FIELDSET.buttons DIV.form-buttons {
  width: 100%;
}
BODY.page-order-customer .group-main #main-content SPAN.form-help {
  padding-left: 0% !important;
}
BODY.page-order-customer .group-left {
  margin-top: 150px;
  float: right;
  width: 24%;
}
BODY.page-order-customer #main-content DIV.form-buttons INPUT {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white;
  height: 56px;
  /* toto je bordel */

  width: 313px;
  background-image: url(../images/eshop/button-payment.png);
}
BODY.page-order-customer #main-content DIV.form-buttons INPUT :hover {
  background-position: left bottom;
}
BODY.page-order-customer #main-content-content H2 {
  display: none;
}
BODY.page-order-customer FORM.customer FIELDSET {
  border: 1px solid #8a8a8a;
  margin-bottom: 15px;
  padding: 0px;
  overflow: hidden;
  background-color: #f7f7f7;
}
BODY.page-order-customer FORM.customer LEGEND {
  margin-left: 15px;
}
BODY.page-order-customer FORM.customer DIV.inner {
  overflow: hidden;
  padding: 15px;
}
BODY.page-order-customer FORM.customer DIV.form-row {
  overflow: hidden;
}
BODY.page-order-customer FORM.customer INPUT {
  background-color: white;
}
BODY.page-order-payment .group-main {
  float: left;
  width: 75%;
}
BODY.page-order-payment .group-main #main-content {
  margin-right: 0px;
}
BODY.page-order-payment .group-main #main-content FORM {
  padding: 0px 30px;
  border-right: 1px solid #aaaeb2;
}
BODY.page-order-payment .group-main #main-content FIELDSET.buttons {
  padding: 0px;
  border: 0px;
  background: none;
}
BODY.page-order-payment .group-main #main-content FIELDSET.buttons DIV.form-buttons {
  width: 100%;
}
BODY.page-order-payment .group-main #main-content SPAN.form-help {
  padding-left: 0% !important;
}
BODY.page-order-payment .group-left {
  margin-top: 150px;
  float: right;
  width: 24%;
}
BODY.page-order-payment #main-content DIV.form-buttons INPUT {
  border-width: 0px;
  background-position: left top;
  cursor: pointer;
  color: white;
  height: 56px;
  /* toto je bordel */

  width: 313px;
  background-image: url(../images/eshop/button-payment.png);
}
BODY.page-order-payment #main-content DIV.form-buttons INPUT :hover {
  background-position: left bottom;
}
BODY.page-order-payment #main-content-content H2 {
  display: none;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input {
  padding: 15px 15px 0px 15px;
  border: 1px solid #8a8a8a;
  background-color: #f7f7f7;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry {
  width: 100%;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin-bottom: 15px !important;
  border: 1px solid #d6d6d6 !important;
  background-color: #eeeeee;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry SPAN.radio-container {
  float: left;
  padding: 15px 15px 11px 15px;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry SPAN.radio-container INPUT {
  margin: 0px;
  border: 0px;
  background-color: transparent;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry LABEL {
  width: 100%;
  overflow: hidden;
  width: 85%;
  padding: 15px 15px 15px 15px;
  float: left;
  border-left: 1px solid #d6d6d6;
  cursor: pointer;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry LABEL SPAN {
  margin-bottom: 0px;
  line-height: 2em;
  color: #666666;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry LABEL SPAN.compatible {
  display: block;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry-selected {
  border: 1px solid #aed45b !important;
  background-color: #eeffcb;
}
BODY.page-order-payment FORM.payment DIV.form-row SPAN.form-input DIV.radio-entry-selected LABEL {
  border-left: 1px solid #aed45b;
}
BODY.page-order-payment FORM.payment DIV.form-row TEXTAREA {
  width: 99%;
  margin-bottom: 15px;
}
BODY.page-ordered .group-main {
  float: left;
  width: 75%;
}
BODY.page-ordered .group-main #main-content {
  padding-right: 30px;
  margin-right: 10px;
  border-right: 1px solid #aaaeb2;
}
BODY.page-ordered .group-main #main-content DIV.order-ok {
  margin: 30px 0em;
  padding: 20px 15px 20px 71px;
  border: 1px solid #37B233;
  color: #37B233;
  background-color: #DFFDD7;
  background-image: url('../images/eshop/order-ok.jpg');
  background-position: 13px 10px;
  background-repeat: no-repeat;
}
BODY.page-ordered .group-main #main-content H2 {
  margin: 2em 0em 1em 0em;
}
BODY.page-ordered .group-main #main-content TABLE.cart {
  width: 100%;
}
BODY.page-ordered .group-main #main-content TABLE.cart TD, BODY.page-ordered .group-main #main-content TABLE.cart TH {
  text-align: left;
  border-bottom: 1px solid gray;
}
BODY.page-ordered .group-main #main-content-content {
  margin: 0px 0px 0px 30px !important;
}
BODY.page-ordered .group-main #main-content-content H3 {
  margin-left: 15px;
  margin-bottom: 0.2em;
  color: #3f3f3f;
}
BODY.page-ordered .group-main #main-content-content DIV#payment,
BODY.page-ordered .group-main #main-content-content DIV#freight,
BODY.page-ordered .group-main #main-content-content DIV#price,
BODY.page-ordered .group-main #main-content-content DIV#products {
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #8f8f8f;
  background-color: #f7f7f7;
  color: #3f3f3f;
}
BODY.page-ordered .group-main #main-content-content DIV#payment H3,
BODY.page-ordered .group-main #main-content-content DIV#freight H3,
BODY.page-ordered .group-main #main-content-content DIV#price H3,
BODY.page-ordered .group-main #main-content-content DIV#products H3 {
  margin: 0px 0px 10px 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#price TABLE {
  margin-bottom: 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#price TH {
  padding-left: 0px;
  text-align: left;
}
BODY.page-ordered .group-main #main-content-content DIV#price TH, BODY.page-ordered .group-main #main-content-content DIV#price TD {
  padding-bottom: 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#price #before-last-row TH, BODY.page-ordered .group-main #main-content-content DIV#price #before-last-row TD {
  padding-bottom: 0.5em;
}
BODY.page-ordered .group-main #main-content-content DIV#price #last-row {
  border-top: 1px solid #8f8f8f !important;
}
BODY.page-ordered .group-main #main-content-content DIV#price #last-row .total_price {
  font-weight: bold;
  font-size: 123.1%;
  color: black;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product {
  width: 100%;
  overflow: hidden;
  padding: 30px 0px;
  border-bottom: 1px solid #BABABA;
  border-top: 1px solid white;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.first {
  padding-top: 0px;
  border-top: 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.last {
  padding-bottom: 0px;
  border-bottom: 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.first.last {
  border: 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.image {
  float: left;
  padding: 10px;
  border: 1px solid #BFBFBF;
  background-color: white;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info {
  float: left;
  padding-left: 30px;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info TABLE {
  margin-bottom: 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info TABLE A, BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info TABLE A:active {
  color: black !important;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info TABLE A:hover {
  color: black !important;
  text-decoration: none;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info .name TD {
  padding: 10px 0px;
}
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info .quantity TD,
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info .availability TD,
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info .price TD,
BODY.page-ordered .group-main #main-content-content DIV#products DIV.product-info .price-total TD {
  padding: 5px 30px 5px 0px;
}
BODY.page-ordered .group-left {
  margin-top: 50px;
  float: right;
  width: 24%;
}
/******************************PRODUCTS LIST*****************************/
table.products {
  border: 0px !important;
  width: 100%;
  letter-spacing: 0.2pt;
  margin: 0.3em 0em 0.3em 0;
}
table.products tr {
  height: 100%;
}
table.products tr.last-row td {
  border-bottom: none !important;
}
table.products td {
  border: 0px !important;
  border-bottom: 1px solid #DBDBDB !important;
  width: 33.33% !important;
  vertical-align: top;
  text-align: center;
  padding: 15px 0px;
  position: relative;
  height: 100%;
}
table.products td div.product-item-container {
  height: 100%;
  position: relative;
}
table.products td.product-first div.product-item-container {
  border-right: 1px solid #DBDBDB;
  padding-right: 10px;
}
table.products td.product-last div.product-item-container {
  border-left: 1px solid #DBDBDB;
  padding-left: 10px;
}
table.products td.product-first.product-last DIV {
  border-left: 0px;
  border-right: 0px;
}
table.products div.product-title {
  margin-bottom: 0;
}
table.products td.product div.product-title {
  padding: 0px 15px;
}
table.products td.product div.product-title a {
  color: #0E0E0E;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: normal;
  padding-top: 5px;
}
table.products div.pal {
  text-align: center;
  letter-spacing: normal;
  padding: 3px 10px 0px 10px;
}
table.products div.pal span.product-price {
  color: #660153;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding-bottom: 3px;
  font-size: 93%;
}
table.products div.pal span.product-availability {
  font-size: 93%;
}
/* LABELS */
table.products div.product-labels span {
  position: absolute;
  top: 0px;
  left: 10px;
  width: 90%;
  padding-top: 80px;
}
table.products div.product-labels span.label-discount {
  background: url(../images/eshop2/listing/labels/action-label.gif) no-repeat scroll left top;
  z-index: 1;
}
table.products div.product-labels span.label-in-stock {
  background: url(../images/eshop2/listing/labels/in-stock-label.gif) no-repeat scroll left top;
  z-index: 3;
}
table.products div.product-labels span.label-new {
  background: url(../images/eshop2/listing/labels/new-label.gif) no-repeat scroll left top;
  z-index: 2;
}
table.products div.product-labels span.label-tip {
  background: url(../images/eshop2/listing/labels/tip-label.gif) no-repeat scroll left top;
  z-index: 0;
}
table.products ul.product-subproducts, table.products span.product-subproducts-label {
  padding: 0px;
  padding-top: 3px;
}
/**********/
div.product-image-list {
  height: 100px;
  background-color: white;
  text-align: center;
  padding: 15px 5px 10px 5px;
}
div.product-item-container a.image-only {
  display: block;
  position: relative;
  min-height: 80px;
  height: auto !important;
  height: 80px;
  background-color: transparent;
  text-align: center;
  padding: 25px 5px 10px 5px;
  cursor: pointer;
}
div.content ul.product-subproducts ul {
  padding: 0px;
}
div.content ul.product-subproducts li {
  padding: 0px;
  padding-top: 3px;
  display: inline;
}
div.content div.product-perex {
  color: #6D6D6D;
  padding: 0px;
  text-align: justify;
  font-size: 85%;
  font-weight: normal;
}
div.content div.product-perex p {
  padding: 0;
}
.empty {
  text-decoration: none;
}
div.category-letter-group {
  margin: 0.2em 0em 1em 0em;
}
div.category-letter {
  clear: left;
  font-weight: bold;
  background-color: #e0e0e0;
  padding: 0.2em 1em;
}
ul.category-letter-list li {
  float: left;
  width: 33%;
}
/***********************************************************************/
/* -----------------------------------------------------------------
								TEAM
----------------------------------------------------------------*/
#style-team #team-position #default {
  font-style: italic;
  position: relative;
  top: -10px;
}
#style-team #team-image #default IMG {
  padding: 5px;
  border: 1px solid gray;
  float: left;
  margin: 0px 2em 1em 0px;
}
#style-team #team-email #default {
  padding-left: 1.5em;
  margin-top: 1em;
}
#style-team #team-member #default H3 {
  clear: both;
  padding-top: 1em;
}
DIV.team-position {
  font-style: italic;
  position: relative;
  top: -10px;
}
DIV.team-image IMG {
  padding: 5px;
  border: 1px solid gray;
  float: left;
  margin: 0px 2em 1em 0px;
}
DIV.team-email {
  padding-left: 1.5em;
  margin-top: 1em;
}
DIV.team-member H3 {
  clear: both;
  padding-top: 1em;
}
/*
DIV.team-position {
	font-style:italic;
	position:relative;
	top: -10px;
}
DIV.team-image IMG {
	padding: 5px;
	border: 1px solid gray;
	float: left;
	margin: 0px 2em 1em 0px;
}
DIV.team-email {
	padding-left: 1.5em;
	margin-top: 1em;
}
H3.team-member {
	clear: both;
	padding-top: 1em;
}
*/