body {font-size:12px; font-family:arial; padding:0px; margin:0px;color:#333; }
body  * {line-height:150%;}
p, span, form, table, h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; font-weight:normal;}
span.error {color:#b12b6e!important;}
span.success {color:#498bcf!important;}
#newsletter span.error {color:yellow!important;}
#newsletter span.success {color:#fff!important;}
a {text-decoration:none; color:#333;}
a:hover {text-decoration:none;}
img {border:0px;}
input, textarea, select {border-radius:3px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0px;}

#popup_continue_shopping, #popup_view_cart {padding:10px; display:inline-block; margin:5px; color:#fff; text-decoration:none!important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#popup_continue_shopping {background:#498bcf;}
#popup_continue_shopping:hover {background:#387abe;}
#popup_view_cart {background:#b12b6e;}
#popup_view_cart:hover {background:#c01a5d;}

#head, #top, #menu, #fix, #banner, #zone3, #zone4, #content, #toparticles, #footer {float:left; width:100%; min-width:1200px; }
.inside {width:1200px; padding:0 20px; margin:0 auto; box-sizing:border-box;}

#top {background:#498bcf; color:#fff; padding:5px 0; line-height:100%;}
#top * {line-height:100%;}
#zone1 {float:left; width:600px; margin-top:5px;}
#cart, #share {float:right; margin-left:20px;}
#share {margin-top:8px; }
#share a {background:#498bcf!important; padding:0px!important;}
#share a svg, #share a span {width:20px!important; height:20px!important;}
#cart a {float:left; padding:8px 20px; color:#b12b6e; font-weight:bold; margin-top:4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff;}
#cart a:hover {background:#f2f2f2; text-decoration:none;}

#menu {line-height:100%; padding:15px 0; }
#menu a#logo {float:left;}
#menu a#logo img {margin-left:0px;}
#menu img {margin-left:13px; float:left;}
#menu ul li {float:left;}
#menu ul li.mobil {display:none;}
#menu ul, #menu ul li {margin:0px; padding:0px; list-style:none;}
#menu ul li a {font-weight:bold; float:left; padding:0 10px; text-transform:uppercase; color:#555;}
#menu ul li:last-child a {display:none;}
#menu img#search {float:right; margin-top:15px; cursor:pointer;}
#menu ul {float:right; margin-top:20px;}
#menu ul li a:hover { text-decoration:underline;}
#menu ul li a#selected1 {color:#b12b6e; text-decoration:none;}
#menu form {background:#fff; display:none; float:right; padding:0 10px 10px 10px; position:relative; clear:both; margin-top:-62px; top:77px; box-shadow:5px 5px 5px rgba(0,0,0,0.2); -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
#menu form input {padding:10px; background:#f2f2f2; border:1px solid #ddd; width:200px; margin-right:5px;}
#menu form input.sendbutton {background:#b12b6e; border:1px solid #b12b6e; width:auto; color:#fff; cursor:pointer;  margin-right:0px;}
#head #menu ul li:first-child {display:none!important;}
#head { position:fixed; top:0px; z-index:30; box-shadow:0 0 30px rgba(0,0,0,0.5); background:#fff;}
#fix {height:133px;}

#banner {line-height:100%;}
#banner img {float:left; width:100%;}
#zone3, #toparticles  {padding:50px 0; background:#e5e5e5; line-height:100%;}
#zone4 {padding:50px 0; background:#fff; line-height:100%;}
#content {padding:30px 0 50px 0; background:#f2f2f2; line-height:100%; border-bottom:2px solid #ccc;}

#footer {padding:30px 0; background:#498bcf; color:#fff; line-height:100%;}
#zone5 {float:left; width:400px;}
#footer ul {float:right;}
#footer ul li {float:left;}
#footer ul, #footer li {list-style:none; margin:0px; padding:0px;}
#footer ul a {float:left; margin-left:15px; color:#fff;}
#footer ul a#selected1, #footer ul a:hover {text-decoration:underline;}

#left {float:left; width:240px; margin-top:20px; padding:0 20px 20px 20px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff;}
#right {float:right; width:858px;}
.box {float:left; width:100%; margin-top:20px; padding-bottom:20px;; border-bottom:1px dotted #bbb;}
.box p {line-height:100%;}
.box  .bdata {float:left; width:100%; font-size:13px;}
.box  ul, .box  ul li {float:left; margin:0px; padding:0px; list-style:none; width:100%;}
.box  ul a {font-size:13px; line-height:160%;}
.box  ul a:hover, .box  ul a#selected2 {color:#b12b6e; text-decoration:none;}
.box  ul ul a {float:left; color:#555; font-size:12px; padding:0 0 0 10px; position:relative; left:30px; width:200px; background:url('images/dot2.png') no-repeat left center;}
.box  ul ul a:hover, .box  ul ul a#selected2 {background:url('images/dot1.png') no-repeat left center;}
.box  ul ul {padding:20px 0;}

#newsletter {float:left; width:240px; padding-bottom:20px; margin-top:20px; border-bottom:1px dotted #bbb; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
#facebook {float:left; width:240px; margin-top:20px;}
#newsletter h2 {padding:15px 10px 15px 35px; color:#fff; width:220px; background:url('images/mail.png') no-repeat 10px 15px #b12b6e; line-height:100%; font-weight:bold; text-transform:uppercase; font-size:16px;}
#newsletter #container {float:left; width:220px; padding:10px; color:#fff; background:#498bcf;}
#newsletter #container p {float:left; width:100%; margin-bottom:10px;}
#newsletter .row {float:left; width:100%; padding:2px 0;}
#newsletter form {float:left; width:100%;}
#newsletter .row  strong {width:90px; float:left;}
#newsletter input {float:left; width:120px; padding:5px; background:rgba(255,255,255,0.8); }

#newsletter input.sendbutton {float:left; text-transform:uppercase; font-weight:bold; cursor:pointer; width:100%; color:#fff; padding:15px 0; background:#b12b6e;  
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

#facebook {float:left; width:100%;}


#toparticles h2 {float:left; width:100%;font-size:20px;}

#toparticles .article {width:270px; float:left; margin:20px 26px 0 0; background:#fff;}
#toparticles .article:last-child {margin-right:0px;}
#toparticles .article a.image, #toparticles .article a.image img {width:270px; height:180px; float:left;}
#toparticles .article a.image {overflow:hidden;}
#toparticles .article .body {float:left; width:250px; padding:10px;}
#toparticles .article h1 {font-size:18px; float:left; width:100%; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; cursor:default;}
#toparticles .article b {float:left; width:100%; color:#b12b6e; font-size:18px; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; cursor:default;}
#toparticles .article b i {font-size:12px; margin-right:0px; font-style:normal;}
#toparticles .article p {float:left; width:100%; color:#888; margin-top:10px; cursor:default; height:52px; overflow:hidden;}
#toparticles .article .cartbut {float:left; width:100%; margin-top:10px; color:#498bcf; font-weight:bold; text-decoration:none!important;}
#toparticles .article .cartbut strong {font-size:22px; margin-right:5px; position:relative; top:3px;}
#toparticles .article .cartbut:hover {color:#2769ad;}
#toparticles .article a.image img { transition: all 0.5s;}
#toparticles .article:hover img {-ms-transform: scale(1.1); -webkit-transform: scale(1.1);  transform: scale(1.1);}

#databox {float:left; width:100%; margin-top:20px;}
#contactform {float:left; margin-top:20px; box-sizing:border-box; padding:15px 20px; width:100%; background:#ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contactform * {box-sizing:border-box; }
#contact-left {float:left; width:50%; padding-right:10px;}
#contact-right {float:left; width:50%; padding-left:10px;}
#contactform .row {float:left; width:100%; padding:5px 0;}
#contactform .row strong {float:left; width:100px; position:relative; top:8px;}
#contactform .row input {float:left; width:calc(100% - 150px); width:-moz-calc(100% - 150px); width:-webkit-calc(100% - 150px); padding:8px;}
#contactform .row img {width:100px; height:37px; line-height:100%; background:#f2f2f2;}
#contactform .row textarea {float:left; height:220px; padding:8px; width:calc(100% - 100px); width:-moz-calc(100% - 100px); width:-webkit-calc(100% - 100px);}
#contactform .row input.sendbutton {background:#b12b6e; width:auto; color:#fff; cursor:pointer;}

#data-gallery {float:left; width:100%; margin-top:10px;}
#data-gallery img {float:left; width:204px; height:150px; margin:10px 10px 0 0; transition: all 0.5s;}
#data-gallery .paging {float:left; width:100%; margin-top:20px; display:none;}
#data-gallery .paging a {float:left; padding:8px 10px; background:#ddd; margin-right:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#data-gallery .paging a#selected3 {background:#498bcf; color:#fff;}
#data-gallery .paging a:hover {background:#ccc; text-decoration:none;}
#data-gallery img:hover {-ms-transform: scale(1.05); -webkit-transform: scale(1.05);  transform: scale(1.05);}

#data-articles {float:left; width:100%;}
.artpaging {float:left; padding:10px; margin-top:20px;box-sizing:border-box; width:100%; background:#ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.artpaging .paging {float:left; width:600px;}
.artpaging .paging a {float:left; padding:3px 8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  margin:2px 2px 2px 0;}
.artpaging .paging a:hover {background:#ccc; text-decoration:none;}
.artpaging .paging a#selected4 {background:#498bcf; color:#fff;}
.artpaging select {float:right; padding:5px; background:#fff; width:200px;}

#data-articles .article {width:272px; float:left; margin:20px 20px 0 0; background:#fff;}
#data-articles .article:nth-child(5), #data-articles .article:nth-child(8), #data-articles .article:nth-child(11),
#data-articles .article:nth-child(14), #data-articles .article:nth-child(17), #data-articles .article:nth-child(20),
#data-articles .article:nth-child(23), #data-articles .article:nth-child(26), #data-articles .article:nth-child(29) {margin-right:0px;}
#data-articles .article a.image, #toparticles .article a.image img {width:272px; height:180px; float:left;}
#data-articles .article a.image {overflow:hidden; background:url('images/noimage.gif') no-repeat center #f5f5f5; background-size:50%;}
#data-articles .article .body {float:left; width:250px; padding:10px; height:160px; overflow:hidden;}
#data-articles .article h1 {font-size:18px; float:left; width:100%; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; cursor:default;}
#data-articles .article b {float:left; width:100%; color:#b12b6e; font-size:18px; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; cursor:default;}
#data-articles .article b i {font-size:12px; margin-right:0px; font-style:normal;}
#data-articles .article p {float:left; width:100%; color:#888; margin-top:10px; cursor:default; height:52px; overflow:hidden;}
#data-articles .article .cartbut {float:left; width:100%; margin-top:10px; color:#498bcf; font-weight:bold; text-decoration:none!important;}
#data-articles .article .cartbut strong {font-size:22px; margin-right:5px; position:relative; top:3px;}
#data-articles .article .cartbut:hover {color:#2769ad;}
#data-articles .article a.image img { transition: all 0.5s;}
#data-articles .article:hover img {-ms-transform: scale(1.1); -webkit-transform: scale(1.1);  transform: scale(1.1);}

#content table {border:0px!important; width:100%!important; background:transparent!important;  border-collapse: collapse; border-spacing: 10px!important;}
#content table * {box-sizing:border-box; font-size:12px!important;}
#content table td {padding:5px!important; background:#e8e8e8!important; border:2px solid #f2f2f2!important;}
#content table th {padding:5px!important; background:#e1e1e1!important; border:2px solid #f2f2f2!important;}
#content table tr:hover td {background:#ddd!important;}
#detail {float:left; width:100%; margin-top:20px;}
#detail h1 {float:left; width:100%; font-size:20px; border-bottom:1px solid #ddd; padding-bottom:10px;}
#detail h1 p {float:left; width:70%;}
#detail h1 b {float:right; text-align:right; width:30%; color:#b12b6e; }
#dleft {width:440px; margin-right:20px; float:left;}
#dright {width:700px; float:left;}
.bigimage {float:left; width:440px;  margin-top:20px;}
#dleft #data-gallery {float:left; width:100%; margin-top:0px;}
#dleft #data-gallery img {float:left; width:140px; height:103px; margin:0; transition: all 0.5s;}
#dleft #data-gallery a {float:left; margin:10px 10px 0 0;}
#dleft #data-gallery a:nth-child(3), #dleft #data-gallery a:nth-child(6), #dleft #data-gallery a:nth-child(9), #dleft #data-gallery a:nth-child(12) {margin-right:0px;}
#social {float:left; padding:10px; width:420px; background:#498bcf; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  margin-top:10px; }
#social p {font-size:14px; float:left; margin-right:5px;}
#social div {float:right; clear:none!important;;}
#social a {background:#498bcf!important; padding:0px!important;}
#social a svg, #share a span {width:20px!important; height:20px!important;}
.buttons {float:left; width:100%; margin-top:20px;}
.buttons .cartbut {background:#498bcf; color:#fff; float:left; padding:11px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.buttons .cartbut b {font-size:20px; float:left;  position:relative; margin:-12px 5px 0 0; top:6px;}
.buttons .cartbut:hover {background:#387abe; text-decoration:none;}
.buttons .back {float:right; padding:11px; background:#ddd; color:#888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.buttons .back:hover {text-decoration:none; background:#ccc; color:#777;}

.theme-default .nivoSlider {margin:0px!important; padding:0px!important; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important;}
.theme-default .nivo-controlNav {background:rgba(0,0,0,0.5)!important; padding:10px 0!important; margin:-42px 0 0 0!important; position:relative; z-index:20;}


