body {
  background-color: #ffffff;
  background-image: url('images/background.png');
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
  font-size: 10pt;
  font-family: trebuchet ms, arial, sans-serif;
}
body.popup {
  background-image: none;
  margin: 0px;
  padding: 0px 0px 15px 0px;
}
a {
  text-decoration: none;
  font-weight: bold;
  color: #A1551D;
}
a:hover {
  text-decoration: underline;
}

img {
  border: 0px;
}
.hidden {
  display: none;
}
.clear {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.nobr {
  white-space: nowrap;
}
hr {
  display: none;
}
form {
  margin: 0px;
  padding: 0px;
}
div.formfix {
  display: inline;
}
ul.spaced li {
  margin: 10pt 0px 10pt 0px;
}

.max {
  width: 100%;
}

.leftfloat {
  float: left;  
}
.rightfloat {
  float: right;
}
.centered {
  text-align: center;
}
.leftimage {
  float: left;  
  margin: 0px 15pt 5pt 0pt;
}
.rightimage {
  float: right;
  margin: 0px 0px 5pt 15pt;
}

.textright {
  text-align: right;
}
.textleft {
  text-align: left;
}
.textcenter {
  text-align: center;
}

.defedit {
  background-color: #FFFFFF;
  border: 1px solid #FFCC5D;
}
.defeditmax {
  background-color: #FFFFFF;
  border: 1px solid #FFCC5D;
  width: 100%;
}
div.defedit {
  background-color: #FFF8E6;
}
.defbutton {
  background-color: #C28458;
  color: #ffffff;
  font-size: 8pt;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
} 
.defbutton#topssb {
  font-size: 11px;
  width: 100px;
  height: 20px;
}
.defedit#topsse {
  width: 140px;
}
.defbutton.topuser {
  padding: 1px;
  margin: 0px;
  display: inline;
  font-size: 11px;
}
.defedit#deall,
.defedit#dealp {
  padding: 1px;
  margin: 0px;
  display: inline;
  width: 70px;
  border: 1px solid #555555;  
}
span#loggeduser {
  font-weight: bold;
  margin: 0px 10pt 0px 0px;
  color: #555555;
}

p.defpar {
  margin: 0px 0px 8pt 0px;
}

div#toplist {
  text-align: center;
}

img#logo {
  position: absolute;
  left: 8px;
  top: 2px;
  behavior: url('pngfix.htc');
}
div#frame {
  width: 900px;
  margin: 15px auto 17px auto;
  padding: 12px 0px 0px 0px;
  position: relative;
  background-image: url('images/contentback.png');
  background-repeat: repeat-y;
} 
div#top {
  z-index: 1;
  position: relative;
  margin: 0px 13px 0px 13px;
  width: 866px;
  height: 318px;
  background-image: url('images/topimage.jpg');
  background-repeat: no-repeat;
  border-left: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
} 
div#topmenu {
  z-index: 2;
  position: relative;
  margin: 0px 13px 0px 13px;
  padding: 0px 0px 0px 0px;
  width: 874px;
  overflow: visible;
  text-align: center;
  font-size: 11px;
  height: 20px;
  background-color: #555555;
  background-repeat: repeat-y;
}
div#undermenu {
  z-index: 1;
  position: relative;
  margin: 0px 13px 0px 13px;
  width: 866px;
  height: 4px;
  background: #FFFFFF;
  border-left: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
  font-size: 1px;
}
div#zboziview {
  z-index: 2;
  position: relative;
  margin: -4px 13px 0px 13px;
  padding: 0px 0px 0px 0px;
  height: 144px;
  width: 874px;
  background-color: #D3C5AA;
  background-image: url('images/zboziback.png');
  background-position: 0px 8px;
  background-repeat: repeat-x;
}
h1.topnadpis {
  z-index: 2;
  display: block;
  position: relative;
  margin: -6px 13px 7px 13px;
  padding: 6px 0px 6px 0px;
}
body.popup h1.topnadpis {
  margin: 0px;
  width: auto;
}
h1.topnadpis span.decor {
  z-index: 3;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 38px;
  height: 39px;
  background-image: url('images/nadpis2decor-trans.png');
  background-repeat: no-repeat;  
  behavior: url('pngfix.htc');
}
h1.topnadpis span.text {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 4px 50px;
  font-size: 10pt;
  color: #444444;
  position: relative;
  overflow: hidden;
  background-color: #D3C5AA;
}
h1.topnadpis span.text a {
  white-space: nowrap;
  color: #444444;
}
h1.topnadpis span.text span.cur {
  white-space: nowrap;
  color: #111111;
}
h1.topnadpis span.text span.sep {
  color: #777777;
}
span.back,
span.addnew {
  display: block;
  z-index: 3;
  color: #444444;
  position: absolute;
  font-size: 9pt;
  right: 22px;
  top: 129px;
  padding-left: 25px;
  background-image: url('images/back-arrow-trans.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  behavior: url('pngfix.htc');
}
span.addnew {
  padding-left: 21px;
  background-image: url('images/plus-trans.png');
}
span.back a,
span.addnew a,
span.back a:visited,
span.addnew a:visited,
span.back a:hover,
span.addnew a:hover {
  color: #444444;
}
h2 {
  margin: 0px;
  padding: 0px;
  font-size: 12pt;
}
div#main {
  z-index: 1;
  position: relative;
  margin: 0px 13px 0px 13px;
  width: 874px;
  padding: 0px 0px 0px 0px;
}
div#rightcolumn {
  float: right;
  background-color: #ffffff;
  background-image: url('images/rightline.png');
  background-repeat: repeat-y;
  background-position: 0px 0px;
  width: 360px;
  padding: 0px 0px 20px 1px; 
}
div#righttop,
div.rightheader {
  height: 15px;
  background-color: #555555;
  color: #ffffff;
  margin: 15px 0px 0px 0px;
  padding: 1px 0px 0px 10px;
  font-size: 10px;
  text-transform: UPPERCASE;
}
div.rightheader {
  margin: 0px;
}
div.rightblock {
  padding: 5px 0px 0px 6px;
}
div.rightblock-links {
  padding: 15px 0px 0px 15px;
}
div.rightblock-links img {
  display: inline;
}

div.maintext {  
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #4f4f4f;
  min-height: 470px;
  _height: 470px;
} 
div.fix2 {
  float: right;
  width: 1px;
  height: 385px;
  visibility: hidden;
  margin-left: -1px;
}
div.fix3 {
  float: right;
  width: 1px;
  height: 528px;
  visibility: hidden;
  margin-left: -1px;
}
div.fix1 {
  clear: both;
  height: 1px;
  font-size: 1px;
  visibility: hidden;
} 
div#footer {
  z-index: 1;
  position: relative;
  margin: 0px 13px 0px 13px;
  padding-bottom: 19px;
  width: 874px;
  height: 22px;
  clear: both;
}
div#footer div {
  z-index: 1;
  height: 17px;
  background-color: #ffffff;
  background-image: url('images/bottomline.png');
  background-repeat: repeat-x;
  text-align: center;
  color: #959595;
  font-size: 10px; 
  padding-top: 5px;
}
div#footer div a {
  color: #959595;
  font-weight: normal;
} 

div#border-t {
  width: 100%;
  height: 9px;
  background-image: url('images/border-t.png');
  background-repeat: repeat-x;
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 1px;
}
div#border-b {
  width: 100%;
  height: 19px;
  background-image: url('images/border-b.png');
  background-repeat: repeat-x;
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 1px;
}
div#border-lt {
  width: 16px;
  height: 738px;
  background-image: url('images/border-lt.png');
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  font-size: 1px;
}
div#border-rt {
  width: 16px;
  height: 738px;
  background-image: url('images/border-rt.png');
  background-repeat: no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  font-size: 1px;
}
div#border-lb {
  width: 30px;
  height: 29px;
  background-image: url('images/border-lb.png');
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: block;
  font-size: 1px;
}
div#border-rb {
  width: 30px;
  height: 29px;
  background-image: url('images/border-rb.png');
  background-repeat: no-repeat;
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: block;
  font-size: 1px;
  z-index: 2;
} 
div#bottombanner {
  background-image: url('images/bannerback.png');
  background-repeat: no-repeat;
  width: 751px;
  height: 114px;
  margin: 0px auto 0px auto;
  padding: 5px 0px 0px 17px;
  font-size: 8px;
  text-transform: UPPERCASE;
  color: #ffffff;
  position: relative;
}
div#bottombanner div {
  width: 728px;
  height: 90px;
  background: white;
  position: absolute;
  left: 20px;
  top: 18px;
}
div.introbanner {
  margin: 30px 0px 10px 0px;
  text-align: center;
}
div.sidebanner {
  position: fixed;
  top: 23px;
}
div#kosik {
  position: absolute;
  right: 28px;
  top: 43px;
  width: 120px;
}
div#kosik a,
div#kosik a:hover,
div#kosik a:visited {
  color: #555555;
}
div#kosik span.icon {
  display: block;
  float: left;
  width: 42px;
  height: 38px;
  background-image: url('images/kosik-trans.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  behavior: url('pngfix.htc');
}
div#kosik span.name {
  position: absolute;
  left: 40px;
  top: 8px;
  font-size: 9pt;
}

h2.nadpisleft {
  display: block;
  height: 23px;
  margin: 0px 0px 10px 0px;
  padding: 30px 0px 0px 50px;
  background-image: url('images/nadpis2back.png');
  background-position: 0px 15px;
  background-repeat: repeat-x;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}
h2.nadpisleft span.decor {
  display: block;
  margin: -20px 0px 0px -50px;
  width: 38px;
  height: 39px;
  background-image: url('images/nadpis2decor-trans.png');
  background-repeat: no-repeat;
  behavior: url('pngfix.htc');
}
h2.nadpisleft span.text {
  display: block;
  margin: -20px 0px 0px 0px;
}
h3.nomargin {
  margin: 0px;
  padding: 0px;
}
h3.dealeri {
  font-size: 10pt;
  font-weight: bold;
}

div.textleft {
  margin: 0px 0px 0px 20px;
  width: 475px;
}
div.textwide {
  margin: 0px 20px 0px 20px;
}
div.textright {
  margin: 0px 20px 0px 20px;
}
p {
  text-align: justify;
  margin: 8pt 0px 8pt 0px;
}
div.rightbox {
  background-color: #DBCFB5;
  margin-bottom: 2px;
}
div.rightbox div.top {
  height: 11px;
  border-bottom: 1px solid #ffffff;
  border-top: 5px solid #ffffff;
  background-color: #868686;
  font-size: 1px;
}
div.rightbox div.decor {
  width: 37px;
  height: 41px;
  background-image: url('images/rightdecor.png');
  background-repeat: no-repeat; 
  float: right;
  margin: -17px 0px 0px 0px;
}
div.rightbox div.contents {
  padding: 15px 10px 15px 5px;
}

ul.kategorie {
  margin: 0px;
  padding-left: 20px;
}
ul.kategorie li {
  display: table;
  float: left;
  list-style-type: none;
  width: 208px;
  height: 48px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  font-size: 8pt;
  line-height: 9pt;
  position: relative;
}
ul.kategorie span.aux1 {
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  /* debilni IE: */
  #position: absolute;
  #top: 50%;
}
ul.kategorie span.aux2 {
  display: block;
  width: 130px;
  margin: 0px;
  padding: 0px;
  /* debilni IE: */
  #position: relative;
  #top: -50%;
  #padding-bottom: 7px;
}
ul.kategorie li a {
  font-weight: normal;
}
ul.kategorie li a:hover {
  text-decoration: none;
  color: #555555;
}
ul.kategorie li .image {
  float: left;
  width: 68px;
  height: 47px;
  background-repeat: no-repeat;
  margin: 1px 2px 0px 0px;
  behavior: url('pngfix.htc');
  display: block;
  cursor: hand;
}
ul.kategorie li .info {
  font-weight: bold;
  white-space: nowrap;
}
ul.kategorie li .image#ico01 { background-image: url('images/ikony/01-trans.png'); }
ul.kategorie li .image#ico02 { background-image: url('images/ikony/02-trans.png'); }
ul.kategorie li .image#ico03 { background-image: url('images/ikony/03-trans.png'); }
ul.kategorie li .image#ico04 { background-image: url('images/ikony/04-trans.png'); }
ul.kategorie li .image#ico05 { background-image: url('images/ikony/05-trans.png'); }
ul.kategorie li .image#ico06 { background-image: url('images/ikony/06-trans.png'); }
ul.kategorie li .image#ico07 { background-image: url('images/ikony/07-trans.png'); }
ul.kategorie li .image#ico08 { background-image: url('images/ikony/08-trans.png'); }
ul.kategorie li .image#ico09 { background-image: url('images/ikony/09-trans.png'); }
ul.kategorie li .image#ico10 { background-image: url('images/ikony/10-trans.png'); }
ul.kategorie li .image#ico11 { background-image: url('images/ikony/11-trans.png'); }
ul.kategorie li .image#ico12 { background-image: url('images/ikony/12-trans.png'); }
ul.topmenu {
  margin: 0px;
  padding: 0px;
}
ul.dealeri {
  margin: 0px;
  padding-left: 20px;
}
ul.index-info-list {
  list-style-image: url('images/info-list-symbol.png');
}
ul.eo_kategorie {
  margin: 0px;
  padding: 0px 0px 0px 20px;
  font-size: 8pt;
}
ul.eo_kategorie li {
  float: left;
  width: 50%;
}
div.field1 {
  /* does not work with MSIE
  background-image: url('images/fieldback-trans.png');
  behavior: url('pngfix.htc');
  */
  background-image: url('images/field1back.png');
  background-repeat: repeat-x;
  float: right;
  height: 33px;
  padding: 6px 0px 0px 0px;
  margin: -4px 37px 0px 0px;
  font-size: 8pt;
  text-align: center;
  overflow: visible;
  position: relative;
}
div.field1 form {
  display: inline-block;
}
div.field1 div.left {
  width: 21px;
  height: 39px;
  position: absolute;
  left: -21px;
  top: 0px; 
  background-image: url('images/fieldleft-trans.png');
  background-repeat: no-repeat;
  background-position: left top;
  behavior: url('pngfix.htc');
}
div.field1 div.right {
  width: 21px;
  height: 39px;
  position: absolute;
  right: -21px;
  top: 0px;
  background-image: url('images/fieldright-trans.png');
  background-repeat: no-repeat;
  background-position: right top;
  behavior: url('pngfix.htc');
}
div.field2 {
  /* does not work with MSIE
  background-image: url('images/fieldback-trans.png');
  behavior: url('pngfix.htc');
  */
  background-image: url('images/field2back.png');
  background-repeat: repeat-x;
  height: 33px;
  padding: 6px 0px 0px 0px;
  margin: 0px 36px 0px 36px;
  font-size: 8pt;
  position: relative;
  text-align: center;
  overflow: visible !important;
}
div.field2 div.left {
  width: 21px;
  height: 39px;
  position: absolute;
  left: -21px;
  top: 0px; 
  background-image: url('images/fieldleft-trans.png');
  background-repeat: no-repeat;
  background-position: left top;
  behavior: url('pngfix.htc');
}
div.field2 div.right {
  width: 21px;
  height: 39px;
  position: absolute;
  right: -21px;
  top: 0px;
  background-image: url('images/fieldright-trans.png');
  background-repeat: no-repeat;
  background-position: right top;
  behavior: url('pngfix.htc');
}

table.deftable {
  border-top: 2px solid #FFF4DD;
  border-left: 2px solid #FFF4DD;
  border-right: 2px solid #EADBB7;
  border-bottom: 2px solid #EADBB7;
  background-color: #FFF0CC;
  padding: 2px;
}
table.deftable td,
table.deftable th {
  border-top: 1px solid #EADBB7;
  border-left: 1px solid #EADBB7;
  border-right: 1px solid #FFF4DD;
  border-bottom: 1px solid #FFF4DD;
  padding: 1px 5px 1px 5px;
}
table.deftable .row1 {
  background-color: #FFFBF1;
}
table.deftable .row2 {
  background-color: #FFF7E7;
}
table.deftable .small th {
  font-size: 8pt;
  padding: 1px;
}
table.deftable tr.sizer td {
  border: 0px;
  height: 0px;
  padding: 0px;
}
table.deftable .title {
  color: #5A625A;
  font-style: italic;
  border-right: none;
}
table.deftable .title + td {
  border-left: none;
}
table.deftable td.c {
  text-align: center;
}

.news-nadpis {
  font-weight: bold;
  font-size: 11pt;
  margin: 0px 0px 5pt 0px;
}
.news-nadpis .news-date {
  font-weight: bold;
  font-size: 9pt;
}
.news-short {
  font-style: italic;
  margin: 0px 0px 5pt 0px;
}
.news-body {
  margin: 15pt 0px 0px 0px;
}
.news-list-nadpis {
  font-weight: bold;
  font-size: 11pt;
  margin: 0px 0px 5pt 0px;
}
.news-list-nadpis .news-date {
  font-weight: bold;
  font-size: 9pt;
}
.news-list-short {
  margin: 0px 0px 15pt 0px;
}
.news-list-more {
  margin: -10px 0px 15pt 0px;
}

/* TMP - category tree */
li.tmp-zbozi,
li.tmp-zbozi a {
  color: gray;
}
div.debug {
  z-index: 2000;
  position: absolute;
  left: -50px;
  top: -60px;
  background-color: yellow;
  padding: 5px;
  color: black;
  font-size: 8pt;
}
div.tmp-treeleft {
  clear: left;
  float: left;
  width: 146px;
  border-left: 1px solid #AC7756;
  border-top: 1px solid #AC7756;
  border-bottom: 1px solid #AC7756;
  margin: 10px 0px 0px 9px;
  padding: 3px;
  overflow: hidden; 
  display: inline;
  background-color: #FFF0CC;
  -moz-opacity: 0.75;
  filter: Alpha(Opacity=75);
}

ul.treeleft {
  margin: 0px;
  padding: 0px;
  display: block;
  list-style-type: none;
}
li.treeleft-start,
li.treeleft-start-on,
li.treeleft-start-off,
li.treeleft-end,
li.treeleft-end-on,
li.treeleft-end-off {
  line-height: 16px;
  font-size: 11px;
  padding: 0px 0px 0px 15px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  white-space: nowrap;  
}
li.treeleft-start a,
li.treeleft-start-on a,
li.treeleft-start-off a,
li.treeleft-end a,
li.treeleft-end-on a,
li.treeleft-end-off a {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
li.treeleft-start a:hover,
li.treeleft-start-on a:hover,
li.treeleft-start-off a:hover,
li.treeleft-end a:hover,
li.treeleft-end-on a:hover,
li.treeleft-end-off a:hover {
  color: #000000;
  text-decoration: underline;
}
li.treeleft-start {
  background-image: url('eobchod/tree-start.png');
}
li.treeleft-start-on {
  background-image: url('eobchod/tree-start-on.png');
}
li.treeleft-start-off {
  background-image: url('eobchod/tree-start-off.png');
}
li.treeleft-end {
  background-image: url('eobchod/tree-end.png');
}
li.treeleft-end-on {
  background-image: url('eobchod/tree-end-on.png');
}
li.treeleft-end-off {
  background-image: url('eobchod/tree-end-off.png');
}
li.treeleft-start-on ul, 
li.treeleft-end-on ul {
  display: block;
}
li.treeleft-start-off ul,
li.treeleft-end-off ul {
  display: none;
}

/* eobchod */

div.eo_list_zbozibox {
  float: left;
  margin: 0px 9px 9px 0px;
  padding: 2px;
  width: 260px;
  height: 190px;
  border-right: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  position: relative;
  overflow: hidden;
}
.price-warn-list {
  color: #c00000;
  font-size: 8pt;
  text-align: center;
}

div.eo_list_zbozibox .name {
  margin: 0px 0px 0px 2px;
  line-height: 10pt;
  font-size: 9pt;
  font-weight: bold;
  max-height: 20pt;
  overflow: hidden;
  _height: 20pt;
}
div.eo_list_zbozibox .catnum {
  margin: -2px 0px 0px 0px;
  padding: 0px 0px 0px 2px;
  font-size: 7.5pt;
  border-bottom: 1px solid #dddddd;
}
div.eo_list_zbozibox .image {
  float: left;
  margin: 0px 5px 2px 0px;
}
div.eo_list_zbozibox .descr {
  margin: 1px 2px 0px 2px;
  font-size: 8pt;
  line-height: 10.5pt;
  overflow: hidden;
}
div.eo_list_zbozibox .price {
  margin: -40px 0px 0px 0px;
  font-weight: bold;
  font-size: 9pt;
  color: #c00000;
  width: 94px;
  position: absolute;
  left: 2px;
  bottom: 39px;
  text-align: center;
}
div.eo_list_zbozibox .retailprice {
  font-size: 7pt;
  width: 94px;
  position: absolute;
  left: 2px;
  bottom: 45px;
  text-align: center;
}
div.eo_list_zbozibox .basket,
div.eo_list_zbozibox .request {
  width: 94px;
  padding: 0px 0px 2px 0px;
  position: absolute;
  left: 2px;
  bottom: 17px;
  text-align: center;
}
div.eo_list_zbozibox .basket .edit {
  border: 1px solid #555555;
  text-align: right;
  width: 1.5em;
}
div.eo_list_zbozibox .basket .button {
  background-color: #C28458;
  color: #ffffff;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
  font-size: 11px;
  width: 35px;
  height: 20px;
  margin-left: 2px;
}
div.eo_list_zbozibox .request .button {
  background-color: #C28458;
  color: #ffffff;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
  font-size: 11px;
  width: 65px;
  height: 20px;
  margin-left: 2px;
} 
div.eo_list_zbozibox .attr {
  margin: 5px 0px 0px 2px;
  padding: 0px 0px 0px 2px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 14px;
  width: 80%;
  font-size: 7pt;
  border-top: 1px solid #dddddd;
  background-color: #ffffff;
}
div.eo_list_zbozibox .attr .new,
div.eo_list_zbozibox .attr .notinstore,
div.eo_list_zbozibox .attr .preparing,
div.eo_list_zbozibox .attr .sale,
div.eo_list_zbozibox .attr .notsell {
  display: block;
  float: left;
  background-repeat: no-repeat;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 20px;
  font-size: 7pt;
}
div.eo_list_zbozibox .attr .new {
  background-image: url('eobchod/data/pictures/icons/attr-new.png');
}
div.eo_list_zbozibox .attr .notinstore {
  background-image: url('eobchod/data/pictures/icons/attr-notinstore.png');
}
div.eo_list_zbozibox .attr .preparing {
  background-image: url('eobchod/data/pictures/icons/attr-preparing.png');
}
div.eo_list_zbozibox .attr .sale {
  background-image: url('eobchod/data/pictures/icons/attr-sale.png');
}
div.eo_list_zbozibox .attr .notsell {
  background-image: url('eobchod/data/pictures/icons/attr-notsell.png');
}
div.eo_list_zbozibox .detail {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 14px;
  background-color: #bbbbbb;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  color: #ffffff;
  font-size: 7.5pt;
  font-weight: bold;
}
div.eo_list_zbozibox .detail a {
  color: #ffffff;
}

/***/


table.eo_list_zbozitable {
  border-bottom: 1px solid #dddddd;
  width: 100%;
}
table.eo_list_zbozitable td {
  padding: 1px;
}
table.eo_list_zbozitable td.topline {
  border-top: 1px solid #dddddd;
}
table.eo_list_zbozitable div.name {
  overflow: hidden;
  width: 680px;
}
table.eo_list_zbozitable.simple div.name {
  width: 555px;
}
table.eo_list_zbozitable h4.name {
  margin: 0px 0px 0px 0px;
  font-size: 9pt;
  font-weight: bold;
  white-space: nowrap;
}
table.eo_list_zbozitable .catnum {
  text-align: left;
  font-size: 7.5pt;
  line-height: 9pt;
  vertical-align: top;
}
table.eo_list_zbozitable.simple .catnum {
  vertical-align: middle;
  width: 120px;
}
table.eo_list_zbozitable .image {
}
table.eo_list_zbozitable .descr {
  margin: 0px 0px 0px 0px;
  font-size: 8pt;
  line-height: 10pt;
  vertical-align: top;
}
table.eo_list_zbozitable .price {
  font-weight: bold;
  font-size: 9pt;
  vertical-align: center;
  color: #c00000;
  text-align: right;
  white-space: nowrap;
  width: 80px;
}
table.eo_list_zbozitable .basket,
table.eo_list_zbozitable .request {
  white-space: nowrap;
  padding-left: 2px;
  width: 65px;
}
table.eo_list_zbozitable .basket .edit {
  border: 1px solid #555555;
  text-align: right;
  width: 1.5em;
}
table.eo_list_zbozitable .basket .button {
  background-color: #C28458;
  color: #ffffff;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
  font-size: 11px;
  width: 35px;
  height: 20px;
  margin-left: 2px;
}
table.eo_list_zbozitable .request .button {
  background-color: #C28458;
  color: #ffffff;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
  font-size: 11px;
  width: 59px;
  height: 20px;
} 
table.eo_list_zbozitable .attr {
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  height: 14px;
  font-size: 7pt;
  background-color: #ffffff;
}
table.eo_list_zbozitable .attr .new,
table.eo_list_zbozitable .attr .notinstore,
table.eo_list_zbozitable .attr .preparing,
table.eo_list_zbozitable .attr .sale,
table.eo_list_zbozitable .attr .notsell {
  display: block;
  float: left;
  background-repeat: no-repeat;
  margin: 1px 5px 0px 0px;
  padding: 0px 0px 0px 20px;
  font-size: 7pt;
}
table.eo_list_zbozitable .attr .new {
  background-image: url('eobchod/data/pictures/icons/attr-new.png');
}
table.eo_list_zbozitable .attr .notinstore {
  background-image: url('eobchod/data/pictures/icons/attr-notinstore.png');
}
table.eo_list_zbozitable .attr .preparing {
  background-image: url('eobchod/data/pictures/icons/attr-preparing.png');
}
table.eo_list_zbozitable .attr .sale {
  background-image: url('eobchod/data/pictures/icons/attr-sale.png');
}
table.eo_list_zbozitable .attr .notsell {
  background-image: url('eobchod/data/pictures/icons/attr-notsell.png');
}
table.eo_list_zbozitable .detail {
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
  height: 14px;
  background-color: #bbbbbb;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  color: #ffffff;
  font-size: 7.5pt;
  font-weight: bold;
}
table.eo_list_zbozitable .detail a {
  color: #ffffff;
}

/***/

div.eo_detail_zbozibox {
  xposition: relative;
  xborder: 1px solid red;
  xmargin-top: 1000px;
  xmargin-right: 250px;
  xmin-height: 1000px;
}
div.eo_detail_zbozibox .name {
  margin: 0px 0px 5px 0px;
  font-size: 11pt;
  font-weight: bold;
}
div.eo_detail_zbozibox .catnum {
  margin: -2px 0px 10pt 0px;
  padding: 0px;
  font-size: 7.5pt;
  border-bottom: 1px solid #dddddd;
}
div.eo_detail_zbozibox .image {
  float: right;
  margin: 0px 0px 13px 15px;
  padding: 15px;
  width: 380px;
  height: 380px;
  text-align: center;
  border: 1px solid #dddddd;
}
div.eo_detail_zbozibox .moreimages {
  float: right;
  clear: right;
  width: 400px;
  margin: 0px 0px 13px 15px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #dddddd;
  overflow-x: scroll;
}
div.eo_detail_zbozibox .moreimages .content {
  white-space: nowrap;
}
div.eo_detail_zbozibox .moreimages .content a {
  margin: 0px 5px 0px 5px;
}
div.eo_detail_zbozibox .alternatives {
  clear: right;
  float: right;
  margin: 0px 0px 13px 15px;
  padding: 0px;
  width: 412px;
}
div.eo_detail_zbozibox .alternatives .title {
  clear: both;
  margin: 0px;
  padding: 0px 0px 0px 1px;
  font-size: 7.5pt;
}
div.eo_detail_zbozibox .alternatives ul {
  margin: 0px;
  padding: 10px 0px 0px 10px;
  list-style-type: none;
  border: 1px solid #dddddd;
}
div.eo_detail_zbozibox .alternatives li {
  display: inline-block;
  position: relative;  
  width: 140px;
  height: 45px;
  margin: 0px 8px 5px 0px;
  padding: 0px 0px 0px 50px;
  font-size: 85%;
  overflow: hidden;
}
div.eo_detail_zbozibox .alternatives li .thumbnail {
  position: absolute;
  left: 0px;
  top: 0px;
}
div.eo_detail_zbozibox .descr {
}
div.eo_detail_zbozibox .priceblock {
  position: relative;
  padding: 20pt 0px 0px 0px;
  margin: 0px 430px 0px 0px;
}
div.eo_detail_zbozibox .price-warn {
  margin: -48px 0px 0px 150px;
  color: #c00000;
  font-size: 7pt;
}
div.eo_detail_zbozibox .price {
  font-weight: bold;
  color: #c00000;
  text-align: center;
  width: 140px;
  font-size: 12pt;
  margin: 0px;
}
div.eo_detail_zbozibox .europrice {
  text-align: center;
  width: 140px;
  font-size: 8pt;
  margin: 0px;
}
div.eo_detail_zbozibox .retailprice {
  text-align: center;
  width: 140px;
  font-size: 7pt;
  margin: 0px;
}
div.eo_detail_zbozibox .basket,
div.eo_detail_zbozibox .request {
  text-align: center;
  width: 140px;
  margin: 0px;
  padding: 0px 0px 4px 0px;
}
div.eo_detail_zbozibox .basket .edit {
  border: 1px solid #555555;
  text-align: right;
  width: 1.5em;
}
div.eo_detail_zbozibox .basket .button {
  background-color: #C28458;
  color: #ffffff;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
  font-size: 11px;
  width: 95px;
  height: 20px;
  margin-left: 2px;
}
div.eo_detail_zbozibox .request .button {
  background-color: #C28458;
  color: #ffffff;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
  font-size: 11px;
  width: 95px;
  height: 20px;
  margin-left: 2px;
} 
div.eo_detail_zbozibox .attr {
  margin: 5px 0px 0px 2px;
  padding: 0px 0px 0px 2px;
  xposition: absolute;
  xright: 20px;
  xtop: 0px;
  float: right;
  height: 14px;
  font-size: 7pt;
}
div.eo_detail_zbozibox .attr .new,
div.eo_detail_zbozibox .attr .notinstore,
div.eo_detail_zbozibox .attr .preparing,
div.eo_detail_zbozibox .attr .sale,
div.eo_detail_zbozibox .attr .notsell {
  display: block;
  float: left;
  background-repeat: no-repeat;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 20px;
  font-size: 7pt;
}
div.eo_detail_zbozibox .attr .new {
  background-image: url('eobchod/data/pictures/icons/attr-new.png');
}
div.eo_detail_zbozibox .attr .notinstore {
  background-image: url('eobchod/data/pictures/icons/attr-notinstore.png');
}
div.eo_detail_zbozibox .attr .preparing {
  background-image: url('eobchod/data/pictures/icons/attr-preparing.png');
}
div.eo_detail_zbozibox .attr .sale {
  background-image: url('eobchod/data/pictures/icons/attr-sale.png');
}
div.eo_detail_zbozibox .attr .notsell {
  background-image: url('eobchod/data/pictures/icons/attr-notsell.png');
}

div.eo_detail_zbozibox .itemquestion {
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
div.eo_detail_zbozibox .itemquestion .button {
  background-color: #ffffff;
  color: #A1551D;
  font-weight: bold;
  border: 0px;
  font-family: trebuchet ms, arial, sans-serif;
  font-size: 10pt;
} 
div.eo_detail_zbozibox p.incats {
  margin: -8pt 0px 0px 0px;
  padding: 0px 0px 0px 1px;
  font-size: 7.5pt;
}
div.eo_detail_zbozibox ul.incats {
  margin: 0px 430px 0px 0px;
  padding: 0px 0px 5px 12pt;
  border-bottom: 1px solid #dddddd;
  font-size: 85%;
}
div.eo_detail_zbozibox p.recaccs {
  clear: both;
  margin: 8pt 0px 0px 0px;
  padding: 0px 0px 0px 1px;
  font-size: 7.5pt;
  border-bottom: 1px solid #dddddd;
}

/***/

.eo_scroller_top {
  clear: left;
  margin-top: 0px;
  border-bottom: 1px solid #aaaaaa;  
}
.eo_scroller_bottom {
  clear: both;
  border-top: 1px solid #aaaaaa;
}
.eo_scroller_top span {
  padding: 0px 2px 0px 2px;
  margin: 0px;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.eo_scroller_bottom span {
  padding: 0px 2px 0px 2px;
  margin: 0px;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.eo_scroller_top span.selected,
.eo_scroller_bottom span.selected {
  background: #e0e0e0;
  padding: 0px 4px 0px 4px;
}

div.clearer {
  clear: both;
}

.eo_filter_top {
  float: right;
  display: block;
  margin: 5px 0px 0px 0px;
}
.eo_sorter_top {
  float: right;
  display: block;
  margin: 0px;
  clear: right;
}
.eo_filter_top form,
.eo_sorter_top form {
  display: inline;
}
.eo_keyword_edit,
.eo_manuf_combo,
.eo_sort_combo {
  border: 1px solid #555555;
  font-size: 7pt;
  margin-right: 1px;
}
.filterbutton,
.sortbutton {
  background-color: #C28458;
  color: #ffffff;
  font-size: 7pt;
  border-left: 1px solid #CB966F;
  border-top: 1px solid #CB966F;
  border-bottom: 1px solid #B77443;
  border-right: 1px solid #B77443;
  width: 6em;
} 

.eo_basket_amount {
  border: 1px solid #FFCC5D;
  text-align: right;
  width: 100%;
}
table#basket,
table#orderform1,
table#orderform2 {
  margin-bottom: 10px;
}

table#orderform td.err,
table#orderform1 td.err,
table#orderform2 td.err {
  color: #c00000;
}
table#orderform td.err .defedit,
table#orderform1 td.err .defedit,
table#orderform2 td.err .defedit {
  border: 1px solid #e00000;
}
table#orderform td.err .defeditmax,
table#orderform1 td.err .defeditmax,
table#orderform2 td.err .defeditmax {
  border: 1px solid #e00000;
  width: 100%;
}
span.objednavka-haveaddr input {
  display: inline;
  margin: 0px 4px 0px 0px;
  padding: 0px;
  vertical-align: sub;
}
span.objednavka-sameaddr input {
  margin: 0px 4px 0px 0px;
  padding: 0px;
  vertical-align: middle;
} 

div.error-message {
  margin: 0pt 0px 10px 0px;
  padding: 4px 4px 4px 22px;
  background-image: url('../../custom/admin/images/icon-error.png');
  background-repeat: no-repeat;
  background-position: 3px 3px;
  background-color: #FF8787;
  font-size: 8pt;
  border-left: 1px solid #FF9F9F;
  border-top: 1px solid #FF9F9F;
  border-right: 1px solid #DE6666;
  border-bottom: 1px solid #DE6666;
}

p#priceinfo {
  text-align: center;
  font-size: 8pt;
  clear: both;
}

table.eo_table {
  font-size: 9pt;
}
table.eo_table td.no-lr {
  border-left: 0px;
  border-right: 0px;
}
table.eo_table td.no-l {
  border-left: 0px;
}
table.eo_table td.no-r {
  border-right: 0px;
}
table.eo_table .row1,
table.eo_table .row2 {
  background-color: #ffffff;
}
table.eo_table .small th {
  font-size: 8pt;
  padding: 1px;
}
table.noborders td {
  background-color: #FFF0CC;
  border: 0px;
}

table.forum {
  margin-bottom: 10px;
}
table.forum td,
table.forum th {
  border-top: 1px solid #EADBB7;
  border-left: 1px solid #EADBB7;
  border-right: 1px solid #FFF4DD;
  border-bottom: 1px solid #FFF4DD;
  padding: 1px 5px 1px 5px;
}
table.forum .listrow1,
table.forum .editrow1,
table.forum .viewrow1 {
  background-color: #FFF7E7;
}
table.forum .listrow1 td {
  border-bottom: 0px;
}
table.forum .listrow2,
table.forum .editrow2,
table.forum .viewrow2 {
  background-color: #FFFBF1;
}
table.forum .listrow2 td {
  border-top: 0px;
}

table#kontaktform td {
  padding: 1px 4px 1px 4px;
}
table#kontaktform td.c {
  text-align: center;
}
table#kontaktform td.title {
  width: 8em;
}

span.fldtitle {
  width: 85px;
  float: left;
  display: block;
}
select.indexpage,
input.indexpage {
  font-size: 10pt;
  margin-bottom: 2px;
}
span.nowrap {
  white-space: nowrap;
}

div#map-container {
  float: right;
  margin-top: 10px;
  width: 530px;
  height: 383px;
  background: #ffffff url('images/map_bg.png') top left no-repeat;
}
div#map-container img {
  position: relative;
  left: 12px;
  top: 11px;
}

div#flashcontent,
object#flashcontent {
  margin: 7px 0px 0px 7px;
}
div#noflashcontent{
width:460px;
margin:27% 0 0 20px;
}
div#noflashcontent p{
font-size:0.9em;
}

div.link-vanoce1,
div.link-vanoce2 {
  display: inline-block;
  width: 74px;
  height: 28px;
  border: 1px solid #dddddd;
  font-size: 10px;
  line-height: 13px;
  padding: 1px 6px 0px 6px;
  background-color: #F4F7F9;
  vertical-align: top;
  text-align: center;
}
div.link-vanoce2 {
  width: 44px;
  padding-right: 36px;
  background-color: #ffffff;
  background-image: url('images/link-vanoce.png');
  background-position: 45px 0px;
  background-repeat: no-repeat;
}
div.link-vanoce1 a,
div.link-vanoce2 a {
  color: #A40909;
}
