body { color:black; font-family:Helvetica; -webkit-touch-callout: none !important; }
* { padding:0; margin:0; border:0; }
body, html { height:100%; }

#click { position:absolute; cursor:pointer; width:230px; height:66px; z-index:3000;}

#header { background-color:#000000; _background-image: url('../images/bg.png'); padding:0px 0px 0px 0px; text-align:center; }
#logo { float:left; color:#ffe6e6; font-size:34px; margin-left:2%; cursor:pointer; } 
#logo span { color:#1daaa3; }

#logo .flag { float:right; position:relative; right:0px; top:2px; }
#logo .flag img { width:28px; }

#logo .flag2 { float:right; position:relative; right:55px; top:16px; }
#logo .flag2 img { width:28px; }

#header2 { position:absolute; top:0; left:0px; width:100%; }

#mobile-logo { background-color:#000000;_background-image:url('../images/bg.png'); padding-left:10px; }
#mobile-logo-img { width:148px; height:48px; cursor:pointer; }
@media screen and (min-width:800px) { #mobile-logo, #mobile-lang { display:none; } }
@media screen and (max-width:800px) { #logo, #lang { display:none !important; } }

#mobile-logo .flag { float:right; position:relative; right:-20px; top:-48px; }
#mobile-logo .flag img { width:24px; }

#mobile-logo .flag2 { float:right; position:relative; right:0px; top:-32px; }
#mobile-logo .flag2 img { width:24px; }

#lang { z-index:5000; position:absolute; text-align:left; top:40px; left:210px; }
#lang a, #lang span { color:white; font-size:11px; text-decoration:none; line-height:10px; padding:1px; color:#e0e0e0; }

#mobile-lang { z-index:5000; position:absolute; text-align:left; top:2px; left:196px; }
#mobile-lang span, #mobile-lang a { color:white; font-size:11px; text-decoration:none; line-height:10px; padding:1px; color:#e0e0e0; }

#lang a.selected, #mobile-lang a.selected, #lang span.selected, #mobile-lang span.selected { border:1px dotted #e0e0e0; }

.topmenu-item:hover > a { color:#ffffff; text-decoration:underline; }
.topmenu-item { display:inline; float:left; padding-bottom:24px; text-align:left; }
.topmenu-item > a { margin-right:36px; font-size:16px; color:#ffffff; text-decoration:none; }

@media screen and (min-width:300px) and (max-width:800px) { 
/*  #logo { float:none; margin-left:24px; text-align:left; display:block; }*/
  .topmenu { margin-left: 10px !important; max-height:20px; overflow-y:hidden; }
  #header2 { padding-top:44px; }
  #header { height:20px; }
  #click { width:200px; height:40px; }
  .topmenu-item { display:block !important; padding-bottom:4px; padding-top:0px; }
  .topmenu-item > a { font-size:12px; margin-right:16px; }
  li:hover .topmenu-item2 { display:none !important; }
  .product-gallery { height:6px !important; }
 }

@media screen and (max-width:860px) { #cnt-stat { display:none; } }
@media screen and (max-width:1000px){ #socicons { display:none; } }

@media screen and (max-width:750px) { img.big, .item-images-big { float:none !important; } }

.clear { clear:both; }



#wrapper { padding: 24px 16px 16px 16px; }
@media screen and (max-width:800px) { #wrapper { padding:8px 8px 8px 8px; } }

#panel { float:left; width:200px; margin-right:12px; }
#panel .title { font-size:14px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #f0f0f0; margin-bottom:24px; margin-top:24px; }
#panel .title:first-child { margin-top:0 !important; }
.cat-item, .cat-item a { font-size:14px; color:#606060 !important; text-decoration:none; _font-variant:small-caps; font-style:italic; }
.cat-item a:hover { /*color: #e60000 !important;*/ text-decoration:underline; }
.cat-item { margin-bottom:6px; }
.level1 { margin-left: 0; }
.level2 { margin-left: 12px; }
.level3 { margin-left: 24px; }
.level4 { margin-left: 60px; }
.cat-item span { font-size:12px; font-style:italic; color:#c0c0c0; }
.cat-current { font-weight:bold; color:#1daaa3; }

#content { width:calc(100% - 100px); margin:0 auto; }
#widecontent { width:1000px; margin:0 auto; padding:24px 0 24px 0; }
#itemcontent { width:calc(100% - 48px); padding: 24px 24px 24px 24px; }
#itemcontent2 { width:calc(100% - 20px); padding: 24px 10px 10px 10px; }

@media screen and (max-width:900px)  { #panel { display:none; } #content { width:100%; } }
@media screen and (max-width:1100px) { #widecontent { width:90%; } }

#pagination { text-align:center; }
#pagination a, #pagination span { font-size:16px; min-width:25px; width:25px; padding:4px 12px 4px 12px; color:black; border-bottom:1px solid #909090; text-decoration:none; line-height:28px; }
#pagination a.current, #pagination span.current { background-color:#000000; color:white;  }

@media screen and (max-width:800px) { #pagination a { padding:4px 6px 4px 6px; width:16px; font-size:12px; } }

#footer { text-align:center; color:white; background-color:#000000; _background-image:url('../images/bg.png'); padding:12px 12px 24px 12px; margin-top:24px; font-size:14px; }
#footer-logo { font-size:36px; margin-bottom:0px; }
#footer-logo span { color: #1daaa3; }

#footer a { color:white; }

@media screen and (max-width:700px)  { #footer-columns { display:none; } .footer-column { display:block; } }

#footer-columns { margin:0 auto; width:70%; max-width:1000px; min-width:600px; }
.footer-column { width:32%; margin-right:1%; float:left; display:inline; text-align:left; }
.footer-title a { color:white; font-size:14px; text-transform:uppercase; border-bottom:2px solid white; text-decoration:none; }
.footer-link a { color:white; font-size:12px; }
.footer-title { margin-bottom:16px; }
.footer-link { margin-bottom:6px; }

#footer-text { margin:0 auto; padding-top:24px; padding-bottom:24px; width:70%; min-width:320px; max-width:1000px; color:#909090; font-size:14px; }
#footer-text a { color:#909090; }

h1, h2, h3 { font-weight: normal; font-family:Helvetica; color:#000000; margin:0; padding:0; }
h1 { margin-bottom:16px; }
h2 { margin-top:8px; margin-bottom:8px; }
h3 { margin-top:8px; margin-bottom:8px; }
ul { list-style-position:inside; }
.h1 h1 { display:inline; }
.countfull { color:#c0c0c0; font-size:14px; vertical-align:super; padding-left:24px; }

@media screen and (max-width:800px) { h1 { font-size:18px; margin-bottom:8px; } h2 { font-size:16px; margin-bottom:8px; } }

.brandlist { color:#606060; margin-bottom:12px; font-size:14px; line-height:20px; font-style:italic; margin-top:12px; }
.brandlist a { color:#606060; text-decoration:none; margin-right:4px; }
.brandlist a:hover { text-decoration:underline; }
.brandlist button { color:#c0c0c0; font-size:12px; margin-right:16px; font-style:italic; background:none; }
.brandlist b { margin-right:4px; }
.brandlist strong { margin-right:16px; }

@media screen and (max-width:1000px) { .brandlist { display:none; } }

#brandlogo { background-color:#4d0000; color:white; font-variant:small-caps; padding:12px 6px 12px 6px; text-align:center; border-radius:6px; }
#brandlogo a { color:white; }

.path { font-size:12px; background-image:url('../images/home.png'); background-repeat:no-repeat; color:black; padding-left:12px; margin-bottom:12px; }
.path a { text-decoration:none; color: #808080; margin-right:8px; margin-left:8px; }
.path a:hover { text-decoration:underline; }

.color-check { padding:5px 6px 2px 6px; display:inline; float:left; margin-right:4px; margin-bottom:4px; border:1px solid #c0c0c0; }

#shop, #brand, #price, #sort { font-size:14px; color:#808080; padding:2px 8px 2px 8px; width:184px; border:1px solid #c0c0c0; }

.item-images { display:block; }
.item-images-big { display:block; float:left; margin-right:24px; margin-bottom:24px; }
.item-images img { display:block; position:absolute; }
.item-images-big img { display:block; position:absolute; border:1px solid #f0f0f0; }
.item-images .i1, .item-images-big .i1 { z-index:90; }
.item-images .i2, .item-images-big .i2  { z-index:80; }
.item-images .i0, .item-images-big .i0 { z-index:100; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); } 

.shopinfo { margin-top:24px; margin-bottom:24px; color:black; overflow:auto; color:#707070; }
.inshopinfo { font-size:14px; padding-left:18px; line-height:18px; background-image:url('../images/icon-check.png'); background-repeat:no-repeat; }

.desctext { display:none; }






#itemlist, .itemlist { display:none; }


.brandname { color:#808080; }
                  
.brline { height:0px; border-bottom:1px dotted #808080; margin-bottom:16px; }
                  

#content a, #widecontent a { color: #808080; }
#content p, #widecontent p { font-size:16px; margin-bottom:6px; }

.setext { margin-top:12px; }
.setext p { text-align:justify; color:#808080; margin-bottom:12px; }
.setext p { font-size:14px !important; }
.setext li a { color:#808080; }
.setext li, .setext ul, { color:#808080; font-size:16px; text-align:justify; }

@media screen and (max-width:1200px) { .setext { display:none !important; } }

.imgleft { float:left; margin-right:8px; border:1px solid #f0f0f0; padding:1px; }
.imgright { float:right; margin-left:8px; border:1px solid #f0f0f0; padding:1px; }
.logo { border:1px solid #e0e0e0; }

#toptags { margin-bottom:12px; }

#toptags a { padding:4px 12px 4px 12px; margin-right:4px; border:1px dotted #c0c0c0; line-height:30px; font-size:12px; color:#808080; text-decoration:none; background-color:#fafafa; white-space:nowrap;}
a.current-tag { background-color:#e8e8e8 !important; border:1px solid black !important; color: black !important; }
#toptags a span { font-size:12px; color:#c0c0c0; font-style:italic; }
@media screen and (max-width:1000px) { #toptags { display:none; } }





#socicons { position:absolute; top:16px; right:64px; z-index:1000;}
                  
                  
.hide { display:none; }

#brandlist { max-width:1000px; margin:0 auto;}
.brandlogo { width:160px; height:120px; border:1px solid #f0f0f0; padding:0px; }



#screen { background-color:white; width:100%; height:100%; position:fixed; width:-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=93)"; filter: alpha(opacity=93); -moz-opacity: 0.93; -khtml-opacity: 0.93; opacity: 0.93; z-index:2000000; }
#screen2 { background-color:white; width:100%; height:100%; position:fixed; width:-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=93)"; filter: alpha(opacity=93); -moz-opacity: 0.93; -khtml-opacity: 0.93; opacity: 0.93; z-index:2000000; }

#error-wrap { width:100%; height:100%; z-index:30000001; position:fixed; }
#error-title { color:#990000; font-size:30px; font-style:italic; font-family:italic; margin-top:30px; margin-bottom:20px; }
#error { margin:0 auto; border:1px solid #c0c0c0; width:500px; text-align:center; background-color:#f0f0f0; margin-top:150px; }
#error-msg { font-size:16px; /*font-family:Times; font-style:italic;*/ color:black; margin-bottom:20px; }
#error-close { float:right; border:0; cursor:pointer; margin-top:8px; margin-right:8px; border:1px solid #c0c0c0; }
.error-button { display:inline-block; width:200px; padding:6px; margin-right:8px; margin-bottom:20px; font-size:16px; text-align:center; color:white; background-color:#333333; font-style:italic; cursor:pointer; border:1px solid #c0c00c; }

#subscribe-wrap { width:100%; height:100%; z-index:2000001; position:fixed; }
#subscribe { border:1px solid #c0c0c0; margin:0 auto; width:640px; height:300px; margin-top:120px; text-align:center; background-color:#f0f0f0; }
#subscribe-close { float:right; border:0; cursor:pointer; margin-top:8px; margin-right:8px; border:1px solid #c0c0c0; }
.subscribe-title { color:#990000; font-size:30px; margin-top:50px; margin-bottom:10px; text-align:center; font-style:italic; font-family:Times; }
.subscribe-title2 { color:black; font-size:20px; margin-bottom:30px; text-align:center; font-style:italic; font-family:Times; }
input.text { width:200px; border:1px solid #c0c0c0; color:black; font-size:16px; padding:6px; margin-right:8px; margin-bottom:20px; }
#subscribe-center { text-align:center; margin:0 auto; }
.subscribe-button { display:inline-block; width:200px; min-width:200px; padding:6px; font-size:16px; text-align:center; color:white; background-color:#333333; font-style:italic; cursor:pointer; border:1px solid #c0c0c0;  margin-right:8px; }
.subscribe-button:hover { color:#cccccc; }

#like-wrap { display:none; width:100%; height:100%; z-index:4000001; position:fixed; background-color:black; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80; }
#like-form { display:none; position:fixed; width:500px; /*height:120px;*/ background-color:white; padding:36px; border:1px solid #f0f0f0; top:calc(50% - 120px/2 - 36px); left:calc(50% - 500px/2 - 36px); z-index:5000001; }

#like-title { font-size:18px; color:#990000; font-weight:normal; margin-bottom:16px; }
#like-email { font-size:16px; border:1px solid #f0f0f0; width:calc(100% - 2*8px); padding:8px 8px 8px 8px; margin-bottom:16px; }
#like-submit { font-size:14px; color:white; cursor:pointer; background-color:#990000; border:1px solid #990000; border-radius:6px; padding:8px; text-align:center; }
#like-close, .like-close { width:20px; height:20px; background-image:url('../images/close.png'); float:right; cursor:pointer; position:absolute;top:8px; right:8px; }

#like-error, #like-success { display:none; position:fixed; width:500px; /*height:120px;*/ background-color:white; padding:36px; border:1px solid #f0f0f0; top:calc(50% - 120px/2 - 36px); left:calc(50% - 500px/2 - 36px); z-index:5000001; }
#like-error-title, #like-success-title { font-size:18px; color:#990000; font-weight:normal; margin-bottom:16px; }
#like-error-message, #like-success-message { font-size:16px; margin-bottom:16px; }
#like-error-ok, #like-success-ok { font-size:14px; color:white; cursor:pointer; background-color:#990000; border:1px solid #990000; border-radius:6px; padding:8px; text-align:center; }

@media screen and (max-width:800px) {
 #like-form, #like-error, #like-success { width:260px; /*height:120px;*/ padding:12px; top:calc(50% - 120px/2 - 12px); left:calc(50% - 260px/2 - 12px); }
 #like-title, #like-error-title, #like-success-title { font-size:14px; }
 #like-error-message, #like-success-message { font-size:14px; }
 #like-close { top:36px; right:36px; }
}

.shadow { -moz-box-shadow: 3px 3px 3px #777; -webkit-box-shadow: 3px 3px 3px #777; box-shadow: 3px 3px 3px #777; }
.shadow0 { -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc; }






.tm1, .tm2, .tm3, .tm4 { display:none; }






ul.topmenu { padding-top:22px; margin-left:280px; display:block; z-index:1000; }
@media screen and (max-width:800px) { ul.topmenu { padding-top: 0px; padding-bottom:4px; } } 

.topmenu-item { display:inline; float:left; }
.topmenu-item-n { display:none; }
ul.topmenu-item2 {
     display:none;
     width: calc(100% - 2px);
     position:absolute; top:60px; left:0;
     list-style-type:none; 
     z-index:1000000;
     background-color:white;
     -moz-box-shadow: 1px 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px 1px #ccc; box-shadow: 1px 1px 1px 1px #ccc;
     filter: alpha(opacity=97); -khtml-opacity: 0.97; -moz-opacity: 0.97; opacity: 0.97;
     border: 1px solid #f0f0f0;
  }
li:hover .topmenu-item2 { display:block; }
li.topmenu-item:hover a { }

.topmenu-padding {
    margin:0 auto; width:800px; padding-left:24px; padding-right:24px; background-color:white; padding-top:24px; padding-bottom:24px; 
    z-index:1000000;
}

.topmenu-col { width:33%; float:left; }
.topmenu-cols {
 -webkit-column-count: 4; -moz-column-count: 4; column-count: 4;
}

.cat1 { text-decoration:none; font-size:16px; color:#990000; font-weight:bold; line-height:26px; }
.cat2 { text-decoration:none; font-size:14px; color:#333333; line-height:26px; font-style:italic; }
.cat1:hover, .cat2:hover { text-decoration:underline; }


.modbrandlist { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; margin-bottom:16px; }
.branditem { font-style:italic; line-height:24px; font-size:14px; }
.branditem a { text-decoration:none; }
.branditem span { color:#c0c0c0; font-size:10px; }

.letter { font-size:14px; border-bottom:1px solid dotted; margin-right:4px; border:1px solid #f0f0f0; padding-left:6px; padding-right:6px; line-height:20px; }

@media screen and (min-width:500px) and (max-width:700px) { .modbrandlist { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media screen and (max-width:500px) { .modbrandlist { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }



#scroll-top {
display:none;
position:fixed;
z-index:5000;
bottom:32px;
left:32px;
opacity:0.7;
border-radius:6px;
background-color:#707070;
color:white;
padding:12px 32px 12px 32px;
font-size:16px;
text-decoration:none;
border:1px dotted #f0f0f0;
}







.product { overflow:hidden; padding-bottom:32px; margin:0 auto; padding-right:8px; position: relative; float: none; display: inline-block; vertical-align: top; text-align:center; }
.product a { text-decoration:none; }
.product-desc, .product-desc a { color:#707070; font-size:14px; text-decoration:none; overflow:hidden; _cursor:pointer;}
.product-brand, .product-brand a { color:#101010 !important; font-weight:bold; font-size:16px; _cursor:pointer; text-decoration:none; }
.product-title, .product-title a { color:#707070; font-size:14px; text-decoration:underline; }
.product-title a:hover { color:firebrick; overflow:hidden; }
.product-title { margin-bottom:6px; text-decoration:none; }
.product-link { text-decoration:none !important; font-size:10px !important; }
.product-desc, .product-desc a { color:#707070; font-size:12px; text-decoration:none; overflow:hidden; }
.product-price, .product-price a { font-size:20px; color:firebrick !important; margin-top:6px; text-decoration:none; }
.product-price span { font-size:16px; text-decoration:line-through; }
.product-shop, .product-shop a { text-align:right; color:#707070; font-size:12px; text-decoration:none; }
.product-image { border:1px solid #e0e0e0; margin:0 auto; margin-bottom:6px; }
.product-image:hover { border:1px solid firebrick; }
.product-image, .in-product-image {
 -moz-box-shadow: 2px 2px 2px #eeeeee; /* Firefox */
 -webkit-box-shadow: 2px 2px 2px #eeeeee; /* Safari, Chrome */
 box-shadow: 2px 2px 2px #eeeeee; /* CSS3 */
}
.product-image { position: relative; width:90%; padding-top:150%; overflow:hidden; }
.product-image img { position: absolute; width:100%; margin: auto; left: 0; top: 0; bottom: 0; right: 0; z-index:10; }

.product-views { float:left; font-size:10px; color:#f0f0f0; margin-left:16px;}
.product-url { float:right; margin-right:16px; }
.product-views img, .product-link img { opacity:0.7; }

.product-white { width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0.0; -khtml-opacity: 0.0; }
.i1 { /*width:100%;*/ }
.i2 { /*width:100%;*/ display:none; }

.product-gallery { width:100%; height:12px; overflow:hidden; margin: 0px 0px 2px 0px; }
.product-slide { display:inline; float:left; border:2px solid white; background-color:#c0c0c0; }
.product-slide .active { background-color:#1daaa3 !important; }

/*@media screen and (min-width:1100px) and (max-width:12000px) {
 .product-title, .product-title a { font-size:15px; }
 .product-desc, .product-desc a { font-size:13px; }
}*/

.in-product     { float:left; width:260px; margin-right:10px; /*border:1px solid #f0f0f0;*/ position:relative; display:inline-block; }
.in-product-big { float:left; width:320px; margin-right:10px; position:relative; display:inline-block; }

@media screen and (min-width:1400px) and (max-width:10000px) {
 .product { width:calc(20% - 15px); }
}
@media screen and (min-width:1100px) and (max-width:1400px) {
 .product { width:calc(25% - 15px); }
}

@media screen and (min-width:650px) and (max-width:1100px) {
 .product { width:calc(33% - 15px); }
}

@media screen and (max-width:650px) {
 .product { width:calc(50% - 15px); }
}

.product-seemore { font-size:20px; margin-left:10px; margin-bottom:20px; color:#990000; }
@media screen and (max-width:800px) { .product-seemore { font-size:18px; } }

.product-sub-title { font-size:20px; margin-left:10px; margin-bottom:20px; color:#990000; }
.product-sub-title span { border-bottom:1px dotted #990000; cursor:pointer; margin-right:32px; }

.product-sub-data { display:none; margin-bottom:24px; }
.product-sub-data span { margin-left:10px; font-size:14px; }

@media screen and (max-width:800px) { .product-sub-title { font-size:18px; } }

@media screen and (min-width:1200px) and (max-width:10000px) {
  #itemcontent2 .product { width:calc(20% - 15px); }
}
@media screen and (min-width:1100px) and (max-width:1200px) {
 #itemcontent2 .product { width:calc(25% - 15px); }
}
@media screen and (min-width:650px) and (max-width:1100px) {
 #itemcontent2 .product { width:calc(33% - 15px); }
}
@media screen and (max-width:650px) {
 #itemcontent2 .product { width:calc(50% - 15px); }
}











.product-new { position:absolute; z-index:150; margin-right:16px; margin-top:12px; width:50px; height:50px; background:url('../images/sticker-new.png'); background-repeat:no-repeat; }
.product-sale { position:absolute; z-index:200; margin-left:25px; margin-top:12px; text-align:left; padding-top:15px; padding-left:7px; width:50px; height:50px; color:white; font-size:16px; background-image:url('../images/sticker-sale.png'); background-repeat:no-repeat; }

.in-product-labels { display:inline-block; position:absolute; z-index:200; margin-left:-20px; width:120px; height:102px; overflow:hidden; }
.in-product-sale { position:absolute; display:inline-block; width:50px; height:50px; background-image:url('../images/sticker-sale.png'); background-repeat:no-repeat; color:white; font-size:14px; padding-top:15px; padding-left:7px; overflow:hidden; }
.in-product-new  { display:inline-block; width:50px; height:50px; background-image:url('../images/sticker-new.png'); background-repeat:no-repeat; overflow:hidden; }

.in-product-image { /*border:1px solid #e0e0e0;*/ position: relative; width:100%; overflow:hidden; padding-top:150%; }
.in-product-image:hover { border:1px solid firebrick; }

.in-product-image img { position: absolute; width:100%; margin: auto; left: 0; top: 0; bottom: 0; right: 0; z-index:10; }

.in-product-data { float:right; width:calc(100% - 280px); }
.in-product-data-big { float:right; width:calc(100% - 340px); }
@media screen and (max-width:700px) { .in-product-data, .in-product-data-big { float:none; width:100%; } }

.toptags { clear:both; }
.toptag, .toptag-selected { display:inline-block; white-space:nowrap; font-size:12px; border:1px dotted #c0c0c0; margin-bottom:4px; padding-left:16px; padding-right:16px; padding-top:2px; padding-bottom:2px; background-color:#f0f0f0; color:black; margin-right:4px; line-height:22px; }
.toptag a, .toptag-selected a { color:black; line-height:14px; }
.toptag span, .toptag-selected span { color:#a0a0a0; font-size:12px; font-style:italic; }
.toptag-selected { background-color: black !important; }
.toptag-selected a { color:white !important; }
.toptag-selected span { color:#a0a0a0; }







.info { font-size:14px; color:#707070; margin-bottom:12px; margin-top:12px; }
.biginfo { font-size:16px; color:#707070; margin-top:24px; font-style:italic; font-weight:bold; }
@media screen and (max-width:800px) { .info { margin-bottom:0px; margin-top:6px; } }
.info a { color:#707070; }

.in-product { float:left; margin-right:16px; margin-bottom:16px; }
.full-img { width:100%; }
@media screen and (max-width:700px) { .in-product, .in-product-big { float:none; width:100%; max-width:400px; } }
.full-info { font-size:14px; margin-bottom:8px; max-width:1000px; color:#707070; }
.full-info b { color:black; }
.full-info a { color:#707070; }
.full-price { color:firebrick; font-size:36px; margin-top:16px; margin-bottom:16px; }
.full-price span { text-decoration:line-through; font-size:22px; }
.full-buy { border:1px solid darkgreen; background-color:darkgreen; border-radius:6px; font-size:22px; float;left; display:inline; padding:6px 48px 6px 48px; }
.full-buy a { font-size:26px; color:white; text-decoration:none; }
.full-no { border:1px solid darkgreen; border-radius:6px; font-size:22px; float;left; display:inline; padding:6px 24px 6px 24px; color:darkgreen; }
.full-subscribe { border:1px solid gray; background-color:gray; border-radius:6px; font-size:18px; float;left; display:inline; padding:6px 48px 6px 48px; cursor:pointer; }
.full-subscribe a { font-size:18px; color:white; text-decoration:none; }

@media screen and (max-width:700px) {
 .full-buy { padding:6px 24px 6px 24px; }
 .full-buy a { font-size:20px; }
 .full-subscribe { padding:6px 16px 6px 16px; }
 .full-subscribe a { font-size:15px; }
}



.filter, .wfilter-menu { display:none; }

#filters, #wfilters, #filters > a, #filters > span { clear:both; font-style:italic; }
.filter, .wfilter { display:inline-block; white-space:nowrap; font-size:12px; border:1px dotted #c0c0c0; margin-bottom:4px; padding-left:16px; padding-right:16px; padding-top:4px; padding-bottom:4px; background-color:#f7f7f7; color:#707070; margin-right:4px; line-height:22px; }
.filter a, .toptag-selected a { color:black; line-height:14px; text-decoration:none; border-bottom:1px solid #c0c0c0; }
.filter span { color:#a0a0a0; font-size:12px; font-style:italic; }

@media screen and (max-width:800px) { .filter, .wfilter { line-height:20px; padding-top:2px; padding-bottom:2px; padding-left:12px; padding-right:12px; margin-right:6px; margin-bottom:8px; } }

.filter-item a, .filter-item-color { font-style:italic; }

.filter-menu { display:none; font-size:14px; background-color:white; width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:50000; text-align:left; }
.filter-title { background-color:#000000; color:white; padding:12px 32px 12px 32px; clear:both; z-index:5000; width:100%; }
.filter-footer { background-color:#000000; color:white; padding:12px 32px 12px 32px; clear:both; z-index:5000; position:absolute; bottom:0; left:0; width:100%; }
.filter-item { border-bottom:1px solid #e0e0e0; padding:6px 32px 6px 32px; }
/*.filter-item-color { border-bottom:1px solid #e0e0e0; padding:6px 32px 6px 32px; cursor:pointer; color:#606060; }*/
.filter-item a { color:#606060; text-decoration:none; }
.filter-item span { text-decoration:italic; color:#707070; margin-left:16px; font-size:10px; }
.filter-scroll { width:100%; height:calc(100% - 26px - 26px); overflow-y:scroll; -webkit-overflow-scrolling: touch; }
.level2 { margin-left:24px; }
.level3 { margin-left:48px; }
.filter-level1 { padding-left:24px; }
.filter-level2 { padding-left:48px; }
.filter-level3 { padding-left:72px; }
.filter-level4 { padding-left:96px; }
.filter-item a.selected { font-weight:bold; clear:both; }
/*.filter-color { display:inline; float:left; width:18px; height:18px; margin-right:4px; border:1px solid #c0c0c0; cursor:pointer; }
.filter-color-check { display:inline; float:left; width:32px; font-size:12px; cursor:pointer; }*/
.filter-footer-ok { color:white; cursor:pointer; float:left; display:inline; }
.filter-footer-cancel { color:white; cursor:pointer; float:left; display:inline; margin-left:32px; }
.filter-item input { border:1px solid #c0c0c0; border-radius:4px; width:calc(100% - 64px); height:20px; }
.filter-item-check { display:inline; float:left; width:20px; }
.filter-item-sign  { display:inline; _float:left; margin-right:10px; width:20px; color:#c0c0c0; font-weight:bold; font-style:normal; }
.filter-item-color { display:inline; float:left; width:20px; line-height:20px; height:20px; margin-right:16px; border:1px solid #f0f0f0; }

.filter-close { float:right; position:absolute; top:8px; right:32px; color:red; z-index:3000; }
.filter-close a { color:white !important; font-size:20px; text-decoration:none; font-style:normal; }

#filter-form { display:none; }

#filter-wait { display:none; z-index:10000000; position:fixed; width:100%; height:100%; background-color:white; overflow:auto; top:0; left:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); -moz-opacity: 0.95; -khtml-opacity: 0.95; opacity: 0.95; }
#filter-wait-image { width:128px; height:128px; position:absolute; top:50%; left:50%; margin:-64px 0 0 -64px; background-image:url('../images/loading.gif'); }

#filter-wrap { display:none; top:0; left:0; z-index:1000000; width:100%; height:100%; position:fixed; /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)"; filter: alpha(opacity=97); -moz-opacity: 0.97; -khtml-opacity: 0.97; opacity: 0.97;*/ }

.wfilter { position:relative;  }
.wfilter-menu { position:absolute; top:26px; left:-1px; z-index:2000; color:black; background-color:white; padding:10px; width:300px; height:400px; border:1px solid #c0c0c0 ; }
.wfilter-close { cursor:pointer; float:right; font-size:16px; font-style:normal; }
.wfilter > span { border-bottom:1px dotted black; cursor:pointer; }
.wfilter-title { margin: 0px 12px 12px 16px; font-size:14px; font-weight:bold; }
.wfilter-item { margin: 0px 16px 0px 16px; font-size:14px; }
/*.wfilter-item-color { margin:2px 16px 0px 16px; font-size:14px; cursor:pointer; color:#606060; }*/
.wfilter-color { display:inline; float:left; width:18px; height:18px; margin-right:12px; border:1px solid #c0c0c0; cursor:pointer; color:#606060; }
.wfilter-item a { color:black; text-decoration:none; }
.wfilter-item a.selected { font-weight:bold; }
.wfilter-item a:hover { color:firebrick; text-decoration:underline; }
.wfilter-item span { font-size:12px; color:#c0c0c0; font-style:italic; margin-left:12px; }
.wfilter-scroll { height:calc(100% - 36px); overflow-y:auto; border:1px solid #f0f0f0; }
.wfilter-scroll-short { height:calc(100% - 72px); overflow-y:auto; border:1px solid #f0f0f0; margin-bottom:8px; }
/*.wfilter-color { display:inline; float:left; cursor:pointer; }
.wfilter-color-check { display:inline; float:left; cursor:pointer; width:24px; }*/
.wfilter-footer-ok, .wfilter-footer-cancel { float:left; display:inline; background-color:black; padding:4px 12px 4px 12px; color:white; cursor:pointer; margin-right:16px; }
.wfilter-item input { border:1px solid #c0c0c0; border-radius:4px; width:100%; height:20px; margin-bottom:12px; }
.wfilter-item-check { display:inline; float:left; width:20px; }
.wfilter-item-sign  { display:inline; _float:left; margin-right:10px; width:20px; color:#c0c0c0; font-weight:bold; font-style:normal; }
.wfilter-item-color { display:inline; float:left; width:20px; line-height:20px; height:20px; margin-right:16px; border:1px solid #f0f0f0; }
.wfilter-level1 { padding-left:0px; }
.wfilter-level2 { padding-left:24px; }
.wfilter-level3 { padding-left:48px; }
.wfilter-level4 { padding-left:96px; }


@media screen and (min-width:800px) { #filters {display:none; } }
@media screen and (max-width:799px) { .toptags, .sort, .path, #wfilters {display:none; } }

#ajax-content { }
#ajax-more-wrap { text-align:center; margin-bottom:32px; }
#ajax-more { margin:0 auto; width:200px; padding:6px 32px 6px 32px; border:1px solid #c0c0c0; background-color:#f0f0f0; cursor:pointer; }
#ajax-more span { border-bottom:1px dotted black; font-size:14px; }
#ajax-wait-wrap { margin-bottom:24px; display:none; }
#ajax-wait { width:128px; height:128px; background-image:url('../images/loading.gif'); margin:0 auto; }

#search-form {  }
#search-query { font-size:14px; border:1px solid #c0c0c0; background-color:#f0f0f0; width:300px; padding:4px; float:left; display:inline; }
#search-submit { font-size:14px; border:1px solid #c0c0c0; border-radius:4px; background-color:#000000; color:white; margin-left:12px; padding:4px 24px 4px 24px; float:left; display:inline; cursor:pointer; }

@media screen and (max-width:800px) { #search-query { width:200px;} }

#main-search { border:1px solid #000000; background-color: #000000; border-radius:4px; padding:6px; margin-bottom:16px; }
#main-search-text { width:calc(100% - 110px); font-size:14px; float:left; padding:4px; display:inline; }
#main-search-submit { width:90px; margin-left:6px; border:1px solid #c0c0c0; background-color: #f0f0f0; padding-top:4px; padding-bottom:4px; text-align:center; font-size:14px; float:left; display:inline; cursor:pointer; }



.taglist { /*height:36px; max-height:36px;*/ /*border:1px solid green;*/ }
.taglist .tag { display:inline-block; margin-right:4px; padding:4px 16px 4px 16px; margin-bottom:4px; border:1px dotted #c0c0c0; background-color:#f7f7f7; line-height:22px; }
.taglist .tag-selected { display:inline-block; margin-right:4px; padding:4px 16px 4px 16px; border:1px solid #a0a0a0; background-color:#e0e0e0; line-height:22px; }
.taglist .tag a, .taglist .tag-selected a { font-size:12px; color:black; }

.tags-prev { cursor:pointer; margin-top:10px; margin-right:4px; float:left;  width:16px; height:16px; background-size:16px; background-image:url('../images/arrow.png'); transform:rotate(180deg); }
.tags-next { cursor:pointer; margin-top:10px;                   float:right; width:16px; height:16px; background-size:16px; background-image:url('../images/arrow.png'); }
.tags-wrap { -webkit-overflow-scrolling: touch; width:calc(100% - 40px); float:left; /*border:1px solid red;*/ margin-left:0px; overflow:hidden; white-space:nowrap; overflow:none; overflow-x:hidden; height:36px; max-height:36px; }

@media screen and (max-width:800px) { 
  .taglist .tag, .taglist .tag-selected { padding:2px 12px 2px 12px !important; font-size:10px !important; margin-right:6px !important; }
  .tags-prev, .tags-next { margin-top:6px; }
 }







.minitaglist { height:29px; max-height:30px; /*border:1px solid green;*/ }
.minitaglist .minitag { display:inline-block; margin-right:2px; padding:2px 6px 2px 6px; border:1px dotted #c0c0c0; background-color:#f7f7f7; line-height:16px; }
.minitaglist .minitag-selected { display:inline-block; margin-right:4px; padding:2px 6px 2px 6px; border:1px solid #a0a0a0; background-color:#e0e0e0; line-height:16px; }
.minitaglist .minitag a, .minitaglist .minitag-selected a { color:#c0c00c; font-size:10px; color:black; }

.minitags-prev { opacity:0.3; cursor:pointer; margin-top:4px; margin-right:4px; float:left;  width:8px; height:8px; background-size:8px; background-image:url('../images/arrow.png'); transform:rotate(180deg); }
.minitags-next { opacity:0.3; cursor:pointer; margin-top:4px;                   float:right; width:8px; height:8px; background-size:8px; background-image:url('../images/arrow.png'); }
.minitags-wrap { -webkit-overflow-scrolling: touch; width:calc(100% - 22px); float:left; /*border:1px solid red;*/ margin-left:0px; overflow:hidden; white-space:nowrap; overflow:none; overflow-x:hidden; height:36px; max-height:36px; }



.desc-text { font-size:12px; color:#707070; }




h1.blog-title { font-size:48px !important; margin-bottom:16px !important; }
p.blog-comment { font-size:16px; font-style:italic; padding-bottom:16px !important; }
.blog p { font-size:16px; margin-bottom:16px !important; }
p.blog-date { font-size:16px; font-weight:bold; padding-bottom:32px !important; }



.sitemap { line-height:24px; }



/* Brand list for the main page */
.partner { border:1px solid #c0c0c0; }
@media screen and (max-width:400px) { .partner { width:48%; } } 


/* Version 1: block all screen */
#cookie-check-wrap { width:100%; height:100%; z-index:30000001; position:fixed; }
#cookie-check-title { color:#990000; font-size:30px; font-style:italic; margin-top:30px; margin-bottom:20px; }
#cookie-check { margin:0 auto; border:1px solid #c0c0c0; width:400px; text-align:center; background-color:#f0f0f0; margin-top:150px; }
#cookie-check-msg { font-size:16px; /*font-family:Times; font-style:italic;*/ color:black; margin-bottom:20px; }
.cookie-check-button { display:inline-block; width:200px; padding:6px; margin-right:8px; margin-bottom:20px; font-size:16px; text-align:center; color:white; background-color:#333333; font-style:italic; cursor:pointer; border:1px solid #c0c00c; }

/* Version 2: pop-under in the bottom of the screen */
#cookie-check-2 { margin:0 auto; border:1px solid #c0c0c0; width:calc(100% - 2px); text-align:center; background-color:#f0f0f0;position:fixed;bottom:0;z-index:300000000;}
#cookie-check-2-title { color:#990000; font-size:24px; margin-top:24px; margin-bottom:16px; padding:0 16px 0 16px;}
#cookie-check-2-msg { font-size:16px; font-style:italic; color:#606060 ; ;margin-bottom:16px; padding:0 16px 0 16px;}
.cookie-check-2-button { display:inline-block; width:200px; padding:6px; margin-right:8px; margin-bottom:16px; font-size:16px; text-align:center; color:white; background-color:#333333; font-style:italic; cursor:pointer; border:1px solid #c0c0c0; }

/* Opacity for different purposes */
.opacity { background-color:white; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); -moz-opacity: 0.95; -khtml-opacity: 0.95; opacity: 0.95; }







.slider { width:100%; }
img.slider-photo { border:2px solid #f0f0f0; }
.slider-preview { margin:12px 0 12px 0; cursor:pointer; }
.slider-preview img { width:70px; border:2px solid #f0f0f0; margin:2px 0 2px 0; }
img.slider-active { width:70px; border:2px solid red; }







