
 body {font-family: tahoma; font-size: small; font-size: 0.7em; text-align: center; margin: 0; padding:0; border:0; background: #324796 url("../images/podklad.gif") center top repeat-y;}
 table {font-size: 1em;}
 img{
 border: 0;
 }
 #ram {position: relative; width: 980px;text-align: left; margin: 0 auto; padding:0;}
 #hlavicka {width:959px; height: 164px; margin: 0 11px 0 10px; padding:0; background:#7c7d75 url("../images/hlavicka.jpg") left top no-repeat; position: relative;}
 #logo {margin:0; padding:0; position: absolute; left:29px; top:0; width:236px; height: 35px; border:0;}
 #logo a, #logo img{margin:0; padding:0; width:236px; height: 35px; border:0;}
 #kontakt {color: #fff; position: absolute; left: 798px; top: 14px; margin:0; padding:0; width: 161px; height: 150px; overflow: hidden; }
 #kontakt h3 {clear: both; line-height: 22px; margin:0; padding: 0 14px; font-size: 1.1em; font-weight: bold;}
 #kontakt address {margin:0; padding: 17px 14px 0 14px; font-style: normal; line-height: 1.3em;}
 #kontakt a {color: #fff;}

 #levysloupec {width:189px; padding: 8px 0 0 0; margin:0 0 0 10px; _margin-left: 5px; float: left; }
        #jazyky { width:189px; height: 26px; margin:0; padding:0;}
          .jazykcz{background: #ff7301 url("../images/podklad-jazykycz.gif") left top no-repeat;}        
          .jazyken{background: #ff7301 url("../images/podklad-jazykyen.gif") left top no-repeat;}        
          .jazykde{background: #ff7301 url("../images/podklad-jazykyde.gif") left top no-repeat;}        
        #jazyky a {color: #fff; text-decoration: none; font-weight: bold; padding-top: 3px}
        #jazyky a:hover {text-decoration: underline;}
        #cj {text-align: center; width: 60px; height: 26px; line-height:26px; float: left;}
        #aj {text-align: center; width: 60px; height: 26px; line-height:26px; float: left;}
        #nj {text-align: center; width: 69px; height: 26px; line-height:26px; float: left;}
 #levysloupec h3 {letter-spacing: 1px; width: 179px; _width:189px; height: 22px; line-height: 22px; font-weight: bold; font-size: 1em; padding: 0 0 0 10px; margin: 0;}
 h3.tmavemodry {background: #4d5fa4 url("../images/tmave-modry.gif") right bottom no-repeat; color: #fff;}
 h3.svetlemodry {background: #4e8ee4 url("../images/svetle-modry.gif") right bottom no-repeat; color: #fff;}
 h3.oranzovy {background: #ff7301 url("../images/oranzovy.gif") right bottom no-repeat; color: #fff;}
 #vyhledavani {
   width: 189px;  
   padding:0; 
   margin:10px 0 0 0; 
   border:0;}
        #vyhledavani fieldset{
             width: 189px; 
             padding: 0; 
             margin:0; 
             border:0; 
             background: #e3edfb;}
        #vyrobce{
          border: 1px solid #90b8ef;
          font-size: 0.8em;}
        #hledat {
          width: 50px; 
          border: 1px solid #90b8ef;
          font-size: 0.8em; 
          margin:0}
        #hledat_keyword {
          width: 100px; 
          border: 1px solid #90b8ef;
          font-size: 0.8em; 
          margin:0}
        #odeslat-vyhledani {
          margin: 0px 0 0 8px; 
          width: 27px; 
          height: 14px;}
        #vyhledavani fieldset p {
          padding: 5px 0 8px 8px; 
          margin:0;}
        span.or {color: #ff7301}
        #vyhledavani fieldset p a {
          color: #253b8f}
 .boxik {width: 189px; padding: 0; margin:10px  0 0 0; border:0;}
 .boxmodry {background: #e3edfb;}
 .boxoranzovy {background: #f2f2f2;} 
 .bily {background: #fff;}
 .boxmodry a, .boxoranzovy a {color: #253b8f;} 
        .boxik ul {margin:0; padding: 8px; list-style: none;}
        .boxik ul li {line-height: 1.3em;}
        .boxik ul li a {text-decoration: none; letter-spacing: 1px;}
        .boxik ul li a:hover, .boxik ul li a:focus, .boxik ul li a:active {text-decoration: underline;}
        .boxik ul.bezspac li a {letter-spacing: 0;}
        .boxik ul.sipka1 {list-style: url("../images/sipka.gif"); padding-left: 30px;}
 #levysloupec .reklama {margin: 10px 0 0 0; padding:0;}
 #levysloupec .reklama img {border:0;}
 #pravysloupec {width:160px; padding: 8px 0 0 0; margin:0 0 0 10px; float: left; }
 #pravysloupec h3 {letter-spacing: 1px; width:150px; _width: 160px; height: 22px; line-height: 22px; font-weight: bold; font-size: 1em; padding: 0 0 0 10px; margin: 0;}
 #prihlaseni {width: 160px; padding:0; margin:0; border:0;}
        #prihlaseni td, #prihlaseni th {font-size: 1em; text-align: left;}
        #prihlaseni th { font-weight: normal; text-align: right; vertical-align: top;}
        #prihlaseni table.blue {background: #f1f6fd; padding: 4px 0 8px 0;}
        #prihlaseni table {width: 160px; margin: 0; border:0; padding: 8px 0 4px 0;}
        #prihlaseni fieldset{width: 161px; padding: 0; margin:0; border:0; background: #e3edfb;}
        #jmeno {margin: 0; width: 80px;  border: 1px solid #90b8ef;font-size: 0.8em;}
        #heslo {margin:  0 ; width: 80px;  border: 1px solid #90b8ef;font-size: 0.8em;}
        #prihlasit {margin: 0; width: 27px; height: 17px;  }        
        #prihlaseni fieldset td span {color: #ff7301}
        #prihlaseni fieldset td a {color: #253b8f}
 #pravysloupec .boxik {width: 160px;} 
 #pravysloupec .boxik span.velke {font-size: 1.3em; font-weight: bold;} 
 .modry {color: #253b8f;} 
 #pravysloupec div.boxik p {padding: 5px 5px 5px 14px; margin:0;} 
 div.svetlejsi {background: #f1f6fd; padding-bottom: 10px;}
 
 #anketa {width: 160px; padding:0; margin:10px 0 0 0; border:0;}
        #anketa fieldset{width: 150px; padding: 5px 0 5px 10px; margin:0; border:0;}
 
 
 #telo {width: 760px; _width: 770px; padding: 0 0 0 10px; float: left;}
 #menu {margin:0 ; padding: 10px 0 10px 0; width: 760px; list-style: none;}
        #menu li {width: auto; display: block; padding: 0; float: left; margin: 0;}
        #menu li a {width: auto; display: block; padding: 6px 20px 6px 20px; float: left; text-decoration: none; font-weight: bold; letter-spacing: 1px; border-left: 1px solid #90b8ef; color: #253b8f;border-bottom: 2px solid #fff; background: #fff;}
        #menu li a.first {border-left: 1px solid #fff;}
        #menu li a.aktualni, #menu li a:hover, #menu li a:active, #menu li a:focus {border-left: 1px solid #90b8ef; color: #253b8f;border-bottom: 2px solid #90b8ef; color: #fff;background:#5e7cc0 url("../images/podklad-menu.gif") left top repeat-x;}
 #obsah {width: 561px; _width: 589px; float: left; margin: 10px 0 0 0 ; padding: 0 9px 0 20px; background: #fff url("../images/podklad-obsah.jpg") left top no-repeat;}
 #obsah h1 {padding: 13px 0 10px 14px; color: #fff; font-weight: bold; font-size: 1.6em; margin:0;}
 #drobecky {color: #0d0b5d; padding: 0 0 0 14px; margin:0 0 20px 0; font-weight: bold;}
        #drobecky a {color: #0d0b5d;}
 #rv {background: #fff; border: 1px solid #ffddb1; padding: 10px 0; height: 170px; _height: 190px;}
 #rv a {width: 139px; height: 85px; float: left; display: block; padding:0; margin:0;}
 #rv a img {border:0;}
 #h3-rv {font-size: 1em; font-weight: bold;width: 148px; height: 24px; padding: 0; text-align: center; margin: 12px 0 0 0; line-height: 22px; background: #ff7301 url("../images/podklad-rv.gif") left top no-repeat; color: #fff;}
 
 #obsah h2 {font-size: 1.2em; letter-spacing: 1px; color: #324796; border-bottom: 1px solid #324796; padding: 3px 0 3px 25px; background: url("../images/podklad-nadpis.gif") left center no-repeat; margin: 25px 0 0 0;}
 
#prehledpar select{
  border: 1px solid #ff7304;
} 

#vyrobce{
  font-size: small;
  width: 120px; 
  height: 20px; 
} 

#meritko{
  font-size: small;
  width: 100px; 
  height: 20px; 
} 

#trideni{
  font-size: small;
  width: 100px; 
  height: 20px; 
} 
 
 div.polozka {padding: 5px 24px 5px 10px;}
/* div.polozka img {float: left;} */
/* div.polozka img {float: right; height: 80px;} */
 div.polozka h4 {margin:0; padding: 3px 0 0 0; font-size: 1em; font-weight: bold; margin-left: 140px;}
 div.polozka h4 a {color: #253b8f;}
 div.polozka h4 .datum {color: #ff9a1b; font-weight: normal;}
/* div.polozka p {margin-left: 140px; color: #000;} */
 div.polozka p {color: #000;}
 
 p.obsahpolozky img{
 display: none; 
}

img.itemimage{
  float: right; height: 80px;
  margin: 10px;
}

/* Odkazy */
 div.odkazpolozka {
   border-top: 1px solid orange;
   padding: 2px;
   margin: 0 0 5px 0;
 }

 div.odkazpolozka h4 {margin:0; padding: 0; font-size: 1em; font-weight: bold;}
 div.odkazpolozka h4 a {color: #253b8f;}
 div.odkazpolozka h4 .datum {color: #ff9a1b; font-weight: normal;}
/* div.polozka p {margin-left: 140px; color: #000;} */

 div.obsahpolozkyhref {
 color: #000; 
 margin: 0 0 0 200px;
}

img.hrefimage{
  display: block;
  float: left;
  height: 40px;
  margin-right: 10px;
}


 
 div.svmodry {background: #f4f8fd;}
 
 #paticka {width:869px; _width:959px; margin: 0 11px 20px 10px; padding: 20px 0 20px 90px; background: #fff url("../images/anawe.gif") 30px 50% no-repeat; clear: both;}
 #paticka1 {width: 200px; float: left;}
 #paticka2 {width: 300px; float: left;}
 #paticka3 {width: 300px; float: left;}
 
 div.produkt {
 width: 181px; float: left; margin: 0px 6px 20px 0; padding:0; _margin-right: 4px;
}

 div.produkt h3 {font-size: 1em; font-weight: bold; width: 181px; height:24px; line-height: 24px; text-align: center; margin:0; padding:0; background: url("../images/podklad-produkt.gif") left top no-repeat;}
 div.produkt h3 a {color: #fff;}
 div.produkt .ramecek {position: relative; border: 1px solid #ff7304; width: 159px; _width: 181px; background: #fff; padding: 10px 10px 0 10px; text-align: center;}
 div.produkt .ramecek p {
   text-align: left; 
   margin: 0;
   margin:5px 0; 
   padding: 0;
}
 .skrt{
   text-decoration: line-through;
 } 
 #slevatext{
   position: absolute; 
   font: italic bold 24px bold ;
   top: 0px;
   left: 0px; 
   color: #44a;
 }

 div.produkt .ramecek .malyobr {height: 100px;}
 div.produkt hr {border: 0; margin:0; padding: 1px 0 0 0; height: 0px; _height: 1px; background:#6c8aae;}
 
 a {color: #253b8f;}
 a:hover, a:active, a:focus {text-decoration: none;}
 a.sipka2 {padding-left: 10px; background: url("../images/sipka.gif") left center no-repeat;}
 .tucne {font-weight: bold;}
 #navigace {position: absolute; left:0; top: -1000px;}
 
 .clearhelp {clear: both; font-size:1px; line-height: 1px; height: 1px;}


 div.polozkatip {padding: 5px 5px 5px 5px; _height:1px; position: relative;
                border-right:1px dotted orange;border-bottom:1px dotted orange;border-left:1px dotted orange;}
/* div.polozka img {float: left;} */
 div.polozkatip img {float: left; width:120px;}
/* div.polozka p {margin-left: 140px; color: #000;} */

/*
p.obsahpolozky img{
display: none;
}
*/
 div.produktdetail {width: 500 px; float: left; margin: 0px 6px 20px 0; padding:0; _margin-right: 5px;}
 div.produktdetail h3 {font-size: 1em; font-weight: bold; width: 181px; height:24px; line-height: 24px; text-align: center; margin:0; padding:0; background: url("../images/podklad-produkt.gif") left top no-repeat;}
 div.produktdetail h3 a {color: #fff;}
 div.produktdetail .ramecek {position: relative; border: 1px solid #ff7304; width: 500px; _width: 500px; background: #fff; padding: 10px 10px 0 10px; text-align: center;}
 div.produktdetail .ramecek p {text-align: left; margin:10px 0; padding: 0;}
 div.produktdetail hr {border: 0; margin:0; padding: 1px 0 0 0; height: 0px; _height: 1px; background:#6c8aae;}

img.noborder{
border:0;
}
.centeritem{
text-align: center;
}

.ikony{
  float: right;
  position: relative;
  top: 5px;
}

img.ikonapodh3{
  float: right;
  position: relative;
  top: -17px;
  right: 5px;
}


#userform {padding:0;
 margin: 40px 0 20px 0;
 border:0;}
  #userform td, #userform th {font-size: 1em; text-align: left;}
  #userform th { font-weight: normal; text-align: right; vertical-align: top;}
  #userform table.blue {background: #f1f6fd; padding: 4px 0 8px 0;}
  #userform td input {margin: 0; width: 120px;  border: 1px solid #90b8ef;font-size: 0.8em;}
  #userform td select {margin: 0; width: 120px;  border: 1px solid #90b8ef;font-size: 0.8em;}

/*
        #prihlaseni td, #prihlaseni th {font-size: 1em; text-align: left;}
        #prihlaseni th { font-weight: normal; text-align: right; vertical-align: top;}
        #prihlaseni table.blue {background: #f1f6fd; padding: 4px 0 8px 0;}
        #prihlaseni table {width: 160px; margin: 0; border:0; padding: 8px 0 4px 0;}
        #prihlaseni fieldset{width: 161px; padding: 0; margin:0; border:0; background: #e3edfb;}
        #jmeno {margin: 0; width: 80px;  border: 1px solid #90b8ef;font-size: 0.8em;}
        #heslo {margin:  0 ; width: 80px;  border: 1px solid #90b8ef;font-size: 0.8em;}
        #prihlasit {margin: 0; width: 27px; height: 17px;  }        
        #prihlaseni fieldset td span {color: #ff7301}
        #prihlaseni fieldset td a {color: #253b8f}
*/ 

.poznamka{
  position: relative;
  float: right;
  top: 20px;
}

.poznamka_ikony{
  position: relative;
  float: right;
  top: 20px;
  right: -17px;
}

.itemform {
 padding:0;
 margin-bottom: 5px;
 border:0;
}

.itemforminputtext {
  margin: 0; 
  width: 20px;  
  _width: 30px;
  border: 1px solid #90b8ef;
  font-size: 0.8em;
  padding: 0 5px 0 5px; 
  text-align: right
}

.itemforminputsubmit {
  margin: 0; 
  margin-left: 15px;
  width: 90px;  
  border: 1px 
  solid #90b8ef;
  font-size: 0.8em;
  padding: 0 5px 0 5px;
}


#basketform {
 padding:0;
 margin:30px 10px 20px 0px; 
 border:0;}
  #basketform td, #basketform th {font-size: 1em; text-align: right;}
  #basketform th { font-weight: bold; text-align: center; vertical-align: top; border-bottom:1px solid #90b8ef;}
  #basketform table.blue {background: #f1f6fd; padding: 4px 0 8px 0;}
  #basketform td input {margin: 0;  border: 1px solid #90b8ef;font-size: 0.8em;padding: 0 5px 0 5px;}
  #basketform td input.inputradio{width: 100px;  border: 0;padding: 0;}
  
input.kosik{
  width: 30px;
  text-align: right;
}  
  
.xxx{
 background: #a80;
 border: 2px solid #000;
}

div#poznamka p{
  margin: 15px 0 5px 0;
}
div#poznamka textarea{
 margin: 0;
 padding: 0;
 border: 1px solid #90b8ef;
}

p#changebasket{
  text-align: right;
}

p#changebasket input{
 right: 0;
 margin: 0; 
 width: 120px;  
 border: 1px solid #90b8ef;
 font-size: 0.8em;
 padding: 0 5px 0 5px;
}

#passform {
 padding:0;
 margin:20; 
 margin-top: 40px;
 border:0;}
  #passform td, #passform th {font-size: 1em; text-align: right;}
  #passform th { font-weight: bold; text-align: center; vertical-align: top; border-bottom:1px solid #90b8ef;}
  #passform table.blue {background: #f1f6fd; padding: 4px 0 8px 0;}
  #passform td input {margin: 0; width: 120px;  border: 1px solid #90b8ef;font-size: 0.8em;padding: 0 5px 0 5px;}

.centertext{
text-align: center;
}
 a.plushier0 {padding-left: 10px; background: url("../images/plus.gif") left center no-repeat;}
 a.plushier1 {margin-left: 10px; padding-left: 10px; background: url("../images/plus.gif") left center no-repeat;}
 a.minushier0 {padding-left: 10px; background: url("../images/minus.gif") left center no-repeat;}
 a.minushier1 {margin-left: 10px; padding-left: 10px; background: url("../images/minus.gif") left center no-repeat;}
 a.hier0 {padding-left: 10px; background: url("../images/tecka.gif") left center no-repeat;}
 a.hier1 {margin-left: 10px; padding-left: 10px; background: url("..images/tecka.gif") left center no-repeat;}
 a.hier2 {margin-left: 20px; padding-left: 10px; background: url("../images/tecka.gif") left center no-repeat;}
 /*
 a.hier0 {margin-left: 10px; }
 a.hier1 {margin-left: 20px; }
 a.hier2 {margin-left: 30px; }
*/  

.colorred{
  color: red;
}

#tipmessage{
  color: red;
  padding: 10px 0 10px 0;
  margin: 10px 0 10px 0;
}

.edittip{
margin-left: 5px;
}

#ceniky{
  margin: 20px 0 0 250px;
}

#prehledvelikosti h2{
 margin-top: 10px;
 text-align: center;
 font-size: 16px; 
}

#prehledvelikosti table{
 text-align: left;
}

div.kontakt{
  clear: both;
}

dl.kontakt{
  float: left;
}
dl.kontakt dt { 
  float: left; 
  clear:left; 
  width: 80px;
  margin-top: 0px; 
  font-weight: bold;
  font-size: 12px;
}

dl.kontakt dd { 
  margin: 0 0 5px 80px;
  font-size: 12px;
}
div.kontakt img{
  float: right;
  margin: 5px 0 0 5px;
}

div.kontaktimages {
  float: right;
  width: 280px;
}

#texted{
  position: absolute;
  left: 190px;
  top: 50px;
}
#texted label{
  color: yellow;
}
#texted .txt{
  width: 500px;
}
#texted .sub{
  margin-left: 25px;
}
#texted h3{
  color: yellow;
  font-size: 15px;
  margin: 0;
  padding:0;
}