body {font-size:14px; font-family:arial; padding:0px; margin:0px; color:#333; line-height:150%;}
* {box-sizing: border-box; line-height:150%;}
p, span, form, table, h1, h2, h3, h4, h5 {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
input, select, textarea {padding:10px; border:0px; line-height:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input[type="submit"] {cursor:pointer;}
span.error {color:orange!important;}
span.success {color:#d40e14!important;}
a {text-decoration:none;}
img {border:0px;}
.img { background-size:cover; background-repeat:no-repeat; background-position:center; display:inline-block; transition:all 0.3s;}


/* Colors  szold b20d19, vzold footer:d40e14, vzold 75ba16, kek 2b3e55, 424242, aaa, 333, 888 */
/* Font size 38px, 28px, 20px, 16px, 14px */

#head, #cat1, #zone1, #cat2, #content, #zone2, #zone3, #zone4, #gallery, #toparticles,#footer, #bottom {width:100%; min-width:1200px; float:left;}
.limit {width:1200px; margin:0 auto;}

.top { background:#fff; width:100%; float:left; min-width:1200px;}
.clear {float:left; width:100%; min-width:1200px;}

.top.fixed {position:fixed; z-index:50; top:0px; background:#fff; width:100%; float:left; min-width:1200px;}
.clear.fixed {height:81px;}
.hcat.fixed {position:fixed; z-index:50; top:81px; width:100%; float:left; min-width:1200px;}


a#logo {float:left;}
#logo img {width:60%;}

#head #lang, #head ul {float:right; margin-left:20px; }
#head ul, #head ul li {margin:0px; padding:0px; list-style:none;}
#head ul li {float:left;}

#head {padding:10px 0; border-bottom:2px solid #eee;}
#lang a {font-size:16px; color:#2b3e55; margin-left:8px; font-weight:bold; float:right; margin-top:15px;}
#lang a:hover {border-bottom:2px solid #2b3e55;}
#lang a#selected {border-bottom:2px solid #d40e14;}

#head ul a {font-size:16px; color:#d40e14; text-transform:uppercase; float:left; margin-right:25px; font-weight:bold; margin-top:15px; }
#head ul a:hover {color:#2b3e55;}
#head ul a#selected1 {color:#2b3e55; border-bottom:2px solid #d40e14;}



#cat1 {background:#d40e14; color:#fff; text-align:center; }
#cat1 h2 {width:100%; font-size:28px; padding:10px 0; }
#cat1 .bdata {float:left; width:100%;}
#cat1 ul {float:left; width:100%; margin:0px; padding:0px;}
#cat1 ul li {list-style:none; margin:0px; padding:0px; display:inline;  }
#cat1 ul li a { display:inline-block; padding:10px; color:#fff; }
#cat1 ul li a:hover, #cat1 ul li a#selected2 {background:#2b3e55; }

#zone1 {background:#ddd;}


#cat2 {background:#eee; text-align:center; padding:20px 0 50px 0;}
#cat2 h2 {width:100%; font-size:28px; padding:10px 0; }
#cat2 .bdata {float:left; width:100%;}
#cat2 ul {float:left; width:100%; margin:0px; padding:0px;}
#cat2 ul li {list-style:none; margin:0px; padding:0px; display:inline;  }
#cat2 ul li a { display:inline-block; padding:15px; color:#333; border:2px solid #d40e14; font-weight:bold; margin:8px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#cat2 ul li a:hover, #cat2 ul li a#selected2 {background:#d40e14; color:#fff;}


#zone2 {border-top:1px solid #d40e14; border-bottom:1px solid #d40e14;}
#z2left {width:50%;}
#z2left img {width:100%; float:left;}
#z2right {width:50%; background:url('images/greenback.gif') no-repeat bottom right;}

#zone3, #zone4 {padding:50px 0;}
#zone4 {background:#aaa; color:#fff;}

#toparticles {padding:50px 0; display:none;}
#toparticles h3 {font-size:38px; color:#2b3e55; float:left; width:100%; text-align:center; margin-bottom:30px;}

#toparticles .articles {width:380px; margin-right:30px; border:1px solid #ddd; float:left;}
#toparticles .articles:last-child {margin-right:0px;}
#toparticles .articles .artpic {width:100%; height:200px; float:left;}
#toparticles .articles .artpic .img {width:100%; height:200px; float:left;}
#toparticles .articles .artcont {padding:20px; background:#f2f2f2; float:left; width:100%;}
#toparticles .articles a.details {color:#d40e14; float:left; width:100%; text-align:center; margin-bottom:20px;}
#toparticles .articles a.details h1 {font-size:16px; font-weight:bold; height:24px; overflow:hidden;}
#toparticles .articles p {color:#888; width:100%; float:left; text-align:center; height:63; overflow:hidden;}
#toparticles .articles:hover .artcont {background:#fff; cursor:pointer;}


#footer {background:url('images/footer.gif') repeat-y center;  color:#fff; height:533px;}
#zone5, #contact {width:511px; float:left; padding:50px 0;}
#fcenter {width:178px; float:left;}
#fcenter img {float:left; position:relative; margin-top:-29px;}

#bottom {padding:20px 0; color:#fff; background:#b20d19;}

#content .limit {float:left; width:100%; background:#fff; padding:50px 0;}
#databox {margin:0 auto; width:1200px;}

#data-gallery {padding:50px 0; background:#d40e14; text-align:center; float:left; width:100%;}
#data-gallery a[rel="lightbox"] {width:15%; height:175px; margin:0.2%; display:inline-block;}
#data-gallery a .img {width:100%; height:175px; float:left;}
#data-gallery .paging {float:left; width:100%; margin-top:10px;}
#data-gallery .paging a {background:#eee; padding:12px 15px; margin:1px 2px; margin-top:5px; color:#333; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#data-gallery .paging a#selected3, #data-gallery .paging a:hover {background:#555; color:#fff;}

#data-articles {width:1200px; margin:0 auto;  text-align:center;}


#data-articles .articles {width:220px; margin:5px; display:inline-block;}
#data-articles .articles:last-child {margin-right:0px;}
#data-articles .articles .artpic {width:100%; height:200px; float:left;}
#data-articles .articles .artpic .img {width:100%; height:200px; float:left;}
#data-articles .articles .artcont {padding:15px; background:#d40e14; float:left; width:100%;}
#data-articles .articles a.details {color:#fff; float:left; width:100%; text-align:center; }
#data-articles .articles a.details h1 {font-size:16px; font-weight:bold; height:48px; overflow:hidden; }
#data-articles .articles p {display:none;}
#data-articles .articles:hover .artcont {background:#b20d19; cursor:pointer;}


#data-articles .articles2 {width:380px; margin:10px; border:1px solid #ddd; float:left;}
#data-articles .articles2 .artpic {width:100%; height:200px; float:left;}
#data-articles .articles2 .artpic .img {width:100%; height:200px; float:left;}
#data-articles .articles2 .artcont {padding:20px; background:#f2f2f2; float:left; width:100%;}
#data-articles .articles2 a.details {color:#d40e14; float:left; width:100%; text-align:center; margin-bottom:20px;}
#data-articles .articles2 a.details h1 {font-size:16px; font-weight:bold; height:24px; overflow:hidden;}
#data-articles .articles2 p {color:#888; width:100%; float:left; text-align:center; height:63; overflow:hidden;}
#data-articles .articles2:hover .artcont {background:#fff; cursor:pointer;}


#data-articles .artpaging {float:left; width:100%; padding-bottom:50px;}
#data-articles .artpaging a { background:#eee; padding:12px 15px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#333; margin:1px 2px; display:inline-block;}
#data-articles .artpaging a#selected4, #data-articles .artpaging a:hover  {background:#d40e14; color:#fff;}


#contact h2 {float:left; font-size:28px; float:left; width:100%; margin-bottom:20px;}
#contact .row {float:left; width:100%; margin:2px 0;}
#contact strong {width:100px; font-weight:normal; float:left;}
#contact input {width:300px; float:left; background:#ddd; color:#333;}
#contact select {display:none;}
#contact textarea {width:400px; height:100px;  background:#ddd; color:#333;}
#contact input.sendbutton {width:auto; background:transparent; padding:15px 20px; border:2px solid #fff; color:#fff; cursor:pointer;}
#contact input.sendbutton:hover {background:#555;}



#cont-desc {width:1200px; margin:0 auto; }
#cont-desc h1 {font-size:28px; color:#d40e14; float:left; width:100%;}
#share {float:left; width:100%; margin-top:10px;}
.at-share-btn {background:#2B3E54!important;}
#cont-desc #text {width:100%; margin-top:30px; float:left;}
#cont-desc #data-gallery {padding:0; background:#fff; text-align:center; float:left; width:100%;}
#cont-desc #data-gallery a[rel="lightbox"] {width:90px; height:70px; margin-right:10px; margin-top:10px;  float:left;}
#cont-desc #data-gallery a .img {width:100%; height:70px; float:left;}
#cont-desc #data-gallery .paging {float:left; width:100%; margin-top:10px; display:none;}
#cont-desc a.back {float:left; margin-top:30px; padding:10px 15px; clear:both; font-size:16px; background:#ddd; color:#333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#cont-desc a.back:hover {background:#2b3e55; color:#fff;}
#fancybox-wrap, #fancybox-wrap * {box-sizing:initial!important;}

.theme-default .nivo-controlNav {margin-top:-42px; display:none!important; 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;}

#dleft {width:240px; margin-right:10px; float:left; }
#dleft a {float:left; border:1px solid #ddd; margin-top:5px;}
#dright {width:950px; float:left;}
#dleft img {float:left; width:100%;}
















