html, body {
  margin: 0px;
  padding: 0px;
  height: 100%;

}

body {
  font-family: arial;
	font-size: 12px;
	color: #000000;
        line-height: 1.3;
	text-align: center;
 	background: #EAEAEA url('../images/bgBody.jpg') repeat-x;	
}

a {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}


form {
    margin: 0px;
    padding: 0px;
}

h1 {
  margin: 3px 0px 0px 0px;
  padding: 0px;
  color: #E00505;
  font-size: 22px;
}


h2 {
  color: #999999;
  font-size: 16px;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
  margin: 0px;
}

h3 {
    font-size: 14px;
    color: #fffff;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

img {
    border: none;
}

p {
margin: 12px 0px 16px 0px;
}

ul {
margin: 5px 0px 5px 0px;
padding-left: 13px;
}

ol {
margin: 5px 0px 5px 5px;
padding-left: 13px;
} 

.center {text-align: center; margin: auto;}
.cleaner {clear: both;}

#containerMainWrapper {
  min-height: 100%;
  height: 100%;
  position: relative;
  text-align: center;
  margin: 0px;
}

body>#containerMainWrapper {
 height: auto;
}

#containerMain {
margin-left: auto;
margin-right: auto;
width: 1018px;
text-align: left;
background: white;
border: 2px solid white;
}

body>#containerMain {

}

#containerTop {
position: relative;
width: 1018px;
height: 195px;
background: white url('../images/bgTop.jpg') repeat-x;
}

#containerBottomWrapper {
margin: 10px 0px 0px 0px;
padding-bottom: 16px;
}

#containerLeft {
width: 220px;
}

#containerLeft .procBox {
  float: right;
  background: transparent url('../images/proc-nakupovat.jpg') no-repeat;
  padding-top: 80px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-left: 14px;
  margin-right: 5px;
}

.procBoxText {
  background: transparent url('../images/sipka1.gif') 0px 0px no-repeat;
  padding-left: 30px;
  margin: 0px 15px 13px 15px;
  color: #14BDD7;
  font-weight: bold;
  font-size: 12px;
}

.menuShop {
  margin-left: 15px;
  margin-right: 6px;
  border-bottom: 1px solid #E1E1E1;
}

.menuShop a {
  display: block;
  background: white url('../images/sipka.jpg') 0px 7px no-repeat;
  color: #333333;
  text-decoration: none;
  outline: none;
}

.menuShop a.active {
  display: block;
  background: white url('../images/sipkaRed.gif') 0px 7px no-repeat;
  color: #E00505;
  text-decoration: none;
  outline: none;
  font-weight: bold;
}

.menuShopSub {
  margin-left: 15px;
  margin-right: 6px;
}

.menuShopSub a {
 color: #333333;
 text-decoration: none;
 outline: none;
}

.menuShopSub a.active {
 color: #E00505;
 text-decoration: none;
 outline: none;
 font-weight: bold;
}

#containerLeft .info{
  background: #ffffff url('../images/telefon.gif') 0px 0px no-repeat;
  width: 199px;
  color: black;
  margin-bottom: 20px;
  margin-left: 15px;
}

#containerContentWrapper {
width: 767px;
}

#containerContent {
position: relative;
margin-bottom: 10px;
padding: 0px 15px 15px 15px;
min-height: 215px;
_height: 215px;

}

#containerContentIndex {
position: relative;
padding: 0px;
margin: 20px 0px 20px 0px;
}

#containerContentIndex .boxLeft {
}

#containerContentIndex .boxRight {
 float: right;
 width: 374px;
}

.telsatBox {
  position: relative;
  background: #AB0C6D;
  color: white;
  padding: 15px 0px 20px 20px;
  margin-bottom: 20px;
}

.telsatBox1 {
 float: left;
 width: 245px;
}

.telsatBox1 a {
 color: white;
}

.telsatBox2 {
 float: left;
 width: 245px;
}

.telsatBox3{
 float: left;
 width: 237px;
}

#containerFooter {
height: 50px;
color: #7E7E7E;
text-align: center;
margin: 0px;
}

.footer {
  width: 1018px;
  padding-top: 15px;
  margin: auto;
  color: #7E7E7E;
}

.footer a {
  color: #7E7E7E;
}

#topMenuWrapper {
position: relative;
padding-top: 20px;
}

#topMenu {
 position: absolute;
 left: 0px;
 top: 135px;
height: 44px;
color: #ffffff;
}

.topMenuBox {
text-align: center;
float: left;
line-height: 1.2;
margin-right: 1px;
}

#topMenu a {
color: #000000;
text-decoration: none;
text-align: center;
font-size: 12px;
outline: none;
width: 109px;
height: 44px;
display: block;
background: transparent url('../images/menu.jpg') repeat-x;
}


#topMenu a:hover {
color: white;
background: transparent url('../images/menuOn.jpg') repeat-x;
}

#topMenu a.active {
color: white;
background: transparent url('../images/menuOn.jpg') repeat-x;
}

#breadcrumb {
color: #ffffff;
width: 1018px;
text-align: right;
margin-left: auto;
margin-right: auto;
padding: 8px 0px 8px 0px;
}

#breadcrumb a {
color: #ffffff;
}

.alarm {
 border: 1px solid #37393A;
 padding: 15px;
}

.button {
background-color: #E00505;
color: white;
border: 0px;
padding: 3px;
}

.cart {
 position: absolute;
 right: 14px;
 top: 40px;
 width: 176px;
 height: 48px;
 background: transparent url('../images/kosik.gif') no-repeat bottom left;
 cursor: pointer;
 text-align: left;
}

.cart a {
 text-decoration: none;
 cursor: pointer;
 color: black;
 font-size: 11px;
}

.detailCena {
 width: 180px;
 height: 100px;
 background: #A3D5E1; 
 float: left;
 color: #245380;
 font-size: 11px;
}

.detailKosik {
 height: 39px;
 background: #e6e6e6; 
 color: #000000;
 margin-left: 20px;
}

.detailImg {
 width: 316px;
 float: left;
 min-height: 220px;
 _height: 220px;
 text-align: center;
 background: #ffffff;
}

.detailImg a {
 outline: none;
}

.detailText {
 text-align: justify;
 color: black;
 margin: 20px 0px 20px 0px;
}

.detailLongText {
 text-align: left;
 color: black;
 margin: 20px 20px 20px 0px;
}

.dostupnost {
 color: #E00505;
 font-size: 14px;
}

.filtr {
 float: left;
 color: black;
 background-color: #89BC0F; 
 padding: 5px;
 width: 150px;
 text-align: center;
 margin-right: 3px;
}

.filtr a {
color: black;
text-decoration: none;
}



#logo {
position: absolute;
left: 5px;
top: 0px;
width: 345px;
height: 108px;
}

.prihlaseni {
 position: absolute;
 right: 201px;
 top: 40px;
 width: 176px;
 height: 48px;
 background: transparent url('../images/prihlaseni.gif') no-repeat bottom left;
}

.prihlaseni a {
 font-size: 11px;
}

.galerie {
padding: 0px;
}

.galerie td {
background-color: #F4F7DB;
text-align: center;
vertical-align: middle;
padding: 0px;
}

.galerie .predel td{
background-color: white;

}

.galerie img {
width: 150px;
_width: 148px;
margin: 10px 0px 10px 0px;
padding: 0px;
border: 1px solid white;
}


#ikonky  {
color: black;
margin-left: 20px;
margin-bottom: 15px;
}
.ikonaSkladem {
 width: 93px;
 height: 29px;
 background: transparent url('../images/ikonky/skladem.jpg') no-repeat;
 float: left;
 margin-bottom: 1px;
 margin-right: 1px;
 font-size: 11px;
 color: white;
 font-weight: bold;
 }
 .ikonaSklademS {
  width: 68px;
  height: 21px;
  background: transparent url('../images/ikonky/small/skladem.jpg') no-repeat;
  float: left;
  margin-left: 1px;
  font-size: 11px;
 }
.ikonaSklademDodavatel {
 width: 160px;
 height: 29px;
 background: transparent url('../images/ikonky/sklademDodavatel.png') no-repeat;
 float: left;
 margin-bottom: 1px;
 margin-right: 1px;
 font-size: 11px;
 color: white;
 font-weight: bold;
 }
 .ikonaSklademDodavatelS {
  width: 76px;
  height: 21px;
  background: transparent url('../images/ikonky/small/sklademDodavatel.png') no-repeat;
  float: left;
  margin-left: 1px;
  font-size: 10px;
  line-height: 1.0;
 }
 .ikonaDoprava {
  width: 93px;
  height: 29px;
  background: transparent url('../images/ikonky/doprava_zdarma.jpg') no-repeat;
  float: left;
  margin-bottom: 1px;
  margin-right: 1px;
  font-size: 11px;
  color: white;
  font-weight: bold;
  line-height: 1.0;
 }
 .ikonaDopravaS {
   width: 68px;
   height: 21px;
   background: transparent url('../images/ikonky/small/doprava_zdarma.jpg') no-repeat;
   float: left;
   margin-left: 1px;
   font-size: 10px;
   line-height: 1.0;
 }
 .ikonaNovinka {
  width: 93px;
  height: 29px;
  background: transparent url('../images/ikonky/novinka.jpg') no-repeat;
  float: left;
  margin-bottom: 1px;
  margin-right: 1px;
  font-size: 11px;
  color: white;
  font-weight: bold;
 }
 .ikonaNovinkaS {
   width: 68px;
   height: 21px;
   background: transparent url('../images/ikonky/small/novinka.jpg') no-repeat;
   float: left;
   margin-left: 1px;
   font-size: 11px;
 }
 .ikonaVyprodej {
  width: 93px;
  height: 29px;
  background: transparent url('../images/ikonky/vyprodej.jpg') no-repeat;
  float: left;
  margin-bottom: 1px;
  margin-right: 1px;
  font-size: 11px;
  color: white;
  font-weight: bold;
 }
 .ikonaAkce {
  width: 93px;
  height: 29px;
  background: transparent url('../images/ikonky/akce.jpg') no-repeat;
  float: left;
  margin-bottom: 1px;
  margin-right: 1px;
  font-size: 11px;
  color: white;
  font-weight: bold;
 }
 .ikonaAkceS {
   width: 68px;
   height: 21px;
   background: transparent url('../images/ikonky/small/akce.jpg') no-repeat;
   float: left;
   margin-left: 1px;
   font-size: 11px;
 }
 .ikonaDarek {
  width: 375px;
  height: 37px;
  background: transparent url('../images/ikonky/darek.jpg') no-repeat; 
  font-size: 11px;
  color: white;
  font-weight: bold;
 }
 .ikonaDarekS {
   width: 68px;
   height: 21px;
   background: transparent url('../images/ikonky/small/darek.jpg') no-repeat;
   float: left;
   margin-left: 1px;
   font-size: 11px;
 }
 
 
.male {
 font-size: 10px;
 color: #aaaaaa;
}

.maleBlack {
 font-size: 10px;
 color: #000000;
}

.produktVypisKat {
   position: relative;
   background: #ffffff url('../images/bgBox.jpg') repeat-x;   
   border: 1px solid #e6e6e6;
   float: left;
   margin-bottom: 5px;
   margin-right: 5px;
   width: 180px;
   height: 160px;
   text-align: center;
}

.produktVypisKat h2 {
   margin: 10px 10px 0px 10px;
   padding-bottom: 0px;
   font-size: 13px;
   color: black;
 }

.produktVypisKat img {
   margin: 0px 0px 0px 10px;
 }

.produktVypisKat a {
  color: #245380;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  outline: none;
}

.search {
 position: absolute;
 left: 452px;
 top: 40px;
 width: 176px;
 height: 48px;
 background: transparent url('../images/vyhledavani.gif') no-repeat bottom left;
}

.searchBox {
 background: transparent url('../images/inputBox.jpg') no-repeat;
 width: 143px;
 height: 35px;
}

.search .inputText {
   color: #000000;
   font-size: 11px;
   padding: 3px;
   margin: 7px 0px 0px 8px;
   background: white;
   border: 0px;
   float: left;
}


.vypisProduktObal {

}

.vypisProduktBox {
 width: 374px;
 float: left;
 margin-bottom: 15px;
}

.vypisProdukt {
   position: relative;
   background: #ffffff url('../images/bgBox.jpg') repeat-x;   
   border: 1px solid #e6e6e6;
   width: 374px;
   height: 215px;
   text-align: left;
   overflow: hidden;
}

.vypisProdukt h2 {
   margin: 10px 10px 0px 15px;
   padding-bottom: 10px;
   font-size: 13px;
   color: black;
 }

.vypisProdukt img {
   margin: 0px 0px 0px 15px;
   float: left;
 }

.vypisProduktText{
 width: 210px;
 float: right;
 margin-right: 10px;
}

.vypisProdukt a {
  color: #245380;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  outline: none;
}

.vypisProdukt .vypisIkony {
 position: absolute;
 color: white;
 padding: 0px;
 border: 0px;
 bottom: 50px;
 left: 154px;
}

.vypisKosik {
 width: 374px;
 height: 39px;
 background: #e6e6e6; 
 color: #000000;
 position: absolute;
 left: 0px;
 bottom: -1px;
}

#kosik .kpokladne {
	background-color: #87C613;
}

#kosik .button {
	cursor: pointer;
	padding: 5px 10px;
	margin-right: 5px;
	font-weight: bold;
}