* {
  margin : 0px;
  padding : 0px; 
}

a, a:visited {
  color : #B41419;
}

body {
  font-family : sans-serif;
  font-size : 11px;
  background : transparent url('img/bg-body.jpg') 0 0 repeat;
  font-family : Arial;
}

ul li {list-style-type: disc}

#centered {
  margin: auto;
  text-align: left;
  width: 770px;
}

#menu {
  margin-top : 19px;
  margin-left : 44px;
}

#menu li {
  width : 117px;
  height : 28px;
  margin-left : 16px;
  background : transparent url('img/bg-menu.jpg') 0 0 no-repeat;
  display : inline;
  float : left;
}

#menu li a, #menu li a:visited {
  margin : 2px 0 0 2px;
  display : block;
  width : 113px;
  height : 21px;
  color : white;
  font-size : 12px;
  font-weight : bold;
  padding-top : 5px;
  text-align : center;
  text-decoration : none;
  background-color : #C20F15;
}

#menu li a:hover {
  background-color : #9FA5A3;
}

#top {
  margin-left : 29px;
  background : transparent url("img/bg-top.jpg") 0 0 no-repeat;
  width : 712px;
  height : 132px;
}

#top img.logo {
  margin-left : 34px;
  margin-top : 28px;
  border-width : 0px;
}

#vyber {
  margin-left : 124px;
}

#vyber li {
  display : inline;
  float : left;
}

#vyber li a, #vyber li a:visited {
  display : block;
  color : white;
  font-size : 12px;
  font-weight : bold;
  padding-top : 14px;
  text-align : center;
  text-decoration : none;
  
}

#vyber li a.vyber1 {
  background : transparent url("img/bg-vyber1.jpg") 0 0 no-repeat;
  width : 234px;
  height : 29px;
  margin-right : 47px;
}

#vyber li a.vyber2 {
  background : transparent url("img/bg-vyber2.jpg") 0 0 no-repeat;
  width : 233px;
  height : 29px;
}

#vyber li img.klic {
  margin-left : 8px;
}

#left {
  float : left;
  width : 215px;
}

#odkazgalerie {
  margin-left : 28px;
  border-width : 0px;
}

.box {
  margin-top : 18px;
  margin-left : 34px;
  width : 134px;
  padding : 19px;
  color : white;
  overflow : hidden;
}

.bigbox {
  background : transparent url("img/bg-box.jpg") 0 0 no-repeat;
  height : 129px;
}

.smallbox {
  background : transparent url("img/bg-box-small.jpg") 0 0 no-repeat;
  height : 93px;
}

.box .nadpis {
  font-size : 12px;
  font-weight : bold;
}

.box a, .box a:visited {
  color : white;
  text-decoration : none;
}

.box a:hover {
  text-decoration : underline;
}

#right {
  width : 543px;
  float : right;
  background : transparent url("img/dopisy.jpg") 100% 100% no-repeat;
  margin-bottom : 50px;
}

#right #nadpis {
  background : transparent url("img/bg-nadpis.png") 0 0 no-repeat;
  width : 468px;
  padding : 17px;
  padding-bottom : 0px;
  height : 52px;
}

#right #nadpis h2 {
  color : #B41419;
  font-size : 19px;
  font-weight : 300;
  letter-spacing : 1px;
}

#right #tecky {
  margin-top : 5px;
  border-top : 1px dotted black;
  height : 1px;
  font-size : 1px;
}

#right .content {
  background : transparent url("img/bg-content.png") 0 0 repeat-y;
  width : 458px;
  padding : 22px;
  padding-top : 0px;
}

#right .content #kontakt {
  background-color : #F2F2F2;
  padding : 22px;
}

#right #footer {
  height : 30px;
  color : #C1C1C1;
}

#right #footer a, #right #footer a:visited {
  color : #C1C1C1;
  text-decoration : none;
}

#right #footer a:hover {
  color : #B41419;
}

#right #footer #footer-in {
  margin-top : 20px;
  text-align : right;
  width : 334px;
}

.galerie tr td img {
  border : 1px solid #B41419;
}