body{
color: #777777;
}
a, a:hover{color:#333;text-decoration-color:#333}

.btn-primary,.btn-blue{color:#ffffff;
background: #777777;border-color: #555555;font-weight:700;text-transform:uppercase}
.btn-primary:hover,.btn-blue:hover{color:#fff;background-color:#666;border-color: #444}
.btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus{color: #fff;background-color:#666;border-color: #444;}
.btn-secondary:focus, .btn-secondary.active, .btn-secondary.active:focus{background-color: #bbb;border-color: #e7e7e7;color: #333}
.tofavorite button:focus, .tofavorite button.active, .tofavorite button.active:focus{color: #333;}
.btn-secondary{color:#333;background-color:#ccc;border-color: #9c9c9c}
.btn-secondary:hover{color:#333;background-color: #bbb;border-color: #e7e7e7}

.btn.off_cart{color:#333333;background: #ffc135;border-color: #d29f2b;font-weight:700;text-transform:uppercase}

.btn.off_cart:hover,.btn.off_cart:focus, .btn.off_cart.active:hover, .btn.off_cart.active:focus{color:#333333;background-color: #ffd335;
border-color: #d8b32f;}

.number_badge {
color: #777;
border: 1px solid #777;
}

.off_cart .number_badge{
color: #333;
border: 1px solid #333;
background: #ffc135;
}
.jpmodalmodal .modal-header {
color: #777;
}
.nav-tabs{border:none}
.nav-tabs>li>a,.nav-tabs.nav-justified>li>a{font-weight:900;border:none;color:#ccc}
.nav-tabs>li.active>a,.nav-tabs.nav-justified>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs.nav-justified>li.active>a:hover,.nav-tabs.nav-justified>li.active>a:focus{border:none;color:#777}
.nav>li>a:hover,.nav>li>a:focus,.nav-tabs.nav-justified>li>a:hover,.nav-tabs.nav-justified>li>a:focus{background:transparent;color:#666666}
.nav-tabs>li>a>i{margin-right:10px}
.nav .indicator{width:50px;height:4px;position:absolute;bottom:0;left:50%;margin-left:-25px;background:#777;z-index:1}


.vmcategory .cattitle{color:#777;}
.vmcategory .cattitle:after{background:#333;}

.vmcategory:hover .cattitle{color: #333}

.vmcategory .subcattitle{text-decoration:none;color:#888;}
.vmcategory .subcattitle:hover{color:#333;}



.priceval {
color: #a22427;
border: 1px solid #a22427;
font-weight: 700;
background: #f9f9f9;
}

.siteheader a:not(.btn) {
color: #777;
}



.vmproduct .title a{color: inherit}

.pricetable .price_info .title {
color: #e0e0e0;
}

.listparams .group .row:hover {
background: #f9f9f9;
}
.ship_method:hover{
background: #f9f9f9;
}
.ship_method.active, .ship_method.active:hover, .pay_method.active, .pay_method.active:hover {
background: #f9f9f9;
}

.ui-slider-handle {
background: rgb(238,238,238);
background: linear-gradient(to right, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
border: 1px solid #777;
}