body {background:#333; font-family:arial; margin:0px; padding:0px;  line-height:110%; font-size:13px;}

#fixed {width:100%; position:fixed; top:0px; left:0px; right:0px; z-index:100;}
p, span, form, table, h1, h2, h3, h4, h5 {margin:0px; padding:0px; font-weight:normal;}
a img {border:0px;}


hr {float:left; width:100%; border:0px; background:none; border-top:1px dotted #ccc; height:0px;}

.addthis_sharing_toolbox {float:right;}
a#popup_continue_shopping {display:inline-block; text-decoration:none; padding:10px 10px; background:#333; color:#fff; margin:5px 5px 0 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
a#popup_view_cart  {display:inline-block; text-decoration:none;  padding:10px 10px; background:#9a0000; color:#fff; margin:5px 5px 0 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.theme-default .nivoSlider {margin-bottom:0px!important; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; }
.theme-default .nivo-controlNav {padding:10px 0!important; position:relative; z-index:50; margin-top:-42px; opacity:0.7; background:#111;}

span.error {color:red!important;}
span.success {color:green!important;}

#top, #menu, #banner, #content, #footer {float:left; width:100%; min-width:1200px;}
#top-in, #menu-in, #content-in, #footer-in {width:1200px; min-width:1200px; margin:0 auto;}

#top, #footer {background:#333; color:#ccc;}
#top {padding:10px 0;}

#language {float:right; margin-left:30px;}
#language a {float:right; margin-left:8px; margin-top:5px;}
#search {float:right; width:600px; }
#search h3 {float:right; font-size:15px; margin-top:7px; color:#ccc;  font-size:12px;}
#search form {float:right; margin-left:10px; }
#search form input {float:left; width:170px; background:url('images/transparent2.png') #5c5c5c; border:0px; color:#fff; padding:6px 35px 6px 6px; height:15px; line-height:15px; font-size:12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#search form input.sendbutton {width:21px; height:21px; bordeR:0px; position:relative; background:url('images/search.png') no-repeat center; cursor:pointer; margin-left:-28px; top:4px; padding:0px;}

#zone1 {float:left; width:450px; margin-top:7px; font-size:12px; height:0px;}

#menu {background:#9a0000; padding:10px 0 15px 0;}
#menu a#logo {float:left;}
#menu ul {floaT:right; margin:0px; padding:0px; list-style:none;}
#menu ul li {floaT:left; margin:0px; padding:0px; list-style:none;}
#menu ul a {float:left; color:#fff; text-decoration:none; padding-top:30px; margin-right:30px; right:-30px; margin-top:-5px; position:relative; text-transform:uppercase; font-size:12px;}
#menu ul a:hover, #menu a#selected1 {background:url('images/menuhover.png') no-repeat top center; }

#menu li#anpc, #menu li#mobile {display:none;}

#cart {float:right; margin-top:15px; margin-left:30px;}

#banner {float:left; background:#666;}
#content {background:#f1f1f1;}
#cartbar {position:absolute; top:128px; font-size:12px; width:250px; margin-left:-235px; background:url('images/boxtitle.png') no-repeat 240px 90px #9a0000; padding:5px 10px 10px 10px;
-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;}

#cart a {cursor:pointer;}
#cartbar h3 {float:left; width:100%; color:#fff; padding:10px 0; border-bottom:1px dotted #fff; border-top:1px dotted #fff;}
#cartdata {float:left; width:100%; margin-top:7px;}
#cartdata b {color:#fff; float:left; width:100px; margin-right:10px; margin-top:3px;}
#cartdata i  {width:140px; float:left; color:#fff; margin-top:3px;}
#cartdata a {float:left; padding:8px 10px; background:#333; color:#fff; font-size:12px; text-decoration:none; margin-top:10px;}



#footer {padding:40px 0; background:#333;}
#fleft {float:left; width:900px;}
#footer a#logo {floaT:right;}
#footer ul {width:100%;}
#footer ul, #footer ul li {float:left; margin:0px; padding:0px;list-style:none;}
#footer ul li a {color:#fff; text-decoration:none; padding:0 8px; border-right:1px solid #fff; text-transform:uppercase; font-size:12px;} 
#footer ul li a:hover, #footer ul li a#selected1 {text-decoration:underline;}
#footer li:last-child a {border-right:0px;}
#footer li:first-child a {padding-left:0px;}

#zone3 {float:left; width:100%; color:#ccc; margin-top:30px;} 
#content {padding-bottom:40px; padding-top:10px;}

#left {width:250px; floaT:left;}
#right {width:920px; float:right;}

.box {float:left; width:100%; margin-top:30px;}
.box h1 {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:10px; background:url('images/boxtitle.png') no-repeat 220px center #9a0000; padding:12px 10px; color:#fff; font-size:16px; font-weight:normal; font-style:italic;}
.bdata {font-size:12px;}
.box ul {width:248px; border:1px solid #ccc; float:left; background:#fff; margin:0px; padding:0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.box ul li {list-style:none; float:left; margin:0px; padding:0px; width:248px;}
.box ul li a {floaT:left; padding:7px 0; width:248px;}
.box ul li a img {float:left; margin-right:10px; padding-left:10px;}
.box ul li a p, .box ul li a {float:left; font-style:italic; color:#111; text-decoration:none; }
.box ul li a p {margin-top:5px;}
.box ul li a:hover, .box ul li a:hover, .box ul li a#selected2, .box ul li a#selected2 p {background:#f1f1f1; color:#9a0000; text-decoration:underline;}
.box ul li:first-child a{
	-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;

}
.box ul li:last-child a{
	-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;
}

.box ul li ul {width:228px; background:#f1f1f1; bordeR:0px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; padding:10px;}
.box ul li ul a {width:auto; padding:4px 0; margin:0px; font-style:normal; font-size:12px;}
.box ul li ul a:before {content:"\2688  "; }
.box ul li ul a#selected2 {}

#databox {margin-top:30px; float:left; width:100%; font-size:13px;}

#data-gallery {width:100%; float:left; margin-top:15px;}
#data-gallery img {float:left; width:220px; height:190px; margin:10px 10px 0 0;}

#data-gallery img { -webkit-transition: width 0.5s, height 0.5s, -webkit-transform 0.5s; /* Safari */    transition: width 0.5s, height 0.5s, transform 0.5s; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#data-gallery img:hover { position:relative; -ms-transform: scale(1.05); /* IE 9 */    -webkit-transform: scale(1.05); /* Safari */    transform: scale(1.05); }


#contactform {float:left; width:920px; margin-top:10px; color:#333; }
#contactform form {float:left; width:100%; margin-top:10px;}
#contact-left {float:left;width:330px;}
#contact-right {float:right; width:580px;}
#contactform .row {float:left; padding:5px 0; width:100%;}
#contactform strong {float:left; font-weight:normal; width:90px; margin-right:10px; font-size:13px; margin-top:7px;}
#contactform input, #contactform select { font-size:13px;  float:left; width:198px; background:#fff; border:1px solid #ccc; padding:7px 10px;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#contactform img {float:left; width:100px; height:30px; background:#d1d1d1;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px;}
#contactform input.sendbutton {background:#9a0000; border:1px solid #9a0000; color:#fff; font-size:12px; width:auto; cursor:pointer;}
#contactform textarea {font-size:13px; font-family:arial; float:left; width:455px; height:180px; background:#fff; border:1px solid #ccc; padding:8px 10px;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}


#detail {width:100%; float:left; margin-top:30px;}
#det-left {width:550px; float:left;}
#det-right {width:350px; float:right;}

h1#article-title {float:left; width:100%; font-weight:normal; font-size:24px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
b#article-price {clear:both; background:#333; margin-right:10px; floaT:left; padding:10px 15px; color:#fff;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
b#article-price i:before {content:" - ";}
b#article-price i {font-weight:normal;}
a.back {background:#ddd; padding:10px 15px; float:right; color:#333; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
a.addtocart {float:left; background:url('images/addtocart.png') no-repeat 15px center #9a0000;  padding:10px 15px 10px 55px; color:#fff; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#buttons {float:left;  width:100%; margin-top:10px;}
#desc {float:left; width:100%; margin-top:30px;}

#det-right a img#big-image {float:left; width:348px; border:1px solid #ccc; height:348px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#det-right #social {float:left; margin-top:30px; background:#fff; float:right; width:328px; padding:10px; border:1px solid #ccc; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#det-right a#big {min-width:348px; min-height:348px; background:url('images/no-image.gif') no-repeat center #fff; float:left;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.addthis_sharing_toolbox {float:none!important;}

#data-articles {float:left; width:100%; margin-top:20px;}
.artpaging {float:left; width:100%;  margin-top:20px; margin-bottom:20px;}
.paging {float:left; width:600px; } 
.paging a {text-decoration:none; transition: all 0.5s;border:1px solid #ccc; background:#fff; color:#111; font-size:14px; padding:10px 15px; position:relative; margin-left:-1px; left:1px; float:left;}
.paging > a:first-child {-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
.paging > a:last-child {-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}
.paging a:hover {background:#ccc; color:#111; border:1px solid #ccc;}
.paging a#selected4 {background:#333; color:#fff; border:1px solid #333;}
.artpaging form select {float:right; background:#fff; border:1px solid #ccc; color:#111; padding:10px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:210px;}

.articles-container {width:918px; border:1px solid #ccc; background:#fff; floaT:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.articles {width:276px; padding:40px 15px; float:left; border-bottom:1px solid #ccc; height:120px;  }
a.artpic {width:120px; float:left; margin-right:16px; height:120px; background:url('images/no-image.gif') no-repeat center #fff; background-size: contain;}
a.artpic img {width:120px; height:120px; float:left;}
.article-desc {width:140px; float:left;}
.article-desc h1 {width:100%; font-size:14px; font-style:italic; font-weight:bold; color:#111;}
.article-desc b {color:#9a0000; width:100%; font-size:14px; font-style:italic; font-weight:bold; margin-top:10px; float:left;}
.article-desc i:before {content:" - "}
.article-desc i {font-weight:normal; font-size:12px;}
.article-desc p {float:left; width:100%; color:#888; margin-top:10px; font-size:12px; height:28px; overflow:hidden;}
.article-desc a.cartbut {float:left; background:url('images/addtocart.png') no-repeat center #9a0000;  padding:16px 20px; margin-top:10px; margin-right:10px; color:#fff; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.article-desc a.details {background:#888; margin-top:10px;  padding:9px 15px; color:#fff; float:left; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
