html{ background-color: #fff; height: 100% }
body{ font-family: Arial, sans-serif; font-size: 11px; color: #7b7b7b; height: 100% }
object, a{ outline: none;}
a { outline: none; text-decoration: none; color: #000; }
.clear{ clear: both; }

#wrapper{ width: 955px; margin: 0 auto; background-color: #fff; }
.header { position: relative; height: 150px; }
.header .logo { position: absolute; width: 400px; height: 73px; top: 18px; left: 0px; background: url(../../img/logo.png) no-repeat; text-indent: -10000px; }
.content { border: 1px solid #b7b7b7; border-radius: 15px; margin-top: 30px; }
.content .inner { padding: 40px; }
.content .inner .left { float: left; width: 270px; min-height: 500px; }
.content .inner .right { margin-left: 50px; float: left; width: 540px; }

.lg { position: absolute; top: 25px; right: 10px; }
.lg li { display: inline-block; }
.lg li, .lg a { font: 14px Arial;}
.hdate { position: absolute; top: 65px; right: 10px; text-align: right; }
.login { background: url(../../img/login.png) no-repeat; width: 14px; height: 16px; position: absolute; top: 23px; right: 65px; text-indent: -10000px; }
.footer { background: url(../../img/footer.png) no-repeat; }

.text { font: 12px Arial; }
.text p { padding: 5px 0; }
.text a { color: #231f20; }
.text ul { padding: 10px 20px; }
.text li { padding: 5px 0px; list-style: disc;}

.menu { position: absolute; top: 100px; left: 0px; width: 955px; background: url(../../img/header.png) no-repeat; padding-top: 20px; text-align: right; }
.menu li { display: inline-block; padding: 0 20px; }
.menu a { font: normal 14px Arial; }
.menu a:hover, .menu a.on { color: #931c22; }

.footer-menu li { display: inline-block; padding: 25px 15px 20px 15px; }
.footer-menu a { font-size: 12px; }
.footer-menu .copy { float: right; }
.footer-menu .copy a.max { display: block; background: url(../../img/maxmedia.png) no-repeat; width: 75px; height: 15px; float: right; text-indent: -10000px; margin-left: 20px; }

.header-image img { border: 1px solid #b7b7b7; border-radius: 15px; }

.lmenu a { display: block; border-bottom: 1px solid #795652; font: bold 17px Arial; color: #686868; padding: 12px 0; }
.lmenu a:hover, .lmenu a.on { color: #9a2b31; }

.menu-image { padding-top: 40px; text-align: center; }

#map { width: 875px; height: 420px; }
.contacts h3 { border-bottom: 1px solid #86373c; padding: 8px 0; color: #86373c; font: 20px Arial; margin-bottom: 15px; }
.contacts .cleft { float: left; width: 385px; }
.contacts .cright { float: right; width: 385px; }

#cform { font: 14px Arial; }
#cform label { float: left; width: 100px; }
#cform input { height: 20px; width: 160px; border: 1px solid #939393; margin-bottom: 10px; }
#cform textarea { height: 100px; width: 280px; border: 1px solid #939393; }
#cform .btn { color: #fff; background-color: #5f0102; padding: 5px 10px; }

.news-item { border-bottom: 1px solid #795652; padding: 18px 0; }
.news-item h2 { color: #696969; font: bold 13px Arial; }
.news-item span { display: block; padding-bottom: 8px; color: #682d33; font: bold 12px Arial; }
.news-item img { float: left; margin-right: 20px; }
.news-item a.more { color: #682d33; text-decoration: underline; }

.top-nav { padding-bottom: 5px; border-bottom: 1px solid #795652; margin-bottom: 15px; }
.top-nav .next { float: right; font: bold 12px Arial; color: #6a6a6a; margin-left: 10px; background: url(../../img/next.png) right 4px no-repeat; padding-right: 10px; }
.top-nav .prev { float: right; font: bold 12px Arial; color: #6a6a6a; background: url(../../img/back.png) 0 4px no-repeat; padding-left: 10px; }

.news-view a.back { font: bold 12px Arial; color: #6a6a6a; background: url(../../img/back.png) 0 4px no-repeat; padding-left: 10px; }
.news-view h2 { color: #696969; font: bold 13px Arial; }
.news-view span.date { display: block; padding-bottom: 8px; color: #682d33; font: bold 12px Arial; }
.news-view img { float: left; margin-right: 20px; }
.news-view .gallery { border-top: 1px solid #795652; padding-top: 18px; }
.news-view .gallery a { float: left; margin-right: 15px; }
.news-view a.dl { font: bold 13px Arial; color: #6a6a6a; background: url(../../img/dl.png) 0 0px no-repeat; padding-left: 14px; }

.paging { float: right; }
.paging li { display: inline; list-style: none; }
.paging a.on { color: #440d13; font-weight: bold; }

.home { padding-bottom: 20px; }
.home .home-left { float: left; width: 405px; }
.home .home-right { float: right; width: 405px; }

.home h1 { border-bottom: 1px solid #795652; font: 22px Arial; color: #852d39; padding-bottom: 12px; margin-bottom: 10px; }
.home .news-item { padding-top: 0px; border-bottom: none; }

.slides-container { position: relative; width: 957px; height: 182px; }
.slides-container .slide { position: absolute; width: 957px; height: 182px; }

.slides-container .pagings { position: absolute; bottom: -20px; right: 20px; }
.slides-container .pagings li { display: inline-block; margin-left: 1px; }
.slides-container .pagings li a { display: block; width: 9px; height: 9px; text-indent: -10000px; background-image:url(../../img/pagination.png); background-position:0 0; float:left; overflow: hidden; }
.slides-container .pagings a.on { background-position: -10px 0px; }
.slides-container #prev, .slides-container #next { display: none; }

.search { position: absolute; top: 20px; right: 100px; }
.search button { border: none; background: url(../../img/search.png); width: 18px; height: 19px; text-indent: -10000px; cursor: pointer; }
.search input { border: 1px solid #ebebeb; height: 16px; }