* {
  margin: 0;
  padding: 0;
}
body {
  background: #5e3e28 url('img/background.jpg') repeat-x;
  font-family: arial, verdana, tahoma;
  font-size:12px;
  font-weight: normal;
  color: #4d2e23;
  scrollbar-base-color: #cbb9aa; 
  scrollbar-arrow-color: #bd3536;
  scrollbar-DarkShadow-Color: #4d2e23;
}

h1 {
  font-size:18px;
  font-weight: normal;
}

h2 {
  font-size:14px;
  font-weight: bold;
  margin-top:16px;
}

a img {
  border:0;
}

a {
  font-family: tahoma, verdana, arial;
  font-size:12px;
  font-weight:bold;
  color:#bd3536;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1, p {
  margin-bottom: 12px;
}
form input, textarea{
  font-family:arial;
  font-size:12px;
  margin-bottom:4px;
}
.okButton {
  width:60px;
  height:24px;
}

#container {
  position: absolute;
  width: 888px;
  /*height: 530px;*/
  left: 50%;
  top: 50%;
  margin-left: -444px;
  margin-top: -265px;
  background: #eae2d8;
}


#left {
  background: url('img/menu_background.png');
  width: 220px;
  height: 506px;
  float: left;  
}

#left_logo {
  background: url('img/logo.jpg');
  width: 220px;
  height: 164px;
}
.left_menu {
  display:block;
  float:left;
  width: 220px;
  height: 36px;
}

#left_empty {
  display:block;
  float:left;
  width: 220px;
}

#middle {
  display:block;
  float:left;
  width: 480px;
  height: 506px;  
}

#middle_logo {
  width: 480px;
  height: 124px;
}

#middle_content {
  background: #eae2d8;
  /*width: 480px;*/
  /*height: 382px;*/
  width: 468px; /* padding miatt kisebb */
  height: 350px;
  text-align: justify;
  padding:4px 0px 8px 8px;
  overflow: auto;
}

#middle_content p {
  margin-right:16px;
}

#middle_content ul {
  margin:16px 8px 0 8px;
}

#middle_content li {
  list-style: none;
  padding-left:12px;
  margin:0 8px 0 8px;
  background: transparent url("img/bullet.gif") no-repeat 0 6px;
}

#right {
  display:block;
  float: left;
  width: 188px;
  height: 506px;
  background-image: url('img/side_background.png');
}

#right_picture {
  display:block;
  float:left;
  background: url('img/photo.jpg');
  width: 188px;
  height: 268px;
  margin:0;
  padding:0;
}

#right_picture img {
  display:block;
  position:relative;
  top:20px;
  left:10px;
  width: 158px;
  height: 235px;
}
#right_content {
  display:block;
  float:left;
  width: 158px;
  padding: 0px 12px 16px 8px;
  text-align: justify;
}

#footer {
  width: 888px;
  height: 11px;
  float: left;  
  background-color: #5e3e28;
}
#footer a {
  margin-left:16px;
}

.linkbox {
  display:block;
  float:left;
  background: #d6d0c9;
  border:1px solid #baaba0;
  margin-right: 20px;
  width: 200px;
  height: 224px;
}

.linkbox h1 {
  background: #d1c6bd;  
  height: 36px;
}

.linkbox h1 img {
  margin:8px 0 0 10px;
}
.linkbox p {
  font-family: tahoma, verdana, arial;
  font-weight: bold;
  margin: 14px 8px 0 24px;
}

.linkbox li {
  height:1em;
  //height:2em;
}
.more {
  font-size:10px;
}

#contactBox {
  display:block;
  float:left;
}

#mapBox {
  display:block;
  float:right;
  margin-right:8px;
}

#flag {
  display:block;
  display:none;
  float:left;
  margin-top:91px;
  margin-left:16px;  
  //margin-left:8px;
}

#flag a {
  display:block;
  width: 40px;
  height: 25px;  
}

#photo_cv {
  display: inline;
  float:left;
  width:240px;
  height:160px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.formHeader {
  display:block; float:left;
  width: 86px;  
}