body {margin:0px; padding:0px; font-size:13px; 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;}
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:#ba1a1a;}
span.success {color:#6e8c08;}
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: #f44029; #ffd180; #aaa; #888; #333; #fff; */
/* Font size: 13px; 14px; 20px; 22px; */


#top, #head, #banner, #zone3, #content, #newsletter, #footer {float:left; width:100%; min-width:1200px;}
.limit {width:1200px; min-width:1200px; margin:0 auto;}

#top {background:#333; padding:10px; color:#fff;}
#head {padding:30px 0; border-bottom:5px solid #eee;}

#logo {float:left;}
#hdata {width:850px; float:right;}
#htop, #menu {float:left; width:100%;}

#lang {float:right;}
#lang a {float:right; margin-left:5px; margin-top:7px;}
#lang .img {width:20px; height:15px; float:left;}
#cart, #search {float:right; border-bottom:1px solid #ddd;}
#cart {padding-bottom:5px; margin-top:5px;}
#cart img {float:left; margin-right:5px;}
#cart b {float:left; color:#888; font-weight:normal; margin-right:5px; }
#cart i {font-style:normal; color:#ba1a1a; float:left; margin-right:10px; padding-right:10px; border-right:1px solid #aaa;}
#cart i:last-child {padding:0px; border:0px; margin:0px;}
#cart a:hover b {color:#333;}

#search {padding-bottom:2px; padding-right:30px; margin-left:30px;}
#search select {display:none; }
#search input {float:left; background:url('images/search.png') no-repeat left center #fff; padding:5px 10px 5px 30px;  width:215px; font-size:13px; }
#search input.sendbutton {cursor:pointer; padding:5px 10px; background:#333; color:#fff; font-size:13px; width:auto;}

#menu {margin-top:30px;}
#menu ul {float:right; margin:0px; padding:0px;}
#menu ul li {float:left; margin:0px; padding:0px; list-style:none;}
#menu ul li a {margin-right:30px; font-size:14px; text-transform:uppercase; color:#333; font-weight:bold;}
#menu ul li:last-child a {margin-right:0px;}
#menu a:hover {border-bottom:2px solid #333;}
#menu a#selected1 {border-bottom:2px solid #ba1a1a;}
#menu ul li:last-child {padding-left:27px; background:url('images/facebook.png') no-repeat 0px 0px;}

#banner img {float:left; width:100%;}
#zone3 {padding:50px 0; background:#eee; border-bottom:1px solid #ddd;}

#content {padding: 20px 0 50px 0;}
#databox {float:left; width:100%; margin-top:30px;}

#newsletter {padding:50px 0; border-top:1px solid #ddd;  border-bottom:5px solid #ddd; background:#eee;}
#nleft {width:700px; padding-left:70px; float:left; background:url('images/newsletter.png') no-repeat left center;}
#nright {width:450px; float:right;}
#footer {padding:50px 0; background:url('images/footer.gif');}

#zone4 {float:left; width:500px; margin-right:50px; color:#aaa;}
#zone5 strong, #zone5 b {color:#fff;}
#zone5 {width:325px; float:left; margin-right:50px; color:#aaa;}
#fmenu {width:275px; float:left; color:#aaa;}

#zone5 h3, #fmenu h3 {float:left; color:#fff; font-size:20px; text-transform:uppercase; border-bottom:4px solid #ba1a1a; clear:both; display:inline-block;}
#fmenu ul, #fmenu ul li {margin:0px; padding:0px; list-style:none; width:100%; float:left;}
#fmenu ul {margin-top:20px!important; }
#fmenu ul li a {float:left; padding:13px 0 13px 25px; color:#aaa; border-bottom:1px dotted #888; width:100%; background:url('images/dot1.png') no-repeat left center;}
#fmenu ul li a:hover, #fmenu ul li a#selected1 {background:url('images/dot2.png') no-repeat left center; color:#fff;}

#left {width:250px; float:left; display:none;}
#right {float:right; width:1200px;}

.box {float:left; width:100%; margin-top:30px;}
.box h2 {font-size:18px; text-transform:uppercase; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:8px;}
.box .bdata {float:left; width:100%;}
.box .bdata a {color:#333;}
.box .bdata a:hover {color:darkred;}
.box ul, .box ul li {float:left; width:100%; margin:0px; padding:0px; list-style:none;}
.box ul li a {float:left; width:100%; padding:8px 0; color:#888; font-size:14px;}
.box ul a:hover {text-decoration:underline;}
.box ul a#selected2 {color:#333;}
.box ul ul {padding:20px 0 20px 50px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.box ul ul a {padding:3px 0; font-size:13px;}

#contactform {float:left; width:100%; padding:10px; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#eee; margin-top:30px;}
#contactform h3 {float:left; width:100%; margin-bottom:20px;}
#contactform .cpart {float:left; width:50%; padding-right:20px;}
#contactform .cpart2 {float:left; width:50%;}
#contactform .row {float:left; width:100%; padding:2px 0;}
#contactform strong {width:100px; margin-right:10px; float:left;}
#contactform input {float:left; width:calc(100% - 110px); width:-moz-calc(100% - 110px); width:-webkit-calc(100% - 110px); padding:10px; border:1px solid #ddd;}
#contactform input.sendbutton {background:#333; color:#fff; width:auto; cursor:pointer;}
#contactform textarea {float:left; width:calc(100% - 110px); width:-moz-calc(100% - 110px); width:-webkit-calc(100% - 110px); padding:10px; height:225px; border:1px solid #ddd;}


#gallery_left {float:left; margin-right:10px;}
#gallery_right {float:right; margin-left:10px;}
#gallery_right a{ float:left; background:#333; color:#fff; font-weight:bold; padding:87px 8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#gallery_left a {float:left; background:#333; color:#fff;   font-weight:bold; padding:87px 8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#gallery_scroll{width:1108px; height: 200px; border:10px solid #fff; border-top:0px; border-bottom:0px; color:#fff; overflow: hidden; float:left;}


#gallery_slide{height: 250px;float: left;}
#gallery_slide a {width:250px; 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:250px; height:200px; float:left;}
#gallery_slide a .img:hover {width:275px; height:220px;}

#data-gallery2 {margin-top:30px; float:left; width:100%; }
#data-gallery2 #gallery_slide a.pic {margin-top:0px;}

#data-gallery2, #data-gallery2 * {box-sizing:initial;}
#detail {float:left; width:100%;}
#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;}


#data-gallery {float:left; margin-top:30px;}
#data-gallery a {float:left; margin:0; width:133px; height:120px; padding:10px; overflow:hidden;  border:1px solid #ddd; position:relative; margin-left:-1px; left:1px;}
#data-gallery .img {width:113px; height:100px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;} 
#data-gallery a:hover .img {width:119px; height:106px; position:relative; margin-top:-4px; margin-left:-4px;}
#data-gallery .paging {float:left; display:none; width:100%; clear:both;}
#data-gallery .paging a {color:#333; float:left; background:#eee; border:1px solid #ddd; width:auto; height:auto; margin:0 0; padding:8px 12px; position:relative; margin-left:-1px; left:1px; margin-top:-1px;}
#data-gallery .paging a:hover, #data-gallery .paging a#selected3 {background:#333; border:1px solid #333; color:#fff;}


#data-articles .artpaging {float:left; width:100%; margin-top:30px; padding-top:30px; border-top:1px solid #ddd;}
#data-articles .paging {float:left; width:100%; clear:both;}
#data-articles .paging a {color:#333; float:left; background:#eee; border:1px solid #ddd; width:auto; height:auto; margin:0 0; padding:8px 12px; position:relative; margin-left:-1px; left:1px; }
#data-articles .paging a:hover, #data-articles .paging a#selected4 {background:#333; border:1px solid #333; color:#fff;}


.quantity {float:left; margin-right:10px;}
.quantity input {background:#eee; border:1px solid #ddd; padding:10px;  margin-right:10px; width:50px; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.quantity .cart-button-plus {padding:5px 10px; text-decoration:none!important; border:1px solid #DDD; color:#111; margin-right:10px; font-weight:bold; font-size:20px; float:left;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.quantity .cart-button-minus {padding:5px 13px; text-decoration:none!important;  border:1px solid #DDD; color:#111; font-weight:bold; font-size:20px; float:left;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.buttons {float:left; width:100%; margin-top:20px;}
.buttons .cartbut {background:url('images/cart2.png') no-repeat 10px center #ba1a1a; color:#fff; float:left; padding:11px 11px 11px 48px; margin-right:20px; 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:url('images/cart2.png') no-repeat 10px center #A90909; text-decoration:none;}


.big-image img {float:left; width:100%; border:2px solid #ddd;}

#big_image { width: 100%; padding-bottom: 10px; float: left;}
#big_image img {width: 100%;height: auto;}

#detail {float:left; width:100%; margin-top:30px;}
#detail #title {float:left; width:100%; padding-bottom:20px; border-bottom:1px solid #ddd;}
#detail #title h1 {color:#333; font-size:20px; text-transform:uppercase; width:900px; float:left;}
#detail #title #share {float:right; width:240px;}
#dleft {width:532px; float:left; margin-top:20px;}
#dleft #data-gallery {margin-top:-1px; position:relative;}
#dright {float:right; width:650px; margin-top:20px;}
#dright #databox {float:left; width:100%; margin-top:20px;}

.big-image {width:529px; float:left;}
.big-image  img {width:100%; border:1px solid #ddd;}
a.back {background:#ddd; color:#333; cursor:pointer;  text-transform:uppercase;  padding:10px 15px; float:left; margin-top:30px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#detail .at-share-btn {background:#ba1a1a!important;}

b.price {float:left; width:100%; margin-top:0px; color:#ba1a1a; font-size:22px;}
b.price i {font-size:18px; font-weight:normal; margin-left:10px;}


#detail #contactform {float:left; width:100%; padding:0px; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; margin-top:30px;}
#detail #contactform h3 {float:left; width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #ddd;}
#detail #contactform .cpart {float:left; width:40%; padding-right:10px;}
#detail #contactform .cpart2 {float:left; width:60%;}
#detail #contactform .row {float:left; width:100%; padding:2px 0;}
#detail #contactform strong {width:100px; margin-right:10px; float:left;}
#detail #contactform input {float:left; width:calc(100% - 110px); width:-moz-calc(100% - 110px); width:-webkit-calc(100% - 110px); padding:10px; border:1px solid #ddd;}
#detail #contactform input.sendbutton {background:#333; color:#fff; width:auto; cursor:pointer;}
#detail #contactform textarea {float:left; width:calc(100% - 110px); width:-moz-calc(100% - 110px); width:-webkit-calc(100% - 110px); padding:10px; height:225px; border:1px solid #ddd;}

#data-articles {float:left; width:100%; }
#data-articles form select {float:left; width:300px; padding:10px 15px; background:#eee; border:1px solid #ddd;}
.articles {width:280px; margin:30px 30px 0 0; float:left;}
.articles a.artpic {width:280px; padding:10px; border:1px solid #ddd; background:#fff; height:250px; float:left; overflow:hidden;}
.articles a .img {width:260px; height:230px; float:left; background-size:contain;}
.articles:hover a .img {width:280px; height:280px; position:relaitve; margin-left:-15px; margin-top:-15px;}
.articles h1 {float:left; width:100%; margin-top:10px; font-size:14px; color:#111; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.articles b {float:left; width:100%; margin-top:5px; color:#ba1a1a; font-size:18px;}
.articles b i {margin-left:5px; font-weight:normal; font-size:14px;}
.articles p {float:left; width:100%; margin-top:10px; color:#888; overflow:hidden; height:55px;}
.articles a {float:left; margin:10px 5px 0 0;}
.articles a.cartbut {width:55px; height:40px; background:url('images/cart2.png') no-repeat center #ba1a1a;}
.articles a.details {width:40px; height:40px; background:url('images/info.png') no-repeat center #333;}
.articles a.cartbut:hover {width:55px; height:40px; background:url('images/cart2.png') no-repeat center #a90909;}
.articles a.details:hover {width:40px; height:40px; background:url('images/info.png') no-repeat center #222;}

#toparticles {float:left; width:100%; margin-top:30px;}
#toparticles h3 {width:100%; padding:15px; font-size:18px; background:#eee; margin:0px;}
#toparticles .articles {margin-top:16px; margin-right:26px;}
#toparticles .articles:last-child {margin-right:0px;}
.articles:nth-child(5), .articles:nth-child(8), .articles:nth-child(11), .articles:nth-child(14), .articles:nth-child(17), .articles:nth-child(20), .articles:nth-child(23), .articles:nth-child(26), .articles:nth-child(29), .articles:nth-child(32), .articles:nth-child(35), .articles:nth-child(38), .articles:nth-child(41), .articles:nth-child(44), .articles:nth-child(47), .articles:nth-child(50) {margin-right:0px;}

.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;}

#fancybox-wrap, #fancybox-wrap * {box-sizing:initial;}
#popup_continue_shopping, #popup_view_cart {display:inline-block; padding:10px 20px; margin:0 5px; color:#fff;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#popup_continue_shopping {background:#333;}
#popup_view_cart {background:#ba1a1a;}


.ml-form-embedBody {padding:0px!important; margin:0px!important; }
.ml-form-formContent {width:330px!important; float:left!important; margin-bottom:10px!important;}
.ml-form-checkboxRow {float:left!important; width:100%!important;}
.ml-form-align-center, .ml-form-embedContainer, .ml-form-checkboxRow  {padding:0px!important; margin:0px!important;}
.ml-form-embedSubmit {width:100px!important; float:right!important; margin:-70px 0 0 0!important; position:relative!important;}
.ml-form-align-center {margin-top:-50px!important; position:relative!important; top:18px!important;}
.ml-form-successContent h4 {margin-bottom:0px!important; color:#ba1a1a!important; position:relative!important; margin-top:-9px!important; top:10px!important;}
.ml-form-embedWrapper  {max-width:100%!important;}