body {margin:0px; padding:0px; font-size:14px; font-family:arial; color:#333; background:#fff;}
* {box-sizing:border-box; line-height:150%;}
h1, h2, h3, h4, h5, h6, p, i, b, u {margin:0px; padding:0px; font-weight:normal; width:auto;}
span {margin:0px; padding:0px;}
input, select, textarea  {margin:0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0px; padding:5px; line-height:auto;}
span.error {color:#c10200;}
span.success {color:#6e8c08;}
hr {width:100%; height:0px; background:transparent; color:transparent; line-height:0px; display:block; border:0px; border-bottom:1px dotted #999;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
img {border:0px;}
.img {background-position:center; background-repeat:no-repeat; background-size:cover; transform:all 0.3s;}


.top, .head, .banner, .category, .zone3, .content, .zone4, .footer  {width:100%; float:left; min-width:1200px;}
.limit {min-width:1200px; width:1200px; margin:0 auto;}


.top {background:#a2c139; font-size:12px; color:#fff; padding:10px 0; width:100%; float:left;}
.head {float:left; float:left; margin-top:0px; width:100%; background:url('images/separator.gif') repeat-y center; transition:all 1.3s;}
.head.active {position:fixed; margin-top:0px; height:111px; top:0px; left:0px; right:0px; z-index:55; border-bottom:1px solid #333;}
.clear {float:left; width:100%; height:0px; transform:all 0.3s;}
.clear.active {height:112px;}
.logo {float:left; width:300px; background:url('images/menu.gif') no-repeat right center; padding:16px 0;}
.head .menu {float:left; width:900px; background:#333; color:#fff; height:111px;}
.banner {float:left; width:100%; background:#f2f2f2;}
.zone3 {padding:60px 0; background:#eee; color:#333;}
.content {float:left; padding:30px 0 100px 0; }
.zone4 {padding:30px 0 0 0; background:#a2c139; color:#40392e;}
.footer {padding:50px 0; background:#222222;}
#zone5 {float:left; width:900px; float:left; color:#a9a9a9;}
.footer .menu {float:right; width:250px;}
.footer .menu h3, #zone5 h3 {float:left; color:#fff; width:100%; padding-bottom:10px; margin-bottom:20px; background:url('images/footer-line.gif') no-repeat bottom left; text-transform:uppercase; font-size:20px;}
.footer .menu ul, .footer .menu ul li {float:left; width:100%; list-style:none; margin:0px; padding:0px;}
.footer .menu a {float:left; padding:10px 0 10px 15px; border-bottom:1px dotted #444; width:100%; background:url('images/fmenu.gif') no-repeat left center; color:#888;}
.footer .menu a:hover {color:#fff;}
.footer .menu a#selected1 {color:#a2c139;}
.footer .menu ul li span {display:none;}

.zone1 {float:left; width:800px;}
#share {float:right; width:183px;}
.top .at-share-btn {background:transparent!important; margin:0px 3px!important; padding:0px!important;}
.top .at-share-btn svg, .top .at-icon-wrapper {width:20px!important; height:20px!important;}

.head .menu ul {float:right;  list-style:none; margin:43px 0 0 0; padding:0px; width:500px;}
.head .menu ul li {float:left;  list-style:none; margin:0px; padding:0px;}
.head .menu ul li a {float:left; font-size:14px; font-weight:bold; color:#fff; }
.head .menu ul li span {float:left; padding:0 20px; color:#666;}
.head .menu ul li a:hover, .head .menu ul li a#selected1 { border-bottom:2px solid #a2c139;}
.head .menu ul li:last-child span {display:none;}
.head a#facebook {float:right; padding:10px 10px 10px 40px; background:url('images/fb.png') no-repeat 10px center rgba(255,255,255,0.15); background-size:20px; color:#888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:33px;}


.category {float:left; background:#ddd; width:100%; border-bottom:2px solid #80983d; padding:20px 0 0 0;}
.box {float:left; width:100%;}
.box h1 {color:#6e8c08; font-size:18px; float:left; width:100%; font-weight:bold;}
.box ul {float:left; width:100%; margin:0px; padding:0px;}
.box ul li {float:left; margin:0px; padding:0px; list-style:none;}
.box ul li a {margin:10px 20px 0px 0; padding:0px 0 20px 0; float:left; color:#333;}
.box ul li a:hover, .box ul li a#selected2 {background:url('images/arrow.png') no-repeat bottom center;}


#databox {margin-top:30px; float:left; width:100%;}



#contact {float:left; width:1200px; padding:20px 0 0 0;  margin-top:50px; border-top:1px dotted #999;}
#contact .cpart {float:left; width:400px;}
#contact .cpart2 {float:left; width:800px;}
#contact .row {float:left; width:100%; padding:3px;}
#contact .row strong {float:left; font-size:13px; font-weight:normal;  width:120px; color:#333; position:relative; top:6px;}
#contact .row input {padding:6px 10px; background:#ddd; border:1px solid #ddd; color:#333; float:left; width:250px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact .row textarea {padding:6px 10px; background:#ddd; border:1px solid #ddd; color:#333; float:left; width:670px; height:198px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact .row input.sendbutton {background:#a2c139; color:#40392e; border:1px solid #a2c139; cursor:pointer; width:auto; padding:8px 10px;}
#contact .row img {float:left; width:100px; height:30px; background:#f5f5f5;}




#fancybox-wrap, #fancybox-wrap * {box-sizing:initial!important;}

.big-image img {float:left; width:100%;}

#big_image { width: 100%; padding-bottom: 10px; float: left;}
#big_image img {width: 100%;height: auto;}
#gallery_right a{ float:left; background:#333; color:#fff; font-weight:bold; padding:114px 5px 115px 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#gallery_left a {float:left; background:#333; color:#fff;   font-weight:bold; padding:114px 5px 115px 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#gallery_scroll{width: 1147px; height: 250px; border:15px solid #fff; border-top:0px; border-bottom:0px; color:#fff; overflow: hidden; float:left;}
#gallery_slide{height: 250px;float: left;}
#gallery_slide a {width:266px; height:250px; float:left; overflow:hidden; margin: 0px 10px 0px 0px !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#gallery_slide a .img{ width:266px; height:250px; float:left; transition:all 0.3s; }
#gallery_slide a .img:hover {width:300px; height:270px;}


#data-gallery {margin-top:50px; float:left; width:100%;}
#data-gallery #gallery_slide a.pic {margin-top:0px;}

#detail-left #gallery_slide .img {margin-right:10px!important;} 
#detail-left #gallery_scroll, #detail-left #gallery_right a, #detail-left #gallery_left a {margin-top:10px;}
#detail #gallery_scroll {width:507px;}


.theme-default .nivo-controlNav {margin-top:-42px; position:relative; background:rgba(0,0,0,0.5); padding:10px 0!important; z-index:40;}
.theme-default .nivoSlider {box-shadow:none!important; margin-bottom:0px!important;}