/* Základní definice */

body { margin: 0 0 0 0; padding: 0; background: #ffffff; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #302d2d; }
html { margin: 0; padding: 0; }
img { border: 0px; }
form { padding: 0; margin: 0; }
a { text-decoration: underline; color: #302d2d; }
a:hover { text-decoration: underline; color: #ff9c00; }
a.light { text-decoration: underline; color: #ffffff; }
a.light:hover { text-decoration: underline; color: #ffd600; }
.hidden { display: none; }
.konec { margin: 0 !important; padding: 0 !important; clear: both !important; font-size: 0px !important; width: 1px !important; height: 1px !important; display: block !important; }
p.none { margin: 0; padding: 0; }
p, div, span, a, a:hover { font-weight: normal; }
input, select, textarea { margin: 0; padding: 0; color: #302d2d; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
input.noborder { border: 0; }
.fll { float: left; }
.flr { float: right; }
img.fll { float: left;  margin-right: 10px; border: 1px solid #e4e4e4; }
img.flr { float: right; margin-left:  10px; border: 1px solid #e4e4e4; }
input.dekorace  { background: url('images/pozadi-input.gif')  no-repeat top left; border: 0; }
input.dekorace2 { background: url('images/pozadi-input2.gif') no-repeat top left; border: 1px solid #dfdfdf; }

.text-large  { font-size: 13px; }
.text-medium { font-size: 11px; }
.text-small  { font-size: 9px; }

div.blok-topcara {
  height: 18px;
  border-top: 1px solid #f2f2f2; }

/* --------------------- LAYOUT --------------------------------------------- */

div.html-center {
  width: 960px; }
  
div.html-center-obsah {
  width: 960px; }
  
div.html-center-obsah2 {
  width: 960px; }
    
div.html-center-dark {
  width: 960px; }
  
/* TOP */

#top {
  display: none;
  background: url('images/header-pozadi.gif') repeat-x left top;
  height: 78px; }

#logo {
  width: 518px; 
  float: left; }
  
#logo a {
  display: block;
  background: url('images/header-logo.gif') no-repeat left top;
  width: 280px;
  height: 78px; }  
  
#langchng {
  background: url('images/header-lang.gif') no-repeat left top;
  width: 260px;
  height: 78px;
  float: left; }
  
#langchng div, #langchng p {
  float: left;
  margin: 0;
  padding: 0; }
  
#langchng div {
  font-weight: bold;
  font-size: 11px;
  color: #424242;
  padding-left: 15px;
  margin: 34px 5px 0 0; }
  
#langchng select {
  margin: 32px 2px 0 0;
  width: 127px;}
  
#langchng input {
  background: url('images/tlacitko-oklang.gif') no-repeat left top;
  border: 0;
  margin: 29px 0 0 0;
  width: 25px;
  height: 24px;
  cursor: hand; }
  
#topmenu {
  float: left;
  margin-top: 33px;
  text-align: center;
  width: 180px; }

#topmenu a {
  padding: 0 10px; }  

#topmenu a.divider {
  border-right: 1px solid #b9bdc1; }  

/* HEADER */

#flash {
  display: none; }

#header {
  display: none;
  position: absolute;
  top: 78px;
  background: #ffffff url('images/header-flash.png') no-repeat left top;
  width: 960px;
  height: 259px; }
  
#header div.sloupec {
  width: 296px;
  margin: 0 0 0 auto;
  padding: 40px 0 0 0;  }

#box-hledani { 
  height: 43px;
  font-size: 11px;
  margin-left: 20px; }

#box-hledani p {
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 6px; }

#box-hledani input.text {
  padding: 5px;
  width: 130px; }
  
#box-hledani input.submit {
  background: url('images/tlacitko-okhledani.png') no-repeat left top;
  width: 23px;
  height: 24px;
  margin: 0 5px 0 3px; 
  border: 0;
  cursor: hand; }
  
#box-hledani a {
  display: block;
  margin: -20px 0 0 178px; }
  
#box-eobchod {
  background: url('images/text-eobchod.png') no-repeat left top;
  margin-top: 22px;
  float: left;
  width: 185px;
  height: 80px; }
  
#box-eobchod a {
  margin: 55px 0 0 18px;
  display: block;
  background: url('images/tlacitko-vstoupit-oran.png') no-repeat left top;
  width: 66px;
  height: 18px; }
  
#box-kosik {
  background: url('images/text-koncovispotrebitele.png') no-repeat left top;
  margin-top: 22px;
  float: left;
  width: 111px;
  color: #ffffff; }
  
#box-kosik p { 
  margin: 60px 27px 7px 0;
  height: 27px;
  font-size: 11px; }
  
#box-kosik a {
  display: block;
  background: url('images/tlacitko-vstoupit-sede.png') no-repeat left top;
  width: 65px;
  height: 17px; }

/* HLAVNI MENU*/

#mainmenu {
  display: none;
  width: 560px;
  margin: 0 auto; }
  
#mainmenu div.menu {
  position: absolute;
  top: 297px; }
  
#mainmenu a {
  display: block;
  height: 17px;
  padding: 0 9px;
  float: left;
  color: #000000;
  text-decoration: none;
  border-left: 1px solid #ffdf00;
  border-right: 1px solid #ffc300; }
  
#mainmenu a.first {
  border-left: 0; }
  
#mainmenu a.last {
  border-right: 0; }
  
#mainmenu a span {
  font-weight: bold;
  font-size: 12px; }

#mainmenu a:hover {
  color: #ffffff; }

/* TELO */

#head-spacer {
  display: none;
  height: 259px; }
  
#nadtelo {
  width: 100%;
  height: 45px; }

#nadtelo div.sloupec1, #nadtelo div.sloupec3 {
  display: none;
  width: 235px;
  float: left;
  height: 40px; }

#nadtelo div.sloupec2 {
  margin: 0 22px;
  width: 446px;
  float: left; }
  
#nadtelo h1 {
  margin: 10px 0 5px 25px;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 0 2px 0;
  font-weight: bold; }
  
#navigace {
  margin-top: 18px;
  height: 26px;
  border-bottom: 1px solid #f2f2f2; }

#navigace a {  
  background: url('images/icon-sipka-navigace.gif') no-repeat right center;
  padding-right: 10px;
  margin-right: 3px; }

#telo {
  width: 100%;
  line-height: 17px; }

/* SLOUPEC 1 */

#sloupec1 {
  display: none;
  width: 235px;
  float: left; }

#sloupec1 h1, #sloupec3 h1, #sloupec3 a.h1 {
  margin: 13px 0 5px 25px;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 0 2px 0;
  font-weight: bold; }
  
#sloupec3 a.h1 {
  display: block;
  text-decoration: none; }
  
#sloupec3 a.h1:hover {
  text-decoration: underline;
  color: #302d2d; }
  
div.sloupec-box {
  background: url('images/sloupec-box-pozadi.gif') repeat-x left top;
  padding: 20px 25px 10px 25px; }

#box-email {
  margin: 5px 0 0 0; }
  
#box-email input.text {
  width: 135px;
  padding: 5px; }
  
#box-email input.submit {
  background: url('images/tlacitko-okemail.gif') no-repeat left top;
  width: 23px;
  height: 24px;
  border: 0;
  cursor: hand; }
 
#box-email div {
  margin-top: 5px; }
  
#box-email a {
  display: block;
  color: #626262;
  font-size: 11px; }
  
#box-email a:hover {
  color: #000000; }

/* SLOUPEC 2 */

div.html-center-obsah  #sloupec2 {
  margin: 0 22px;
  width: 446px;
  float: left; }
  
div.html-center-obsah2 #sloupec2 {
  margin: 0 0 0 22px;
  width: 681px;
  float: left; }
  
#sloupec2 h1 {
  margin: 12px 0 18px 0;
  font-size: 14px;
  color: #ffba00;
  padding: 2px 0 2px 0;
  font-weight: bold; }
 
div.box-clanek {
  margin-bottom: 8px; }
  
div.box-clanek div.illu {
  width: 95px;
  float: left; }
  
div.box-clanek div.clanek {
  width: 350px;
  float: left; } 
 
div.box-clanek div.clanek p {
  margin: 0; }

div.box-clanek a {
  color: #302d2d;
  text-decoration: underline; }
    
div.box-clanek a:hover {
  font-weight: bold;
  text-decoration: underline; }
 
div.box-clanek a.nadpis {
  text-decoration: none; }
  
div.box-clanek a.nadpis:hover {
  color: #ff9c00;
  text-decoration: underline; }
  
div.box-lights {
  background: url('images/box-lights-center.gif') repeat-y left top;
  width: 81px; }
  
div.box-lights div.top {
  background: url('images/box-lights-top.gif') no-repeat left top;
  height: 6px;
  font-size: 1px; }
  
div.box-lights div.center {
  padding: 0;
  text-align: center; }
  
div.box-lights div.bottom {
  background: url('images/box-lights-bottom.gif') no-repeat left top;
  height: 6px;
  font-size: 1px; }

/* SLOUPEC 3 */

#sloupec3 {
  display: none;
  width: 235px;
  float: left; }
  
a.dekor-malasipka {
  display: block;
  padding: 1px 0 1px 12px;
  background: url('images/icon-sipka-malacerna.gif') no-repeat left center;
  color: #302d2d;
  text-decoration: none; }
  
a.dekor-malasipka:hover {
  text-decoration: underline; }

div.box-light {
  background: url('images/box-light-center.gif') repeat-y left top;
  width: 182px;
  margin: 0 auto 10px auto; }
  
div.box-light div.top {
  background: url('images/box-light-top.gif') no-repeat left top;
  height: 12px;
  font-size: 1px; }
  
div.box-light div.center {
  padding: 0;
  text-align: center; }
  
div.box-light div.bottom {
  background: url('images/box-light-bottom.gif') no-repeat left top;
  height: 12px;
  font-size: 1px; }
  
div.box-light a {
  margin: 0;
  display: block;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 15px;
  text-decoration: none; }
  
div.box-light a:hover {
  color: #302d2d;
  text-decoration: none; }
  
div.box-light a:hover span {
  text-decoration: underline; }

/* PATICKA */

#zakonceni, #zakonceni div {
  display: none;
  height: 18px; }

#zakonceni div.sloupec1 {
  background: #efefef url('images/sloupec-1-konec.gif') no-repeat left bottom;
  width: 235px;
  float: left; }

#zakonceni div.sloupec2 {
  background: #ffffff; 
  width: 490px;
  float: left; }

#zakonceni div.sloupec3 {
  background: #efefef url('images/sloupec-3-konec.gif') no-repeat left bottom;
  width: 235px;
  float: left; }
  
#zakonceni div.sloupec3k2 {
  background: #efefef url('images/sloupec-3-konec2.gif') no-repeat left bottom;
  width: 235px;
  float: left; }
  
#paticka {
  display: none; 
  font-size: 11px; }

#paticka div.sloupec1 {
  width: 235px;
  float: left; }
  
#paticka div.sloupec1 p {
  margin: 15px 30px 0 0;
  text-align: right; }

#paticka div.sloupec2 {
  background: #f7f7f7 url('images/sloupec-2-konec.gif') no-repeat left bottom;
  padding-bottom: 15px;
  width: 490px;
  float: left; }
  
#paticka div.sloupec2 p.lista {
  margin: 0 22px;
  padding: 10px 0 5px 0;
  color: #aeaeae;
  border-top: 1px solid #e5e4e4; }
  
#paticka div.sloupec2 p.none {
  margin: 0 22px; }

#paticka div.sloupec3 {
  width: 235px;
  float: left; }
  
#paticka div.sloupec3 p {
  margin: 15px 0 0 25px; }

#paticka div.sloupec3 a:hover {
  color: #f8f8f8; }

/* --------------------- 02-obsahova-strana.html ---------------------------- */

#box-v-menu {
  list-style: none;
  padding: 0;
  margin: 0; }

#box-v-menu li {
  font-size: 0px; }
 
#box-v-menu li.sbaleno, #box-v-menu li.rozbaleno {
  padding: 3px 0;
  font-size: 12px; }

#box-v-menu li.sbaleno {
  background: url('images/icon-sipka-menu.gif') no-repeat right center; }
  
#box-v-menu li.rozbaleno {
  background: url('images/icon-sipka2-menu.gif') no-repeat right center; }
  
#box-v-menu li.sbaleno a, #box-v-menu li.rozbaleno a {
  font-weight: bold; }
  
#box-v-menu ul {
  list-style: none;
  margin: 0;
  padding: 0 0 7px 0; }
  
#box-v-menu ul li {
  font-size: 12px;
  padding: 1px 0 1px 10px;
  background: url('images/icon-sipka-malaoran.gif') no-repeat left center; }

#tisknout {
  display: block;
  margin: -40px 0 15px auto;
  text-align: right;
  width: 200px;
  position: relative;
  z-index: 10; }

#tisknout img {
  margin-bottom: -2px; }

p.text-cara {
  margin: 0;
  padding: 0 0 15px 0; 
  border-bottom: 1px solid #f2f2f2; }
  
p i {
  font-family: Verdana, Arial, Helvetica, sans-serif; }
  
#sloupec2 h2 {
  margin: 15px 0 10px 0;
  color: #ffba00;
  font-size: 14px;
  font-weight: bold; }

#sloupec2 h3 {
  margin: 15px 0 15px 0;
  font-size: 12px;
  font-weight: bold; }  
  
strong.important {
  color: #ffba00; }

table.obsah {
  width: 100%;
  border-top: 1px solid #ececec;
  border-right: 1px solid #ececec; }
  
table.obsah th {
  background: #fffbe6;
  color: #ffb400;
  text-align: left; }

table.obsah td, table.obsah th {
  padding: 6px 10px;
  border-left: 1px solid #ececec;
  border-bottom: 1px solid #ececec; }
  
table.obsah td.lighted {
  background: #fbfbfb; }

ul.obsah { 
  padding: 0;
  list-style: none; }
  
ul.obsah li {
  padding: 0 0 0 10px;
  background: url('images/icon-sipka-malacerna.gif') no-repeat left center; }
  
p.text-blok {
  padding: 10px;
  margin: 0;
  border: 10px solid #f1f1f1; }

/* --------------------- 03-archiv-aktualit.html ---------------------------- */
  
ul.box-v-menu {
  padding: 0; 
  margin: 0;
  list-style: none; }
  
ul.box-v-menu li {
  padding: 1px 0 1px 10px; 
  background: url('images/icon-sipka-malaoran.gif') no-repeat left center; }
  
ul.box-v-menu li.nadpis {
  padding: 1px 0; 
  background: none;
  font-weight: bold; }
  
div.archiv-filtr {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  height: 51px; }
  
div.archiv-filtr p {
  margin: 0;
  padding: 0;
  float: left; }
  
div.archiv-filtr form {
  width: 450px;
  margin-top: 16px;
  float: left; }
  
#sloupec2 div.no-border {
  border-bottom: 0; }
  
div.archiv-filtr form p.label {
  padding: 1px 5px 0 0; }
  
div.archiv-filtr form p.select {
  padding: 0 20px 0 0; }
  
div.archiv-filtr form select {
  border: 1px solid #e4e4e4;
  padding: 1px;
  font-size: 12px; }
  
div.archiv-filtr form select.rok { 
  width: 60px; }
  
div.archiv-filtr form select.mesic { 
  width: 80px; }
  
div.archiv-filtr form select.tema { 
  width: 120px; }
  
div.archiv-filtr form input { 
  background: url('images/tlacitko-okarchiv.gif') no-repeat left top;
  width: 26px;
  height: 24px;
  border: 0;
  cursor: hand;
  margin: -1px 0 0 2px; }
  
div.archiv-filtr div {
  width: 230px;
  margin-top: 10px;
  float: left; }
  
div.archiv-filtr div p {
  float: right;
  margin-top: 6px;  }
  
div.archiv-filtr div p.page {
  margin: 0; 
  font-weight: bold;
  padding: 6px 19px;
  background: url('images/ikona-podbarveni.gif') no-repeat center center; }
  
#archiv-vypis {
  margin: 10px 0; }
  
#archiv-vypis div.box-clanek div.clanek {
  width: 580px; }
  
/* --------------------- 04-vysledek-hledani.html --------------------------- */

div.search-filtr {
  clear: left; }

div.search-filtr select.hledatv {
  width: 110px; }
  
div.search-filtr select.radit {
  width: 90px; }

#search-vypis {
  margin: 15px 0 5px 0; }
  
#search-vypis p.kategorie, #search-vypis p.kategorie a {
  margin: 1px 0 0 0;
  color: #777777; }
  
#search-vypis p.kategorie a:hover {
  color: #ff9c00; }
  
#search-vypis p.popis {
  margin: 1px 0 13px 0; }
  
#search-vypis p.popis span {
  background: #ffffbe;
  padding: 0 7px;
  border-top: 1px solid #ffffbe;
  border-bottom: 1px solid #ffffbe; }

#search-lista {
  border-top: 1px solid #f2f2f2;
  padding: 15px 0 0 0; }
  
#search-lista select {
  border: 1px solid #e4e4e4;
  padding: 1px;
  font-size: 12px; }
  
#search-lista p.levo {
  margin: 3px 0 15px 0;
  float: left;
  width: 500px; }
  
#search-lista p.pravo {
  margin: 0 0 15px 0;
  float: left;
  width: 180px;
  text-align: right; }

/* --------------------- 05-vypis-skupiny-produktu-1.html ------------------- */

#prehled-produkty {
  border-top: 1px solid #f2f2f2; 
  padding-top: 20px; }

/* -- hlavni uroven */
  
#prehled-produkty div.hlavni {
  margin: 0 0 10px 0; }
  
#prehled-produkty div.hlavni a {
  color: #ffba00;
  font-size: 14px;
  font-weight: bold; }

#prehled-produkty ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  
#prehled-produkty li {
  font-size: 0px; }
  
#prehled-produkty li.sbaleno, #prehled-produkty li.rozbaleno {
  font-size: 12px;
  padding: 2px 0 1px 10px; }

/* -- uroven 1 */

#prehled-produkty ul.menu-uroven1 {
  margin: 0 0 14px 0; }
 
#prehled-produkty ul.menu-uroven1 li.sbaleno, #prehled-produkty ul.menu-uroven1 li.rozbaleno {
  background: url('images/icon-sipka-malaoran.gif') no-repeat left center; }

#prehled-produkty ul.menu-uroven1 li.sbaleno   a { font-weight: normal; }
#prehled-produkty ul.menu-uroven1 li.rozbaleno a { font-weight: bold; }

/* -- uroven 2 */   
   
#prehled-produkty ul.menu-uroven2 {
  margin: 0 0 10px 16px; }
  
#prehled-produkty ul.menu-uroven2 li.sbaleno, #prehled-produkty ul.menu-uroven2 li.rozbaleno {
  background: url('images/icon-sipka-malacerna2.gif') no-repeat left center; }

#prehled-produkty ul.menu-uroven2 li.sbaleno a, #prehled-produkty ul.menu-uroven2 li.rozbaleno a { 
  font-weight: normal; }
  
/* -- uroven 3 */   
   
#prehled-produkty ul.menu-uroven3 {
  margin: 0 0 1px 16px; }
  
#prehled-produkty ul.menu-uroven3 li {
  font-size: 12px;
  padding: 2px 0 1px 10px;
  color: #7a7a7a;
  background: url('images/icon-sipka-malaseda.gif') no-repeat left center; }

#prehled-produkty ul.menu-uroven3 li a { 
  color: #7a7a7a; }
  
#prehled-produkty ul.menu-uroven3 li a:hover { 
  color: #ff9c00; }
  
#prehled-produkty ul.menu-uroven3 div {
  width: 200px;
  float: left; }
  
/* -- hlavni uroven */

#rozbal-menu, #rozbal-menu ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  
#rozbal-menu li {
  font-size: 0px; }

#rozbal-menu li.sbaleno, #rozbal-menu li.rozbaleno {
  margin: 14px 0 2px 0;
  font-size: 12px; }
  
#rozbal-menu li.sbaleno a, #rozbal-menu li.rozbaleno a {
  font-weight: bold;
  line-height: 6px; }
  
#rozbal-menu li.rozbaleno a {
  text-decoration: none; }
  
/* -- uroven 1 */

#rozbal-menu ul.menu-uroven1 {
  margin: 0; }
 
#rozbal-menu ul.menu-uroven1 li.sbaleno, #rozbal-menu ul.menu-uroven1 li.rozbaleno {
  margin: 0;
  padding: 1px 0 1px 10px; 
  background: url('images/icon-sipka-malaoran.gif') no-repeat left center; }
  
#rozbal-menu ul.menu-uroven1 li.sbaleno a, #rozbal-menu ul.menu-uroven1 li.rozbaleno a {
  font-weight: normal;
  text-decoration: underline; }

/* -- uroven 2 */   
   
#rozbal-menu ul.menu-uroven2 {
  margin: 0 0 0 16px; }
  
#rozbal-menu ul.menu-uroven2 li {
  margin: 0;
  font-size: 12px;
  padding: 1px 0 1px 10px; 
  background: url('images/icon-sipka-malacerna2.gif') no-repeat left center; }

#rozbal-menu ul.menu-uroven2 li a { 
  font-weight: normal;
  text-decoration: none;
  color: #302d2d; }
  
#rozbal-menu ul.menu-uroven2 li a:hover { 
  text-decoration: underline; }
  
/* --------------------- 06-vypis-skupiny-produtku-2-3.html ----------------- */

div.h1-cara {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 0px; }
  
div.h1-cara h1 {}

#tisknout2 {
  display: block;
  margin: -32px 0 -35px auto;
  text-align: right;
  width: 200px;
  position: relative;
  z-index: 10; }
  
#tisknout2 div {
  margin-top: 32px; }

#tisknout2 img {
  margin-bottom: -2px; }
  
#produkt-seznam div.sloupec1 {
  width: 48%;
  float: left;
  border-right: 1px solid #f2f2f2;
  margin-right: 20px; }
  
#produkt-seznam div.sloupec2 {
  width: 48%;
  float: left; }
  
#produkt-seznam a {
  padding: 1px 0;
  display: block; }
  
#produkt-seznam a span {
  display: block;
  float: left;
  width: 70px;
  cursor: hand; }
  
#produkt-seznam a.akt, #produkt-seznam a.akt span {
  color: #ff9c00;
  font-weight: bold;
  text-decoration: none; }

#produkt-seznam div.top {
  height: 18px;
  border-top: 1px solid #f2f2f2; }
 
#produkt-seznam div.bottom {
  clear: left;
  height: 18px;
  border-bottom: 1px solid #f2f2f2; }

h2.doublecolor {
  color: #ffba00;
  font-weight: bold; }
  
h2.doublecolor span {
  font-size: 18px;
  margin-right: 6px; }
  
#produkt-detail div.top {
  height: 15px;
  border-top: 1px solid #f2f2f2; }
  
#produkt-detail div.sloupec1 {
  float: left;
  width: 400px;
  margin-right: 20px; }
  
#produkt-detail div.sloupec2 {
  float: left;
  width: 260px; }
  
#produkt-detail h2 {
  margin-top: 0; }

#produkt-detail ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  
#produkt-detail li {
  padding: 1px 0 1px 12px;
  background: url('images/icon-sipka-malacerna.gif') no-repeat 0 7px; } 

#produkt-detail li.sub {
  margin-left: 20px;
  background: url('images/icon-sipka-malaseda2.gif') no-repeat 0 7px; }  
  
#produkt-detail div.illu {
  border: 1px solid #f2f2f2;
  text-align: center;
  padding: 10px 0; }   
  
#produkt-detail div.zvetseni {
  border: 1px solid #f2f2f2;
  border-top: 0;
  background: #fcfcfc;
  text-align: center;
  padding: 6px 0 10px 0; }   
  
#produkt-detail div.zvetseni a {
  padding: 4px 0 6px 28px;
  background: url('images/tlacitko-zvetsit.gif') no-repeat left center;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold; }
  
#produkt-detail div.zvetseni a:hover {
  text-decoration: underline; }

#produkt-volby {
  margin-top: 10px;
  display: none; }
  
#produkt-volby div.soubory {
  float: left; 
  width: 410px;
  margin-right: 8px;
  border: 1px solid #f2f2f2; }
  
#produkt-volby div.stazeni {
  float: left; 
  width: 250px;
  border-right: 1px solid #f2f2f2; }
  
#produkt-volby div.video {
  float: left; 
  width: 159px; }
  
#produkt-volby div.koupit {
  float: left; 
  width: 258px;
  border: 1px solid #f2f2f2; }

#produkt-volby div.nadpis {
  padding: 9px 14px;
  border-bottom: 1px solid #f2f2f2;}
  
#produkt-volby h2 {
  margin: 0;
  color: #ffba00;
  padding: 2px 0;
  font-size: 14px;
  font-weight: bold; }
  
#produkt-volby div.koupit h2 {
  color: #302d2d; }
  
#produkt-volby div.obsah {
  padding: 9px 14px 2px 14px; }
  
#produkt-volby div.soubory a {
  display: block;
  padding: 1px 0 8px 20px; }
  
#produkt-volby div.soubory a.pdf { background: url('images/ext-pdf.gif') no-repeat 0 1px; }
#produkt-volby div.soubory a.qtp { background: url('images/ext-qtp.gif') no-repeat 0 1px; }

#produkt-volby div.koupit p.pocet {
  margin: 4px 0 0 0;
  float: left; }
  
#produkt-volby div.koupit p.text {
  margin: 2px 0 0 0;
  padding-left: 5px;
  float: left; }
  
#produkt-volby div.koupit p.submit {
  margin: -2px 0 0 0;
  padding-left: 5px;
  float: left; }
  
#produkt-volby div.koupit p.text input {
  border: 1px solid #e4e4e4;
  text-align: center;
  width: 40px;
  padding: 3px;
  font-size: 12px; }
  
#produkt-volby div.koupit p.submit input {
  background: url('images/tlacitko-koupit.gif') no-repeat left top;
  width: 63px;
  height: 29px;
  margin: 0 0 -2px 0; 
  border: 0;
  cursor: hand; }
  
#produkt-volby p.cena {
  margin: 2px 0 0 0;
  color: #979797; }
  
#produkt-volby p.cena2 {
  margin: 4px 0 12px 0;
  font-size: 17px;
  font-weight: bold;
  color: #ed5656; }
  
/* --------------------- 07-kosik.html -------------------------------------- */  

#zalozky {
  height: 46px;
  border-bottom: 1px solid #e1e1e1;
  margin: 5px -22px 5px -22px; }
  
#zalozky a {
  height: 46px;
  display: block;
  position: relative;
  z-index: 10;
  top: 1px;
  float: left; }
  
#zalozky a.kosik {
  width: 164px;
  margin-left: 12px;
  background: url('images/zalozka-kosik.gif') no-repeat left top; }

#zalozky a.kosik-akt {
  width: 164px;
  margin-left: 12px;
  background: url('images/zalozka-kosik-akt.gif') no-repeat left top; }
  
#zalozky a.objednavka {
  width: 164px;
  margin-left: 4px;
  background: url('images/zalozka-objednavka.gif') no-repeat left top; }

#zalozky a.objednavka-akt {
  width: 145px;
  margin-left: 4px;
  background: url('images/zalozka-objednavka-akt.gif') no-repeat left top; }
  
#table-kosik th.col1 {
  width: 335px; }
  
#table-kosik th.col2 {
  width: 100px;
  text-align: right; }
  
#table-kosik td.col2 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }
  
#table-kosik th.col3 {
  width: 80px;
  text-align: right; }
  
#table-kosik th.col4 {
  text-align: right; }
  
#table-kosik td.col2 input {
  border: 1px solid #e4e4e4;
  text-align: center;
  width: 67px;
  padding: 3px;
  font-size: 12px; }
  
#table-kosik td.col2 a {
  text-align: center;
  width: 18px;
  height: 20px;
  display: block;
  float: right;
  margin-top: -21px; }
  
#table-kosik td.cena {
  text-align: right; }
  
table.obsah tr.gray {
  background: #fbfbfb; }
  
table.obsah tr.white, table.obsah tr {
  background: #ffffff; }

table.obsah tr.white td.col2 a {
  background: url('images/tlacitko-x.gif') no-repeat left top; }
  
table.obsah tr.gray td.col2 a {
  background: url('images/tlacitko-x2.gif') no-repeat left top; }
  
p.podpis-gray {
  margin: 25px 0 0 0;
  color: #626262; }
  
#kosik-soucet {
  text-align: right;
  margin-top: -22px; }
  
#kosik-soucet div {
  border: 1px solid #d5d5d5;
  width: 300px;
  margin: 0 0 0 auto;
  padding: 8px 0; }
  
#kosik-soucet div strong {
  padding-right: 10px; }
  
#kosik-soucet input {
  background: url('images/tlacitko-objednat.gif') no-repeat left top;
  width: 95px;
  height: 35px;
  margin-top: 15px; 
  border: 0;
  cursor: hand; }

/* --------------------- 07-objednavka.html --------------------------------- */  
  
#objednavka div.radek {
  clear: left;
  height: 30px; }

#objednavka p {
  margin: 4px 0;
  padding: 0;
  float: left; }

#objednavka input, #objednavka select {
  padding: 3px 0 3px 5px;
  font-size: 12px;
  border: 1px solid #e4e4e4; }

#objednavka p.radiobox input { 
  border: 0;
  margin: 0 0 -2px 0;
  margin-right: 8px; }
  
#objednavka p.radiobox { width: 150px; margin-bottom: 8px; }
#objednavka p.label  { width: 105px; }
#objednavka p.lsmall { width: 54px; text-align: right; margin-right: 10px; }
#objednavka p.ilarge { width: 216px; }
#objednavka p.ilarge input { width: 210px; }
#objednavka p.ismall { width: 76px; }
#objednavka p.ismall input { width: 70px; } 

#objednavka p.ilarge select { 
  width: 217px;
  padding: 1px 1px 1px 4px;
  border: 1px solid #e4e4e4; }

h2.notice {
  color: #d7d7d7 !important; } 
  
h2.notice span {
  font-weight: bold;
  color: #979797; }
  
#objednavka div.sloupec1 {
  float: left;
  width: 340px;
  margin-bottom: 15px; }
  
#objednavka div.sloupec2 {
  float: left;
  width: 340px;
  margin-bottom: 15px; } 
  
#objednavka div.checkbox {
  margin: -27px 0 9px 110px; } 
  
#objednavka div.checkbox input {
  border: 0;
  margin-right: 6px; } 
  
p.podpis-ligray {
  margin: 25px 0 0 0;
  color: #979797; }
  
#obj-dokoncit {
  text-align: right; }
  
#obj-dokoncit input {
  padding: 0;
  border: 0;
  margin-right: 14px;
  background: url('images/tlacitko-dokoncit.gif') no-repeat left top;
  width: 176px;
  height: 36px;
  border: 0;
  cursor: hand; }
  
/* --------------------- 08-porovnani-s-konkurenci2.html -------------------- */

div.porovnani-filtr {
  clear: left; }

div.porovnani-filtr select.vyrobce {
  width: 175px; }
  
div.porovnani-filtr select.vyrobek {
  width: 115px; }
  
div.porovnani-popis {
  border-bottom: 1px solid #f2f2f2; }
  
div.porovnani-popis p {
  margin: 10px 0 18px 0; }

h2.porovnani {
  margin-top: 0 !important;
  margin-bottom: 15px !important; }
  
h2.porovnani span {
  font-weight: bolder;
  color: #d7d7d7; }
  
h2.porovnani select {
  font-weight: normal;
  border: 1px solid #e4e4e4;
  font-size: 12px;
  width: 175px;
  padding: 1px; }

table.table-porovnani {
  font-size: 11px !important;
  line-height: 15px; }
  
table.table-porovnani td, #table-porovnani th {
  padding-top: 8px;
  padding-bottom: 8px; }
  
table.table-porovnani th.col1 { width: 70px; }
table.table-porovnani th.col2 { width: 55px; }
table.table-porovnani th.col3 { width: 45px; }
table.table-porovnani th.col4 { width: 50px; }
table.table-porovnani th.col5 { width: 40px; }
table.table-porovnani th.col6 { width: 55px; }

/* --------------------- 09-podrobne-hledani-produktu.html ------------------ */

div.blok-cara {
  border-bottom: 1px solid #f2f2f2;
  padding: 14px 0; }

#podrhledani input {
  padding: 2px 0 2px 5px;
  border: 1px solid #e4e4e4;
  font-size: 12px; }
  
#podrhledani select {
  padding: 1px 1px 1px 4px;
  border: 1px solid #e4e4e4;
  font-size: 12px; }
  
#podrhledani input.hledanyvyraz { width: 180px; }
#podrhledani select.zarazeni    { width: 340px; }

#podrhledani div.radek-label p, #podrhledani div.radek-input p {
  float: left;
  margin: 0;
  padding: 0;
  width: 25%; }  

#podrhledani div.radek-label {
  clear: left;
  margin-top: 12px;
  height: 20px; }
  
#podrhledani div.radek-input {
  clear: left;
  height: 21px; }
  
#podrhledani div.radek-input input {
  width: 153px; }
  
#podrhledani div.radek-input select {
  width: 160px; }
 
#ihledat {
  text-align: right; } 
  
#ihledat input {
  padding: 0 ;
  border: 0 !important;
  margin: 20px 0 20px auto;
  background: url('images/tlacitko-hledat.gif') no-repeat left top;
  width: 77px;
  height: 36px;
  border: 0;
  cursor: hand; }

/* --------------------- 10-prihlaseni-uzivatele.html ----------------------- */

form.prihlaseni {
  background: #feffe9;
  padding: 15px; }

form.prihlaseni p.label {
  width: 120px !important; }
  
form.prihlaseni input.submit {
  width: 70px !important;
  background: #ffd600;
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #ffc103 !important; }
  
/* --------------------- 12-zruseni-zasilani.html --------------------------- */

form.zrusenizasilani {
  background: #feffe9;
  padding: 15px; }

form.zrusenizasilani input.submit {
  width: 90px !important;
  padding: 2px 0 !important;
  margin-left: 10px;
  background: #ffd600;
  color: #ffffff;
  font-weight: bold;
  border: 1px solid #ffc103 !important; }

/* --------------------- 13-Mapa-stranek.html ------------------------------- */
  
div.mapa_stranek { }
  
div.mapa_stranek h4 {
  font-size: 16px; }
  
div.mapa_stranek div.uroven-1 a {
  display: block;
  padding: 3px 0 0 20px;
  font-size: 14px;
  color: #ff9c00;
  font-weight: bold; }
  
div.mapa_stranek div.uroven-1 a:hover {
  text-decoration: underline; }
  
div.mapa_stranek div.uroven-1 div.middle { background: url('images/mapastranek/uroven-1.gif')       no-repeat left top; height: 25px; }
div.mapa_stranek div.uroven-1 div.begin  { background: url('images/mapastranek/uroven-1-Begin.gif') no-repeat left top; height: 25px; }
div.mapa_stranek div.uroven-1 div.line   { background: url('images/mapastranek/Line1.gif')           repeat-y  7px  top; }

div.mapa_stranek div.uroven-2 a {
  padding: 1px 0 0 32px;
  font-size: 14px;
  color: #302d2d;
  text-decoration: none; }
  
div.mapa_stranek div.uroven-2 div.middle { background: url('images/mapastranek/uroven-2.gif')          no-repeat left top; height: 25px; }
div.mapa_stranek div.uroven-2 div.begin  { background: url('images/mapastranek/uroven-2-Begin.gif')    no-repeat left top; height: 25px; }
div.mapa_stranek div.uroven-2 div.end    { background: url('images/mapastranek/uroven-2-End.gif')      no-repeat left top; height: 25px; }
div.mapa_stranek div.uroven-2 div.endbeg { background: url('images/mapastranek/uroven-2-EndBegin.gif') no-repeat left top; height: 25px; }
div.mapa_stranek div.uroven-2 div.line   { background: url('images/mapastranek/Line1.gif')              repeat-y  7px  top; }

div.mapa_stranek div.uroven-3 {
  margin-left: 15px; }

div.mapa_stranek div.uroven-3 a {
  padding: 0 0 0 27px;
  font-weight: normal;
  color: #302d2d;
  font-size: 12px;
  text-decoration: none; }
  
div.mapa_stranek div.uroven-3 div.middle { background: url('images/mapastranek/uroven-3.gif')          no-repeat left top; height: 18px; }
div.mapa_stranek div.uroven-3 div.begin  { background: url('images/mapastranek/uroven-3-Begin.gif')    no-repeat left top; height: 18px; }
div.mapa_stranek div.uroven-3 div.end    { background: url('images/mapastranek/uroven-3-End.gif')      no-repeat left top; height: 18px; }
div.mapa_stranek div.uroven-3 div.endbeg { background: url('images/mapastranek/uroven-3-EndBegin.gif') no-repeat left top; height: 18px; }
div.mapa_stranek div.uroven-3 div.line   { background: url('images/mapastranek/Line2.gif')              repeat-y  6px  top; }

div.mapa_stranek div.uroven-4 {
  margin-left: 13px; }

div.mapa_stranek div.uroven-4 a {
  padding: 0 0 0 26px;
  color: #898989; }
  
div.mapa_stranek div.uroven-4 div.middle { background: url('images/mapastranek/uroven-4.gif')        no-repeat left top; height: 18px; }
div.mapa_stranek div.uroven-4 div.end    { background: url('images/mapastranek/uroven-4-End.gif')    no-repeat left top; height: 18px; }

  
/* --------------------- 14-sablona-tabulek-A.html -------------------------- */

#table-stmivace th, #table-stmivace td {
  text-align: center;
  line-height: 13px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px; }

#table-stmivace th.col1  { width: 8%; }
#table-stmivace th.col2  { width: 12%; }
#table-stmivace th.col3  { width: 10%; }
#table-stmivace th.col4  { width: 10%; }
#table-stmivace th.col5  { width: 10%; }
#table-stmivace th.col6  { width: 10%; }
#table-stmivace th.col7  { width: 10%; }
#table-stmivace th.col8  { width: 10%; }
#table-stmivace th.col9  { width: 10%; }
#table-stmivace th.col10 { width: 10%; }

/* --------------------- 14-sablona-tabulek-B.html -------------------------- */

#table-hlamorele th, #table-hlamorele td {
  text-align: center;
  line-height: 13px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px; }
  
#table-hlamorele th.col1  { width: 8%; }

/* --------------------- 14-sablona-tabulek-C.html -------------------------- */

#table-poavyrele th, #table-poavyrele td {
  text-align: center;
  line-height: 13px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px; }

/* --------------------- 14-sablona-tabulek-D.html -------------------------- */

#table-termostaty th, #table-termostaty td {
  text-align: center;
  line-height: 13px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px; }

#table-termostaty th.col1  { width: 7%; }
#table-termostaty th.col2  { width: 9%; }
#table-termostaty th.col3  { width: 7%; }
#table-termostaty th.col4  { width: 7%; }
#table-termostaty th.col5  { width: 6%; }
#table-termostaty th.col6  { width: 6%; }
#table-termostaty th.col7  { width: 6%; }
#table-termostaty th.col8  { width: 6%; }
#table-termostaty th.col9  { width: 6%; }
#table-termostaty th.col10 { width: 8%; }
#table-termostaty th.col11 { width: 8%; }
#table-termostaty th.col12 { width: 12%; }
#table-termostaty th.col13 { width: 10%; }

/* --------------------- 14-sablona-tabulek-F.html -------------------------- */

#table-zdroje th, #table-zdroje td {
  text-align: center;
  line-height: 13px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px; }

#table-zdroje th.col1  { width: 9%; }

/* --------------------- 14-sablona-tabulek-x.html -------------------------- */

#table- th, #table- td {
  text-align: center;
  line-height: 13px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11px; }

#table- th.col1  { width: %; }
#table- th.col2  { width: %; }
#table- th.col3  { width: %; }
#table- th.col4  { width: %; }
#table- th.col5  { width: %; }
#table- th.col6  { width: %; }
#table- th.col7  { width: %; }
#table- th.col8  { width: %; }
#table- th.col9  { width: %; }
#table- th.col10 { width: %; }


.noprint { display: none !important; }
.noprint * { display: none !important; }
  

