body {background: url(img/pozadi.png);
     }
a {color: #00f;
  }
p {vertical-align: middle;
  }

/*ALL*/
#all {width: 964px;
      min-height: 242px;
      padding: 0px;
      margin: 0px auto;
      background: url(img/border.png) center center;
     }

/*LOGO*/
#logo {float: left;
       width: 223px;
       height: 192px;
       padding: 0px;
       margin: 0px;
       border-top: 2px solid #000;
       border-right: 2px solid #000;
       border-left: 2px solid #000;
       background: url(img/logo.png) center center;
      }
.logo {margin: 20px 0px 20px 0px;
       border: none;
      }

/*TOP*/
#top {float: right;
      width: 735px;
      height: 192px;
      padding: 0px;
      margin: 0px;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      background: url(img/zamek.jpg);
     }

/*MENU*/
#menu {width: 960px;
       height: 48px;
       padding: 0px;
       margin: 0px;
       border-right: 2px solid #000;
       border-left: 2px solid #000;
      }
#menu1 {float: left;
        width: 936px;
        padding: 0px;
        margin: 0px;
       }
#menu-left {float: left;
            width: 24px;
            height: 48px;
            padding: 0px;
            margin: 0px;
            background: url(img/menu-left.png);
           }
#menu-right {float: right;
             width: 24px;
             height: 48px;
             padding: 0px;
             margin: 0px;
             background: url(img/menu-right.png);
            }
#menu a {text-decoration: none;
         color: #000;
         font-size: 20px;
         font-weight: bold;
         width: ;
         height: 20px;
         display: block;
         padding: 9px 0px 11px 0px;
         margin: 0px;
        }
#menu a:hover {text-decoration: none;
               color: #fff;
               font-size: 20px;
               font-weight: bold;
               width: ;
               height: 20px;
               display: block;
               padding: 9px 0px 11px 0px;
               margin: 0px;
               background: url(img/menu-a.png) center center no-repeat scroll;
              }
.active a {text-decoration: underline !important;
           color: #ffbf00 !important;
           background: url(img/menu-a.png) center center no-repeat scroll;
          }
#table {float: right;
        width: 912px;
        height: 48px;
        text-align: center;
        padding: 0px;
        margin: 0px;
        background-image: url(img/menu.png);
       }
#menu table {vertical-align: middle;
             width: 906px;
             height: 48px;
             padding: 0px;
             margin: 0px;
            }
#menu td {text-align: center;
          width: 151px;
          padding: 0px;
          margin: 0px;
         }
#menu tr {padding: 0px;
          margin: 0px;
         }

/*LEFT*/
#left {float: left;
       text-align: center;
       width: 223px;
       height: ;
       padding: 0px;
       margin: 0px;
       border-left: 2px solid #000;
       background: #1e6d51;
      }
#h3-top {text-align: center;
         vertical-align: middle;
         text-decoration: underline;
         width: 108px;
         height: 22px;
         padding: 2px 0px 0px 0px;
         margin: 5px 57px 4px 57px;
         background: url(img/left-h3.png)
        }
#h3 {text-align: center;
     vertical-align: middle;
     text-decoration: underline;
     width: 108px;
     height: 22px;
     padding: 2px 0px 0px 0px;
     margin: 16px 57px 4px 57px;
     background: url(img/left-h3.png)
    }
.left {text-align: left;
       text-decoration: none;
       color: #000;
       font-weight: bold;
       width: 182px;
       height: ;
       display: block;
       padding: 2px 0px 2px 16px;
       margin: 0px 9px 0px 10px;
       border-top: 1px solid #1e6d51;
       border-right: 3px solid #1e6d51;
       border-bottom: 1px solid #1e6d51;
       border-left: 3px solid #1e6d51;
       background-color: #00bfff;
      }
.left:hover {text-align: left;
             text-decoration: none;
             color: #fff;
             font-weight: bold;
             width: 182px;
             height: ;
             display: block;
             padding: 2px 0px 2px 16px;
             margin: 0px 9px 0px 10px;
             border-top: 1px solid #ffbf00;
             border-right: 3px solid #ffbf00;
             border-bottom: 1px solid #ffbf00;
             border-left: 3px solid #ffbf00;
             background: #0000bf url(img/sipka.png) 4px center no-repeat scroll;
            }
.odrazka {text-align: left;
          text-decoration: none;
          color: #000;
          font-weight: bold;
          width: 128px;
          height: ;
          display: block;
          padding: 0px 0px 0px 16px;
          margin: 0px 45px 0px 28px;
          border-top: 1px solid #1e6d51;
          border-right: 3px solid #1e6d51;
          border-bottom: 1px solid #1e6d51;
          border-left: 3px solid #1e6d51;
          background: #00bfff url(img/odrazka.png) 4px center no-repeat;
         }
.odrazka:hover {text-align: left;
                text-decoration: none;
                color: #fff;
                font-weight: bold;
                width: 128px;
                height: ;
                display: block;
                padding: 0px 0px 0px 16px;
                margin: 0px 45px 0px 28px;
                border-top: 1px solid #ffbf00;
                border-right: 3px solid #ffbf00;
                border-bottom: 1px solid #ffbf00;
                border-left: 3px solid #ffbf00;
                background: #0000bf url(img/odrazka-hover.png) 4px center no-repeat;
               }
.odrazka1 {text-align: left;
           text-decoration: none;
           color: #000;
           font-weight: bold;
           width: 128px;
           height: ;
           display: block;
           padding: 0px 0px 0px 16px;
           margin: 0px 45px 0px 28px;
           border-top: 1px solid #1e6d51;
           border-right: 3px solid #1e6d51;
           border-bottom: 1px solid #1e6d51;
           border-left: 3px solid #1e6d51;
           background: #00bfff url(img/odrazka1.png) 4px center no-repeat;
          }
#left h3 {text-align: center;
          padding: 0px;
          margin: 0px;
         }

/*RIGHT*/
#right {float: right;
        text-align: center;
        font-style: ;
        font-weight: bold;
        font-size: 13px;
        font-family: verdana;
        width: 685px;
        height: ;
        padding: 15px 25px 15px 25px;
        margin: 0px;
        border-right: 2px solid #000;
        border-left: 2px solid #000;
        background: #fff;
       }
#right p {padding: 0px;
          margin: 0px 0px 20px 0px;
         }
.text {text-align: left;
      }
.obrazek {text-align: center;
          padding: 0px;
          margin: 0px;
         }
.obrazek img {border: none;
             }
.zamecnictvi {float: left;
              width: 128px;
              height: 176px;
              display: block;
              padding: 0px;
              margin: 10px 10px 10px 56px;
              background: url(img/zamecnictvi.png);
             }
.zamecnictvi:hover {float: left;
                    width: 128px;
                    height: 176px;
                    display: block;
                    padding: 0px;
                    margin: 10px 10px 10px 56px;
                    background: url(img/zamecnictvi-hover.png);
                   }
.povrchy {float: right;
          width: 128px;
          height: 176px;
          display: block;
          padding: 0px;
          margin: 10px 10px 10px 0px;
          background: url(img/povrchy.png);
         }
.povrchy:hover {float: right;
                width: 128px;
                height: 176px;
                display: block;
                padding: 0px;
                margin: 10px 10px 10px 0px;
                background: url(img/povrchy-hover.png);
               }
.sadrokarton {float: left;
              width: 128px;
              height: 176px;
              display: block;
              padding: 0px;
              margin: 10px 0px 10px 10px;
              background: url(img/sadrokarton.png);
             }
.sadrokarton:hover {float: left;
                    width: 128px;
                    height: 176px;
                    display: block;
                    padding: 0px;
                    margin: 10px 0px 10px 10px;
                    background: url(img/sadrokarton-hover.png);
                   }
.izolace {float: right;
          width: 128px;
          height: 176px;
          display: block;
          padding: 0px;
          margin: 10px 56px 10px 10px;
          background: url(img/izolace.png);
         }
.izolace:hover {float: right;
                width: 128px;
                height: 176px;
                display: block;
                padding: 0px;
                margin: 10px 56px 10px 10px;
                background: url(img/izolace-hover.png);
               }
#img img {vertical-align: middle;
          padding: 0px;
          margin: 0px;
          border: 2px solid #00f;
         }
#img {padding: 0px;
      margin: 0px;
     }
#img a {padding: 0px;
        margin: 0px;
       }
.mapa {float: right;
       clear: left;
       margin-right: 5px;
       background: url(img/mapa-a.png);
      }
.mapa:hover {float: right;
             clear: left;
             margin-right: 5px;
             background: url(img/mapa-b.png);
            }
.nadpis {font-size: 14px;
         vertical-align: top;
        }

/*BOTTOM*/
#bottom {float: right;
         text-align: center;
         width: 960px;
         height: 100%;
         padding: 0px 0px 1px 0px;
         margin: 0px;
         border: 2px solid #000;
         background-color: #7fdfff;
        }
#bottom p {font-size: 13px;
           letter-spacing: 1px;
           margin: 0px;
           padding: 0px;
          }
.mail a {text-decoration: none;
         color: #000;
        }
.mail a:hover {text-decoration: underline;
               color: #f00;
              }

/*ZBYTEK*/
#a {float: left;
    width: 223px;
    height: 83px;
    padding: 0px;
    margin: 0px;
    border-left: 2px solid #000;
    background: #1e6d51;
   }
#aa {float: right;
     width: 735px;
     height: 177px;
     padding: 0px;
     margin: 0px;
     border-right: 2px solid #000;
     border-left: 2px solid #000;
     background: #fff;
    }
#ab {float: left;
     width: 223px;
     height: 223px;
     padding: 0px;
     margin: 0px;
     border-left: 2px solid #000;
     background: #1e6d51;
    }
#aba {float: right;
      width: 735px;
      height: 89px;
      padding: 0px;
      margin: 0px;
      border-right: 2px solid #000;
      border-left: 2px solid #000;
      background: #fff;
     }
#b {float: left;
    width: 223px;
    height: 489px;
    padding: 0px;
    margin: 0px;
    border-left: 2px solid #000;
    background: #1e6d51;
   }
#c {float: right;
    width: 735px;
    height: 79px;
    padding: 0px;
    margin: 0px;
    border-right: 2px solid #000;
    border-left: 2px solid #000;
    background: #fff;
   }
#d {float: left;
    width: 223px;
    height: 49px;
    padding: 0px;
    margin: 0px;
    border-left: 2px solid #000;
    background: #1e6d51;
   }