html, body {
  font: normal 12px/17px Arial, Helvetica, sans-serif;
  color: #303030;
  background: url(/design/main/img/f.gif) left top repeat;
}
#page {
  background:url(/design/main/img/f.jpg) center top no-repeat;
}

#footer {
  background:url(/design/main/img/b.gif) center top no-repeat;
  height:180px;
}

#top {
  position: relative;
  height: 290px;
  width: 993px;
}
#slides {
  position: absolute;
  top: 23px;
  left: 40px;
  width: 915px;
  height: 221px;
  z-index: 1;
}
#slides a, #slides img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 915px;
  height: 221px;
}
#logo {
  position: absolute;
  top: 60px;
  left: 60px;
  z-index: 100;
}
/*.top .navigation {
  text-align:left;
  padding-top:266px;
  padding-left:50px;
  color:#FFFFFF;
}
.top .navigation a {
  color:#FFFFFF;
  font:14px Arial, Helvetica, sans-serif;
  text-decoration:none;
  padding:0px 40px;
}
.top .navigation span {
  font-size:16px;
}*/


#top .navigation {
  position: absolute;
  top: 264px;
  left: 50px;
  margin-left: 0;
  width: 100%;
  text-align: left;
}
#top .navigation li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 18px;
  position: relative;
}
#top .navigation a {
  color: #fff;
  font: 600 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 24px;
  text-decoration: none;
}
#top .navigation a:hover {
  text-decoration: underline;
}
#top .navigation span {
  color: #fff;
  font-size:16px;
}
#top .navigation .active a, .top .navigation a:hover {
  color: #257100;
}

#top .navigation ul {
  display: none;
  position: absolute;
  left: -42px;
  top: 24px;
  background-color: #DA6A0D;
  opacity: 0.9;
  z-index: 100;
  text-align: left;
  box-shadow: 5px 5px 10px #555;
}
#top .navigation ul li {
  display: block;
  margin: 0;
  height: 30px;
  padding: 0 20px 0 15px;;
}
#top .navigation ul li a {
  font: normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 30px;
  height: 30px;
  white-space: nowrap;
}
#top .navigation ul li a:hover {
  text-decoration: underline;
}
#top .navigation .active li a {
  color: #423723;
}
#top .navigation .active li.active a {
  color: #257100;
}
#top .navigation .active li.active a:hover {
  text-decoration: none;
}



#main {
   width:967px;
   text-align:left;
   background-color:#FFFFFF;
}





#bottom {
   width:967px;
}
#ag {
   width:352px;
   vertical-align:top;
   text-align:center;
}
#ag div {
   padding-top:35px;
}
#avantum {
   vertical-align:top;
   text-align:left;
   text-align:left;
}
#avantum div {
   padding-top:35px;
}
#avantum img {
   float:left;
   padding:3px 10px;
}
#avantum a {
   color:#0072BC;
   text-decoration:none;
}
#count {
   width:229px;
   vertical-align:top;
   text-align:center;
}
#count div {
   padding-top:35px;
}




#left {
   width:240px;
   color:#777777;
   text-align:left;
   font:12px Arial, Helvetica, sans-serif;
   padding-bottom:50px;
}
#left h1 {
   font:bold 12px Arial, Helvetica, sans-serif;
   color:#050505;
   padding:10px 10px;
   margin:20px 0 0 15px;
   background:url(/design/main/img/f.gif) left top repeat;
}
#org {
   margin-left:15px;
}
#org a {
   color:#777777;
   background:url(/design/main/img/l.gif) left top no-repeat;
   padding-left:18px;
   text-decoration:none;
}
#org a:hover {
   text-decoration:underline;
}
#org ul {
   padding:10px 0 0 0;
   margin:0;
   list-style:none;
}
#org li {
   list-style:none;
   padding:5px 0 7px 0;
   margin:0;
   background:url(/design/main/img/m.gif) center bottom no-repeat;
}


#right {
   width:410px;
   text-align:left;
   font:12px Arial, Helvetica, sans-serif;
}
#right h1 {
   font: bold 12px Arial, Helvetica, sans-serif;
   color:#050505;
   padding:10px 10px;
   margin:20px 15px 0 15px;
   background:url(/design/main/img/f.gif) left top repeat;
}
#right span {
   color:#0072BC;
   line-height:20px;
}
#right .info td {
   padding: 15px;
}

#content {
   padding:20px 30px 30px 20px;
   background:url(/design/main/img/r.jpg) bottom right no-repeat;
}
#content h1 {
   font: bold 16px Arial, Helvetica, sans-serif;
   color:#303030;
   margin:10px 0 15px 0;
}
#content p {
   margin:0 0 10px 0
}
#content ul {
   padding-left:15px;
}
#content li {
   padding:5px 0 0 0;
}
#content a {
  color:#0072BC;
  text-decoration: underline;
}

.gallery {
  overflow: hidden;
  word-spacing: -4px;
}
.gallery a {
  display: -moz-inline-box;
  display: inline-block;
  *zoom: 1;
  *display: inline;

  background-color: #fff;
  box-shadow: 1px 1px 3px #ccc;
  margin: 15px 15px 0 0;
  padding: 7px;

  word-spacing: normal;
  vertical-align: top;
}
.gallery img {
  width: 190px;
}

.gallery-albums {
  overflow: auto;
}
.gallery-albums a {
  background: rgba(255, 255, 255, .75);
  margin: 0 20px 20px 0;
  width: 310px;
  height: 207px;
  float: left;
  position: relative;
}
.gallery-albums img {
  border: 1px solid #fff;
  border-radius: 5px;
  width: 310px;
  height: 207px;
}
.gallery-albums .name {
  background: #db6a0c;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  width: 290px;
  padding: 4px 10px 4px 10px;
  position: absolute;
  bottom: -1px;
  left: 1px;
  text-align: right;
}



label {
   float: left;
   clear: both;
   padding: 5px 0 0 0;
}
.must {
   color: #EB6400
}
.input {
   color: #000000;
   border: 1px solid #B9C1CE;
   float: left;
   clear: both;
   padding: 4px 5px;
   margin: 2px 1px;
}
.error {
  font-size: 12px;
  text-align: left;
  color: #FF0000;
  clear: left;
}
.hint {
   color: #ccc;
   font-size: 11px;
   clear: left;
}
.frm td {
   padding: 5px;
   vertical-align: top;
}
.frm .input {
   width: 400px;
}



.reviews-index {
  margin-bottom: 30px;
}
.reviews-index_item {
  margin-bottom: 20px;
}
.reviews-index_title {
  margin-bottom: 3px;
}
.reviews-index_date {
  color: #999;
  font-size: 11px;
  padding-left: 10px;
}
.reviews-index_name {
  font-weight: bold;
  font-size: 12px;
}
