div#cf-main {
  position: relative;
  /*background: url(../images/cf_background.png) no-repeat left top;*/
  width: 100%;
  /*height: 100%;*/
  float: left;
}
div#cf-main div#cf-left {
  width: 530px;
  height: 450px;
  float: left;
}

div#cf-main div#cf-left div.nadpis {
  margin: 28px 0 0 10px;
  float: left;
}

/* druh pouziti */
div#cf-main div#cf-left div#cf-typ {
  margin: 0px 0 0 0;
}

div#cf-main div#cf-left div#cf-typ div.nadpis {
  width: 520px;
  padding: 5px 0 3px 10px;
  color: #b51d15;

  margin: 0 0 10px 0;
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  -moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.50);
}
div#cf-main div#cf-left div#cf-typ a.typ {
  width: 130px;
  text-align: center;
  padding: 3px 10px 3px 10px;
  /*border: 1px solid #efefef;*/
  -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  -moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  margin: 0 20px 0 0px;
  float: left;
  text-decoration: none;
  color: #333333;
}
div#cf-main div#cf-left div#cf-typ a.typ-selected {
  width: 130px;
  text-align: center;
  padding: 3px 10px 3px 10px;
  background: #b51d15;
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(181, 29, 21, 1.0);
  -moz-box-shadow:    0px 0px 2px 0px rgba(181, 29, 21, 1.0);
  box-shadow:         0px 0px 2px 0px rgba(181, 29, 21, 1.0);
  margin: 0 20px 0 0px;
  float: left;
  text-decoration: none;
}

/* parametry */
div#cf-main div#cf-left div#cf-parametry {
  margin: 10px 0 0 0;
}

.posun {
  margin-left: 20px;
}

#palivo a,
#delka_prostoru a,
#nosnost a,
#objem a,
#sedadel a {
  color: #b51d15;
}

div#cf-main div#cf-left div#cf-parametry div.nadpis {
  /*width: 520px;
  padding: 3px 0 3px 10px;
  border: 1px solid #ffffff;
  margin: 0 0 10px 0;
  float: left;
  text-transform: uppercase;
  */
  width: 520px;
  padding: 5px 0 3px 10px;
  color: #b51d15;

  margin: 0 0 10px 0;
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  -moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.50);
}
/* delka nakl. prostoru */
div#cf-main div#cf-left div#cf-parametry div#delka_prostoru {
  width: 170px;
  float: left;
}
div#cf-main div#cf-left div#cf-parametry div#delka_prostoru div.delka-nadpis {
  /*font-size: 12px;*/
  margin: 0 0 5px 0;
}
div#cf-main div#cf-left div#cf-parametry div#delka_prostoru a.delka {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#delka_prostoru a.delka-selected {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model_selected.png) no-repeat left center;
  display: block;
  text-decoration: none;
  vertical-align:middle;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#delka_prostoru a.delka-disabled {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
  color: #717d88;
  cursor: default;
}

/* nosnost */
div#cf-main div#cf-left div#cf-parametry div#nosnost {
  width: 170px;
  float: left;
}
div#cf-main div#cf-left div#cf-parametry div#nosnost div.nosnost-nadpis {
  margin: 0 0 5px 0;
}
div#cf-main div#cf-left div#cf-parametry div#nosnost a.nosnost {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#nosnost a.nosnost-selected {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model_selected.png) no-repeat left center;
  display: block;
  text-decoration: none;
  vertical-align:middle;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#nosnost a.nosnost-disabled {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
  color: #717d88;
  cursor: default;
}

/* objem */
div#cf-main div#cf-left div#cf-parametry div#objem {
  width: 170px;
  float: left;
}
div#cf-main div#cf-left div#cf-parametry div#objem div.objem-nadpis {
  margin: 0 0 5px 0;
}
div#cf-main div#cf-left div#cf-parametry div#objem a.objem {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#objem a.objem-selected {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model_selected.png) no-repeat left center;
  display: block;
  text-decoration: none;
  vertical-align:middle;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#objem a.objem-disabled {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
  color: #717d88;
  cursor: default;
}

/* pocet sedadel */
div#cf-main div#cf-left div#cf-parametry div#sedadel {
  width: 150px;
  float: left;
}
div#cf-main div#cf-left div#cf-parametry div#sedadel div.sedadel-nadpis {
  margin: 0 0 5px 0;
}
div#cf-main div#cf-left div#cf-parametry div#sedadel a.sedadel {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#sedadel a.sedadel-selected {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model_selected.png) no-repeat left center;
  display: block;
  text-decoration: none;
  vertical-align:middle;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-parametry div#sedadel a.sedadel-disabled {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
  color: #717d88;
  cursor: default;
}

/* palivo */
div#cf-main div#cf-left div#cf-palivo {
  margin: 10px 0 0 0;
}

div#cf-main div#cf-left div#cf-palivo div.nadpis {
  /*width: 520px;
  padding: 3px 0 3px 10px;
  border: 1px solid #ffffff;
  margin: 0 0 10px 0;
  float: left;
  text-transform: uppercase;
  */
  width: 520px;
  padding: 5px 0 3px 10px;
  color: #b51d15;

  margin: 0 0 10px 0;
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  -moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.50);
}
div#cf-main div#cf-left div#cf-palivo div#palivo {
  width: 150px;
  float: left;
}
div#cf-main div#cf-left div#cf-palivo div#palivo div.palivo-nadpis {
  margin: 0 0 5px 0;
}
div#cf-main div#cf-left div#cf-palivo div#palivo a.palivo {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-palivo div#palivo a.palivo-selected {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model_selected.png) no-repeat left center;
  display: block;
  text-decoration: none;
  vertical-align:middle;
  line-height: 20px;
}
div#cf-main div#cf-left div#cf-palivo div#palivo a.palivo-disabled {
  padding: 1px 0 1px 20px;
  height: 18px;
  background: url(../images/configurator_radio_model.png) no-repeat left center;
  display: block;
  text-decoration: none;
  line-height: 20px;
  color: #717d88;
  cursor: default;
}

/* right */
div#cf-main div#cf-right {
  width: 430px;
  float: right;
  
}

div#cf-main div#cf-right table.matice {
  background-color: #e0e0e0;
  margin: 0px 0 0 5px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  -moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.50);
  box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.50);
}
div#cf-main div#cf-right table.matice tr td {
  background: url(../images/cf_matice.png) no-repeat left center;
  width: 104px;
  height: 76px;
}

div#cf-main div#cf-right table.matice tr td div.pouzdro {
  position: relative;
}
div#cf-main div#cf-right table.matice tr td div.pouzdro div.popis {
  margin: 0;
  padding: 1px 0 0 2px;
  font-size: 9px;
  position: absolute;
  left: 0;
  top: 0;
}
div#cf-main div#cf-right table.matice tr td div.pouzdro div.popis_disabled {
  margin: 0;
  padding: 1px 0 0 2px;
  font-size: 9px;
  position: absolute;
  left: 0;
  top: 0;
  color: #6f7b86;
}
div#cf-main div#cf-right table.matice tr td div.pouzdro a {
  border: 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
div#cf-main div#cf-right table.matice tr td div.pouzdro a img {
  border: 0;
  margin: 0;
  padding: 0;
}



