  #rpanel {
    display: none;
  }
  #contents {
    width: 774px;
  }

 .webcat {
  border-bottom: 1px solid #cccccc;
 }
 
 .webcat_1 ul {
  float: left;
  width: 280px;
  margin:0 0 20px 0;
  padding:0;
 }
 
 .webcat_1 ul li {
 list-style: none;
 background: url('sipka.gif') no-repeat left;
 padding-left:10px; 
 }
 
 .webcat_1 {
  border-bottom:1px solid #cccccc;
  margin:4px 0 10px 0;
 }
 .webcat_1 h3 a {
 color:black;
 font-size:20px;
 text-decoration: none;
 font-weight: normal;
 }
 
 .webcat_1 .webcatimg {
 float:left;
 width:210px;
 height:124px;
 margin:0 0 0 0;
 position: relative;
 }
 
 .webcat_2 .webcatimg {
 float:left;
 width:200px;
 height:200px;
 margin:30px 0 0 0;
 background: url(nophoto.jpg) no-repeat left top;
 }
 
 
 .webcat_2 { 
 width:189px;
 height:60px;
 margin:0 6px 6px 0;
 float:left;
 cursor: pointer;
 display: block; 
 }
 .webcat_last {
 margin:0 0px 6px 0; 
 }
 .webcat_2 span {
 padding:17px 5px 0 70px;
 display:block;
 line-height: 100%;
 }
 .webcat_2 h2 {
  margin: 0;
  padding: 0;
 }
 .webcat_2 h2 a {
 font-weight: normal;
 color:black;
 font-size:12px;
 text-decoration: underline;
 }
 
 
 .h2sipka {
 color:#0099cc;
 font-size:16px;
 background: url('sipka.gif') no-repeat right;
 display: inline-block;
 }
 
 
 .cattable {
 border:1px solid #e6e6e6;
 background: url('prechod.jpg') repeat-x left center;
 }
 
 .cattable td {
 font-size:12px;
 }
 
 
 .produktstyl {
 float:left;
 width:257px;
 height:390px;
 border-bottom:1px solid #cccccc;
 border-right:1px solid #cccccc;
 }
 .produktstylin {
 padding:10px;
 position:relative;
 }
 .produktstyl p {
  margin: 0;
  padding: 0;
 }
 .produktstyl span.stext {
  display: block;
  height: 45px;
  overflow-y: hidden;
 }
 
 .produktstyl h3,.produktstyh3 {
 display: block;
 color:#0099cc;
 font-size:15px;
 overflow: hidden;
 margin:0 0 0 0;
 padding:0;
 line-height: 16px;
 }
 .tabulkaproduktu td {
 font-size:12px;
 }
 .tabulkaproduktu th {
  background: url(tabulkaproduktuth.jpg) repeat-x center;
  height: 53px;
  color: white;
  text-align: left;
 }
 .tabulkaproduktu td .sklademinfo {
  position: relative;
 }
 .produktstyl .webcatimg {
 position:absolute;
 top:120px;
 height:200px;
 width:244px;
 text-align:center;
 left:9px;
 }
 
 .help {
  cursor: help;
 }
 
 .price0 {
 position:absolute;
 top:315px;
 left:10px;
 font-size:12px;
 display: inline-block;
 }
 .crossed {
  background: url(bg-price-cross.png) no-repeat center center;
  display: inline-block;
 }
 
 .price1 {
 position:absolute;
 top:330px;
 left:10px;
 font-size:12px;
 display: inline-block;
 }
 .price2 {
 position:absolute;
 top:342px;
 left:10px;
 font-size:12px;
 }
 .price3 {
 position:absolute;
 top:355px;
 left:10px;
 font-size:16px;
 color:#ff0033;
 font-weight: bold;
 }
 .price4 {
 position:absolute;
 top:372px;
 left:10px;
 font-size:11px;
 }
 
 .produktstatus {
 position:absolute;
 top:330px;
 right:7px;
 font-size:12px;
 font-weight: bold;
 }
 .tabulkaproduktu .produktstatus {
 position:relative;
 top:0;
 right:0;
 font-size:12px;
 font-weight: bold;
 }
 
 .produktstatusgreen {
 color:#009900;
 }
 .produktstatusblue {
 color:#0000ff;
 }
 .produktstatusred {
 color:red;
 }
 .produktstatusbrown {
 color:#663300;
 }
 .koupit1 {
 background:black url(koupit.jpg) no-repeat left top;
 width:106px;
 height:31px;
 position:absolute;
 right:4px;
 top:352px; 
 }
 .koupit1:hover {
 text-decoration: none;
 }
 .koupit2 {
 display: block;
 padding:5px 0 0 0px;
 color:white;
 font-size:16px;
 font-weight: bold;
 text-align: center;
 }
 
 .koupit3 {
  border: 1px solid #cccccc;
  padding: 6px 0 6px 0;
  width: 50px;
  text-align: center;
  font-size: 16px;
 }
 
 .webcatimgsml {
 width:80px;
 height:80px;
 background:#cccccc url(nophotosmall.jpg) no-repeat left top;
 }
 
 .tabulkovyvypistr1 td {
  padding: 10px 0 0 0;
 }
 .tabulkovyvypistr2 td,.tabulkovyvypistd2 {
  border-bottom:1px solid #cccccc;
  padding: 0 0 10px 0;
  vertical-align: bottom;
 }
 
 .tabulkaproduktu .tabulkovyvypistd2 {
  vertical-align: middle;
  padding: 4px 0 0 0;
 }
 
 .tabulkaproduktu .price3sml {
 color:#ff0033;
 font-size:16px;
 font-weight: bold;
 }
 
 .tabulkaproduktu .price4sml {
 font-weight: bold;
 }
 
 .discounts span {
  position: absolute;
  cursor: pointer;
 }
 .tabulkaproduktu .discounts span { 
  position: relative;
 }
 .discounts {
  position: absolute;
  width: 200px;
  height: 200px;
  cursor: pointer;
 }
 .tabulkaproduktu .discounts {
  position: relative;
  width: 400px;
  height: 70px;
  text-align: right;
 }
 .discounts_0 {
  bottom: 0;
  left: 0;
 }
 .discounts_1 {
  bottom: 0;
  right: 0;
 }
 .discounts_2 {
  top: 0;
  left: 0;
 }
 .discounts_3 {
  top: 0;
  right: 0;
 }
 .price1sml {
  
 }
 
 
 .koupit_blok {
  width: 69px;
  height: 31px;
  background: url(policko_radkovy_vypis.png) no-repeat left top;
  position: relative;
  margin: 0 0 0 auto;
 }
 .koupit_blok input {
  width: 47px;
  border: none;
  background-color: white;
  position: absolute;
  top: 1px;
  left: 1px;
  text-align: center;
  font-size: 16px;
  padding: 5px 0 5px 0;
 }
 .koupit_blok a {
  display: block;
  width: 18px;
  height: 15px;
  position: absolute;
 }
 .koupit_blok a.koupit_plus {
  top: 0;
  right: 0;
  background: url(policko_radkovy_vypis.png) no-repeat right top;
 }
 .koupit_blok a.koupit_plus:hover {
  background: url(policko_radkovy_vypis_m.png) no-repeat right top;
 }
 .koupit_blok a.koupit_minus {
  bottom: 0;
  right: 0;
  background: url(policko_radkovy_vypis.png) no-repeat right bottom;
 }
 .koupit_blok a.koupit_minus:hover {
  background: url(policko_radkovy_vypis_m.png) no-repeat right bottom;
 }
 .koupit_blok a span {
  display: none;
 }
 
 .cartproductname {
  font-weight: bold;
  color:#333333;
 }
 
 .cartproductname span {
 color:#0099cc;
 
 }
 
 .cartproductname strong {
  font-weight: bold;
  display: block;
 }
 
 .strankovanitable img {
  display:block;
 }
 
 .strankovanicisla a {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  width: 25px;
  height: 24px;
   
 }
 .strankovanicisla a span {
  display: block;
  padding: 4px 0 0 0;
  text-align: center;
  font-size: 14px;
  color: #000000;
 }
 .strankovanicisla a.actual {
  background: url(strankovanicisla.jpg);
 }


  .nahrdiltabulka h3 {
      margin: 0;
      padding: 0;
  }
  .nahrdiltabulka th, .nahrdiltabulka td {
      padding: 5px 10px 5px 10px;
      box-sizing: border-box;
  }
  .nahrdiltabulka td {
      border-bottom: 1px solid #eeeeee;
  }
  .nahrdils .produktstatus {
      position: relative;
      top: 0;
      left: 0;
  }

  .nahrdils_imgs a {
      border: 5px solid white;
      display: block;
      width: 122px;
      height: 82px;
      float: left;
  }
  .nahrdils_imgs a.active {
      border: 5px solid #0182A9;
  }