#short_popis {
  margin:5px;
}
#short_popis p {
  text-align:justify;
  font-size:12px;
}
.produkt_long_start, #long_popis, #graf, #produkt_prislusenstvi_start, #produkt_podobne_start, .dotaz_cena, #soubory, .parametry_start, .produkt_pridruzene_start {
  margin:0 5px;
}
div.parametry ul, ul.parametry, .uvodka_start {
  margin:0 5px;
}

#long_popis {
  clear:both;
}
#long_popis p {
  clear:both;
  padding:2px 0;
  text-align:justify;
}
#long_popis img {
  margin:0 3px 3px 0;
}

#pleft {
  float:left;
  margin-left:5px;
}
#pleft table td {
  padding:2px 0 2px 0;
}
.icons {
  display:block;
  height:18px;
  padding-bottom:10px;
}
.icons .icon {
  display:block;
  height:16px;
  padding:2px 10px 0 10px;
  margin-left:5px;
  float:left;
}
.icons .doprava {
  background:#f90 url(../images/delivery_icon.png) 3px 1px no-repeat;
  color:#fff;
  padding:2px 10px 0 40px;
}
.icons .akce {
  background:#f00;
  color:#fff;
}
.icons .novinka {
  background:#080;
  color:#fff;
}
#pleft form input.kusu {
  width:20px;
  height:14px;
  padding:1px 15px 1px 1px;
  background:#fff url(../images/kategorie_kusu-bg.png) 22px 5px no-repeat;
  border:1px solid #ccc;
}
#pleft form input.kk {
  width:130px;
  height:26px;
  border:none;
  color:#fff;
  background:#000 url(../images/zbozi-intokos-bg.png) 0 0 no-repeat;
  cursor:pointer;
}
#pleft form input.kk:hover {
  text-decoration:underline;
}

#pleft table td.pli {
  height:20px;
}
#pleft table td.pli a {
  color:#888;
}
#pleft table td.pli a:hover {
  color:#000;
}
#pleft table td.oblibene {
  padding-left:25px;
  background:url(../images/oblibene.jpg) 0 0 no-repeat;
}
#pleft table td.odkaz {
  padding-left:25px;
  background:url(../images/odkaz-vyrobce.jpg) 0 0 no-repeat;
}
#pleft table td.kategorie {
  padding-left:25px;
  background:url(../images/kategorie.jpg) 0 0 no-repeat;
}
#pleft table td.tzmk a {
  display:block;
  height:40px;
  background:url(../images/button-buy.png) 0 0 no-repeat;
  color:#fff;
  text-decoration:none;
  width:153px;
  padding:7px 0 3px 67px; 
  font-size:1.1em;
  text-align:center;
  font-weight:bold;
  font-family:Verdana;
}
#pleft table td.tzmk a:hover {
  background:url(../images/button-buy.png) 0 -50px no-repeat;
  text-decoration:underline;
}

#pright {
  float:right;
  margin-right:5px;
}

#gallery{
  position: relative;
  border: 3px solid #ccc;
  left:0;
  top:0;
  width:240px;
  height:240px;
}
#gall {
  position: relative;
  border: 3px solid #ccc;
  left:0;
  top:0;
  width:240px;
  height:240px;
}

#soubory, #short_popis, #nahled, .parametry_start, .ostnak_start, .produkt_long_start, .kompatibility_start, #graf, .dotaz_cena, .produkt_diskuse_start, .kw_start, .produkt_pridruzene_start {
  clear:both;
}

table.parametry {
  margin:5px;
}
table.parametry th {
  font-weight:bold;
}

p.kompatibility {
  display:block;
  text-align:justify;
  padding:5px;
}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.ldrgif {
  margin:100px 0 0 100px;
}
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #ff0000;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #888; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #000; 
} 

#soubory {
  padding:5px 0;
  height:50px;
}
#soubory a {
  color:#800;
}
#soubory a:hover {
  color:#008;
}
#soubory div {
  display:block;
  height:50px;
  float:left;
  margin-left:10px;
}

#soubory div.file-left {
  margin:0;
  width:15px;
  height:50px;
  display:block;
  float:left;
  background:url(../images/icofile-left-border.jpg) top left no-repeat;
}
#soubory div.file-right {
  margin:0;
  width:15px;
  height:50px;
  display:block;
  float:left;
  background:url(../images/icofile-right-border.jpg) top left no-repeat;
}
#soubory div.file-str {
  margin:0;
  height:18px;
  display:block;
  float:left;
  padding:32px 0 0 0;
  background:url(../images/icofile-str-border.jpg) top left repeat-x;
}
#soubory div.icofile-pdf { background:url(../images/icofile-pdf.jpg) top center no-repeat; }
#soubory div.icofile-txt { background:url(../images/icofile-txt.jpg) top center no-repeat; }
#soubory div.icofile-doc { background:url(../images/icofile-doc.jpg) top center no-repeat; }
#soubory div.icofile-jpg { background:url(../images/icofile-jpg.jpg) top center no-repeat; }

#ostnak2 {
  display:block;
  width:100%;
  margin:0 5px;
  padding:0 0 10px 0;
}
#ostnak2 div.blok {
  width:666px;
  overflow:auto;
  height:270px;
  padding:5px 10px;
}

#ostnak2 td.item {
  width:200px;
  height:250px;
  padding:0 5px;
  text-align:center;
  vertical-align:bottom;
}
#ostnak2 td.item img {
  margin:0 auto;
  text-align:center;
  clear:both;
}
#ostnak2 td.item a.nadpis {
  text-align:center;
  clear:both;
  display:block;
  height:60px;
  padding:0 0 5px 0;
  font-size:0.9em;
  color:#3EAFBB;
}
#ostnak2 td.item a.nadpis:hover {
  color:#8AA01F;
}
#ostnak2 a.kk {
  float:right;
  margin:0 30px 0 5px;
}
#ostnak2 a.kk:hover {
  text-decoration:underline;
}
#ostnak2 span.cena {
  display:block;
  width:80px;
  float:left;
  text-align:right;
}

#cloud {
  margin:5px;
}
#cloud li { display: inline; margin-left:18px; }
#cloud a { padding: 0px; }
#cloud  a.tag1 { font-size: 0.8em; font-weight: 100; }
#cloud  a.tag2 { font-size: 0.9em; font-weight: 200; }
#cloud  a.tag3 { font-size: 1.0em; font-weight: 300; }
#cloud  a.tag4 { font-size: 1.1em; font-weight: 400; }
#cloud  a.tag5 { font-size: 1.2em; font-weight: 500; }
#cloud  a.tag6 { font-size: 1.3em; font-weight: 600; }
#cloud  a.tag7 { font-size: 1.4em; font-weight: 700; }
#cloud  a.tag8 { font-size: 1.5em; font-weight: 800; }
#cloud  a.tag9 { font-size: 1.6em; font-weight: 900; }
#cloud a.tag10 { font-size: 1.7em; font-weight: 900; }

#availtabs {
  border-bottom:1px solid #FF8111;
  margin:5px;
  height:36px;
  clear:both;
}
#availtabs ul {
  height:36px;
}
#availtabs li {
  display:inline;
}
#availtabs a {
  color:#fff;
  text-decoration:none;
  height:36px;
  background:url(../images/zbozi-avail-tabs-r.png) right 0 no-repeat;
  float:left;
  display:block;
  padding-right:7px;
  font-size:0.8em;
  font-family:Tahoma;
  font-weight:bold;
  text-align:center;
}
#availtabs a:hover {
  text-decoration:underline;
}

#availtabs a span {
  background:url(../images/zbozi-avail-tabs-l.png) left 0 no-repeat;
  display:block;
  float:left;
  padding:5px 0 0 5px;
}

#availtabs span.half {
  font-size:1px;
  height:7px;
  padding:0;
  background:none;
  display:block;
  float:none;
}

#varianty span.price {
  padding-left:5px;
}
#varianty td.rb {
  padding:0 3px;
}
#varianty span.item {
  padding:0 3px;
}

#dotaz_cena fieldset, #discuss fieldset {
  padding:5px;
}
#dotaz_cena label {
  display:block;
  float:left;
  clear:left;
  width:150px;
  line-height:1.6em;
}
#dotaz_cena input, #dotaz_cena textarea {
  float:left;
  width:350px;
  border:1px solid #aaa;
  background:#fff;
  margin:1px 0 0 0;
}
#dotaz_cena input.checkbox{
  width:20px;
  border:none;
}
#dotaz_cena input.captchastring {
  width:100px;
}
#dotaz_cena div.captchastr {
  float:left;
  margin-left:5px;
}
#dotaz_cena span.inputafterr {
  float:left;
  display:block;
  padding:1px 0 0 3px;
}
#dotaz_cena span.zajem {
  float:left;
}
#dotaz_cena input.submit {
  margin-top:5px;
  border:none;
  color:#fff;
  cursor:pointer;
  background:#000;
  width:170px;
}
#dotaz_cena input.submit:hover {
  text-decoration:underline;
}

#napiste_nam p, #discuss p {
  display:block;
  margin-bottom:20px;
}
#napiste_nam fieldset, #discuss fieldset {
  width:542px;
  padding:20px 20px 0 20px;
  margin:0 auto;
  background:#eee;
  border:1px solid #080;
}
#napiste_nam label, #discuss label {
  display:block;
  width:390px;
  text-align:left;
  clear:both;
  font-weight:bold;
  margin:0 auto;
}
#napiste_nam input, #discuss input {
  display:block;
  width:390px;
  clear:both;
  border:1px solid #888;
  margin:0 auto;
}
#napiste_nam textarea, #discuss textarea {
  display:block;
  width:390px;
  margin:0 auto;
  height:75px;
  border:1px solid #888;
}
#napiste_nam input.captchastring, #discuss input.captchastring {
  width:390px;
}
#napiste_nam div.captchastr, #discuss div.captchastr {
  width:390px;
  margin:0 auto;
}
#napiste_nam input.submit, #discuss input.submit {
  width:100px;
  margin-left:100px;
}
#discuss a.add {
  display:block;
  float:left;
  clear:both;
  padding:0 20px 10px 30px;
  background:url(../images/icon_discuss_add.gif) 10px 0 no-repeat;
  color:#26742b;
  font-weight:bold;
}
#discuss a.add:hover {
  color:#d00;
}
#discuss label span {
  font-weight:normal;
}
#discuss label span input.checkbox {
  clear:none;
  display:inline;
  width:20px;
}
#videos div.youtube, div.youtube {
  margin:0 auto;
  text-align:center;
}

#varianty, #darky, #mn-slevy {
  display:block;
}
#varianty fieldset, #darky fieldset, #mn-slevy fieldset {
  border:1px solid #aaa;
}
#varianty legend, #darky legend, #mn-slevy legend {
  padding:2px 10px 2px 40px;
  margin-left:20px;
  background:url(../images/icon-options.png) 10px 0 no-repeat;
  font-size:1.1em;
  font-weight:bold;
}
#darky legend {
  background:url(../images/icon-gift.png) 10px 0 no-repeat;
}
#mn-slevy legend {
  background:url(../images/icon-discount.png) 10px 0 no-repeat;
}
#varianty table th, #darky table th, #mn-slevy table th {
  font-weight:bold;
}
#varianty table td, #darky table td, #mn-slevy table td {
  border-top:1px solid #ddd;
}
#mn-slevy table td { padding:0 3px; }
#varianty table td.rb, #darky table td.rb, #mn-slevy table td.rb {
  padding-left:10px;
  width:20px;
}
#varianty table .c, #darky table .c, #mn-slevy table .c {
  text-align:center;
  width:70px;
}
#mn-slevy table th {
  text-align:center;
}
#pleft table td #mn-slevy table td {
  padding-left:5px;
  text-align:left;
}
#pleft table td #mn-slevy table td.r {
  text-align:right;
  padding-right:5px;
}
  
#mn-slevy table .mn {
  text-align:left;
  padding-left:5px;
}
#mn-slevy table .cnt {
  text-align:right;
  padding-right:5px;
}
 
