body, div, span, td{
  font-family: Verdana;
  font-size: 11px;
  line-height: 1.6em;
  color: #00000;
}
body{}
a{
  color: #000000;
  text-decoration: none;
}
.root{
  position: relative;
  height: 100%;
  padding-bottom: 30px;
  margin-bottom: -20px;
  /*padd\ing:0;
	ma\rgin:0;*/
  /*border: 1px solid blue;*/
}
.header_line{
  position: absolute;
  left: 0px;
  width: 100%;
  height: 34px;
  background: #000000;
}
.body{
  position: relative;
  /*margin-top: -34px;*/
  /**padding-top: 70px;
  _padding-top: 70px;*/
  text-align: left;
  width: 1000px;
  height: 100%;
  /*padding-bottom: 20px;*/
  /*border: 1px solid red;*/
}
.body .logo{
  position: absolute;
  left: 0px;
  top: 3px;
  color: #FFFFFF;
  font-size: 24px;
  line-height: 1.0em;
  font-family: century Gothic;
  text-transform : uppercase;
  cursor: pointer;
}
.body .name{
  position: absolute;
  right: 0px;
  top: 3px;
  color: #FFFFFF;
  font-size: 24px;
  line-height: 1.0em;
  font-family: century Gothic;
  text-transform: uppercase;
  cursor: pointer;
}
.content_area{
  /*margin-top: 70px;*/
}
.page_title{
  position: relative;
  width: 400px;
  top: 44px;
  height: 70px;
  font-size: 16px;
  font-weight: bold;
  font-family: century Gothic;
}
.content{
  width: 100%;
  padding: 0px 18px 20px 0px;
  vertical-align: top;
}
.menu_area{
  vertical-align: top;
}
.language{
  margin-bottom: 130px;
  color: #000000;
}
.back{
  margin-bottom: 0px;
}
.language a, .language a:visited{
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}
.language a.lang_active{
  color: #8e8d8d !important;
}
.cur_lang{
  color: #8e8d8d !important;
}
.menu_area div.spacer{
  width: 210px;
  height: 1px;
  overflow: hidden;
}
.menu_item{
  margin-bottom: 25px;
}
.menu_item a{
  color: #000000;
  text-decoration: none;
}
.menu_item .more{
  padding: 2px 5px 2px 5px;
}
.menu_item h1, .menu_item a.h1, .menu_item a.h1:visited{
  font-family: century Gothic;
  font-size: 30px;
  color: #000000;
  font-weight: bold;
  line-height: 1.0em;
  text-decoration: none;
}
.menu_item a.h1_active{
  color: #8e8d8d !important;
}
.menu_item .short_text{
  margin: 18px 0px 0px 0px;
  padding: 13px 0px 20px 0px;
  border-top: 1px solid #eeeeee;
}

.picture_link{
  float: left;
  width: 376px;
  height: 244px;
  /*border: 1px solid red;*/
  margin: 0px 4px 4px 0px
}
.picture_link img{
  width: 376px;
  height: 219px;
  border: 1px solid #ebebee;
}
.picture_link a, picture_link a:visited{
  /*display: block;*/
  color: #060606;
  font-family: century Gothic;
  font-size: 14px;
  line-height: 1.0em;
}
.gallery_div{
  height: 700px;
  width: 100%;
  overflow: auto;
  border: 1px solid #ebebee;
}
.gallery{
   position: relative;
   width: 1010px;
   padding-right: 10px;
   overflow: hidden;
}
.gallery .gallery_div img{
  height: 429px;
  margin-right: 5px;
  border: 1px solid #ebebee;
}

.gallery .description{
  position: absolute;
  top: 470px;
  left: 20px;
  width: 100%;
  /*border: 1px solid #ebebee;*/
}
.gallery .description h1{
  font-family: century Gothic;
  font-size: 30px;
  color: #000000;
  font-weight: bold;
  line-height: 1.0em;
  text-decoration: none;
}
.gallery .description .tit{
  font-weight: bold;
  text-transform: uppercase;
}
.contact div, .contact div a{
  font-family: Verdana;
  font-size: 18px;
}
.news_block{
  margin-bottom: 35px;
}
.news_block div, .news_block div a{
  font-family: Verdana;
  font-size: 18px;
  line-height: 1.0em;
}
.news_block .news_tit, .news_block .more{
  color: #918f8c;
}
.copy_wrap{
  height: 40px;
  overflow: hidden;
  border: 1px solid red;
}
.copy{
  text-align: right;
  vertical-align: bottom;
  padding: 20px 50px 10px 0px;
  color: #858383;
  font-family: century Gothic;
  font-size: 10px;
  /*border: 1px solid red;*/
}



.floatleft {float:left; padding-right:5px}
.ddheader {width:188px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.ddheader:hover {background:url(images/header_over.gif)}
.ddcontent {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200}
.ddinner {width:204px; border:2px solid #9ac1c9; border-top:none}
.ddinner ul {display:block; list-style:none; margin:0; padding:0; background:#eaf0f2}
.ddinner li {margin:0; padding:5px; cursor:pointer}
.ddinner li:hover {background:#d9e1e4}
.underline {border-bottom:1px solid #b9d6dc}