body {
  font-family:'font1', 'arial';
  background:url('../img/bg.png') 50% repeat-y #6d7989;
  margin-top:0px;
}

.wrapper {
  position:relative;
  width:960px;
  /*padding:0 220px 20px 220px;*/
  /*margin:0 auto;*/
  
  margin:0 auto 20px auto;
  z-index:2;
  background:#fff;
}

.wrapper2 {
  position:relative;
  width:100%;
  max-width:1400px;
  margin:0 auto;
  z-index:2;
  background:#f5f6f8;  
}

.header {
  height:140px;
}

  .header_left {
    float:left;
    width:220px;
    padding-top:45px;
  }
  .header_right {
    float:left;
    width:740px;
    padding-top:20px;
  } 
  
.lang {
  text-align:right;
  height:50px;
}  

.lang a {
  color:#64aace;
  display:inline-block;
  font-size:17px;
  padding:5px 5px;
  text-decoration:none;
}

.lang a.current {
  color:#03478c;
}
  
.nav {
  text-align:right;
}

  .nav li {
    display:inline-block;
    margin-left:40px;
  }  
  
  .nav li a {
    display:block;
    font-size:19px;
    padding:5px 5px;
    text-decoration:none;
    text-transform:uppercase;
  }
  
  .nav li a:hover {
    color:#03478c;  
  }
  
  .nav li.current a, .nav li.current a:hover {
    color:#03478c;  
  }  

.banner {
  left:-220px;
  position:relative;
  width:1400px;
  height:590px;
  z-index:1;
}

  .banner_overlay {
    display:none;
    left:220px;
    position:absolute;
    background:#64aace;
    opacity:0.73;
    filter-opacity:0.73;
    height:590px;
    width:960px;
    top:0;
  }
  
  .banner.narrow {
    height:250px;
  }  
  
  .banner.narrow .banner_overlay {
    display:block;
    height:250px;
  }   
  
  .banner h1 {
    font-family:font2;
    font-size:148px;
    line-height:140px;
    padding:140px 50px 0 50px;
    letter-spacing: 1px;
    color:#fff;
  }  
  
  .banner.narrow h1 {
    font-size:50px;
    line-height:100px;
    padding:130px 50px 0 50px;
    text-transform:uppercase;
  }
  
  .banner h2 {
    font-family:font1;    
    font-size:30px;
    line-height:34px;
    padding:20px 180px 0 50px;
    color:#fff;
  }
  
  .banner_slides {
    display:none;
  }
  
  .banner img {
    width:1400px;
  }
  
  .banner_container {
    position:relative;
  }
  
  .banner_container_top {
    position:absolute;
    top:0;
  }
  
  .banner_container_bottom {
    position:absolute;
    top:0;
  }  
  
.signposts {
  padding:40px 0;
} 

  .signpost {
    width:33.333%;
    float:left;
    text-align:center;
    padding-top:30px;
  }
  
  .signpost a {
    text-decoration:none;
  }
  
  .signpost_icon {
    padding-bottom:25px;
  } 
  
  .signpost_title {
    color:#64aace;
    font-family:font2;
    letter-spacing: 1px;
    font-size:18px;
    text-transform:uppercase;  
  }
  
  .signpost a:hover .signpost_title {
    color:#03478c;
  }
  
.contacts {
  width:960px;
  margin:0 auto;
  padding:40px 0;
}  
  
  .contacts_title {
    float:left;
    width:580px;
    color:#a6afbe;
    font-family:font2;
    letter-spacing: 1px;
    font-size:23px;  
  }
  
  .contacts_copy {
    float:left;
    width:380px;  
    color:#a6afbe;
    font-family:font1;
    font-size:18px;
    text-transform:uppercase;
    line-height:28px;  
  }
  
  .contacts_copy a {
    color:#a6afbe;
    text-decoration:none;  
  }
  
  .contacts_copy b {
    font-family:font2;
    letter-spacing: 1px;
    font-weight:normal;
  }  
  
.footer {
  padding:40px 0;
}

.disclaimer {
}


  .disclaimer_title {
    color:#64aace;
    font-family:font2;
    letter-spacing: 1px;
    font-size:18px;
    padding-bottom:15px;
  }  
  
  .disclaimer_copy {
    font-family:font1;
    font-size:13px;
    padding-bottom:15px;
  }
  
  .copyright a {
    color:#64aace;
  }
  
  .copyright {
    font-family:font1;
    font-size:13px;
    padding-bottom:15px;
    color:#64aace;
    text-align:left;
    margin-top:20px;
  }  
  
.page {
  margin:60px 0 0 0;
  min-height:350px;
}  
  
  .page_image {
    display:none;
  }
  
  .page_copy {
    padding:0 50px;
  }  
  
  .page_copy h1 {
    color:#64aace;
    font-family:font2;
    letter-spacing: 1px;
    font-size:24px;
    text-transform:uppercase;
  }
  
  .page_copy p {
    font-family:font1;
    font-size:17px;
    line-height:26px;
  }
  
  .page_copy ul {
    list-style:disc;
    font-family:font1;
    font-size:17px;
    line-height:26px;
    margin:25px 30px;
  }  
  
  .page_copy ul li {
    padding-left:20px;
  }
  
  .page_copy table {
    width:100%;
    margin:0 0 50px 0;
    
  }
  
  .page_copy table td {
    padding:7px 15px;
    font-family:font1;
    font-size:17px;
    line-height:26px;    
        
  }

  .page_copy table th {
    padding:0px 15px 15px 15px;
    /*background:#f5f6f8;*/
    color:#64aace;
    font-family:font2;
    letter-spacing: 1px;
    font-weight:normal;
    font-size:18px;
    line-height:26px;
    /*text-transform:uppercase;*/            
  }

  
  .page_copy table tr:nth-child(2n) td {
    background:#f5f6f8;
  }
  
  .page_copy table tr:last-child td {
    color: #64aace;
    /*color:#fff;*/
    font-weight:bold;
  }
  
  .page iframe {
    width:860px;
    border:none;
    height:500px;
    margin-top:25px;
  }
  
.gallery {
}

  .gallery_image {
    width:33.33%;
    float:left;
    padding-bottom:25px;
  }
  
  .gallery_image_inner {
    padding-right:25px;
  }
  
  .gallery_image.lastx .gallery_image_inner {
    padding-right:0;
  }
  
  .gallery_image img {
    width:100%;
  }