body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.70em;
  color: #44241F;
  line-height: 150%;
  background: #F4F1F3 url(../images/background.jpg) repeat-x
}

h1 {
  margin: 0 0 0 2em;
  padding: 0;
  color: #000000;
  font-size: 1.7em;
}

h2 {
  margin: 0;
  padding: 0;
  font-size: 1.3em
}

h3 {
  margin: 0;
  padding: 0;
  font-size: 1em
}

td h3 {
  margin: 0;
  padding: 0.5em 0;
  font-size: 1em
}


.clear {
  margin: 0;
  padding: 0;
  clear: both
}

.clear_tabulka {
  margin: 0;
  padding: 0;
  clear: both;
  border-bottom: 1px solid #CCCCCC
}

a {
  color: #666666;
  text-decoration: underline
}

a:hover {
  color: #44241F;
  text-decoration: none
}

p {
  margin: 0;
  padding: 0;
}

img {
  border: none
}


p.odsazeni_5 {
  margin: 0;
  padding: 0.5em;
}

p.odsazeni_10 {
  margin: 0;
  padding: 0.5em 1em;
}

td.odsazeni_5 {
  margin: 0;
  padding: 0 0.5em;
}

td.sedy {
  background: #E1E1E1
}

.odsazeni_15 {
  margin: 0;
  padding: 0.5em 0.5em 0.5em 1.5em;
}

.pict_border {
  margin: 1px;
  padding: 1px;
  border: 1px solid #B9A489;
}

.strong, .bold { font-weight: bold }

.red, .red a, .red a:hover {
  color: #CC3300
}


.grey_background {
  background: #E0E0E0
}



#main {
  margin: 10px auto;
  padding: 0;
  width: 900px;
  background: #FFFFFF url(../images/main-bottom-background.png) no-repeat bottom;
  border: 1px solid #EAEAE8
}

#main_top {
  margin: 0 auto;
  padding: 0;
  height: 235px;
  width: 900px;
}

#main_top_absolute {
  top: 10px;
  margin: 0;
  padding: 0;
  height: 235px;
  position: absolute;
  width: 900px;
}

#main_top_picture {
  margin: 0;
  padding: 5px;
  height: 190px;
}

#menu_hlavni {
  margin: 0;
  padding: 0;
  height: 33px;
}


#main_telo {
  margin: 5px auto;
  padding: 0 5px 10px 5px;
  width: 890px;
  text-align: left
}

#main_left {
  margin: 0;
  padding: 0 0 0 1em;
  float: left;
  width: 650px;
}

#main_right {
  margin: 0;
  padding: 0;
  width: 210px;
  float: right;
}


.hlavni_obrazek {
  margin: 0;
  padding: 0;
  background: #CCCCCC;
  height: 100px
}

.telo {
  margin: 0;
  padding: 1em
}

.nadpis {
  margin: 1em 0 0.5em 0;
  padding: 0.5em 0;
  background: url(../images/red-square.png) no-repeat 1em 55%
}

.text {
  margin: 0;
  padding: 0.5em 0
}





.produkty_nadpis {
  margin: 3em 0 0 0;
  padding: 5px;
}

.produkty_nadpis h2 {
  margin: 0;
  padding: 0;
  color: #CC3300;
  font-size: 1.3em
}

.produkty_prehled {
  margin: 1em 0;
  padding: 0;
  width: 320px;
  float: left;
}

.produkty_prehled_nadpis {
  margin: 0;
  padding: 15px 0 0 10px;
  background: url(../images/lista-nadpis.png) no-repeat;
  height: 40px;
}

.produkty_prehled_nadpis h3 {
  color: #FFFFFF
}

.produkty_prehled_pict {
  margin: 0;
  padding: 0 0 0.5em 0;
  float: left;
  width: 105px;
  text-align: center;
}

.produkty_prehled_text {
  margin: 0;
  padding: 0;
}

.produkty_prehled_vice {
  margin: 1em 1em 0 0;
  padding: 0 1em;
  text-align: right;
  font-weight: bold;
  background: url(../images/menu/sipka_red.gif) no-repeat 100% 50%
}





.detail_prehled {
  margin: 1em 0;
  padding: 0;
}

.detail_prehled_pict {
  margin: 1em 0 0 0;
  padding: 0.5em;
  float: left;
  width: 150px;
  text-align: center;
}

.detail_prehled_text {
  margin: 0;
  padding: 0.2em 0 0.5em 0;
  float: right;
  width: 480px
}




.automat_prehled_nadpis {
  margin: 0;
  padding: 5px 6px;
  background: #C17004;
  color: #FFFFFF;
  height: 17px
}

.automaty_prehled_fotogalerie {
  margin: 1em 0;
  padding: 10px 5px;
  background: #E0E0E0
}

.automaty_prehled_fotogalerie h2 {
  font-size: 1.2em
}

.automaty_prehled_fotogalerie_picture {
  margin: 0.5em;
  padding: 1px;
  float: left;
  height: 100px;
}

.automaty_prehled_popis h2 {
  font-size: 1.2em
}

.odsazeni_prehled {
  width: 10px;
  margin: 0;
  padding: 0;
  float: left
}




.smesi_prehled {
  margin: 1em 0;
  padding: 0;
  width: 215px;
  float: left;
  text-align: center;
  font-size: 1.1em
}

.detail_smesi_tabulka {
  margin: 2em 0 1em 2em;
  padding: 0;
  float: left;
  width: 200px;
}

.detail_smesi_tabulka_left {
  margin: 0;
  padding: 0.2em 0 0.2em 1em;
  float: left;
}

.detail_smesi_tabulka_right {
  margin: 0;
  padding: 0.2em 1em 0.2em 0;
  float: right;
  font-weight: bold
}

.detail_smesi_logo {
  margin: 2em 2em 0 0;
  padding: 0;
  float: right;
}

.detal_smesi_left {
  margin: 0;
  padding: 0 10px 0 0;
  float: left;
  font-weight: bold;
  width: 180px;
  text-align: right
}

.detal_smesi_right {
  margin: 0;
  padding: 0;
  float: left;
  width: 450px;
}

.prislusenstvi_nadpis {
  margin: 0;
  padding: 0.5em 0;
  color: #CC3300
}

.prislusenstvi_text {
  margin: 0;
  padding: 0 0 0 1.5em;
  float: left;
  width: 490px;
}

ul.prislusenstvi {
  margin: 0.5em 0 0.5em 0.5em;
  padding: 0;
  list-style-type: none
}

ul.prislusenstvi li {
  margin: 0;
  padding: 0 0 0 1em;
  background: url(../images/menu/sipka_prislusenstvi.gif) no-repeat 0% 70%
}

.prislusenstvi_picture {
  margin: 0;
  padding: 0;
  float: right;
  width: 135px;
  text-align: center
}


.zajimavosti_nadpis {
  margin: 0;
  padding: 0.5em 0;
}

.zajimavosti_text {
  margin: 0;
  padding: 0 0 0 1.5em;
}



.porizeni_text {
  margin: 0;
  padding: 0 0 0 1.5em;
}



.kontakt_text {
  margin: 0;
  padding: 0;
  float: left
}

.kontakt_mapa {
  margin: 0;
  padding: 0;
  float: right;
  text-align: center
}


.right_zajimavosti {
  margin: 0;
  padding: 0;
}


.right_zajimavosti_nadpis {
  margin: 1em 0 0 0;
  padding: 0;
  background: url(../images/right-zajimavosti-o-kave.png) no-repeat;
  height: 54px;
}

.right_zajimavosti_nadpis h2 {
  margin: 0;
  padding: 20px 0 0 10px;
  font-size: 1.1em;
  color: #FFFFFF
}

.right_zajimavosti_nazev {
  margin: 0;
  padding: 5px;
}

.right_zajimavosti_text {
  margin: 0;
  padding: 0 5px;
  background: #E0E0E0
}

.right_zajimavosti_text img {
  width: 200px
}


.right_doporucujeme {
  margin: 0;
  padding: 0;
}


.right_doporucujeme_nadpis {
  margin: 1em 0 0 0;
  padding: 0;
  background: url(../images/right-zajimavosti-o-kave.png) no-repeat;
  height: 54px;
}

.right_doporucujeme_nadpis h2 {
  margin: 0;
  padding: 20px 0 0 10px;
  font-size: 1.1em;
  color: #FFFFFF
}

.right_doporucujeme_nazev {
  margin: 0;
  padding: 5px;
}

.right_doporucujeme_picture {
  margin: 0;
  padding: 5px;
  text-align: center;
  background: #E0E0E0
}




.right_vice {
  margin: 0;
  padding: 0 0.5em 0 0;
  text-align: right
}

.right_vice p {
  margin: 0;
  padding: 0.5em 1em;
  background: url(../images/menu/sipka_red.gif) no-repeat 100% 50%
}

#patka_fa {
  margin: 0 auto;
  padding: 0.7em 0;
  width: 880px;
  text-align: center;
  border-top: 2px solid #F1F1EF
}


