.obal {
  padding:10px;
  margin:0;
}

.nutno-obalit {
  float:left;
  overflow:hidden;
}

*>.nutno-obalit {
  float:none;
}

.sedy-okraj {
  border:1px solid #E7E7E7;
}

#leva-cast {
  width:660px;
  float:left
}

#prava-cast {
  float:right;
  width:320px;
  position:relative;
  
}

#obsah-obal {
  margin-left:10px;
}

#obsah-obal h2 {
  padding-left:10px;
}

/* --- leva cast ----- */


#leva-cast-leva-pul {
  width:300px;
  float:left;
}


#leva-cast-prava-pul {
  width:320px;
  float:right;
}

/* ---- komponenty -------- */


.komponenta {
  border-bottom:1px solid #E7E7E7;
  padding-bottom:8px;
  margin-bottom:8px;
  overflow:hidden;
}

.komponenta .nazev {
  margin:5px 0;
  font-weight: bold;
}

.komponenta .obrazek {
  width:110px;
  height:50px;
}


#leva-cast-prava-pul .komponenta .obrazek {
  float:left;
}

.komponenta .obsah {
  margin-left:110px;
}

/* ---- novinky -------- */

.novinka, .novinka-uvod {
  border-bottom:1px solid #E7E7E7;
  padding-bottom:8px;
  margin-bottom:8px;
}

.novinka .datum, .novinka-uvod .datum, #novinka .datum  {
  color:#D70624;
  margin:5px 0;
  font-weight: bold;
}
.novinka-uvod:first-child  .text {
padding:10px;
background: #ed1a3c;
}
.novinka-uvod:first-child .text  a{
color: white;
font-size: 16px;
}
#online-nabidka, #vyhledavani {
  margin:10px 0;
}

#vyhledavani .obsah {
  background:#EFF7F7;  
  position:relative;
  padding:10px;
}

#vyhledavani .obsah .logolupa {
  background:url('bg_lupa_vyhledavani.png') left top no-repeat;;
  width:114px;
  height:73px;
  display:block;  
  position:absolute;
  right:-8px;
  top:-36px;
}

#vyhledavani .obsah .logolupa-vypln { /* tohle je vycpavka, aby text nelezl do obrazku lupy*/
  float:right;
  width:96px;
  height:27px;
}


#vyhledavani .obsah .odkaz {
  text-align:center;
}

#vyhledavani .obsah .odkaz .odkaz-button-velky {
  margin:0 auto;
}

.odkaz-button-velky {
  text-align:center;
  width:125px;
  height:28px;
  line-height:28px;
  display:block;
  color:#fff;
  text-decoration: none;
  cursor:pointer;
  font-weight: bold;
  border:0;
  background:url(button.png) left top no-repeat;
}

#nabidky {
  clear:both;
  padding-top:20px;
}

.cistic {
  clear:both;
}

#nabidky .nabidka {
  width:200px;
  height:250px;
  float:left;
  text-align:center;
  position:relative;
  background:url(vozy_bg_cara.png) top right no-repeat;
}

#nabidky .nabidka .typ, #nabidky .nabidka .nazev {
  text-transform: uppercase;
  font-weight: bold;
}

.kategorie .nazev a, #produkty-seznam-komponent .komponenta .nazev a {
  color:#fff;
  text-decoration:none;
}

.nazev a:hover {
  text-decoration:underline;
}

#nabidky .nabidka .obrazek {
  height:150px;
  
} 

#nabidky .nabidka .odkaz {
  position:absolute;
  top:140px;
  left:70px;
}

#nabidky .nabidka .odkaz .odkaz-button {
  
}

.odkaz-button {
  text-align:center;
  width:62px;
  height:28px;
  line-height:28px;
  display:block;
  color:#fff;
  text-decoration: none;
  cursor:pointer;
  font-weight: bold;
  background:url(button_mensi.png) left top no-repeat;
}


#produkty-seznam-kategorii .kategorie, #produkty-seznam-komponent .komponenta, #reference .kategorie {
  border:1px solid #F3F3F3;
  padding:20px;
  width:440px;
  margin:0 10px 10px 0;
  height:150px;
  float:left;
}


#produkty-seznam-kategorii .kategorie, #produkty-seznam-komponent .komponenta, #reference .kategorie {
  position:relative;
  height:150px;
  background:#F6FAFA;
  padding-top:80px;
}

#produkty-seznam-kategorii .kategorie .obrazek, #produkty-seznam-komponent .komponenta .obrazek, #reference .kategorie .obrazek {
  height:160px;
  width:200px;
  margin:0 auto 0;
  overflow:hidden;
}

#produkty-seznam-kategorii .kategorie .popisek, #produkty-seznam-komponent .komponenta .popisek, #reference .kategorie .popisek {
  height:120px;
  overflow:hidden;
  display: none;
}

#produkty-seznam-kategorii .kategorie .odkaz, #produkty-seznam-komponent .komponenta .odkaz, #reference .kategorie .odkaz {
  text-align:center;
}

#produkty-seznam-produktu .produkt {
  width:470px;
  height:360px;
  
  /*width:311px;  /*-- pokud chci tri vedle sebe*/
  height:230px;
  height:280px;
  background:#F6FAFA;
  border:1px solid #F3F3F3;
  margin:0 20px 20px 0;
  float:left;
  position:relative;
}

#produkty-seznam-produktu .produkt-inner {
  padding:10px;
}

#produkty-seznam-produktu .nazev, #produkty-seznam-kategorii .nazev, #produkty-seznam-komponent .nazev, #reference .kategorie .nazev {
  position:absolute;
  left:0px;
  top:10px;
  background:#CF1C38 url(produkt_nadpis_detail.png) right top no-repeat;
  width:189px;
  height:56px;
  overflow: hidden;
}

#produkty-seznam-produktu .delsi {
  width:274px;
}

#produkty-seznam-produktu .nazev h2 a, #produkty-seznam-produktu .nazev h3, #produkty-seznam-kategorii .nazev h2, #produkty-seznam-komponent .nazev h2, #reference .kategorie h3 {
  color:#fff;
}

#produkty-seznam-produktu .nazev h2, #produkty-seznam-kategorii .nazev h2, #produkty-seznam-komponent .nazev h2, #reference .kategorie h3 {
  margin:10px 0 0 10px;
  font-size: 15px;
  font-weight: bold;
  padding:0;
}

#produkty-seznam-produktu .nazev h3, #produkty-seznam-kategorii .nazev h3 {
  margin:7px 0 0 10px;
  font-size: 12px;
  font-weight: normal;
  padding:0;
}

#produkty-seznam-produktu .foto, #produkty-seznam-kategorii .obrazek, #produkty-seznam-komponent .obrazek {
  /*width:175px;*/
  text-align:center;
  height:175px;
  margin-top:70px;
  /*float:left;*/
}

#produkty-seznam-produktu .material {
  position:absolute;
  left:10px;
  bottom:10px;
}

#produkty-seznam-produktu td, #produkty-detail-produktu td {
  vertical-align:top;
}

#produkty-detail-produktu tr.licha td {
  background:#EDF7FC;
}

#produkty-detail-produktu tr td {
  padding:4px;
}

#produkty-seznam-produktu .popis {
  overflow:hidden;
  height:270px;
}

#produkty-seznam-produktu .odkaz, #produkty-seznam-kategorii .odkaz, #produkty-seznam-komponent .odkaz, #reference .odkaz {
  /*float:right;*/
  position:absolute;
  right:10px;
  background:#BE0C29 url('produkt_odkaz_detail.png') left top no-repeat;
  bottom:10px;
  width:61px;
  height:34px;
  line-height:34px;
  text-align: center;
}


#produkty-seznam-produktu .odkaz a, #produkty-seznam-kategorii .odkaz a, #produkty-seznam-komponent .odkaz a, #reference .odkaz a {
  color:#fff;
  font-weight: bold;
}

#produkty-seznam-produktu .popis p {
  margin: 0;
}

#produkty-detail-produktu .popis {
  float:left;
  border:1px solid #EBEBEB;
  padding:10px;
} 

#produkty-detail-produktu .popis table {
  width:360px;
} 

#produkty-detail-produktu .dalsi_info, #komponenta-detail .dalsi_info {
  margin-left:605px;
  border:1px solid #EBEBEB;
  padding:10px;
}

#komponenta-detail .popis {
  width:650px;
  float:left;
  border:1px solid #EBEBEB;
  padding:10px;
}

#komponenta-detail .dalsi_info {
  margin-left:705px;
}

#levy_sloupec {
  float:left;
  width:600px;
}

#levy_sloupec .foto {
  float:left;
  width:200px;
}

#lista {
  padding:10px 0 0;
}


#komponenta-detail .foto {
  padding-bottom:20px
}

#komponenta-detail .foto a {
  padding-right:40px;
}

#krokovani-fotogalerie {
  clear:left;
}

#krokovani-fotogalerie .aktual, #krokovani-fotogalerie a {
  float:left;
}

#krokovani-fotogalerie .aktual, #krokovani-fotogalerie .url {
  padding:0 3px;
}

#krokovani-fotogalerie a {
  color:#000;
}

#fotogalerie-detail-kategorie .tdcont {
  background:#F6FAFA;
  border:1px solid #F3F3F3;
  margin:0 10px 10px 0;
  padding:10px;
}

.produkty-odkaz-zpet, .radek-odkaz-zpet  {
  text-align:right;
  padding-top:15px;
  height:50px;
  clear:both;
}

.produkty-odkaz-zpet a , .radek-odkaz-zpet a {
  display:block;
  float:right;
  width:150px;
  height:50px;
  text-align:center;
  line-height:50px;
  color:#fff;
  font-weight:bold;
  background:url('zpet.png') left top no-repeat;
}


#hledaniForm select {
  display:block;
  margin:0 0 5px 0;
}

#hledaniForm .noShow {
  display:none;
}

.novinka, #novinka {
  background:#F6FAFA none repeat scroll 0 0;
  position:relative;
  padding:10px 0 40px;
}

.novinka .nazev, #novinka .nazev {
  background:#CF1C38 url(novinky_nadpis_detail.png) no-repeat scroll left top;
  height:56px;
  padding:0;
  color:#fff;
  left:0;
  overflow:hidden;
  width:475px;
  margin-bottom:10px;
}

.novinka .nazev h3 a, #novinka .nazev h2 {
  color:#fff;
  font-size:15px;
  font-weight:bold;
  margin:10px 0 0 10px;
  padding:0;
  text-decoration: none;
}

.novinka .novinka_foto {
  float:left;
  position:relative;
}

.novinka_foto {
  text-align:center;
  margin:0 10px 0 10px;
}

.novinka .popis, #novinka .popis {
  padding:10px;
}

.novinka .odkaz-na-detail {
  background:#BE0C29 url(produkt_odkaz_detail.png) no-repeat scroll left top;
  height:34px;
  line-height:34px;
  text-align:center;
  width:61px;
  position:absolute;
  right:10px;
  z-index:10;
}

*>.odkaz-na-detail {
  bottom:10px;
}

#novinka .uvodni-popis {
  margin-bottom:10px;
}


.novinka .odkaz-na-detail a {
  color:#fff;
  font-weight: bold;
}

.noshow {
  visibility: hidden;
}

