/*
  CSS definicni soubor pro Samson
  autor: Miroslav Toman (mtoman@futureweb.cz)
  -----------------------------------------------

  zakladni definice elementu a container
  -----------------------------------------------
*/

body {
      margin: 0 auto;
      padding: 0;
      background: white;
      align: center;
      _text-align: center;
      clear: both;
      color: #6F6F6F;
      font-family: verdana;
      font-size: 11px;
      }

#mainboard {
            margin: 0 auto;
            padding: 0;
            clear: both;
            background: white;
            }

#hlavicka {
           background: white url("./images/hlavicka_bg.gif") top left repeat-x;
           margin: 0 auto;
           text-align: center;
           height: 157px;
           }

#container {
            width: 750px;
            text-align: left;
            margin: 10px auto;
            background: #fff url("./images/bg_main.gif") top left;
            _margin-top: 10px;
            }

#logo {
       position: relative;
       height: 70px;
       top: 7px;
       left: 10px;
       float: left;
       }

#main {
       width: 370px;
		 min-height: 650px;
       text-align: left;
       line-height: 150%;
       float: left;
       padding: 10px 10px 35px 10px;
       }

#menu {
       width: 190px;
       padding: 5px 5px;
       text-align: left;
       float: left;
       }

#menu img {
       margin: 0 0 3px 0;
       }

#context {
       width: 150px;
       height: 300px;
       padding: 5px 5px;
       float: right;
       }

#top_center {
             background: url("./images/bg-top.jpg");
             width: 750px;
             height: 157px;
             margin: 0 auto;
             }

#menu a {
         font-weight: bold;
         color: black;
         font-size: 11px;
         }

#menu a:hover {
         font-weight: bold;
         color: gray;
         }

img.right {
           margin: 0 0 10px 15px;
           border: 1px solid gray;
           }

#footer {
         font-size: 9px;
         width: 730px;
         padding: 3px 10px;
         text-align: center;
         height: 20px;
         border-top: 3px solid #407AB3;
         background: white;
         }

p {
   text-align: left;
   }

hr {
    height: 1px;
    color: gray;
    margin: 0;
    padding: 0;
    }

.fotogalerie td {
                 padding: 0px;
                 }

.ft {
     height: 10px;
     color: #DDDDDD;
     width: 97%;
     }

.border {
         border: 1px solid #CEE2F4;
         padding: 5px;
         background: #F6FBFF;
         }

.borderb {
         border: 1px solid #CEE2F4;
         padding: 5px;
         background: #407AB3;
         color: white;
         }

.borderlb {
         border: 0px solid #CEE2F4;
         padding: 5px;
         }

.vyrobky_pic {
              float: left;
              margin: 0 20px 10px 0;
              }

a {
  COLOR: #407AB3;
  TEXT-DECORATION: none;
  FONT-SIZE: 11px;
  font-weight: bold;
}

img {
     border: 0;
     }

a:hover {
  COLOR: #0E477E;
  TEXT-DECORATION: underline;
  FONT-SIZE: 11px;
  font-weight: bold;
  text-decoration: none;
}

#sub_menu {
  padding-top: 10px;
  border: 2px solid #D1E4F5;
  background-color: #E4EFF9;
}
.sub_menu2 {
  padding: 5px;
}
.sub_menu2 p {
  margin: 0px;
  margin-bottom: 5px;
  margin-bottom: 10px;
}
.sub_menu2 h2 {
  margin-bottom: 5px;
}
.sub_menu2 hr {
   border: 1px solid #407AB3;
   height: 2px;
}
.white {
  color: #fff;
}

#sub_menu a {
             text-decoration: none;
             font-weight: regular;
             }

#sub_menu a:hover {
             text-decoration: underline;
             font-weight: regular;
             }

.menu a:hover {
  COLOR: #F1F1F1;
  TEXT-DECORATION: underline;
  FONT-SIZE: 10px;
  font-weight: bold;
  text-decoration: none;
}

.blue {
       color: #407AB3;
       }

.sladkove td {
              padding: 5px 25px 5px 0px;
              border-bottom: 1px solid #E6E6E6;
              }

.tlak td {
	padding: 2px 2px 2px 2px;
	border: 1px solid #E6E6E6;
	vertical-align: middle;
	text-align: center;
              }

td {
    padding: 5px 25px 5px 0px;
    }

#sub_menu a {
           color: #6CA5D8;
           }

#sub_menu a:hover {
           color: #20629D;
           }

h1 {
    margin: 0;
    padding: 0;
    }

h2 {
    margin: 5px 5px 20px 0px;
    padding: 0;
    font-size: 14px;
    text-align: left;
    color: #407AB3;
    }

h3 {
    font-size: 13px;
    margin: 0 0 6px 0;
    color: #70AFE8;
    }

h4 {
    font-size: 13px;
    margin: 0;
    }

h5 {
    font-size: 11px;
    color: #005693;
    margin: 0 0 5px 0;
    }

h6 {
    margin: 0 0 0 5px;
    }

.white_td {
           background: white;
           padding: 4px;
           }

.left {
       float: left
       }

.right {
        float: right
        }

.righti {
        float: right;
        margin: 0 0 10px 15px;
        }

.top {
      vertical-align: top;
      }

.center {
         text-align: center
         }

.cleaner {
         clear: both;
         height: 1px;
         clear: both;
         height:1px;
         font-size:1px;
         border:none;
         margin:0; padding:0;
         }

ul {
  list-style-type: square;
}

li {
    line-height: 130%;
    padding-left: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    _margin-left: 0px;
    }


.vyrobky_img img {
              margin: 0 0 6px 0;
              }

.leftx {
        margin: 0 10px 5px 0;
        float: left;
        color: black;
        border: 0px solid #9B9B9B;
        }

td {
    vertical-align: top;
    }

.context {
          width: 20%;
          padding: 0 0 0 25px;
          }

.contain {
          width: 80%;
          }

.rightx img {
             margin: 0 0 5px 10px;
             float: right;
             }

.tucne {
        width: 220px;
        }

.nadpisy {
          background: #008233;
          padding: 4px;
          }

.nadpis {
          background: #008233;
          padding: 4px;
          border: 1px solid #2F6000;
          font-weight: bold;
          }

/* kontaktni formular */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.line {
  margin-top: 7px
}

label {
  display: block;
  float: left;
  width: 150px;
  padding-left: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px #EEF0FB solid;
}
input, textarea {
  font-size: 10px;
  border: 1px solid #D1D1D1;
  background-color: #F4FAFF;
}
.info {
  padding: 0px;
  text-align: left;
  margin: 0px;
  margin-left: 0px;
  color: #f00;
}
.prodejna {
  width: 300px;
  text-align: left;
  float: left;
}
.dist a:hover {
  color: #000;
}
.vyrobky_img h3 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}