@import url("doprava.css");

/* GENERAL */
  html,body {  color: #000; font-size: 100%; font-family: Tahoma, Times New Roman, Arial, TahomaCE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif;  font-weight:normal; margin:0px; padding:0px; text-align:left; background: #51a6f3 url('../img/body.jpg') repeat-x top;
    /*scrollbar-base-color:#;*/
    scrollbar-track-color:#fff;
    scrollbar-face-color:#fff;
    scrollbar-highlight-color:#fff;
    scrollbar-3dlight-color:none;
    scrollbar-darkshadow-color:#fff;
    /*scrollbar-shadow-color:#;*/
    scrollbar-arrow-color:#000;
  }

  body {  }

  .text-center { text-align:center; }
  .text-right { text-align:right; }
  .text-left { text-align:left; }
  .text-blok { text-align:justify; }

  .tucne { font-weight:bold; }
  .kurziva { font-style:oblique; }
  .podtrh { text-decoration:underline; }

  .right { float:right; }
  .left { float:left; }

  .cursor-hand { cursor: pointer;  }

  .red { color: red; }
  .green { color: green; }
  .small { font-size: 100%; }

  h1 {}
  h2 {}
  h3 {}
  h4 {}
  h5 {}
  h6 {}

  form {  margin: 0px; padding: 0px; }

  a,a:visited { text-decoration: underline; color: #fff; }
  .active {}
  a:hover { text-decoration: none; }

  p {}

  strong {}
  strike {}
  em {}
  adress {}

  ul {}
  ul li {}

  table {}
  table tr {}
  table tr td {}

  input,textarea,select { font-family: Arial CE, Verdana, Tahoma, TahomaCE, Arial CE, Arial, Helvetica CE, Helvetica, Lucida, sans-serif; font-size: 100%; color: #000; background: #fff; border: none; border-left: 1px solid #262626; border-right: 1px solid #262626; border-bottom: 1px solid #7f7f7f; border-top: 1px solid #7f7f7f; }
  input { padding-left: 3px; padding-right: 3px; }

  input[type="radio"] { border: none; }

  .form-protector { }
  .form-protector-image { display: inline; border: none; width: 300px; }

  .error { color:red; font-size:100%; margin:0px; padding: 0px; }
  .info { color: #fca206; font-size:80%; margin:10px; }
  .mess { color:#000; font-weight:bold; font-size:70%; }
  .system-mess { color:#000; background: red; font-size:70%; margin:5px 10px 5px 10px; font-weight: bold; border: 1px solid red; padding: 4px 5px; }

  .clear-both { clear: both; height: 3px; font-size: 0px; }
  .clear-left { clear: left; height: 3px; font-size: 0px; }
  .clear-right { clear: right; height: 3px; font-size: 0px; }

  img { border:none; }

  .nezalamovat { white-space:nowrap; }
  .zalamovat { white-space:normal; }

  .system-info { color:#000; font-size:70%; font-weight:bold; color:green; }

  div.strankovani { text-align:center; margin:15px 0px 5px 0px; padding:5px 0px; font-size: 90%; border-top:1px solid #ccc; }
  div.strankovani a,div.strankovani a:visited { text-decoration:none; }
  div.strankovani a:hover { text-decoration:underline; }
  div.strankovani .not-active { color:#fff; }
  div.strankovani .odstrcene { margin:0px 5px; }

  .system-error { color:#000; font-size:70%; font-weight:bold; color:red; }
  .error-input {  border: 2px solid #000; }

  div.copyright { font-weight: normal; color: #fff; position: relative; clear:both; font-size: 100%; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; }
  div.copyright a,div.copyright a:visited { padding: 0px 0px 0px 0px; color: #fff; text-decoration: none; font-weight: normal; }
  div.copyright a:hover { text-decoration: underline; }
  div.copyright a.copy,div.copyright a.copy:visited { color: #5e7b86; padding: 0px 0px 0px 0px; }
  div.copyright span { float:right; position: relative; color: #fff; }


  div.body {  margin:0px auto 0px auto; padding:0px 0px 0px 0px; width: 990px; background: transparent; }
  #hlavicka-print-only { display: none; }

/* ===================================================================================================== */

  div.hlavicka { height: 160px; padding: 0px; }
  div.hlavicka .logo { position: absolute; margin: 24px 0px 0px 24px; }
  div.hlavicka .linka { position: absolute; margin: 35px 0px 0px 427px; }
  div.hlavicka .linka .tel { font-size: 160%; font-style: oblique; font-weight: bold; color: #4a4849; }
  div.hlavicka .linka .desc { color: #999999; font-style: oblique; text-transform: uppercase; font-size: 90%; padding-left: 13px; background: transparent url('../img/telhlav.jpg') no-repeat left center; }
  div.hlavicka .cpol { position: absolute; cursor: pointer; margin: 4px 0px 0px 581px; padding: 10px 0px 0px 10px; width: 411px; height: 98px; background: transparent url('../img/cpol2.jpg') no-repeat 0px 0px; }
  div.hlavicka .cpol .motto { color: #008ffe; font-size: 90%; padding: 0px 0px 10px 0px; }
  div.hlavicka .cpol h3 { color: #bf1200; padding: 0px 0px 13px 0px; margin: 0px 0px 3px 0px; font-size: 80%; }
  div.hlavicka .cpol p { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 70%; color: #008ffe; width: 290px; }
  div.hlavicka .cpol p strong { color: #bf1200; text-transform: uppercase; }

  div.hlavicka div.bomba { position: absolute; margin: 110px 0px 0px 215px; width: 51px; height: 49px; }

  div.pre-paticka { height: 10px; border: 1px solid #cecece; margin: 10px 0px 0px 0px; }
  div.paticka { padding: 10px 0px 10px 0px; font-size: 70%; }
  div.paticka div.odkazy { padding: 0px 0px 8px 0px; color: #fff; }
  div.paticka div.odkazy a,
  div.paticka div.odkazy a:visited { color: #fff; }

  div.hlavicka .menu { position: absolute; padding: 0px; margin: 97px 0px 0px 0px; padding: 0px; height: 52px; background: transparent url('../img/menu.jpg') repeat-x 0px 0px; width: 990px; }
  div.hlavicka .menu ul { list-style-type: none; padding: 0px; margin: 0px; }
  div.hlavicka .menu ul li { float: left; padding: 0px; font-size: 100%; color: #fff; text-transform: uppercase; font-weight: bold; }
  div.hlavicka .menu ul li a,
  div.hlavicka .menu ul li a:visited { text-decoration: none; color: #fff; display: block; padding: 17px 19px 17px 17px; }
  div.hlavicka .menu ul li a:hover { text-decoration: underline; }
  div.hlavicka .menu ul li.active a,
  div.hlavicka .menu ul li.active a:visited { background: transparent url('../img/menu_a.jpg') repeat-x 0px 0px; color: #fff; text-decoration: none; }

  div.panely { padding: 0px; }
  div.panely div.lpanel { float: left; width: 257px; margin: 0px 0px 5px 0px; }
  div.panely div.rpanel { float: right; margin: 0px 0px 0px 0px; width: 703px; background: #fff url('../img/paticka_cut.jpg') no-repeat left bottom; padding: 10px 10px 40px 10px; }
  div.panely div.rpanel-hp { width: 723px; background: transparent; padding: 0px; color: #efefef; }

  div.panely .lpanel form.login { background: transparent url('../img/key.jpg') no-repeat 0px 0px; margin: 15px 0px 0px 0px; padding: 0px 0px 10px 0px; }
  div.panely .lpanel form.login table { border-collapse: collapse; float: right; }
  div.panely .lpanel form.login tr { color: #fff; padding: 0px; margin: 0px; }
  div.panely .lpanel form.login td { font-size: 90%; padding: 5px 0px; }
  div.panely .lpanel form.login tr.lost td { text-align: center; font-size: 70%; }
  div.panely .lpanel form.login tr.lost td a,
  div.panely .lpanel form.login tr.lost td a:visited { text-decoration: none; color: #fff; }
  div.panely .lpanel form.login tr.lost td a:hover { text-decoration: underline; }
  div.panely .lpanel form.login td.user { padding-top: 0px; }
  div.panely .lpanel form.login td.user input { width: 143px; height: 21px; padding: 0px; margin: 0px 0px 0px 6px; border: none; font-size: 80%; padding: 2px 0px 2px 3px; }
  div.panely .lpanel form.login td.pass input { width: 108px; height: 21px; padding: 0px; margin: 0px 0px 0px 6px; border: none; font-size: 80%; padding: 2px 0px 2px 3px; }
  div.panely .lpanel form.login td.send { width: 35px; height: 27px; padding: 0px; margin: 0px; }

  div.panely .lpanel div.nase-nabidka { background: #1097ff; padding: 8px 13px; font-size: 80%; color: #fff; position: relative; }
  div.panely .lpanel div.telefon { background: #1097ff url('../img/tel.gif') no-repeat left center; padding-left: 60px; }
  div.panely .lpanel div.nase-nabidka span.tel { font-size: 100%; font-style: oblique; font-weight: bold; }
  div.panely .lpanel div.menu1 { background: #fff; }
  div.panely .lpanel div.menu1spec ul {  width: 50%; }
  div.panely .lpanel div.menu1spec .mobr { float: right; margin: 2px 3px 0px 0px; }
  div.panely .lpanel div.menu1 ul { padding: 0px; margin: 0px; }

  div.panely .lpanel div.vsechny { background: #fff; padding: 10px 0px 10px 26px; font-size: 80%; color: #595151; }
  div.panely .lpanel div.vsechny a,
  div.panely .lpanel div.vsechny a:visited { color: #595151; }

  div.panely .lpanel form.search { background: #fff; padding: 10px 0px 10px 26px; }
  div.panely .lpanel form.search table { border-collapse: collapse; }
  div.panely .lpanel form.search table td { padding: 0px; }
  div.panely .lpanel form.search .nadp { font-size: 90%; color: #1080d5; padding: 0px 0px 3px 0px; }
  div.panely .lpanel form.search input { width: 130px; border: 1px solid #71c1ff; margin: 0px 7px 0px 0px; font-size: 11px; padding: 5px 3px; }
  div.panely .lpanel form.search a,
  div.panely .lpanel form.search a:visited { display: block; padding: 4px 7px 0px 7px; font-size: 80%; background: #7bc5ff; height: 20px; color: #fff; text-decoration: none; }
  div.panely .lpanel form.search a:hover { text-decoration: underline; }

  div.panely .lpanel div.tagcloud { background: #fff; padding: 0px 0px 20px 0px; color: #686868; text-align: center; }
  div.panely .lpanel div.tagcloud div.nadp { background: #ff8e1f; padding: 8px 5px 8px 5px; color: #fff; }
  div.panely .lpanel div.tagcloud div.tagy { padding: 10px 5px 0px 5px; text-align: left; }
  div.panely .lpanel div.tagcloud a,
  div.panely .lpanel div.tagcloud a:visited { color: #686868; text-decoration: none; }
  div.panely .lpanel div.tagcloud a:hover { text-decoration: underline; }

  div.panely .lpanel div.reklama { margin: 0px 0px; }

  div.panely .lpanel div.menu1 { position: relative; z-index: 20; margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; background: #fff; }
  div.panely .lpanel div.menu1 ul { margin: 0px; padding: 10px 0px 10px 0px; list-style-type: none; background: transparent url('../img/menu_bottom.jpg') no-repeat right bottom; }
  div.panely .lpanel div.menu1 ul li {  }
  div.panely .lpanel div.menu1 ul li a,
  div.panely .lpanel div.menu1 ul li a:visited { position: relative; z-index: 20; color: #1097ff; font-weight: normal; font-size: 75%; display: block; padding: 0px; text-decoration: none; }
  .ie7 div.panely .lpanel div.menu1 ul li a,
  .ie7 div.panely .lpanel div.menu1 ul li a:visited { border: 1px solid #fff; }
  div.panely .lpanel div.menu1 ul li span { display: block; padding: 3px 5px 3px 7px; margin: 0px 0px 0px 4px; _padding: 3px 5px 2px 7px; }

  div.panely .lpanel div.menu1 ul li.active a,
  div.panely .lpanel div.menu1 ul li.active a:visited { font-weight: bold; }
  div.panely .lpanel div.menu1 ul li a:hover { text-decoration: none; background: #71c1ff; color: #fff; }
  div.panely .lpanel div.menu1 ul .sec-menu { position: relative; margin: 0px 0px 0px 0px; background: none; padding: 0px 0px 0px 20px; _margin: -19px 0px 0px 0px; _padding: 0px 0px 1px 20px; }
  .ie7 div.panely .lpanel div.menu1 ul .sec-menu { margin: -19px 0px 0px 0px; padding: 0px 0px 1px 20px; }
  div.panely .lpanel div.menu1 ul .sec-menu .sec-menu { position: relative; margin: 0px 0px 0px 15px; background: none; padding: 0px 0px 0px 0px; _margin: -19px 0px 0px 15px; }
  .ie7 div.panely .lpanel div.menu1 ul .sec-menu .sec-menu { margin: -19px 0px 0px 15px; }

  div.panely .lpanel div.menu1 ul .rozbalitko { display: block; cursor: pointer;  z-index: 50; position: absolute; margin: 10px 0px 0px 8px; _margin: 11px 0px 0px 8px;  cursor: pointer; }
  .ie7 div.panely .lpanel div.menu1 ul .rozbalitko { margin: 11px 0px 0px 8px; }
  div.panely .lpanel div.menu1 ul .sec-menu .rozbalitko { margin-left: 3px; margin-top: 5px; }
  div.panely .lpanel div.menu1 ul .sec-menu div {   padding: 0px 0px 0px 0px; }
  div.panely .lpanel div.menu1 ul .sec-menu div div { padding: 0px 0px 0px 0px;  }
  div.panely .lpanel div.menu1 ul .sec-menu ul { padding: 0px 0px 0px 0px; background: none; }
  div.panely .lpanel div.menu1 ul .sec-menu ul li { padding: 1px 0px; }
  div.panely .lpanel div.menu1 ul .sec-menu ul a,
  div.panely .lpanel div.menu1 ul .sec-menu ul a:visited { font-weight: normal; font-size: 70%; color: #5c7181; }
  div.panely .lpanel div.menu1 ul .sec-menu ul a:hover {  }
  div.panely .lpanel div.menu1 ul .sec-menu ul a:hover span { background: #71c1ff; color: #fff; }
  div.panely .lpanel div.menu1 ul .sec-menu ul span { padding: 3px 10px 3px 16px;  }
  div.panely .lpanel div.menu1 ul .sec-menu div div div { background: none; padding: 0px 0px 0px 0px; }
  div.panely .lpanel div.menu1 ul .sec-menu li.active a,
  div.panely .lpanel div.menu1 ul .sec-menu li.active a:visited { background: none; font-weight: bold;  }
  div.panely .lpanel div.menu1 ul .sec-menu div a,
  div.panely .lpanel div.menu1 ul .sec-menu div a:visited { background: none; margin: 0px; }
  div.panely .lpanel div.menu1 ul .sec-menu div span { background: none; margin: 0px; }

  div.panely .lpanel div.kosik { background: #ff8e1f url('../img/cart_empty.gif') no-repeat 5px 2px; padding: 15px 0px 15px 53px; }
  div.panely .lpanel div.kosik div.odkazy span.empty { color: #fff; }
  div.panely .lpanel div.kosik-pointer { cursor: pointer; background: #ff8e1f url('../img/cart.gif') no-repeat 5px 2px; padding: 5px 0px 5px 53px; }
  div.panely .lpanel div.kosik-pointer2 { cursor: pointer; background: #ff8e1f url('../img/cart.gif') no-repeat 5px 2px; padding: 15px 0px 15px 53px; }
  div.panely .lpanel div.kosik .kos { font-weight: bold; font-size: 75%; padding: 0px 0px 5px 0px; color: #ddd; }
  div.panely .lpanel div.kosik a,
  div.panely .lpanel div.kosik a:visited { text-decoration: none; font-size: 90%; }
  div.panely .lpanel div.kosik a:hover { text-decoration: underline; }
  div.panely .lpanel div.kosik a strong,
  div.panely .lpanel div.kosik a:visited strong { font-size: 20px; }
  div.panely .lpanel div.kosik .obj { display: block; font-size: 12px; }

  div.panely .lpanel div.prihlaseni { padding: 10px 0px 10px 0px; font-size: 70%; color: #fff; }
  div.panely .lpanel div.prihlaseni a.prihlasen,
  div.panely .lpanel div.prihlaseni a.prihlasen:visited { font-weight: bold; color: #fff; }

  div.panely div.rpanel .nabidka { margin: 13px 0px 10px 0px; border-top: 1px solid #ff9933; }
  div.panely div.rpanel .nabidka .title { color: #fff; padding: 8px 0px 8px 19px; font-size: 90%; background: #ff9933 url('../img/menu1.jpg') repeat-x 0px 0px; }
  div.panely div.rpanel .nabidka div.produkt { text-align: center; background: #fff; float: left; width: 160px; height: 203px; border-right: 1px #ff9933 solid; border-bottom: 1px #ff9933 solid; padding: 0px 0px 10px 10px; }
  div.panely div.rpanel .nabidka div.produkt-first { border-left: 1px #ff9933 solid; }
  div.panely div.rpanel .nabidka div.produkt h3 { text-align: center; color: #516258; font-size: 80%; font-weight: bold; }
  div.panely div.rpanel .nabidka div.produkt .cena { text-align: center; font-size: 80%; color: #516258; padding: 7px 0px 7px 0px; margin: 0px; }
  div.panely div.rpanel .nabidka div.produkt .addtocart a,
  div.panely div.rpanel .nabidka div.produkt .addtocart a:visited { width: 95px; margin: 0px auto; height: 22px; padding: 8px 0px 0px 22px; display: block; text-align: center;  background: transparent url('../img/shopbutton.jpg') repeat-x 0px 0px; font-size: 70%; color: #fff; text-decoration: none; }
  div.panely div.rpanel .nabidka div.produkt .addtocart a:hover { text-decoration: underline; }
  div.panely div.rpanel .nabidka div.produkt img { display: block; margin: auto; }
  div.panely div.rpanel .nabidka .cena { color: #666; text-decoration: none; }

  div.panely div.rpanel table.tbl-float-r { float: left; width: 345px; border: 1px solid #999999; padding: 0px; margin: 0px; }
  div.panely div.rpanel table.tbl-float-l { float: right; width: 345px; border: 1px solid #999999; }

  div.panely div.rpanel table.produkty-seznam { background: #fff; border-collapse: collapse; color: #fff; }
  div.panely div.rpanel table.produkty-seznam tr.main td { font-size: 90%; color: #fff;  background: #636965 url('../img/menu_l.jpg') repeat-x 0px 0px; height: 33px; padding: 7px 10px; }
  div.panely div.rpanel .rpanel-r table.produkty-seznam tr.main td { background: transparent url('../img/menu_r.jpg') repeat-x 0px 0px; }
  div.panely div.rpanel .rpanel-l table.produkty-seznam tr.main td { background: #636965 url('../img/menu_l.jpg') repeat-x 0px 0px; }
  div.panely div.rpanel table.produkty-seznam tr td { font-size: 75%; color: #333232; padding: 8px 0px 8px 10px; border-bottom: 1px solid #ccc; }
  div.panely div.rpanel table.produkty-seznam tr td.cena { color: #ff9933; text-align: right; padding-right: 25px; }
  div.panely div.rpanel table.produkty-seznam tr td.nazev { font-weight: bold; }
  div.panely div.rpanel table.produkty-seznam tr:hover td { background: #0099ff; color: #fff; }
  div.panely div.rpanel table.produkty-seznam tr:hover td.cena { color: #fff; }

  div.panely div.rpanel div.drobecky { font-size: 70%; color: #999; padding: 0px 0px 10px 0px; text-align: right; }
  div.panely div.rpanel div.drobecky a,
  div.panely div.rpanel div.drobecky a:visited { color: #999; text-decoration: none;  }
  div.panely div.rpanel div.drobecky a:hover { text-decoration: underline; }
  div.panely div.rpanel h1 { color: #666; margin: 0px; padding: 0px 0px 5px 0px; font-size: 90%; font-weight: bold; }
  div.panely div.rpanel h1.double { font-size: 150%; }

  div.panely div.rpanel table.vypis-produktu { background: #fff; border-collapse: collapse; color: #fff; width: 100%; border: 1px solid #ccc; }
  div.panely div.rpanel table.vypis-produktu tr.main td { white-space: nowrap; font-size: 80%; color: #fff; background: #636965 url('../img/menu_l.jpg') repeat-x 0px 0px; height: 33px; padding: 6px 10px; }
  div.panely div.rpanel .rpanel-r table.vypis-produktu tr.main td { background: transparent url('../img/menu_r.jpg') repeat-x 0px 0px; }
  div.panely div.rpanel .rpanel-l table.vypis-produktu tr.main td { background: #636965 url('../img/menu_l.jpg') repeat-x 0px 0px; }
  div.panely div.rpanel table.vypis-produktu tr.main td a,
  div.panely div.rpanel table.vypis-produktu tr.main td a:visited { color: #fff; text-decoration: none; }
  div.panely div.rpanel table.vypis-produktu tr.main td a:hover { text-decoration: underline;  }
  div.panely div.rpanel table.vypis-produktu tr td { font-size: 70%; color: #333232; padding: 8px 0px 8px 10px; border-bottom: 1px solid #ccc; }
  div.panely div.rpanel table.vypis-produktu tr td.nazev { font-weight: bold; font-size: 70%; }
  div.panely div.rpanel table.vypis-produktu tr td.popis { font-size: 70%; }
  div.panely div.rpanel table.vypis-produktu tr td a,
  div.panely div.rpanel table.vypis-produktu tr td a:visited { color: #000; text-decoration: none; }
  div.panely div.rpanel table.vypis-produktu tr td a:hover { text-decoration: underline; }
  div.panely div.rpanel table.vypis-produktu tr td.obr { text-align: center; }
  div.panely div.rpanel table.vypis-produktu tr td img { margin: 0px auto; }
  div.panely div.rpanel table.vypis-produktu tr td.cena { color: #000; text-align: right; padding-right: 5px; white-space: nowrap; }
  div.panely div.rpanel table.vypis-produktu tr.hover td { background: #0099ff; color: #fff; cursor: pointer; }
  div.panely div.rpanel table.vypis-produktu tr.hover td.cena { color: #fff; }
  div.panely div.rpanel table.vypis-produktu tr.hover td a,
  div.panely div.rpanel table.vypis-produktu tr.hover td a:visited { color: #fff; }

  div.panely div.rpanel table.vypis-produktu-rozmery { width: 100%; }
  div.panely div.rpanel table.vypis-produktu-rozmery tr.hover td { cursor: default; }
  div.panely div.rpanel table.vypis-produktu-rozmery td input { width: 25px; margin: 0px 5px 0px 0px; }
  div.panely div.rpanel table.vypis-produktu-rozmery tr td { padding: 3px 0px 3px 10px; }
  div.panely div.rpanel table.vypis-produktu-rozmery tr td img { width: auto; height: auto; }
  div.panely div.rpanel table.vypis-produktu-rozmery tr.rozdelit td { border-bottom: 2px solid #000; }
  div.panely div.rpanel table.vypis-produktu-rozmery div.hidden-info { display: none; position: absolute; margin: 18px 0px 0px 0px; border: 1px solid #0099ff; background: #fff; padding: 3px; }
  div.panely div.rpanel table.vypis-produktu-rozmery tr.hover td div.hidden-info { color: #000; line-height: 150%; }

  div.panely div.rpanel h3.varianty { color: #fff; margin: 1px 0px 0px 0px; background: #636965 url('../img/menu_l.jpg') repeat-x 0px 0px; padding: 5px 10px; font-size: 80%; font-weight: normal; cursor: pointer; }
  div.panely div.rpanel h3.varianty-hover { color: #ff8e1f; }
  div.panely div.rpanel h3.varianty span { float: right; padding-left: 20px; }
  div.panely div.rpanel h3.varianty span.open { background: transparent url('../img/ote.gif') no-repeat left center; }
  div.panely div.rpanel h3.varianty span.close { background: transparent url('../img/zav.gif') no-repeat left center; }
  div.panely div.rpanel div.hsall { font-size: 70%; text-align: right; padding: 0px 0px 3px 0px; position: relative; margin-top: -15px; }

/* STYLOVANI E-SHOPU */

  div.rpanel table.vypln-udaje { width: 500px; }
  div.rpanel table.vypln-udaje td { font-size: 80%; }
  div.rpanel table.vypln-udaje td.header { background: #51a6f3 url('../img/roh.gif') no-repeat left bottom; color: #fff; border-top: 15px solid #fff; padding-left: 22px; }
  div.rpanel table.vypln-udaje td.header2 { background: #51a6f3 url('../img/roh2.gif') no-repeat left bottom; }
  div.rpanel table.vypln-udaje td.header span { cursor: pointer; }
  div.rpanel table.vypln-udaje tr.submit td { padding-top: 20px; padding-bottom: 2px; }
  div.rpanel table.vypln-udaje td input { width: 300px; }
  div.rpanel table.vypln-udaje td input.subm { width: auto; background: #ff8e1f; border: 1px solid #fff; padding: 8px; color: #fff; }
  div.rpanel div.informace { padding: 10px 0px 5px 0px; }
  div.rpanel table.form-protector td { font-size: 100%; text-align: right;}
  div.rpanel table.form-protector { width: 100%; }
  div.rpanel table.form-protector td input { width: auto; font-size: 11px; }

  div.rpanel table.table-platby { vertical-align: top; width: 100%; margin-bottom: 10px; }
  div.rpanel table.table-platby td { vertical-align: top; font-size: 90%; }
  div.rpanel table.table-platby td.radioinput { width: 15px; }
  div.rpanel table.table-platby td input { font-size: 80%; width: auto; }
  div.rpanel table.table-platby .normalni { cursor: pointer; }

  div.rpanel table.vypis-kosiku { width: 100%; border-collapse: collapse; }
  div.rpanel table.vypis-kosiku p.parametry { padding: 1px 0px; margin: 0px; font-size: 11px;  }
  div.rpanel table.vypis-kosiku td { background:none; font-size: 80%; border: 1px solid #efefef; }
  div.rpanel table.vypis-kosiku td .odkaz-pod-hover { color: #000; }
  div.rpanel table.vypis-kosiku td.del { text-align: center; }
  div.rpanel table.vypis-kosiku tr.main td { font-weight: bold; text-align: left; border: none; }
  div.rpanel table.vypis-kosiku tr.main td.del { text-align: center; }
  div.rpanel table.vypis-kosiku tr td.cena { text-align: right; white-space: nowrap; }
  div.rpanel table.vypis-kosiku tr.main td.cena { text-align: right; }
  div.rpanel table.vypis-kosiku tr.hover td { background: #efefef; color: #000; border: 1px solid #ccc; }
  div.rpanel table.vypis-kosiku tr.hover td a,div.rpanel table.vypis-kosiku tr.hover td a:visited { color: #000; }
  div.rpanel table.vypis-kosiku tr.normal { background: transparent; }
  div.rpanel table.vypis-kosiku td input.novy-pocet { width: 20px; margin: 0px 5px 0px 0px; }
  div.rpanel table.vypis-kosiku tr.suma td { border: none; }
  div.rpanel table.vypis-kosiku tr.suma-1 td { padding-top: 10px; }
  div.rpanel table.vypis-kosiku-objednavka { margin: 0px 0px 20px 0px; }

  div.rpanel div.moznosti-kosiku {margin: 20px 0px; padding: 0px 0px 0px 50px; text-align: center; }
  div.rpanel div.moznosti-kosiku form { display: inline; }


  div.rpanel div.kosik input.pocet-polozek { width: 20px; margin: 0px 5px 0px 0px; }

  div.rpanel table.vypln-udaje tr td div { font-size: 100%; text-align: left; padding: 5px 0px 5px 20px;  }
  div.rpanel table.vypln-udaje tr td div input { width: auto; margin: 0px 0px 0px -20px; min-height: 15px; }
  div.rpanel table.vypln-udaje tr td div span { font-size: 100%; text-align: left; }
  div.rpanel table.vypln-udaje tr td div div { padding: 0px 0px 3px 0px; }
  div.rpanel table.vypln-udaje tr td textarea.inputik { width: 99%; }



  div.rpanel div.kosik-in { text-align: right; margin: 5px 0px; clear: both; }
  div.rpanel div.kosik-in input.pocet-polozek { width: 20px; margin: 0px 5px 0px 0px; }
  div.rpanel div.kosik-je-last { border-bottom: 2px solid #f8f8f8; padding: 0px 0px 10px 0px; }
  div.rpanel div.kosik-not-last { margin-bottom: 15px; }
  div.rpanel div.kratky-popis img { float: left; margin: 0px 10px 10px 0px; border: 2px solid #cecece; padding: 3px; }
  div.rpanel div.cena { }
  div.rpanel div.cena div.bezna-cena { margin: 0px 0px 5px 0px; }
  div.rpanel div.cena div.nase-cena { margin: 0px 0px 5px 0px; font-size: 13px; }

  div.rpanel div.cena div.akcni-cena { font-size: 15px; color: blue; margin: 10px 0px 10px 0px;  }
  div.rpanel div.lista-moznosti-produktu { position: relative; margin: -35px 0px 15px 0px; text-align: right; }
  div.rpanel div.lista-moznosti-produktu img { margin: 0px 3px; }

  div.produkt { width: 165px; min-height: 260px; _height: 260px; float: left; cursor: pointer; margin: 0px 7px 7px 0px; padding: 0px 0px; line-height: 120%; color: #5a635e; background: #fff; border: 1px solid #ff6e00; border-top: 1px solid #ff6e00; border-bottom: 1px solid #ff6e00; text-align: center; }
  div.produkthover { background: #ff6e00; color: #fff; border: 1px solid #fff; border-top: 10px solid #51a6f3; border-bottom: 10px solid #51a6f3; }
  div.produkt-hp { min-height: 150px; }

  div.produkthover div.cena-pruh a.detail,
  div.produkthover div.cena-pruh a.detail:visited { background: transparent url('../img/detail_hover.gif') no-repeat 0px 0px; color: #fff; }
  div.produkt div.obrazek { width: 160px; margin: 0px auto; text-align: center; }
  h2.produkt-hp { height: 60px; }
  div.produkt-inside { padding: 10px 5px 5px 5px; background: transparent url('../img/produkt_bottom.gif') no-repeat left bottom; height: auto; }
  div.produkt div.obrazek { width: 124px; margin: 0px auto; }
  div.produkt div.obrazek-hp { height: 50px; }
  div.produkt img { margin: 0px auto;  }
  div.produkt p.popis { margin: 0px; padding: 0px 0px 3px 0px; font-size: 70%; }
  div.produkt h2.produkt { color: #516258; margin: 0px; padding: 0px 0px 10px 0px; font-size: 80%; font-weight: normal; text-align: center; }
  div.produkt h2.produkt a,
  div.produkt h2.produkt a:visited { color: #516258; text-decoration: none; }
  div.produkt h2.produkt a:hover { text-decoration: underline; }
  div.produkthover h2.produkt a,
  div.produkthover h2.produkt a:visited { color: #fff; }
  div.produkt div.cena-pruh { height: auto; }
  div.produkt div.cena-pruh div.cena { margin: 0px 2px 0px 0px;  padding: 2px 0px 0px 0px; font-weight: bold; font-size: 80%; background: transparent url('../img/cena.jpg') no-repeat 0px 0px; text-align: center; display: block; }
  div.produkt div.cena-pruh a,
  div.produkt div.cena-pruh a:visited { display: block; color: #fff;  }
  div.produkt div.cena-pruh .detail { background: transparent url('../img/detail.gif') no-repeat 0px 0px; display: block; margin: 0px auto; height: 25px; width: 117px; text-align: center; padding: 5px 0px 0px 0px; text-decoration: none; font-size: 80%; font-weight: normal; }



  div.rpanel div.produkt-ceny { font-size: 100%; }
  div.rpanel div.produkt-ceny div.sleva { color: red; }
  div.rpanel div.produkt-nahledy { float: left; width: 170px; font-size: 100%; min-height: 60px; _height: 60px; }
  div.rpanel div.produkt-nahledy img.hrana { border: 1px solid #ccc; }
  div.rpanel span.akce-produkt { float: left; position: absolute; margin: 0px; width: 60px; height: 60px; background: transparent url('../img/akce_2.gif') no-repeat 0px 0px; z-index: 50; display: block; }
  .ie7 div.rpanel span.akce-produkt { margin-left: -160px; }
  .ie6 div.rpanel span.akce-produkt { margin-left: -160px; }
  div.rpanel span.akce-produktspec { position: absolute; margin: 0px; width: 60px; height: 60px; background: transparent url('../img/akce_2.gif') no-repeat 0px 0px; z-index: 50; display: block; }
  .ie7 div.rpanel span.akce-produktspec { margin-left: -82px; }
  .ie6 div.rpanel span.akce-produktspec { margin-left: -82px; }
  div.rpanel span.akce-produkt2 { float: left; position: absolute; margin: 0px; width: 30px; height: 30px; background: transparent url('../img/akce_22.gif') no-repeat 0px 0px; z-index: 50; display: block; }
  .ie7 div.rpanel span.akce-produkt2 { }
  .ie6 div.rpanel span.akce-produkt2 { }
  div.rpanel div.produkt-nahledy img { float: left; margin: 0px 3px 0px 0px; position: relative; z-index: 40; padding: 0px; }
  div.rpanel div.produkt-nahledy img.main-obr { margin: 0px; float: left; margin: 0px 0px 5px 0px; width: auto; }
  div.rpanel div.produkt-inside { position: relative; z-index: 600; }
  div.rpanel div.produkt-inside img.sleva { position: absolute; z-index: 100; margin: 0px; }

  div.rpanel div.produkt-nahledy h2 { clear: both; padding: 27px 0px 0px 20px; _padding: 13px 0px 0px 20px; margin: 0px 0px 10px 0px; font-size: 90%; background: transparent url('../img/h2_ke_stazeni.gif') no-repeat 0px 29px; color: #ffa00e; }

  div.rpanel div.produkt-ceny div { padding: 5px 6px; background: #fff; margin: 2px 0px; border: 1px solid #efefef; font-weight: bold; font-size: 80%; }
  div.rpanel div.produkt-ceny div.vaha { background: transparent; font-weight: normal; }
  div.rpanel div.produkt-ceny div.bezna-cena { color: #545454; }
  div.rpanel div.produkt-ceny div.srovnani-cena { background: #979797; }
  div.rpanel div.produkt-ceny div.nase-cena span,div.rpanel div.produkt-ceny div.akcni-cena span { color: #000; }
  div.rpanel div.produkt-ceny div span { float: right; }
  div.rpanel div.produkt-ceny div.koupit { margin-top: 17px; padding: 15px 6px; }
  div.rpanel div.produkt-ceny div.koupit input { font-weight: normal; width: 20px; position: relative; margin: 0px 0px 0px 0px; font-size: 13px; }
  div.rpanel div.produkt-ceny div.koupit div { float: right; display: inline; position: relative; margin: -4px 0px 0px 0px; padding: 0px; }
  div.rpanel div.produkt-ceny div.koupit a,div.rpanel div.produkt-ceny div.koupit a:visited { background:  url('../img/subm.gif') repeat-x 0px 0px; margin: 0px 0px 0px 5px; padding: 3px 5px 3px 5px; color: #fff; font-size: 13px; }

  div.rpanel div.produkt-ceny table.vyber-parametru {  }
  div.rpanel div.produkt-ceny table.vyber-parametru td { vertical-align: middle;  }
  div.rpanel div.produkt-ceny table.vyber-parametru div { clear: both;  }
  div.rpanel div.produkt-ceny table.vyber-parametru div span { float: none; _padding: 0px 25px 0px 0px; }
  div.rpanel div.produkt-ceny table.vyber-parametru div img { float: right; margin: 0px 0px 0px 20px; _margin: -20px 5px 0px 20px; width: 20px; position: relative; height: 15px; }

  div.rpanel div.first-site { font-size: 100%; }
  div.rpanel div.first-site ul { font-size: 100%; margin: 0px; padding: 0px; list-style-type: none; }
  div.rpanel div.first-site ul li { font-size: 100%; float: left; background: none;  }
  div.rpanel div.first-site ul li a,div.rpanel div.first-site ul li a:visited { background: transparent url('../img/first_li.jpg') no-repeat top center; display: block; width: 150px; height: 150px;  }
  div.rpanel div.first-site ul li span { display: block; width: 150px; padding: 130px 0px 0px 0px; text-align: center; font-weight: bold; }

  div.rpanel table.dotaz { }
  div.rpanel table.dotaz td input { width: 350px; }
  div.rpanel table.dotaz td input.kcfast { width: 150px; }
  div.rpanel table.dotaz td textarea { width: 356px; }
  div.rpanel table.dotaz td input.subm { width: auto; background: #ff8e1f; border: 1px solid #fff; padding: 8px; color: #fff; }
  div.rpanel ul.white-hrefs a,div.rpanel ul.white-hrefs a:visited {  }
  div.rpanel table.dotaz td input.error-input,
  div.rpanel table.dotaz td textarea.error-input { border: 2px solid #000; }

  div.rpanel  table.popisky-info-o-dopravach { border-top: 1px solid #fff; width: 100%; }
  div.rpanel  table.popisky-info-o-dopravach td { vertical-align: top; width: 50%; }

  div.rpanel table.first-site-action-table { width: 100%; }
  div.rpanel table.first-site-action-table img { z-index: 10; position: relative; margin-bottom: 20px; }
  div.rpanel table.first-site-action-table td { vertical-align: top; font-size: 100%; cursor: pointer; }
  div.rpanel table.first-site-action-table td div.cena-fs { font-size: 100%; text-align: left; padding: 5px 0px; }
  div.rpanel table.first-site-action-table td div.cena-fs span { color: #ff9100; font-weight: bold; }
  div.rpanel table.first-site-action-table td h4 { font-size: 90%; }
  div.rpanel table.first-site-action-table span.prekryv { display: block; position: absolute; background: transparent url('../img/akce_cs.gif') no-repeat right bottom; z-index: 12; width: 200px; height: 150px; }
  div.rpanel table.first-site-action-table span.prekryv-en { background: transparent url('../img/akce_en.gif') no-repeat right bottom; }
  div.rpanel h3.casove-omezena-nabidka,
  div.rpanel h3.tip { font-size: 130%; color: #fff; background: transparent url('../img/hp_h_1.jpg') no-repeat left center; padding: 10px 70px 10px 0px; text-align: right; }
  div.rpanel h3.tip { margin-top: 40px; background: transparent url('../img/hp_h_2.jpg') no-repeat left center; font-size: 100%; font-weight: normal; }
  div.rpanel h3.tip a,div.rpanel h3.tip a:visited { color: #fff; }

  div.rpanel div.neoblibenejsi-produkty { font-size: 100%; width: 325px; float: left; margin-top: 10px; background: transparent url('../img/hp_h_3.jpg') no-repeat 0px 0px; }
  div.rpanel div.novinky-produkty { font-size: 100%; width: 325px; margin-left: 11px; margin-top: 10px; float: left; background: transparent url('../img/hp_h_3.jpg') no-repeat 0px 0px; }

  div.rpanel div.novinky-produkty h3,
  div.rpanel div.neoblibenejsi-produkty h3 { margin: 0px; padding: 8px 0px 10px 40px; font-size: 100%; color: #fff; }
  div.rpanel div.neoblibenejsi-produkty p,
  div.rpanel div.novinky-produkty p { font-size: 80%; padding-left: 5px; }
  div.rpanel div.neoblibenejsi-produkty p a,div.rpanel div.neoblibenejsi-produkty p a:visited,
  div.rpanel div.novinky-produkty p a,div.rpanel div.novinky-produkty p a:visited { color: #fff; }

  div.rpanel div.vypis-menu ul li li { background: none; font-size: 100%; }
  div.rpanel div.vypis-menu .odkaz-1 {  font-size: 18px; }
  div.rpanel div.vypis-menu li li .odkaz-1 { font-size: 100%; }
  div.rpanel div.vypis-menu ul li.sec-menu ul { display: inline; margin: 0px; padding: 0px; }
  div.rpanel div.vypis-menu ul li.sec-menu { background: none; margin: 0px; padding: 0px 0px 0px 10px; }
  div.rpanel div.vypis-menu { font-size: 100%; }

  div.rpanel div.souvisejici-produkt { cursor: pointer; font-size: 100%; width: 145px; height: 150px; padding: 10px; float: left; margin: 3px 3px 10px 3px; background: #fff; border: 1px solid #efefef; }
  div.rpanel div.souvisejici-produkt div.obr { margin: 0px auto; width: 140px; text-align: center; }
  div.rpanel div.souvisejici-produkt img { margin: 0px auto; }
  div.rpanel div.souvisejici-produkt h4 { text-align: center; line-height: 110%; background: transparent url('../img/left_panel_menu_odd.gif') repeat-x bottom left; font-size: 70%; font-weight: normal; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; color: #ffa500; }
  div.rpanel div.souvisejici-produkt div.obr { min-height: 101px; _height: 101px; }
  div.rpanel div.souvisejici-produkt h4 a,
  div.rpanel div.souvisejici-produkt h4 a:visited { color: #000; text-decoration: none;}
  div.rpanel div.souvisejici-produkt h4 a:hover { text-decoration: underline;  }
  div.rpanel div.souvisejici-produkt div.bottom-menu-akce { border-top: 2px solid #534e3a; margin: 10px 5px 0px 5px; }
  div.rpanel div.souvisejici-produkt div.bottom-menu-akce div.cena { color: #a6996d; text-align: center; font-size: 70%; font-weight: bold; width: 48%; float: left; margin: 3px 0px 0px 0px; padding: 4px 0px; border-right: 2px solid #534e3a; }
  div.rpanel div.souvisejici-produkt div.bottom-menu-akce div.koupit { font-size: 70%; width: 48%; float: right; text-align: center; margin: 3px 0px 0px 0px;}
  div.rpanel div.souvisejici-produkt div.bottom-menu-akce div.koupit-2 { width: 100%; }
  div.rpanel div.souvisejici-produkt div.bottom-menu-akce div.koupit .subm { color: #fff; padding: 3px 0px; text-align: center; display: block; }

  div.rpanel div.produkt .image { cursor: pointer; }
  div.rpanel .katalogove-cislo { color: #999; font-size: 10px; position: relative; margin: 5px 0px 2px 0px; text-align: left; }

  div.rpanel table.sobory-ke-stazeni {  border-collapse: collapse; }
  div.rpanel table.sobory-ke-stazeni td { padding: 0px 3px; white-space: normal; vertical-align: top; }
  div.rpanel table.sobory-ke-stazeni td.size { text-align: right; }
  div.rpanel table.sobory-ke-stazeni td.down { text-align: center; }
  div.rpanel table.sobory-ke-stazeni tr td.down img { margin: 0px auto; }
  div.rpanel table.sobory-ke-stazeni td.down a,
  div.rpanel table.sobory-ke-stazeni td.down a:visited { margin: 0px 5px; display: block; }
  div.rpanel table.sobory-ke-stazeni td.delic { height: 5px; line-height: 0px; padding: 0px; font-size: 0px; background: transparent url('../img/delic.gif') repeat-x center; }
  div.rpanel table.sobory-ke-stazeni tr.main { font-weight: bold; }
  div.rpanel table.sobory-ke-stazeni tr.hover td { background: #666; color: #fff; }
  div.rpanel table.sobory-ke-stazeni tr.hover td a,
  div.rpanel table.sobory-ke-stazeni tr.hover td a:visited { color: #fff; }

  div.rpanel ul.vyber-vzhledu-produktu { position: relative; margin: 0px 0px 10px 0px; padding: 0px; list-style-type: none; text-align: right; }
  div.rpanel ul.vyber-vzhledu-produktu li { display: inline; margin: 0px 0px 0px 5px; padding: 0px; list-style-type: none; background: none; }
  div.rpanel ul.vyber-vzhledu-produktu li a,
  div.rpanel ul.vyber-vzhledu-produktu li a:visited { text-decoration: none; }
  div.rpanel ul.vyber-vzhledu-produktu li a:hover { text-decoration: underline; }
  div.rpanel ul.vyber-vzhledu-produktu li.active a,
  div.rpanel ul.vyber-vzhledu-produktu li.active a:visited { font-weight: bold; color: #000; }
  div.rpanel ul.vyber-vzhledu-produktu li.active a:hover { text-decoration: none; }

  div.rpanel div.novinky-produkty { min-height: 233px; _height: 233px; width: 262px; float: left; background: transparent url('../img/new_prod.jpg') no-repeat 0px 0px; }
  div.rpanel div.novinky-produkty h3 { padding: 19px 0px 5px 26px; color: #09a9ff; font-weight: normal; font-size: 80%;}
  div.rpanel div.novinky-produkty table { border-collapse: collapse; margin: 0px 15px; width: 90%; }
  div.rpanel div.novinky-produkty td { font-size: 70%; padding: 2px 3px;  }
  div.rpanel div.novinky-produkty td.cena { color: #09a9ff; font-weight: bold; white-space: nowrap; }
  div.rpanel div.novinky-produkty td a,
  div.rpanel div.novinky-produkty td a:visited { text-decoration: none; }
  div.rpanel div.novinky-produkty td a:hover { text-decoration: underline; }

  div.rpanel div.vyber-z-fotek { float: left; margin: 5px 0px 5px 5px; width: 450px; _margin: 0px; _width: 400px; }
  div.rpanel div.vyber-z-fotek img { height: 90px; }
  div.rpanel div.vyber-z-fotek a,
  div.rpanel div.vyber-z-fotek a:visited { display: block; margin: 5px 8px; _margin: 3px; float: left; }

  div.rpanel div.carousel { width: 730px; height: 319px;  margin: 0px auto 15px auto; background: transparent url('../img/carousel.jpg') no-repeat 0px 0px; }

/* KONEC STYLOVANI E-SHOPU */

  div.rpanel div.kam-dal { border: 1px solid #007cef; margin: 0px 0px 15px 0px; padding: 10px 10px 5px 10px; background: #fff; }
  div.rpanel div.kam-dal ul { position: relative; float: left; list-style-type: none; padding: 0px; margin: 0px; }
  .ie7 div.rpanel div.kam-dal ul { margin: 0px 10px 0px 0px; }
  div.rpanel div.kam-dal ul li { white-space: nowrap; float: left; font-size: 80%; padding: 0px 0px 6px 0px; color: #5c7181; height: 15px; border: 1px solid #fff; }
  div.rpanel div.kam-dal ul li.odd-znak { padding: 2px 4px 5px 4px; width: 15px; height: 15px; display: block; position: relative; border: 1px solid #fff; border-top: none; }

  div.rpanel div.kam-dal ul li a,
  div.rpanel div.kam-dal ul li a:visited { text-decoration: none; color: #5c7181; text-transform: lowercase; }
  div.rpanel div.kam-dal ul li a:hover { text-decoration: underline; }

  div.rpanel div.moznosti-kosiku a,
  div.rpanel div.moznosti-kosiku a:visited { width: auto; text-decoration: none; background: #ff8e1f; border: 1px solid #fff; margin: 0px 2px; font-size: 80%; padding: 8px; color: #fff; }
  div.rpanel div.moznosti-kosiku a:hover { text-decoration: underline; }

  div.rpanel div.fulltext { position: absolute; margin: -10px 0px 0px 0px; z-index: 100; }
  div.rpanel div.fulltext input { font-size: 12px; padding: 5px; background: #ff8e1f; border: 1px solid #fff; color: #fff; }

  div.rpanel table.policajt { width: 100%; border-collapse: collapse; }
  div.rpanel div.policajt { padding: 5px 0px 5px 20px; }
  div.rpanel table.policajt tr.main td { background: #74b4ef; color: #fff; font-size: 70%; }
  div.rpanel table.policajt tr.hover td { background: #fff; cursor: pointer; color: #000; }
  div.rpanel table.policajt tr td table tr.main td { font-size: 11px; }
  div.rpanel table.policajt tr td.uspora,
  div.rpanel table.policajt tr td table tr td.uspora { font-weight: bold; font-size: 15px; }

  div.rpanel .menu-mych-udaju { text-align: right; }
  div.rpanel .menu-mych-udaju ul { margin: 0px; padding: 0px; list-style-type: none; }
  div.rpanel .menu-mych-udaju ul li { margin: 0px; padding: 0px; list-style-type: none;  }
  div.rpanel .menu-mych-udaju ul li,
  div.rpanel .menu-mych-udaju ul div { display: inline; }
  div.rpanel .menu-mych-udaju ul li.odd-znak { padding: 0px 3px 0px 0px; }

  div.rpanel div.doporucujeme { width: 716px; border-bottom: 1px solid #cc8e51; background: transparent url('../img/hpdoporu2.jpg') repeat-y 0px 0px; padding:0px 0px 0px 1px; }
  div.rpanel div.doporucujeme .rozdelovnik { border-bottom: 1px solid #cc8e51; clear: both; font-size: 0px; height: 3px; padding: 0px; }
  div.rpanel div.doporucujeme div.top { background: transparent url('../img/hpdoporu.jpg') repeat-x 0px 0px; font-size: 90%; font-weight: normal; padding: 8px 20px; text-transform: uppercase; }
  div.rpanel div.doporucujeme div.produkt { width: 178px; height: auto; margin: 0px 1px 0px 0px; border: none; background: transparent; padding: 0px; }
  div.rpanel div.doporucujeme div.produkthover { background: transparent; color: #000; border: none; }
  div.rpanel div.doporucujeme div.produkthover h2.produkt a,
  div.rpanel div.doporucujeme div.produkthover h2.produkt a:visited { color: #000; }
  div.rpanel div.doporucujeme div.produkt-last { margin: 0px 0px 0px 0px; width: 178px; }

  div.hp-lp { float: left; width: 356px; margin-top: 10px; }
  div.hp-rp { float: right; width: 356px; margin-top: 10px; margin-right: 7px; }
  div.hp-rp p { margin: 0px; padding: 0px; }

  div.rpanel div.kratky-popis img { float: left; margin: 0px 5px 5px 0px; }
  div.rpanel h3.nadpis-aktualit span { float: right; font-size: 13px; display: block; padding-left: 10px; }
  div.rpanel p.zobrazit-celou-aktualitu { text-align: right; }

  div.rpanel div.popis-produktu p { text-align: justify;  }
  div.rpanel div.popis-produktu2 { float: right; width: 35%; margin: 0px 0px 10px 20px; padding: 10px; border: 1px solid #ccc; }
  div.rpanel div.popis-produktu2 p,
  div.rpanel div.popis-produktu2 table td,
  div.rpanel div.popis-produktu2 ul li { font-size: 11px; padding: 0px 0px 0px 0px; }

  div.rpanel strike { color: #999; }
  div.rpanel strike span { color: #000; }

  div.rpanel table.vyber-razeni { float: right; width: auto; }
  div.rpanel table.vyber-vyrobce { float: left; width: auto; }
  div.rpanel div.top-selection { height: 30px; }
  div.rpanel div.top-selection form { width: 100%; }

  div.rpanel div.prepinani-produktu { text-align: center; padding: 10px 0px 0px 0px; }
  div.rpanel div.prepinani-produktu span { font-size: 80%; padding: 0px 10px; }

  div.doprava-info { float: left; width: 49%; }
  div.platba-info { float: right; width: 49%; }

  div.rpanel p.doporucit { padding: 10px 20px 10px 20px; border: 1px solid #ccc; height: 25px; }
  div.rpanel p.doporucit iframe { float: left; }
  div.rpanel p.doporucit .odkaz { float: right; }

  div.rpanel .ppl-panel { font-size: 13px;padding: 3px 0px 3px 20px; border: 1px solid #4f5a63; clear: both; background: transparent; /*url('../img/ppl_small.jpg') no-repeat top right;*/ }
  div.rpanel .ppl-panel div.imgs{float:right;}

  div.rpanel .ppl-panel p.fl {float: left; font-size: 13px; width:250px;}
  .ie7 div.rpanel .ppl-panel p.fl {float: left; font-size: 13px; width:280px; margin: -30px 0 0 0;}
  div.rpanel .ppl-panel div.imgs div.flr {float: right; margin: 0 5px 0 0;}
  div.rpanel .ppl-panel div.imgs div.flr1 {width: 108px;}
  div.rpanel .ppl-panel div.imgs div.flr2 {width: 99px;}
  div.rpanel .ppl-panel div.imgs div.flr3 {width: 199px;}
  div.rpanel .ppl-panel div.imgs div.flr a,
  div.rpanel .ppl-panel div.imgs div.flr a:visited {float:right; font-size:11px; color: #1097ff;}
  div.rpanel .ppl-panel div.imgs div.flr a:hover {text-decoration: none;}
  div.rpanel .ppl-panel div.imgs div.flr a img {float:left; margin: 4px;}

  div.rpanel h5.kdal { color: #007cef; position: relative; margin: 0px 0px -10px 10px; font-size: 12px; background: #fff; width: 70px; padding: 3px 0px; text-align: center; }

  div.rpanel .reklamace textarea { width: 200px; height: 100px; }
  div.rpanel .reklamace input { width: 200px; }
  div.rpanel .reklamace input.subm { width: auto; }

  div.rpanel div.popis p { font-size: 70%; margin-bottom: 10px; }

  div.rpanel div.akt-hp h2 { padding: 10px 0px 0px 0px; color: #fff; }
  div.rpanel div.akt-hp h3 { color: #fff; font-size: 80%; }
  div.rpanel div.akt-hp h3 a,
  div.rpanel div.akt-hp h3 a:visited { color: #fff; }
  div.rpanel div.akt-hp p.zobrazit-celou-aktualitu { font-size: 70%; }
  div.rpanel div.akt-hp p.zobrazit-celou-aktualitu2 { font-size: 80%; }

  div.rpanel div.hpbanner { background: transparent url('../img/hpbanner.jpg') no-repeat 0px 0px; width: 717px; height: 269px; margin: 0px 0px 10px 0px; }
  div.rpanel div.hpbanner ul.menu { margin: 0px; padding: 0px; list-style-type: none; height: 40px; }
  div.rpanel div.hpbanner ul.menu li { margin: 0px; padding: 0px; list-style-type: none; float: left; font-size: 90%; }
  div.rpanel div.hpbanner ul.menu li a,
  div.rpanel div.hpbanner ul.menu li a:visited { display: block; _width: 20px; white-space: nowrap; color: #fff; text-decoration: none; padding: 9px 26px 0px 20px; height: 32px; }
  div.rpanel div.hpbanner ul.menu li.active a,
  div.rpanel div.hpbanner ul.menu li.active a:visited,
  div.rpanel div.hpbanner ul.menu li a:hover { background: transparent url('../img/hpbanner_hover.jpg') repeat-x 0px 0px; }
  div.rpanel div.hpbanner ul.menu li#hpb_li4 a,
  div.rpanel div.hpbanner ul.menu li#hpb_li4 a:visited { padding-left: 27px; }

  div.rpanel div.hpb_sub { position: absolute; height: 229px; width: 500px; display: none; }
  div.rpanel div.hpb_sub-a { display: block; }
  div.rpanel div.hpb_sub .popisek { position: absolute; margin: 15px 0px 0px 230px; width: 210px; }
  div.rpanel div.hpb_sub .prods { position: absolute; margin: 15px 0px 0px 480px; width: 225px; }
  div.rpanel div.hpb_sub .prods ul { list-style-type: none; margin: 0px; padding: 0px; }
  div.rpanel div.hpb_sub .prods ul li { list-style-type: none; margin: 0px; padding: 2px 0px; background: transparent url('../img/hpb_odd.gif') repeat-x left bottom; }
  div.rpanel div.hpb_sub .prods ul li.last { background: transparent; }
  div.rpanel div.hpb_sub .prods ul li a,
  div.rpanel div.hpb_sub .prods ul li a:visited { color: #fff; display: block; text-decoration: none; padding: 1px 2px; }
  div.rpanel div.hpb_sub .prods ul li a:hover { background: #fe0083;  }
  div.rpanel div.hpb_sub .prods p { background: transparent url('../img/hpb_n.gif') repeat-x left bottom; margin: 0px; padding: 0px 0px 5px 0px; }
  div.rpanel div.hpb_sub a,
  div.rpanel div.hpb_sub a:visited { color: #fff; text-decoration: none; }
  div.rpanel div.hpb_sub a:hover { text-decoration: underline; }
  div.rpanel #hpb_sub0 { background: transparent url('../img/hpbanner0.jpg') no-repeat 0px 0px;  }
  div.rpanel #hpb_sub1 { background: transparent url('../img/hpbanner1.jpg') no-repeat 0px 0px;  }
  div.rpanel #hpb_sub2 { background: transparent url('../img/hpbanner2.jpg') no-repeat 0px 0px;  }
  div.rpanel #hpb_sub3 { background: transparent url('../img/hpbanner3.jpg') no-repeat 0px 0px;  }
  div.rpanel #hpb_sub4 { background: transparent url('../img/hpbanner4.jpg') no-repeat 0px 0px;  }

  div.rpanel img.obrazekkategorie { float: right; margin: 0px 0px 10px 10px; }

  div.rpanel a.banner-altan,
  div.rpanel a.banner-altan:visited { position: relative; margin: 0px 0px 10px -10px; display: block; }

  div.rpanel div.comment { margin: 4px 0px; padding: 5px; background: #efefef; border: 1px solid #fff; }
  div.rpanel div.comment .datum { text-align: right; font-size: 70%; color: #999; }
  div.rpanel div.comment .name { font-weight: bold; font-size: 80%; color: #999; }
  div.rpanel div.comment p {  }
  div.rpanel div.comment-suda { background: #fff; border: 1px solid #efefef; }

  div.rpanel div.sort-kat { width: 200px; float: left; padding: 10px; }
  div.rpanel div.sort-kat h2 { font-size: 13px; }
  div.rpanel div.sort-kat h2 a,
  div.rpanel div.sort-kat h2 a:visited { color: #999; text-decoration: none; }
  div.rpanel div.sort-kat h2 a:hover { text-decoration: underline; }
  div.rpanel div.sort-kat ul li { padding: 0px; }
  div.rpanel div.sort-kat ul li a,
  div.rpanel div.sort-kat ul li a:visited { font-size: 11px; text-decoration: none; display: block; padding: 2px 5px; }
  div.rpanel div.sort-kat ul li a:hover { text-decoration: none; background: #ddd; }

  div.panely div.regbanner a,
  div.panely div.regbanner a:visited { display: block; font-size: 70%; border-bottom: 4px solid #51a6f3; position: relative; margin: -10px -10px 10px -10px; background: #fe6705; color: #fff; text-align: center; padding: 4px 0px;  }

  div.panely div.regbannerhp a,
  div.panely div.regbannerhp a:visited { margin: 0px 6px 0px 0px; }

  div.panely div.gmapa { height: 350px; }

  div.rpanel div.fix-popis-produktu { overflow: hidden; }
  div.rpanel div.fix-popis-produktu-vice { display: none; background: #636965 url('../img/menu_l.jpg') repeat-x 0px 0px; border: 1px solid #ccc; padding: 5px; }
  div.rpanel div.fix-popis-produktu-vice a,
  div.rpanel div.fix-popis-produktu-vice a:visited { font-size: 16px; color: #fff; background: transparent url('../img/ote.gif') no-repeat left center; padding-left: 20px; }
  div.rpanel div.fi-popis-produktu-vice p { padding: 0px; margin: 0px; }

  body div.body div.panely div.rpanel div.fix-popis-produktu-vice p.text-left{text-align: left; float: left;}
  body div.body div.panely div.rpanel div.fix-popis-produktu-vice p.text-center{text-align: cetnter; float: left; margin-left: 130px;}
  body div.body div.panely div.rpanel div.fix-popis-produktu-vice p.text-right{text-align: right; float: right;}

  div.rpanel h3 .small { font-size: 11px; }

  div.rpanel table.vypln-udaje td input,
  div.rpanel input.log-in-check { width: auto; }

  div.rpanel .fotogalerie-nahled { float: left; margin: 0px; padding: 18px 16px 0px 16px; width: 163px; height: 198px; text-align: center; background: transparent url('../img/fotog.jpg') no-repeat 0px 0px; }
  div.rpanel .fotogalerie-nahled p { color: #000; margin: 0px; padding: 0px; }
  div.rpanel .fotogalerie-nahled img { margin: 0px auto; }
  div.rpanel .fotogalerie-nahled a,
  div.rpanel .fotogalerie-nahled a:visited { font-weight: bold; display: block; text-align: center; font-size: 100%; padding: 17px 40px 0px 40px; color: #000; text-decoration: none; }
  div.rpanel .fotogalerie-nahled a:hover { text-decoration: underline; }

  div.rpanel table.nahledy { margin: 5px 0px; }
  div.rpanel table.nahledy td { text-align: center; vertical-align: middle; padding: 7px; background: transparent; border: none; }
  div.rpanel table.nahledy td p.popisek { font-family: Times New Roman; font-style: oblique; }

  div.rpanel h3.down { background: transparent url('../img/down.gif') no-repeat right top; }

  div.rpanel div.puvod { position: relative; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; margin: -35px 8px 0px 117px; float: right; z-index: 50; height: 30px; width: 47px; background: #fff; text-align: center; }
  div.rpanel div.puvod img { margin: 0px auto; float: none; }
  div.rpanel div.puvod2 { }

  p.plusdeset {font-size: 90% !important;}

  div.pp_pic_holder { top: 10px !important; }


  div.popupBG { display: none; text-align: center; z-index: 9998; padding: 0; top: 0; left: 0; margin: 0; position: fixed; width: 100%; height: 100%; background: transparent url('../img/black-semi-transparent.png') left top repeat; }
  div.popupBG div.popupPanel { z-index: 9999; width: 500px; height: 200px; margin: 200px auto; border: 1px #444 solid; background: #fff; padding: 30px; cursor: pointer; }
  div.popupBG div.popupPanel p { color: #777; }
  div.popupBG div.popupPanel p strong { color: #333; }


/* ZACATEK STYLU PRO OBSAH - MUSI BYT SYNCHRONIZOVAN S content.css v TinyMCE */

  div.rpanel p { line-height: 150%; margin: 8px 0px; font-size: 80%; }
  div.rpanel table td { font-size: 80%; border: none; padding: 3px 5px; line-height: 150%; }
  div.rpanel ul li { font-size: 80%; padding: 5px 0px 5px 0px; background: none; margin: 0px; line-height: 150%; }
  div.rpanel ol li { font-size: 80%; padding: 5px 0px 5px 0px; background: none; line-height: 150%; }

  div.rpanel #tab-right { float: right; position: relative; margin: 0px 0px 5px 5px; }
  div.rpanel #tab-left { float: left; margin: 0px 0px 5px 5px; }
  div.rpanel table { font-size: 100%; border: none; }
  div.rpanel p li,
  div.rpanel p li,
  div.rpanel p h1,
  div.rpanel p h2,
  div.rpanel p h3,
  div.rpanel p h4,
  div.rpanel p h5,
  div.rpanel p h6,
  div.rpanel p p,
  div.rpanel p td,
  div.rpanel p table,
  div.rpanel div table,
  div.rpanel table td table td,
  div.rpanel table td div,
  div.rpanel table td p { line-height: 100%; font-size: 100%; }
  div.rpanel h2 { color: #666; font-size: 130%; margin: 0px 0px 0px 0px; text-decoration: none; padding: 5px 0px 5px 0px; font-weight: bold; background: transparent url('../img/hr.gif') repeat-x left bottom; }
  div.rpanel h3 { color: #666; font-size: 80%; margin: 14px 0px 6px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.rpanel h4 { color: #666; font-size: 90%; margin: 10px 0px 2px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.rpanel h5 { color: #666; font-size: 80%; margin: 4px 0px 4px 0px; background: none; padding: 0px 0px 0px 0px; }
  div.rpanel h6 { color: #666; font-size: 70%; margin: 0px 0px 0px 0px; }
  div.rpanel ul { list-style-type: square; line-height: auto; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 20px;}
  div.rpanel ul li p,
  div.rpanel ul li div { line-height: 100%; font-size: 100%; }
  div.rpanel p ul li { font-size: 120%; }
  div.rpanel ul li li { font-size: 100%; }
  div.rpanel ol { list-style-type: decimal; line-height: auto; margin: 15px 0px; padding: 0px 0px 0px 30px;}
  div.rpanel ol li p,
  div.rpanel ol li div { line-height: 100%; font-size: 100%; }
  div.rpanel p ol li { font-size: 120%; }
  div.rpanel ol li li { font-size: 100%; }
  div.rpanel a,
  div.rpanel a:visited { text-decoration: underline; color: #000; }
  div.rpanel a:hover { text-decoration: none; }
  div.rpanel #tab-right img { border: none; background: transparent url('../img/foto_right.gif') no-repeat center; padding: 13px 17px 25px 37px; }
  div.rpanel img { border: none; }
  div.rpanel blockquote { padding: 5px 0px 5px 20px; margin: 0px 0px 0px 0px; }

  div.rpanel hr { z-index: 10; width: 95%; position: relative; margin: 15px 0px; height: 4px; border: none; background: transparent url('../img/hr.jpg') repeat-x center; }
  div.rpanel fieldset { border: 1px solid #efefef; }
  div.rpanel fieldset legend { font-size: 70%; }

  div.rpanel .info-panel { padding: 10px 20px 10px 20px; border: 1px solid #4f5a63; }
  div.rpanel .alert-panel { padding: 10px 20px 10px 20px; border: 1px solid red; }
  div.rpanel .oranzove { color: #ffd373; }

/* KONEC STYLU PRO OBSAH - MUSI BYT SYNCHRONIZOVAN S content.css v TinyMCE */
div.rpanel div.prostor_udaju { display: none; }
div.rpanel div.prostor_udaju-on { display: block; }
div.rpanel div.moznosti-jquery { display: none; }
div.rpanel div.moznosti-jquery ul { list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px; list-style-type: none; height: 40px; }
div.rpanel div.moznosti-jquery ul li { list-style-type: none; font-size: 13px; float: left; margin: 0px; padding: 0px 0px; width: 33%; text-align: center;  }
div.rpanel div.moznosti-jquery ul li a,
div.rpanel div.moznosti-jquery ul li a:visited { background: #efefef; text-decoration: none; color: #000; display: block; padding: 10px 0px; }
div.rpanel div.moznosti-jquery ul li a:hover { text-decoration: underline; background: #ddd; }
div.rpanel div.moznosti-jquery ul li a.active,
div.rpanel div.moznosti-jquery ul li a.active:visited { background: #ccc; color: #000; font-weight: bold; }
  div.rpanel .lp { float: left; width: 49%; }
  div.rpanel .rp { float: right; width: 49%; }
.povinne { font-weight: 0;}
div.panely h2.clickformnadpis span { color: black; font-weight: bold; cursor: pointer; background: transparent url('../img/sipka_dolu.png') no-repeat left center; padding: 5px 0px 5px 35px; display: block; }
  div.panely h2.clickformnadpis-active span { background: transparent url('../img/sipka_nahoru.png') no-repeat left center; }
 div.panely h2.clickformnadpis {
font-size: 13px;
}
div.rpanel .log table { border-spacing: 0px; }
div.rpanel .log td { padding: 0px; }
i.helper {
border: 1px dotted black;
cursor: pointer;
font-size: 110%;
width: 13px;
display: block;
float: right;
}

div.vice-informaci { text-align: right; font-size: 12px; }