body, html{
  font-size: 12px;
  font-family: tahoma, arial, verdana;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  background: #c2beb3;
}

#wrapper{
  background: url(styleimg/bg.jpg) repeat-x bottom left #8f8c80;
}

a{
  text-decoration: none;
  color: #8F8C80;
}

a img{
  border: none;
}

p, h1,h2,h3,h4,ol,ul,blockquote,table{
  margin-top: 15px;
  margin-bottom: 15px;
}

h1, h2, h3{
  color: #8F8C80;
  font-size: 19px;
  font-weight: normal;
  font-style: italic;
  font-family: arial;
}

h2{
  font-size: 17px;
}

h3{
  font-size: 13px;
}

#body{
  width: 976px;
  margin: 0 auto;
  background: #fff;
}

#top{
  padding: 3px;
}

#top .logo a, #top .logo a img{
  display: block;
}

#top .menu{
  background: url(styleimg/menubar.jpg) no-repeat bottom left #a29c83;
  border-top: solid 1px #fff;
  color: #fff;
  height: 43px;
}

#topmenu{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#topmenu li{
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  background: url(styleimg/li.png) no-repeat center left;
  padding-left: 9px;
}

#topmenu .firstchild {
  background: none;
  padding-left: 0;
}

#topmenu a{
  color: #fff;
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  font-family: arial;
  padding-top: 10px;
  padding-bottom: 10px;
}

#topmenu a:hover{
  color: #CDCBBF;
}


#content{
  text-align: justify;
  padding: 0 0 3px 0;
  margin: 0 auto;
  width: 970px;
  background: url(styleimg/bottomshadow.jpg) no-repeat bottom left #f6f4ed;
}

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

#contentinside{
  text-align: justify;
  padding: 10px 25px;
  min-height: 300px;
  background: url(styleimg/topshadow.jpg) no-repeat top left;
}

#footer{
  padding: 0 3px 67px 3px;
  background: url(styleimg/afterfooter.jpg) no-repeat bottom left;
  font-size: 10px;
}

#footer .copy{
  text-align: center;
  padding: 10px 0; /*+ 13 px top dla shadow */
  background: #978e6b;
  color: #fff;
}

#footer .lang{
  float: right;
  margin: 10px 10px 0 0;
}

#footer .lang a{
  color: #fff;
}

.galcontainer{
  margin: 20px 0;
  text-align: center;
}

.galcontainer a{
}

.galcontainer a img{
  border: solid 2px #978E6B;
  margin: 5px;
}

.galcontainer a:hover img{
  border: solid 2px #D6D3CA;
}
