html {
  height: 100%;
}
body {
  min-height: 775px;
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #6A6969;
  background-image: url('images/mainback.png');
  background-repeat: repeat-x;
  background-position: left top;
  font-family: verdana, helvetica;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.hidden {
  display: none;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
p,
ul {
  margin: 0px 0px 12px 0px;
}
p.first {
  margin-top: 20px;
}
form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
pre.debug {
  background: #FFFFBA;
  overflow-x: scroll;
  font-family: courier new;
  font-size: 10px;
}

div#centerblock {
  position: relative;
  width: 977px;
  margin: 0px auto;
  min-height: 100%;
  background-color: #4B4F57;
  background-image: url('images/index-mainback.png');
  background-repeat: repeat-y;
  background-position: left top;
}
div#centerblock.nocz {
  background-image: none;
  background-color: #ffffff;
}
div#centerleftshadow {
  position: absolute;
  top: 0px;
  left: -9px;
  width: 9px;
  height: 100%;
  background-image: url('images/center-shadow-left.png');
  background-repeat: repeat-y;
  background-position: right top;
  _display: none;
}
div#centerrightshadow {
  position: absolute;
  top: 0px;
  right: -9px;
  width: 9px;
  height: 100%;
  background-image: url('images/center-shadow-right.png');
  background-repeat: repeat-y;
  background-position: left top;
  _display: none;
}
div#topblock {
  height: 120px;
  background-color: #686868;
  background-image: url('images/index-topback.png');
  background-repeat: no-repeat;
  background-position: left top;
  border-bottom: 1px solid #000000;
}
div#logo {
  position: absolute;
  left: 8px;
  top: 12px;
}
div#logo img {
  border: 0px;
  _behavior: url('/pngfix.htc');
}

div#index-topnav {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 490px;
  height: 19px;
  padding: 2px 0px 0px 0px;
  background-color: #F6D700;
  font-size: 10px;
  text-align: right;
}
div#index-image {
  position: absolute;
  right: 0px;
  top: 21px;
  width: 490px;
  height: 95px;
  background-image: url('images/indeximage.png');
  background-repeat: no-repeat;
  background-position: left top;
}
div#index-produkty {
  border-bottom: 1px solid #000000;
}

div#mainblock {
  width: 977px;
  height: 100%;
  padding: 0px 0px 42px 0px;
  margin: 0px;
  border-top: 4px solid #4A4E56;
  font-family: arial, helvetica; 
}
/*div#maintext {
  position: relative;
  font-family: arial, helvetica;
  padding: 0px;
  margin: 15px 9px 10px 18px;
  font-size: 12px;
  color: #333333;
}*/
input {
  font-size: 12px;
}

div.clearer {
  clear: both;
}

div#bottomblock {
  z-index: 50;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 42px;
  background-color: #333333;
  background-image: url('images/bottom-back.png');
  background-repeat: repeat-x;
  background-position; left bottom;
}
div#bottomblock div.text {
  line-height: 22px;
  text-align: right;
  font-size: 10px;
  padding: 0px 5px 0px 0px;
}
div#bottomblock div.text, 
div#bottomblock div.text a {
  color: #656565;
}
div#bottomblock div.shadow {
  width: 995px;
  height: 20px;
  margin: 0px -9px 0px -9px;
  background-color: #696969;
  background-image: url('images/center-shadow-bottom.png');
  background-repeat: no-repeat;
  background-position: left top;
  _background-image: none;
}

div#index-akcni-nadpis {  
  float: left;
  width: 24px;
  height: 170px;
  background-image: url('images/h1-akcni-produkty.png');
  background-repeat: no-repeat;
  background-position: 7px 10px;
  _behavior: url('/pngfix.htc');
}
div#index-akcni-nadpis h1 {  
  display: none;
}
div#index-akcni {
  float: left;
  width: 673px;
  padding: 1px 0px 22px 2px;
}
div#index-aktuality-nadpis {
  float: left;
  width: 24px;
  height: 170px;
  background-image: url('images/h1-aktuality.png');
  background-repeat: no-repeat;
  background-position: 7px 10px;
  _behavior: url('/pngfix.htc');
}
div#index-aktuality-nadpis h1 {
  display: none;
}
div#index-aktuality {
  margin-left: 723px;
}

/* akcni zbozi */

div.index-akcni-item {
  position: relative;
  display: inline-block;
  margin: 0px 2px 2px 0px;
  padding: 0px;
  width: 334px;
  height: 124px;
  background-image: url('images/index-akce-item-back.png');
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 11px;
  #float: left;
  _behavior: url('/pngfix.htc');
}
div.index-akcni-item-banner {
  position: relative;
  display: inline-block;
  width: 334px;
  height: 124px;
  font-size: 11px;
  #float: left;
  text-align: center;
}
div.index-akcni-item-banner img {
  border: none;
}
div.index-akcni-item h2 {
  position: absolute;
  left: 94px;
  top: 8px;
  width: 165px;
  height: 32px;
  xoverflow: hidden;
  margin: 0px;
  padding: 0px 0px 2px 12px;
  font-size: 13px;
  color: #F6D700;
  background-image: url('images/dots-light.png');
  background-repeat: repeat-x;
  background-position: left bottom;
}
div.index-akcni-item h2 span {
  display: block;
  height: 32px;
  overflow: hidden;
}
div.index-akcni-item h2 a {
  color: #F6D700;
}
div.index-akcni-item div.image {
  position: absolute;
  left: 13px;
  top: 13px;
  display: table;
  width: 70px;
  height: 70px;
  margin: 0px;
  #overflow: hidden;
}
div.index-akcni-item div.image div.img {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  #position: absolute;
  #left: 0px;
  #top: 50%;
  #width: 100%;
}
div.index-akcni-item div.image div.img img {
  display: block;
  margin: 0px auto;
  border: 0px;
  #position: relative;
  #top: -50%;
  #margin-bottom: -4px;
}
div.index-akcni-item div.sleva {
  position: absolute;
  right: 10px;
  top: 12px;
}
div.index-akcni-item p.desc {
  position: absolute;
  left: 106px;
  top: 46px;
  margin: 0px;
  max-height: 42px;
  _height: 42px;
  overflow: hidden;
  color: #ffffff;
}
div.index-akcni-item p.desc a {
  color: #F6D700;
}
div.index-akcni-item p.usetrite {
  position: absolute;
  left: 106px;
  bottom: 16px;
  margin: 0px;
  font-size: 12px;
  color: #F6D700;
}
div.index-akcni-item p.infolink {
  position: absolute;
  right: 20px;
  bottom: 16px;
  margin: 0px;
}
div.index-akcni-item p.infolink a {
  color: #B8B8B8;
}

/* novinky */
h2.index-news-header {
  width: 228px;
  height: 25px;
  line-height: 25px;
  margin: 0px;
  padding: 0px 0px 0px 26px;
  background-image: url('images/index-novinky-header.png');
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 12px;
  font-weight: normal;
  overflow: hidden;
}
h2.index-news-header span {
  white-space: nowrap;
}
h2.index-news-header a {
  color: #F6D700;
}
div.index-news-body {
  position: relative;
  background-color: #717174;
  font-size: 11px;
  /*background-image: url('images/index-novinky-imgback.png');
  background-repeat: repeat-y;
  background-position: left top;*/
  padding-bottom: 10px;
}
div.index-news-body.noimage {
  background-image: none;
}
div.index-news-body.on {
  display: block;
}
div.index-news-body.off {
  display: none;
}
div.index-news-body div.image {
  margin: 10px 0px 0px 10px;
  width: 60px;
  #overflow: hidden;
  background-color: #FFFFFF;
  float: left;
}
div.index-news-body div.image div.img {
  text-align: center;
  #position: absolute;
  #left: 0px;
  #top: 50%;
  #width: 100%;
}
div.index-news-body div.image div.img img {
  display: block;
  margin: 0px auto;
  border: 0px;
  #position: relative;
  #top: -50%;
  #margin-bottom: -4px;
}
div.index-news-body div.text-image {
  padding: 12px 8px 12px 80px;
  color: #ffffff;
}
div.index-news-body div.text-noimage {
  padding: 12px 8px 12px 8px;
  color: #ffffff;
}
div.index-news-body p.infolink {
  margin: 0px;
  text-align: right;
  padding: 0px 8px 12px 8px;
}
div.index-news-body p.infolink a {
  color: #F6D700;
}
div.index-news-body a {
  color: #F6D700;
}
div.index-news-body div.shadow-left {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
  height: 100%;
  background-image: url('images/news-shadow-left.png');
  background-repeat: repeat-y;
  background-position: left top;
  _background-image: none;
}
div.index-news-body div.shadow-top {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 14px;
  background-image: url('images/news-shadow-top.png');
  background-repeat: repeat-x;
  background-position: left top;
  _background-image: none;
}
div.index-news-body div.shadow-bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 14px;
  background-image: url('images/news-shadow-bottom.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  _background-image: none;
}

/* horni navigace */

span.index-topnav-lang {
  float: left;
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  margin-top: -1px;
  background-repeat: no-repeat;
  background-position: left top;
}
span.index-topnav-lang.en {
  width: 19px;
  margin-left: 4px;
  background-image: url('images/lang-en.png');
}
span.index-topnav-lang.de {
  width: 19px;
  background-image: url('images/lang-de.png');
}
span.index-topnav-lang span {
  display: none;
}

div.index-topnav-find {
  display: inline-block;
  vertical-align: middle;
  #position: absolute;
  #left: 175px;
  #top: 1px;
}
div.index-topnav-find input.edit {
  border: 1px solid #3e3e3e;
  text-align: center;
  width: 140px;
  margin: 0px;
  padding: 0px;
}
div.index-topnav-find input.submit {
  display: inline;
  vertical-align: top;
}
span.index-topnav-advanced-find {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 0px 0px 3px;
  padding: 0px 7px 0px 7px;
  border-left: 1px solid #CDCDCD;
  border-right: 1px solid #CDCDCD;
}
span.index-topnav-advanced-find a {
  color: #2D2F34;
}
span.index-topnav-basket {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 14px;
  margin: 0px 4px 0px 0px;
  background-image: url('images/index-kosik.png');
  background-repeat: no-repeat;
  background-position: left top;
}
span.index-topnav-basket span {
  display: none;
}

/*  */

