html, body {
  font-family:          Arial, Tahoma;
  font-size:            12px;
  background-image:     url(../images/web_pozadi.jpg);
  background-repeat:    repeat-x;
  background-color:     #EBEBEB;
  margin:               0;
  padding:              0;
  color:                #2F2F2F;
}

#web {
  width:                800px;
  margin:               0 auto;
  padding:              0;
}

/* -------------------------------------------------------------------------- */

#logo {
  height:               111px;
}

#logo img {
  margin-top:           40px;
  border:               0px;
}

/* -------------------------------------------------------------------------- */

#menu {
  background-image:     url(../images/menu_pozadi.jpg);
  background-repeat:    repeat-x;
  line-height:          49px;
  height:               49px;
  text-align: center;
}

#menu a {
  display:              block;
  border-left:          1px solid #2F2F2F;
  float:                left;
  padding:              0 12px;
  color:                #FFFFFF;
  text-decoration:      none;
  font-size:            12px;
  text-transform:       uppercase;
}

#menu a:hover {
  background-color:     #2F2F2F;
}

/* -------------------------------------------------------------------------- */

#obsah {
  min-height:           400px;
}

#obsah_hlavni {
  float:                left;
  width:                530px;
  padding:              10px 20px;
}

#obsah_vpravo {
  float:                right;
  width:                230px;
}

/* -------------------------------------------------------------------------- */

.box-certifikat {
  background-image:     url(../images/delici_linka_kratka.png);
  background-repeat:    no-repeat;
  background-position:  center left;
  padding-left:         25px;
  margin-top:           40px;
}

.box-certifikat p {
  margin-left:          65px;
  line-height:          18px;
}

.box-certifikat img {
  float:                left;
  margin-top:           3px;
}

.box-kontakty {
  background-image:     url(../images/delici_linka_dlouha.png);
  background-repeat:    no-repeat;
  background-position:  center left;
  padding-left:         25px;
  margin-top:           50px;
}

.box-kontakty p {
  margin-left:          65px;
  line-height:          18px;
}

.box-kontakty img {
  float:                left;
  margin-top:           3px;
}

.box-kontakty a {
  text-decoration:      underline;
  color:                #2F2F2F;
}

.box-kontakty a:hover {
  text-decoration:      none;
}

/* -------------------------------------------------------------------------- */

#paticka {
  background-color:     #787777;
  border-top:           8px solid #2E2E2E;
  height:               44px;
  line-height:          44px;
  padding:              0 20px;
  font-size:            10px;
  text-transform:       uppercase;
  color:                #FFFFFF;
  clear:                both;
}

#paticka a {
  color:                #FFFFFF;
  text-decoration:      none;
}

#paticka a:hover {
  text-decoration:      underline;
}

/* -------------------------------------------------------------------------- */

#copyright {
  text-align:           right;
  font-size:            10px;
}

#copyright p {
  padding:              0px 0px;
  margin:               5px 0;
  line-height:          18px;
}

#copyright a {
  text-decoration:      underline;
  color:                #2F2F2F;
}

#copyright a:hover {
  text-decoration:      none;
}

/* -------------------------------------------------------------------------- */

#obsah_hlavni h1 {
  font-size:            18px
}

#obsah_hlavni p {
  line-height:          18px;
  font-size:            12px;
}


#obsah_hlavni a {
  text-decoration:      underline;
  color:                #2F2F2F;
}

#obsah_hlavni a:hover {
  text-decoration:      none;
}

#obsah img {
  border:               0;
}


/* -------------------------------------------------------------------------- */

#navigace {
  line-height:          35px;
  padding:              0px;
  font-size:            8pt;
}

#navigace  a {
  color:                #333333;
  text-decoration:      none;
}

#navigace  a:hover {
  color:                #333333;
  text-decoration:      underline;
}

/* -------------------------------------------------------------------------- */

#galerie_thumb {
  margin:               15px;
  text-align:           center;
}

#galerie_thumb td {
  margin:               0px;
  text-align:           center;
  padding:              5px;
  border:               1px solid #FFD09D;
  background-color:     #FFE9D1;
}

#galerie_thumb a {
  line-height:          20px;
  text-decoration:      none;
}

#galerie_thumb a:hover {
  text-decoration:      underline;

}

#galerie_thumb img {
  border:               1px solid #FFD09D;
  background-color:     #FFDEB9;
  padding:              4px;
  margin:               3px;
}

.galerie_thumb_nadpis {
  font-size:            8pt;
  margin:               0 5px 0 5px;
  display:              block;
  height:               40px;
}

.galerie_thumb {
  margin:               0 auto 0 auto;
  display:              block;
}

/* -------------------------------------------------------------------------- */

#galerie table {
  width:                100%;
  margin:               0;
}

#galerie .galerie {
  width:                100%;
}

#galerie .galerie img {
  border:               0px;
  padding:              3px;
}

#galerie .galerie td {
  padding:              7px 0px;
}

#galerie .galerie_obrazek {
  border:               1px solid #FFD09D;
  display:              table;
}

#galerie .galerie_obrazek:hover {
  border:               1px solid #FFA43E;
}

/* -------------------------------------------------------------------------- */

#galerie_pager .galerie_pager_odkaz {
  padding:              3px 7px;
  text-decoration:      none;
  margin-left:          2px;
  color:                #CC3300;
  border:               1px solid #CCCCCC;
  background-color:     #FFFFFF;
  font-weight:          bold;
}

#galerie_pager a {
  padding:              3px 7px;
  text-decoration:      none;
  margin-left:          2px;
  color:                #333333;
  border:               1px solid #CCCCCC;
  background-color:     #FFFFFF;
}

#galerie_pager a:hover {
  border:               1px solid #9B9B9B;
  background-color:     #FFFFFF;
}

/* -------------------------------------------------------------------------- */