* {
  font-family: Arial, Helvetica, Sans-Serif;
}

body {
  background: #000;
  
  font-size: 12px;
  
  margin: 0px;
}

a {
  color: #000;
}

a img {
  border: none;
}

#block_body {
  background: url("/images/1.jpg") no-repeat;
  background-position: center 20px;
  
  margin: 0px auto 0px auto;
  padding-top: 500px;
  
  position: relative;
  width: 900px;
}

#block_katarina {
  background: url("/images/3.png") no-repeat;
  background-size: 139px 427px;
  
  position: absolute;
  left: 430px;
  top: 30px;
  
  width: 139px;
  height: 427px;
}

#block_logo {
  background: url("/images/2.png") no-repeat;
  
  position: absolute;
  left: 30px;
  top: 170px;
  
  width: 400px;
  height: 124px;
}

#block_signup {
  position: absolute;
  right: 0px;
  top: 50px;
}

#block_signup a {
  margin-left: 10px;
}

#block_menu {
  position: absolute;
  right: 0px;
  top: 120px;
}

#block_menu div {
  background: url("/images/4.png") no-repeat;
  
  margin-bottom: 4px;
  
  position: relative;
  width: 241px;
  height: 32px;
}

#block_menu div a {
  text-decoration: none;
  font-size: 20px;
  
  position: absolute;
  right: 30px;
  top: 3px;
}

#block_menu div a.sel {
  font-weight: bold;
}

#block_content {
  background: #fff;
}

#block_content h1 {
  border-bottom: 2px solid #f00;
  
  padding-bottom: 5px;
}

#block_client, #block_column, #block_client_full {
  text-align: justify;
  
  padding: 10px 30px 30px 30px;
}

#block_client {
  border-right: 2px solid #000;
  
  width: 520px;
  min-height: 400px;
}

#block_column {
  width: 260px;
  float: right;
}

#block_column i.date {
  color: #999;
  
  float: right;
}

#block_footer {
  background: #fff;
  
  border-top: 2px solid #000;
  
  text-align: center;
  
  height: 50px;
}

#block_footer span {
  position: relative;
  top: 16px;
}

#block_footer span a {
  color: #999;
}

#block_photos {
  text-align: center;
  
  padding-top: 20px;
}

#block_photos div {
  display: inline-block;
  
  padding-bottom: 20px;
  
  position: relative;
}

#block_photos div span {
  position: absolute;
  left: 0px;
  bottom: 0px;
}
