


/* global */


img{
  border: none;
}
.strong{
  font-weight: bold;
}
.em{
  font-style: italic;
}
.vpravo{
  float: right;
  margin: 0px 15px 20px 15px;
}
.tar{
  text-align: right;
}
.mailto{
  text-decoration: none;
}
.Odkaz{
  cursor: pointer;
  _cursor: hand;
}

/* stranka */



html{
  border: none;
}
body{
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
  font-size: 11px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  background: #125800 url(../img/body.jpg) scroll repeat-y center top;
}
#horniPruh{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 137px;
  background: transparent url(../img/horni-pruh.jpg) scroll no-repeat center top;
}
#stranka{
  margin: 0px auto;
  width: 750px;
  background: transparent url(../img/stranka.jpg) scroll repeat-y left top;
  position: relative;
  text-align: left;
}
#strankaObsah{
  background: transparent url(../img/telo.jpg) scroll no-repeat left top;
}
#paticka{
  clear: left;
  width: 750px;
  height: 25px;
  background: transparent url(../img/paticka.jpg) scroll no-repeat left bottom;
}
#paticka #patickaObsah{
  padding: 0px 20px 0px 0px;
  text-align: right;
  color: #ffffff;
  font-size: 10px;
  line-height: 24px;
}
#paticka a{
  color: #FFCC18;
  text-decoration: none;
}
#paticka a:hover{
  color: #ffff44;
  text-decoration: none;
}
#logo{
  position: absolute;
  left: 212px;
  top: 46px;
  width: 95px;
  height: 50px;
}
#logo img{
  display: block;
  width: 95px;
  height: 50px;
  border: none;
}



/* login */


.login{
  position: absolute;
  right: 20px;
  top: 42px;
  width: 178px;
  height: 66px;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  border-collapse: collapse;
}
.login .levy{
  text-align: left;
}
.login .pravy{
  text-align: right;
}
.login td{
  padding: 1px 0px 1px 5px;
}
.login a{
  color: #ffffcc;
  text-decoration: none;
}
.login a:hover{
  color: #ffff55;
}
.login input{
  font-size: 11px;
  height: 14px;
  width: 110px;
  background: #E6F8E8;
  border-top: 1px solid #0F5000;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #0F5000;
}



/* kulata tlacitka */


#kulataTlacitka{
  position: absolute;
  left: 330px;
  top: 35px;
  width: 195px;
  height: 80px;
}
#kulataTlacitka a{
  float: left;
  display: block;
  width: 65px;
  height: 80px;
  background: transparent url(../img/t-info.jpg) scroll no-repeat left top;
  text-decoration: none;
}
#kulataTlacitka a:hover{
  background-position: left bottom;
}
#kulataTlacitka a.foto{
  background-image: url(../img/t-foto.jpg);
}
#kulataTlacitka a.email{
  background-image: url(../img/t-email.jpg);
}

/* menu */


.menu{
  position: absolute;
  left: 330px;
  top: 125px;
  width: 400px;
  height: 35px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  font-weight: bold;
  font-size: 13px;
}
.menu ul{
  display: block;
  margin: 0px;
  padding: 0px;
}
.menu li{
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 60px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.menu a{
  display: block;
  width: 60px;
  height: 35px;
  color: #ffffff;
  text-decoration: none;
  background: transparent url(../img/menu.gif) scroll no-repeat left top;
}
.menu a:hover{
  background-position: left bottom;
}


/* levyPanel */



.levyPanel{
  float: left;
  width: 325px;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
}
.levyPanel .levyPanelObsah{
  margin: 320px 0px 0px 143px;
}
.levyPanel #HledaniQS{
  font-size: 11px;
  height: 14px;
  width: 110px;
  background: #E6F8E8;
  border-top: 1px solid #0F5000;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #0F5000;
}
.levyPanel .vyberKategorie{
  padding: 12px 0px 0px 0px;
}
.levyPanel .vyberVyrobce{
  margin: 0px;
  padding: 12px 0px 0px 0px;
  overflow: hidden;
  width: 180px;
}
.levyPanel .vyberVyrobce select{
  width: 180px;
  font-size: 10px;
}
.levyPanel ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.levyPanel li{
  margin: 0px;
  padding: 0px;
}
.levyPanel ul ul{
  padding: 0px 0px 0px 20px;
}
.levyPanel a{
  color: #ffffff;
  text-decoration: none;
  padding: 0px 5px 0px 0px;
}
.levyPanel a:hover{
  color: #125900;
  background: #FFC714;
}
.levyPanel .vyberVyrobce ul ul{
  font-size: 11px;
}


/* telo */



#telo{
  background: transparent url(../img/telo.jpg) scroll no-repeat left top;
  color: #000000;
  padding: 160px 20px 35px 340px;
}
#telo h1{
  margin: 0px;
  padding: 22px 0px 13px 0px;
  line-height: 18px;
  font-size: 16px;
  text-transform: uppercase;
  color: #125800;
  position: relative;
}
#telo h1 a{
  text-decoration: none;
}
#telo h2{
  margin: 0px;
  padding: 2px 0px 2px 0px;
  line-height: 18px;
  font-size: 12px;
  color: #125800;
  position: relative;
}
#telo p{
  margin: 0px;
  padding: 2px 0px 13px 0px;
  font-size: 12px;
  position: relative;
}
#telo ul{
  margin: 0px;
  padding: 2px 0px 13px 18px;
  font-size: 12px;
  list-style-type: circle;
  position: relative;
}
#telo ul ul,#telo ul ol{
  margin: 0px;
  padding: 2px 0px 0px 16px;
}
#telo ul ul li,#telo ul ol li{
  padding-bottom: 0px;
}
#telo table{
  margin: 2px 0px 13px 0px;
  font-size: 11px;
  position: relative;
}
#telo input{
  font-size: 11px;
}
#telo select{
  font-size: 11px;
}
#telo a{
  color: #125800;
}
#telo a:hover{
  color: #07BC1D;
}
#telo hr{
  height: 1px;
}


/* katalog */


.katalog .popisKategorie{
  position: relative;
}
.katalog .skupiny{
  font-size: 11px;
  position: relative;
}
.katalog .vyrobci{
  font-size: 11px;
  position: relative;
}
.tabulkaZbozi{
  font-size: 11px;
  border-collapse: collapse;
  position: relative;
  width: 380px;
}
.tabulkaZbozi .hlavicka{
  font-weight: bold;
  color: #666666;
}
.tabulkaZbozi td{
  border: none;
  font-family: sans-serif;
  padding: 1px 0px 1px 5px;
}
.lichy td{
  background: #EBF8EC;
}
.sudy td{
}
.tabulkaZbozi .nazev{
  text-align: left;
}
.tabulkaZbozi .doplnek{
  text-align: left;
}
.tabulkaZbozi .kodPDK{
  text-align: left;
}
.tabulkaZbozi .dodaciLhuta{
  text-align: right;
}
.tabulkaZbozi .DPH{
  text-align: right;
}
.tabulkaZbozi .cena{
  text-align: right;
}
.tabulkaZbozi .mnozstvi{
  text-align: right;
}
.tabulkaZbozi .Cislo{
  width: 16px;
  text-align: right;
  font-size: 11px;
}
.tabulkaZbozi .kosik{
  text-align: center;
}
.tabulkaZbozi .popis{
  font-style: italic;
}
.tabulkaZbozi a.pridatZbozi{
  border: 1px solid #ffffff;
  text-decoration: none;
}
.tabulkaZbozi a.pridatZbozi:hover{
  border: 1px solid #125800;
}
.tabulkaZbozi a.pridatZbozi img{
  display: block;
  border: none;
}



/* uvod */



.uvod .zbozi{
  table-layout: fixed;
  font-size: 11px;
  border-collapse: collapse;
  width: 380px;
  position: relative;
}
.uvod .zbozi td{
  border-bottom: 1px solid #CBD8CD;
  font-family: sans-serif;
  padding: 3px 3px 3px 3px;
}
.uvod .zbozi .levy{
  text-align: left;
}
.uvod .zbozi .pravy{
  text-align: right;
}
.uvod .zbozi .Hlavicka{
  font-weight: bold;
  background: #EBF8EC;
  color: #444444;
  text-transform: uppercase;
}
.uvod .zbozi a.nazev{
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}
.uvod .zbozi a.info{
  display: block;
}
.uvod .zbozi .popis{
  font-style: italic;
  font-size: 13px;
}
.uvod .zbozi .kratkyPopis{
  font-style: italic;
  font-size: 13px;
}
.uvod .zbozi .cena{
  font-weight: bold;
  font-size: 14px;
  color: #1C8F00;
  color: #444444;
}
.uvod .zbozi a.pridatZbozi{
  border: 1px solid #ffffff;
  text-decoration: none;
}
.uvod .zbozi a.pridatZbozi:hover{
  border: 1px solid #125800;
}
.uvod .zbozi a.pridatZbozi img{
  display: block;
  border: none;
}



/* detail zbozi */



.detail table.detailZbozi{
  width: 380px;
  border-collapse: collapse;
  position: relative;
}
.detail table.detailZbozi .licha td{
  background: #EBF8EC;
}




/* kosik */


.kosik table.kosik{
  width: 380px;
  border-collapse: collapse;
  position: relative;
}
.kosik table.kosik td{
  padding: 1px 3px 1px 3px;
  height: 30px;
}
.kosik .Hlavicka td{
  font-weight: bold;
  color: #666666;
}
.kosik .Paticka td{
  font-size: 11px;
  font-weight: bold;
  color: #125800;
}
.kosik .lichy{
  background: #EBF8EC;
}
.kosik .nazev{
  width: 120px;
  height: auto;
  overflow: hidden;
}
.kosik .doplnek{
  font-style: italic;
}
.kosik .pdk{
  font-size: 10px;
}
.kosik .dodaciLhuta{
  text-align: right;
}
.kosik .sazbaDPH{
  text-align: right;
}
.kosik .cenaSDPH{
  text-align: right;
}
.kosik .cenaCelkem{
  text-align: right;
  font-weight: bold;
  color: #666666;
}
.kosik .mnozstvi{
  text-align: right;
}
.kosik .Cislo{
  width: 20px;
  text-align: right;
}
.kosik .opravit{
  text-align: center;
  white-space: nowrap;
}
.kosik .tlacitka{
  position: relative;
}

.tlacitka{
  text-align: center;
}
.tlacitka a{
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  background: #eeeeee url(../img/tlacitko.gif) scroll repeat-x left center;
  color: #000000;
  text-decoration: none;
  padding: 1px 3px;
  margin: 0px 6px 0px 0px;
}
.tlacitka a:href{
}


/* registrace */


.registrace table.registrace{
  width: 380px;
  border-collapse: collapse;
  position: relative;
  font-size: 11px;
}
.registrace table.registrace .Hlavicka{
  font-weight: bold;
  background: #EBF8EC;
  color: #125800;
  padding: 1px 4px 1px 4px;
}
.registrace table.registrace .separator{
}
.registrace table.registrace .lichy{
  background: #EBF8EC;
}
.registrace table.registrace .Pozor{
  color: #ff0000;
}
.registrace table.registrace td{
  padding: 3px 3px 1px 0px;
}
.registrace table.registrace col.label{
  width: 150px;
}
.registrace table.registrace col.input{
  width: 230px;
}
.registrace table.registrace input{
  width: 150px;
  font-size: 11px;
}
.registrace table.registrace input.checkbox{
  width: auto;
}
.registrace table.registrace select{
  width: 200px;
  font-size: 11px;
}
.registrace .tlacitka{
  margin: 25px 0px 25px 0px;
  padding: 0px;
  text-align: center;
}
.registrace .tlacitko{
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  background: #eeeeee;
  color: #000000;
  text-decoration: none;
  padding: 1px 10px;
  margin: 0px 6px 0px 0px;
}



/* fotogalerie */




table.fotogalerie{
  border-collapse: collapse;
  width: 355px;
}
table.fotogalerie td{
  padding: 0px;
}
table.fotogalerie img{
  margin: 0px 0px 20px 0px;
  cursor: hand;
  border: 1px solid #cccccc;
  background: #eeeeee;
}


/* objednavka */


.tabulkaObjednavkaZbozi{
  border-collapse: collapse;
}
.tabulkaObjednavkaZbozi td{
  border: 1px solid #666666;
  padding: 1px 4px;
}


/* nova objednavka */

.novaObjednavka
{
}
.novaObjednavka fieldset
{
	width: 360px !important;
}
.novaObjednavka fieldset table
{
}
.novaObjednavka textarea
{
	width: 250px !important;
}
#D_P_Dodani{
	width: 360px;
}
#D_P_Platba{
	width: 360px;
}
#S_P_Platba{
	width: 360px;
}
#S_P_Stredisko{
	width: 360px;
}

