body{
  margin:0;
  padding:0;
  font-size:62.5%;
  font-family:Arial, Verdana, "Times New Roman", Times, serif;
  background-color:#ebebeb;
  background-color:#f0f0f0;
  background:#ebebeb url(../img/bcgr.gif) repeat-y center 0;
  color:#666666;
}
a{
  color:#767793;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
img{
  border:0;
}
ul{
  margin:0;
  padding:0;
  list-style:none;
}

h1, h2, h3, h4, h5, h6{
  margin-bottom: 15px;
}
h2, h3, h4{
  color:#295097;
}
h2{
  font-size:2.4em;
}
h3{
  font-size:2em;
}
h4{
  font-size:2em;
  margin:0 0 18px 0;
}

#wrapper{
  width:960px;
  margin:0 auto;

}
#header{
  position:relative;
  text-align:center;
}
#header #background{
  width:960px;
  height:360px;
  background-color:#b4b4b4;
  background-position:0 0;
  background-repeat:no-repeat;
  
}
#header #logo{
  display:block;
  width:270px;
  height:114px;
  background:#244787 url(../img/logo.jpg);
  position:absolute;
  left:70px;
  top:0;
}

#header #a56{
  position:absolute;
  top:90px;
  right:260px;
  
  width:100px;
  height:100px;
  display:block;
}
#header #a56 span{
  display:none;
}

#header-menu{
  position:absolute;
  left:780px;
  top:70px;
  overflow:hidden;
}

#header-menu a{
	position:relative;
  display:block;
  float:left;
  margin:0 0px 0px 12px !important;
  margin:0 0px 0px 10px;
  color:#FFFFFF;
  
}
#header-menu a.home{
  width:12px;
  height:12px;
  background:transparent url(../img/home_icon.gif) no-repeat 0 0;
}
#header-menu a.contacts{
  width:12px;
  height:12px;
  background:transparent url(../img/contacts_icon.gif) no-repeat 0 0;
}
#header-menu a.language{
  
}

#header-menu span{
  display:none;
}
#content{
  width:810px;
  margin:0 auto -20px auto;
  position:relative;
  top:-20px;
  overflow:hidden;
}
#footer{
  width:810px;
  position:relative;
  margin:0 auto 0 auto;
  padding:30px 0 0 0;
  height:20px;
}
#footer #copyright{
  position:absolute;
  left:0;
}

#footer #webdesign{
  position:absolute;
  right:0;
}






#navigation{  
  list-style:none;
  background:transparent url(../img/navbtn.gif) repeat-x center 0;
  overflow:hidden;
  margin:0 0 30px 0;
}
#navigation li{  
  float:left;
}
#navigation li a{
  display:block;
  font-size:1.2em;
  padding:18px 23px 18px 23px;
  background:transparent url(../img/navbtn.gif) no-repeat center 0;
  
  color:#595959;
}
#navigation li a:hover{
  background-position:center -60px;
  text-decoration:none;
  color:#525252;
}
#navigation li .selected{
  background-position:center -60px;
}


#news li{
  padding:0 0 20px 0;
}
#news li div{
  margin:6px 0 0 0;
}

#location{
  
}

#location img{
  margin:20px 0px 0px 0px;
}

#arrangement ul{
  padding:20px 0 0 0;
}
#arrangement li{
  margin:10px 0 0 0;
}





#images{
  background: #fff;
  width:200px;
  height:190px;
  margin:30px 0 0 0;
  padding:15px 15px 15px 15px;
}
#images #image{
  width:200px;
  height:154px;
  overflow:hidden;
}

.prev, .next{
  display:block;
  float:left;
  width:6px;
  height:10px;
  margin:4px 0 0 0;
  border:0;
}
.prev span, .next span{
  display:none;
}
.prev{
  background:transparent url(../img/bullet-left.gif) no-repeat 0 0;
}
.next{
  background:transparent url(../img/bullet.gif) no-repeat 0 0;
  float:right;
}
#images p{
  display:block;
  float:left;
  margin:0 0 0 0;
  width:160px;
  font-size:1.2em;
}
#images p strong{
  
}
#images p span{
  font-weight:normal;
}

.single{
  float:left;
  width:250px;
  margin:0;
  padding:0;
}
.double{
  float:left;
  width:520px;
}
.margin20{
  margin-left:20px;
}


.margin40{
  margin-left:40px;
}


.list-link{
  padding:0 0 0 16px;
  background:transparent url(../img/bullet.gif) no-repeat 0 3px;
  font-size:1.4em;
  line-height:1.4em;
}

#news div, #location div, #information div, #arrangement div, #gallery div {
  font-size:1.1em;
}



.clear{
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
