body {
  background:#e5e5e3;
}

.wrapper {
  width:814px;
  background:url(../images/bg.body.png) repeat-y;
}

.logo {
  height:145px;
  background:url(../images/logo.png) no-repeat;
}

  .logo .text {
    font-size:24px;
    color:#a20204;
    padding:45px 0 0 250px;
  }
  
    .logo .text b {
      font-size:30px;
    }
    
  .logo .langs {
    text-align:right; 
    padding-right:30px;
  }
  
    .logo .langs a {
      color:#7d8791;
      font-weight:bold;
      font-size:12px;
    }

.site_image {
  height:211px;
  background:url(../images/site.img.png) no-repeat;
}

div.menu {
  height:73px;
  background:url(../images/bg.menu.png) no-repeat;
}

  div.menu ul {
    list-style:none;
    margin:0 0 0 14px; padding:3px 0 0 0;
  }
  
  div.menu li {
    float:left;
  }
  
    div.menu ul li a {
      display:block;
      margin-left:1px;
      padding:7px 15px;
      font-size:13px;
      font-weight:bold;
      text-decoration:none;
      color:#434343;
    }
    
      div.menu ul li a:hover,
      div.menu ul li.active a {
        background:#818e96;
        color:white;
      }

.body {
  padding:0 50px 20px 50px;
}  

  .body .componentheading,
  .body .contentheading {
    margin-top:0;
    margin-bottom:19px;
    padding-bottom:15px;
    border-bottom:solid 1px #f0f0f0;
    color:black;  
    font-size:26px;
    font-weight:normal;
  }
  
.page_bottom {
  height:55px;
  background:url(../images/bg.bottom.png) repeat-x;
  overflow:hidden;
  position:relative;
}

  .page_bottom ul {
    margin:0; padding:0;
    list-style:none;
    display:inline;
  }
  
    .page_bottom li {
      display:inline;
      line-height:55px;
      margin:0 10px;
    }
    
      .page_bottom a {
        text-decoration:none;
        color:#858e97;
      }
      
        .page_bottom a:hover,
        .page_bottom .active a {
          color:#333f44;
          text-decoration:underline;
        }
        
      .page_bottom a.counter {
        position:relative;
        top:15px;
      }
        
#CommentMenu {
  display:none;
}

.gallery .thumbs {
  width:170px;
  overflow:hidden;
  position:relative;
}

  .gallery .thumbs div {
    display:none;
    position:relative;
  }
  
  .gallery .thumbs div.current {
    display:block;
  }
    
    .gallery .thumbs img {
      margin:1px 5px;
      cursor:pointer;
    }  

#preloader {
  position:absolute;
  display:none;
}
    
#photo {
  width:540px;
  height:400px;
  text-align:right;
}

.gallery .pagging {
  text-align:center;
  padding-top:10px;
}

  .gallery .pagging ul {
    list-style:none;
  }
  
    .gallery .pagging li {
      display:inline;
      margin:0 10px;
    }
    
      .gallery .pagging span {
        cursor:pointer;
      }
      
      .gallery .pagging span.current {
        text-decoration:underline;
        font-weight:bold;
      }
      

