
  #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 url();
 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;
 }
 /*.webcatimg {
 float:left;
 width:200px;
 height:200px;
 margin:30px 0 0 0;
 background: url(nophoto.jpg) no-repeat left top;
 }*/
 
 .webcat_1 .webcatimg {
 float:left;
 width:210px;
 height:124px;
 margin:0 0 0 0;
 }
 
 .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 h3,.produktstyh3 {
 display: block;
 color:#0099cc;
 font-size:15px;
 overflow: hidden;
 margin:0 0 5px 0;
 padding:0;
 line-height: 16px;
 }
 .tabulkaproduktu td{
 font-size:12px;
 }
 .produktstyl .webcatimg {
 position:absolute;
 top:118px;
 left:30px;
 width:200px;
 height:200px;
 background-color:#f9f9f9;
 }
 
 .price1 {
 position:absolute;
 top:330px;
 left:10px;
 text-decoration: line-through;
 font-size:12px;
 }
 .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;
 }
 .produktstatusgreen {
 color:#009900;
 }
 .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;
 }
 
 
 .webcatimgsml {
 width:99px;
 height:99px;
 background:#cccccc url(nophotosmall.jpg) no-repeat left top;
 }
 
 .tabulkovyvypistr td,.tabulkovyvypistd{
 border-bottom:1px solid #cccccc;
 }
 
 .tabulkaproduktu .price3sml {
 color:#ff0033;
 font-size:16px;
 font-weight: bold;
 }
 
 .tabulkaproduktu .price4sml {
 font-weight: bold;
 }
 

#productimg {
float:left;
width:320px;
position: relative;
}

.produkt_nahrazen {
  content: "";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: white;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.produkt_nahrazen strong {
  font-size: 28px;
  -ms-transform: rotate(-30deg); /* IE 9 */
  -webkit-transform: rotate(-30deg); /* Safari 3-8 */
  transform: rotate(-30deg);
  position: absolute;
  display: block;
  top: 120px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #0182A9;
}
#productinfo {
float:right;
width:450px;
}


#producttext {
font-size:14px;
padding:0 0 20px 0;
}

#producttable td {
font-size:16px;
}

.productbold {
font-weight: bold;
}

#producttable td.productred {
font-size: 20px;
color:#ff0033;
font-weight: bold;
padding-top:5px;
}

.crosstext span {
background: url(bg-price-cross.png) no-repeat center center;
display: inline-block;
}

#dokosiku {
width:450px;
height:58px;
background: url(productbg.jpg) no-repeat left top;
position:relative; 
margin:20px 0 20px 0;
}
#dokosiku .bodu {
  font-weight: bold;
  color: green;
  font-size: 14px;
}
#productstatus {
position:absolute;
left:20px;
top:20px;
font-size:16px;
font-weight: bold;
}
#productstatus .produktstatus {
 position: relative;
 float: none;
 display: inline;
 top: 0;
 right: 0;
 font-size:16px;
 font-weight: bold;
}
#cowebproducts .rozpissadymemo .produktstatus {
 position: relative;
 float: none;
 display: inline;
 top: 0;
 right: 0;
 font-size:12px;
 font-weight: bold;
}

.rozpissadymemo .produktstatus {
  font-size:12px;
}

#productkosik {
position:absolute;
right:16px;
top:14px;
width:190px;
height:34px;
background: url(productkoupit.jpg) no-repeat left top; 
}

#productkosik form {
padding:0;
margin:0;
}
#productkosik input {
background: url(); 
position:absolute;
left:4px;
top:0;
width:50px;
height:30px;
border:0;
font-size:24px;
text-align: center;
}

#dokosikubutton {
color:white;
position:absolute;
left:58px;
top:0;
width:130px;
height:30px;
border:0;
font-size:16px;
text-align: center;
cursor:pointer;
font-weight: bold;
}

#dokosikubutton span {
padding:6px 0 0 0;
display:block;
}

#odkazyvlevo {
float:left;
width:250px;
}
#odkazyvlevo td {
font-size:12px;
}
#odkazyvpravo {
margin: 0 3px 0 0;
width: 200px;
float: right;
background: url(producticons.gif) repeat left top;
border: 1px solid #e6e6e6;
}

#odkazyvpravo a,#odkazyvlevo td a{
color:#333333;
text-decoration: underline;
}
#odkazyvpravo a {
  padding: 0 0 0 25px;
  margin: 0 0 0 5px;
}
#odkazyvpravoin {
padding: 10px 0 10px 0;
line-height: 21px;
}
#odkazvpravo1 {
  background: url(detail_ico_1.png) no-repeat left center;
}
#odkazvpravo2 {
  background: url(detail_ico_2.png) no-repeat left center;
}
#odkazvpravo3 {
  background: url(detail_ico_3.png) no-repeat left center;
}
#odkazvpravo4 {
  background: url(detail_ico_4.png) no-repeat left center;
}
#odkazvpravo5 {
  background: url(detail_ico_5.png) no-repeat left center;
}
.hrlinka {
border:0;
border-bottom:1px solid #cccccc;
margin:10px 0 10px 0;
padding:0;
}

#ouska {
background: url(ouska.gif) no-repeat left top;
width:770px;
height:50px;
margin:20px 0 0 0; 
}

#ouska a {
float:left;
width:110px;
height:50px;
font-weight: bold;
text-align: center;
display:block;
}
#ouska a:hover {
text-decoration: none;
}
#ouska a span {
padding:17px 0 0 0;
display: block;
}
#ouska a span.posunutytext {
padding:12px 0 0 0;
}
#ouska a.actual {
background: url(ouskahover.gif) no-repeat center top;
color: black; 
}

#webproduct {
  position: relative;
  top: 15px;
  left: 0;
}
#webproduct .discounts {
  position: absolute;
  top: -32px;
  left: 0;
  z-index: 100;
}

 #webproduct .discounts span {
  cursor: pointer;
 } 

#webproduct_fotos a {
  display: block;
  width: 101px;
  height: 101px;
  float: left;
  margin: 0 15px 0 0;
}
#webproduct_fotos a img {
  display: block;
  width: 99px;
  height: 99px;
  border: 1px solid #cccccc;
}
#webproduct_fotos a:hover img {
  border: 1px solid #2d97b6;
}

.rozpissadymemo {
font-weight: bold;
}


#cowebproducts {

}
#cowebproducts td {
font-size:12px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #cccccc;
}

#cowebproducts th {
font-size:12px;
color:white;
background-color: black;
text-align:left;
padding-top:5px;
padding-bottom:5px;
}

#cowebproducts td span {
font-size:16px;
display:block;
font-weight:bold;
}




/* mahrdil */
.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;
 }
 .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;
 }
 
 .nahrdiltabulka th {
  background-color: black;
  color: white;
  padding: 5px 0 5px 0;
 }
 
 .nahrdils .produktstatus {
  position: relative;
  top: 0;
  left: 0;
 }
 .webproduct_borderbox {
  border: 1px solid #e6e6e6;
  padding: 5px 20px 5px 20px;
  position: relative;
  top: -16px;  
 }
 .webproduct_borderbox h2 {
  margin: 0;
  padding: 0;
  color: #009900;
  font-size: 22px;
  font-weight: 700 !important;  
 }
 .webproduct_borderbox::after {
  content: "";
  display: block;
  clear: both;
 }
 .webproduct_borderbox img {
  float: left;
 }
 .webproduct_borderbox h3 {
  margin: 0;
  padding: 10px 0 0 20px;
  float: left;
  font-size: 14px;
 }
 .webproduct_borderbox h3 span {
  font-weight: normal;
  font-size: 12px;
 }
 .webproduct_borderbox h3 a {
  display: block;
 }