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, u {margin:0px; padding:0px; width:auto; font-weight:normal;}
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:red;}
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;}
img {border:0px;}
.img {background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s;}

/* Colors: #1b263c; #353d50, #dc1212; #888; #333; #fff */
/* Font size: 12px; 14px; 20px; 24px; 26px*/

.limit {width:1200px; min-width:1200px; margin:0 auto;}
#top { width:100%; min-width:1200px; margin:0px; display:inline-block; }
#head, #menu, .boxzone, #zone3, #content, #toparticles, #zone4, #footer, #bottom { width:100%; min-width:1200px; float:left; }

#top {background:#1b263c;}
#top .at-share-btn {background:#1b263c!important; margin-top:10px;}
#share {float:left; color:#fff;}
#zone1 {float:right; padding:6px 20px; background:#dc1212; color:#fff;}
#lang {float:right; color:#fff; padding:10px 20px 10px 0; }
#lang a {float:right; margin-left:10px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; margin-top:2px;}
#lang a .img {  width:22px; height:22px}

#hleft {float:left; background:#fff; padding:30px 30px 50px 0;}
#hleft a img {float:left; }

#menu {text-align:center; position:relative; margin-top:-20px; z-index:40;}
#menubox {display:inline-block; padding:20px 25px; border:1px solid #ddd; width:1000px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); }
#menu ul, #menu ul li {margin:0px; padding:0px; list-style:none; float:left;}
#menu ul a {font-size:15px; font-weight:bold; text-transform:uppercase; float:left; color:#1b263c; padding-right:25px; border-right:1px solid #ddd; margin-right:25px;}
#menu ul a:hover, #menu ul a#selected1 {color:#dc1212;}
#menu ul li:last-child a {border-right:0px; margin-right:0px;}
#menu form {float:right;}
#menu form select {display:none;}
#menu form img {float:left; margin-right:20px; padding-right:20px; border-right:1px solid #ddd;}
#menu form input {font-size:18px; padding:0px; width:160px;}
#menu form input.sendbutton {width:18px; height:22px; background:url('images/searchbut.gif') no-repeat center #fff; margin-top:0px;}


#zone2 {float:right; width:800px; margin-top:42px;}
#zone3 {float:left; width:100%; min-height:300px; background:#888; position:relative; margin-top:-55px; }

.boxzone {background:#353d50; position:relative; margin-top:-55px; text-align:center; padding-top:45px; padding-bottom:30px;}
.box {float:left; width:100%;}
.box h2 {color:#fff; font-size:24px; width:100%; float:left; margin-top:30px; }
.box .bdata {float:left; width:100%; color:rgba(255,255,255,0.5);}
.box ul {margin:0px; padding:0px; list-style:none; float:left; width:100%;}
.box ul li {margin:0px; padding:0px; list-style:none; display:inline-block;}
.box ul li a {color:rgba(255,255,255,0.7); display:inline-block; margin-top:30px; margin-right:15px; border-right:1px dotted rgba(255,255,255,0.5); padding-right:15px; }
.box ul li:last-child a {margin:0px; padding:0px; border:0px;}
.box ul li a:hover {color:#fff; }
.box ul li a#selected2 {color:#fff; text-decoration:underline;}


#content {padding-bottom:50px;}
#databox {margin-top:50px; float:left; width:100%;}

#contact {float:left; margin-top:20px;}
#contact form {display:inline-block; width:100%; margin-top:20px;}
#contact .row {width:50%;  float:left; text-align:left; border-bottom:0px solid #000; margin-top:10px;}
#contact .row:nth-child(1), #contact .row:nth-child(3) {padding-right:20px;}
#contact .row.long {width:100%; }
#contact strong {width:100px; float:left; font-weight:normal; color:#666;}
#contact input {width:calc(100% - 100px); width:-moz-calc(100% - 100px); height:36px; width:-webkit-calc(100% - 100px); float:left; background:#f2f2f2; border:1px solid #ddd; color:#333;}
#contact textarea {width:690px; float:left; height:120px; background:#f4f4f4; border:1px solid #ddd; width:calc(100% - 100px); width:-moz-calc(100% - 100px); width:-webkit-calc(100% - );}
#contact input.sendbutton {padding:10px; height:auto; background:#353d50; color:#fff; cursor:pointer; width:auto; }
#contact input.sendbutton:hover {background:#1b263c; color:#fff}



#toparticles {background:#353d50; padding:50px 0; display:none;}
#toparticles h2 {float:left; width:100%; color:#fff; text-align:center; font-size:24px; text-transform:uppercase;}
#toparticles .article {float:left; width:575px; margin-right:50px; margin-top:50px;}
#toparticles .article:last-child {margin-right:0px;}
#toparticles .artpic {width:575px; height:300px; float:left; overflow:hidden;}
#toparticles .artpic .img {width:575px; height:300px; float:left; }
#toparticles a.details, #toparticles a h1 {color:#fff; text-decoration:none; font-size:22px; margin-top:5px; width:100%; float:left;}
#toparticles p {float:left; margin-top:10px; width:100%; color:rgba(255,255,255,0.5);}

#toparticles .article:hover .img {width:630px; height:330px; position:relative; margin-top:-15px; margin-left:-28px;}
#toparticles .article:hover a.details, #toparticles .article:hover a.details h1 {text-decoration:underline;}

#data-articles {float:left; margin-top:0px; width:100%;}
#data-articles .articles {width:270px; padding:10px; border:1px solid #ddd; text-align:center; margin:50px 30px 0 0; float:left;}
#data-articles .artpic {width:248px; height:180px; float:left; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow:hidden;}
#data-articles .artpic .img {width:248px; height:180px;}
#data-articles h1 {color:#1b263c; text-align:center; font-size:16px; font-weight:bold; margin-top:10px; overflow:hidden; float:left; width:100%; height:24px;}
#data-articles p {float:left; margin-top:10px; width:100%; overflow:hidden; text-align:center; color:#666; height:84px;}
#data-articles a.details {width:34px; height:34px; display:inline-block; background:url('images/detail.gif') no-repeat left center; position:relative; top:33px; margin-top:-20px;}
#data-articles .articles:hover a.details {background:url('images/detail-hover.gif') no-repeat left center;}
#data-articles .articles:hover .artpic .img {width:272px; height:198px; margin-top:-9px; margin-left:-20px; position:relative;}
.paging {float:left; width:100%; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; margin-top:50px; padding-bottom:20px; }
.paging a {float:left; font-size:16px; font-weight:bold; color:#333; margin:20px 10px 0 0; }
.paging, a:hover, .paging a#selected3,  .paging a#selected4 {color:#dc1212;}



#zone4 {padding:50px 0; background:#eee;}
#footer {padding:50px 0;}
#zone5 {width:500px; float:left; margin-right:50px;}
#fmenu {width:300px; float:left; margin-right:50px;}
#fmenu h2 {width:100%; float:left; color:#353d50; text-transform:uppercase; font-size:24px; font-weight:bold;}
#fmenu ul {margin:20px 0 0 0; padding:0px; width:100%; float:left;}
#fmenu ul li {float:left; margin:0px; padding:0px; list-style:none; width:100%;}
#fmenu ul li a {font-size:14px; text-transform:uppercase; color:#1b263c; font-weight:bold; float:left; width:100%; padding:10px 0; border-bottom:1px dotted #ccc;}
#fmenu ul li a:hover {text-decoration:underline;}
#fmenu ul li a#selected1 {color:#dc1212; text-decoration:none;}

#facebook {width:300px; float:left;}



#bottom {float:left; padding:20px 0; background:#1b263c; color:#fff;}



#data-gallery a.pic {width:230px; height:200px; float:left; margin:10px 10px 0 0; overflow:hidden; top:10px;  position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#data-gallery a.pic .img {width:230px; height:200px; float:left;}
#data-gallery a.pic:hover .img {width:253px; height:220px; position:relative; margin-top:-10px; margin-left:-11px;}

.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{ width:37px; height:37px; background:url('images/right.png') no-repeat  top; float:left; margin-top:80px;}
#gallery_left a {width:37px; height:37px; background:url('images/left.png') no-repeat  top; float:left;  margin-top:80px;}
#gallery_right a:hover, #gallery_left a:hover {background-position:bottom;}

#gallery_scroll{width: 1126px; height: 200px; 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:200px; 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:200px; float:left; }
#gallery_slide a .img:hover {width:272px; height:220px; }


#data-gallery {margin-top:40px; 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;}




#detail {float:left; width:100%;}
#dleft {width:450px; float:left;}
#dright {width:720px; float:right;}

#dleft {margin-top:30px;}
#dleft a.big-image {float:left; width:100%; }
#dleft a.big-image img {float:left; width:100%; height:auto; border:2px solid #fff; transition:all 0.5s;}
#dleft a.big-image img:hover {border:2px solid #00467a;}
#dright #databox {margin-top:30px!important;}
#dleft #data-gallery {margin-top:0px;}
#dleft #data-gallery a {margin:0px; background:#eee;  margin:1px 1px 0 0; overflow:hidden; width:149px;float:left; height:105px; color:#666; border:2px solid #fff; transition:all 0.5s; }
#dleft #data-gallery .paging {display:none;}
#dleft #data-gallery a:hover {border:2px solid #1b263c;}
#dleft #data-gallery a .img {width:149px!important; height:105px!important; margin:0px!important; transition:all 0s;}

#dright a.back {float:left; margin-top:20px; background:#f2f2f2; border:1px solid #ddd; color:#777; padding:10px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#dright a.back:hover {background:#dc1212; border:1px solid #dc1212; color:#fff;}

h1#article-title {float:left; width:100%; color:#1b263c; font-size:24px; margin-top:30px;}








#fancybox-wrap, #fancybox-wrap * {box-sizing:initial!important;}
.head .at-share-btn {background:#aaa!important;}
#content .at-share-btn {background:#666!important;}
.theme-default .nivo-controlNav {display:none;}
.theme-default .nivoSlider {box-shadow:none!important; margin-bottom:0px!important;}