body {margin:0px; padding:0px; font-size:13px; font-family:arial; color:#333;}
* {box-sizing:border-box; margin:0px; padding:0px; line-height:150%;}
h4, h5, h6, p, span, i, b, u {margin:0px; padding:0px; font-weight:normal; }
h4, h5, h6 {font-weight:normal;}
h1, h2, h3 {margin:0px; padding:5px 15px; display:inline-block; background:#ce2d10; font-weight:normal; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input, select, textarea  {width:250px; margin:0px; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0px; padding:5px; line-height:auto;}
span.error {color:#ce2d10;}
span.success {color:green;}
hr {width:100%; height:0px; background:transparent; color:transparent; line-height:0px; display:block; border:0px; border-bottom:1px dotted #aaa;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
#top, #head, #menu, #banner, #zone4, #content, #footer {width:100%; float:left; min-width:1200px;}
.limit {min-width:1200px; width:1200px; margin:0 auto;}


#top {background:url('images/back.gif') #333; color:#aaa; padding:10px 0;}
#top.active2 {position:relative; margin-top:-36px;}
#zone1 {float:left;}
#share {float:right;}

#head {background:#fff; padding:30px 0 60px 0; /*border-bottom:3px solid #ce2d10;*/}
#logo {float:left;}
#zone2 {float:right; margin-top:10px;}

.menuback {background:#ce2d10; padding:0px 15px; float:left; width:100%; position:relative; z-index:10; margin-top:-30px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
.menuback ul, .menuback ul li {margin:0px; padding:0px; list-style:none; color:#fff; float:left;}
.menuback a {float:right; color:#fff; font-size:16px; margin-top:20px; background:url('images/facebook.gif') no-repeat left 1px; padding-left:30px;}
.menuback a:hover {text-decoration:underline; }
.menuback ul a {float:left; margin-right:30px; background:transparent; padding:20px 0; margin-top:0px;}
.menuback ul a:hover, .menuback ul a#selected1 {color:#fff; text-decoration:none; background:url('images/arrow.gif') no-repeat bottom center;}


#banner {background:#eee; position:relative; z-index:5; margin-top:-35px; }

#zone4 .limit #inside {padding:50px 0; border-bottom:1px dotted #aaa; float:left; width:100%;}
#content {padding:0 0 280px 0; background:url('images/back.jpg') repeat-x bottom center;}
#footer {background:url('images/back.gif') #333; color:#ccc; padding:50px 0;}

#zone5 {width:530px; float:left; margin-right:50px;}
#fmenu {float:left; width:220px; margin-right:50px;}
#likebox {width:300px; float:left; margin-right:50px;}
#newsletter {width:350px; float:left;}
#fmenu h4, #likebox h4, #newsletter h4 {font-size:18px; float:left; width:100%; padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #aaa; }

#fmenu ul, #fmenu ul li {margin:0px; padding:0px; width:100%; list-style:none; color:#fff; float:left;}
#fmenu a {color:#ccc; float:left; padding-left:15px; margin-bottom:5px; background:url('images/dot.gif') no-repeat left center;}
#fmenu a:hover, #fmenu a#selected1 {color:#fff; text-decoration:none;}

#databox {float:left; width:100%; margin-top:50px;}

#contact {float:left; width:1200px; padding:20px; background:#eee; border:1px dotted #aaa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:50px;}
#contact .cpart {float:left; width:400px;}
#contact .cpart2 {float:left; width:755px;}
#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:#fff; 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:#fff; border:1px solid #ddd; color:#333; float:left; width:628px; height:198px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact .row input.sendbutton {background:#ce2d10; border:1px solid #ce2d10; color:#fff; cursor:pointer; width:auto; padding:8px 10px;}
#contact .row img {float:left; width:100px; height:30px; background:#f5f5f5;}


#data-gallery {float:left; width:100%; margin-top:10px;}
#data-gallery .paging {float:left; width:100%;}
#data-gallery .paging a {float:left; margin:20px 5px 0 0; padding:8px 10px; background:#eee; border:1px solid #ddd; color:#333; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#data-gallery .paging a:hover, #data-gallery .paging a#selected3 {border:1px solid #bf5d2c; background:#bf5d2c; color:#fff;}
#data-gallery a.gal {float:left; margin:15px 15px 0 0; width:185px; height:200px; overflow:hidden;}
#data-gallery .img {background-size:cover; background-position:center;  width:185px; height:200px; transition:all 0.3s;float:left;}
#data-gallery .img:hover {width:220x; height:240px; }


#data-gallery {width:100%; float:left; margin-top:20px;}
#data-gallery .paging {float:left; width:100%; margin-top:10px;}
#data-gallery .paging a {float:left; background:#eee; padding:5px 10px; margin-right:5px; font-size:14px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#data-gallery .paging a:hover {background:#ddd; border:1px solid #ccc; color:#333;}
#data-gallery .paging a#selected3 {background:#ce2d10; color:#fff; border:1px solid #ce2d10;}

#data-gallery a.pic {float:left; width:230px;  height:170px; margin:10px 10px 0 0; background:#eee; overflow:hidden; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#data-gallery .img { width:230px; height:170px; transition:all 0.5s;}
#data-gallery .img:hover{width:253px; height:187px; }


#newsletter p {float:left; width:100%; color:#ccc;}
#newsletter .row {margin-top:10px; float:left; width:100%;}
#newsletter .row strong {color:#eee; width:100px; margin-right:10px; font-weight:normal; float:left; position:relative; top:6px;}
#newsletter .row input {color:#eee; background:rgba(255,255,255,0.2); float:left; margin-right:5px; width:200px; padding:5px 7px;}
#newsletter .row img {float:left; width:90px; height:30px; background:#000;}
#newsletter .row input.sendbutton {background:#ce2d10; color:#fff; cursor:pointer; width:auto; padding:7px 10px;}

/*#fixed {position:fixed; top:0px; float:left; width:100%; z-index:30;}
#clear {float:left; width:100%; height:205px;}*/

.box {float:left; width:100%; margin-top:30px; border-bottom:1px dotted #aaa; padding-bottom:30px;}
.box h1 {float:left; margin-right:30px; font-size:14px; text-transform:uppercase; font-weight:bold; }
.box ul, .box ul li {float:left; margin:0px; padding:0px; list-style:none;}
.box a {color:#333; font-weight:bold; margin:4px 30px 0 0; font-size:14px; text-transform:uppercase; float:left;}
.box a:hover {color:#ce2d10; text-decoration:none;}
.box a#selected2 {color:#ce2d10; text-decoration:underline;}

.theme-default .nivo-controlNav {z-index:9;position:relative; margin-top:-22px; top:-10px; padding:0px!important; display:none;} 
.theme-default .nivoSlider {box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; margin:0px!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, #gallery_left a{ padding:76px 8px; background:#ce2d10; color:#fff; float:left;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

#gallery_scroll{width: 1137px; height: 170px; border:10px solid #fff; border-top:0px; border-bottom:0px; color:#fff; overflow: hidden; float:left;}
#gallery_slide{height: 170px;float: left;}
#gallery_slide a .img{ /*border: 0px;*/ margin: 0px 10px 0px 0px !important; float:left;}
#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;}


#fancybox-wrap, #fancybox-wrap *, #fancybox-overlay, #fancybox-loading, #fancybox-tmp {box-sizing:initial;}
#fshare {float:left; width:100%; margin-top:30px;}

#share .at-share-btn {background:transparent!important;}
#share .at-share-btn svg {color:#aaa!important; fill:#aaa!important;}
#share .at-style-responsive .at-share-btn {padding:0!important;}
#share .at-resp-share-element .at-share-btn {margin:0 10px 0 0!important;}


#fshare .at-share-btn {background:#aaa!important;}
#fshare .at-resp-share-element .at-share-btn {margin:0 10px 0 0!important;}