/* BASIC css start */
#productPlan .brand_name{
    margin-top: 12px;
    color: #696969;
    font-size: 13px;
    font-weight: 400;
}
#productPlan .dsc { 
    text-align: left;
    font-size: 13px;
    color: #000;
    line-height: 20px;
    margin: 7px 0 20px;
}
.icon { margin: 9px 0 3px; } 
.sale { font-size: 14px; }
.prd-list .price{margin-top:0 !important}
.price02 {
    font-weight: 500;
    color: #000;
    font-size: 14px;
}
.price01 {
    font-weight: 500;
    color: #b7b7b7;
    padding-right: 10px;
    text-decoration: line-through;
    font-size: 12px;
}
.subname {
    color: rgba(126, 68, 68, 1);
    font-size: 12px;
    
    word-break: break-all;
}
.prd-list table .info {
    position: relative;
}
.info .over_sale {
    position: absolute;
    top: -5px;
    right: 0px;
    opacity: 0.0;
    filter: alpha(opacity=0);
    z-index: 2;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #fb7a2d;
    color: #F4F4F4;
    border: 1px solid #fb7a2d;
    font-size: 12px;
    letter-spacing: -0.5px;
    font-weight: bold;
}
.info:hover .over_sale { position:absolute; top:5px; right:0px;  color:#fff; opacity: 1.0; filter: alpha(opacity=100);     }
table {width:auto !important;}
/* page-hd */
.loacation{position:relative;}
#productPlan .page-hd { padding: 9px 15px; background-color: #353535;}
#productPlan .page-hd h2 { color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; }
/* page-body */
#productPlan .page-body { padding-bottom: 80px; }
#productPlan .page-body .visual {     margin-top: -1px; }
#productPlan .page-body .pick { 
    margin-top: 18px;
    text-align: right;
    position: absolute;
    top: -11px;
    right: 9px;
    display:none
}
#productPlan .page-body .pick select { width: 187px; border: 1px solid #c5c5c5; }
#productPlan .page-body .clst { 
    display:none;
    zoom: 1;
    overflow: hidden;
    margin-top: 10px;
    padding: 10px 7px 7px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    /* text-align: center; */
    position: fixed;
    top: 280px;
    background: #333;
    right: 0px;
    width: 175px;
    box-sizing: border-box;
    z-index:10
}
#productPlan .page-body .clst li { /*display:inline-block; */ /*background: url(/images/d3/modern_simple/common/bull_h2_sqr_gray.gif) no-repeat 0 45%; */}
#productPlan .page-body .clst li.sideTitle{
    color: #fff;
    /* text-align: center; */
    font-weight: 600;
    margin-bottom: 5px;
    border-bottom: 2px solid #fff;
    /* display: inline-block; */
    padding-left: 5px;
    letter-spacing: 0.5px;
}
#productPlan .page-body .clst li a { 
    display: block;
    white-space: nowrap;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
}
#productPlan .page-body .clst1 {
    zoom: 1;
    overflow: hidden;
    padding: 10px 70px 5px 70px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}
#productPlan .page-body .clst1 li { display:inline-block; margin-right: 15px; padding-left: 10px; background: url(/images/d3/modern_simple/common/bull_h2_sqr_gray.gif) no-repeat 0 45%; margin-bottom: 5px;}
#productPlan .page-body .clst1 li a { display: block; white-space: nowrap; }
#productPlan .page-body .p-hd { position: relative; margin-top: 70px; /* text-align: center;*/}
#productPlan .page-body .p-hd.mt-35 { 
    margin-top: 35px;
    padding-top: 30px;
    border-top: 1px solid #c1c1c1;
}
#productPlan .page-body .p-hd.mt-35:first-child{
    border-top:none;
    padding-top:0;
    
}
#productPlan .page-body .p-hd.mt-35 .top{ display:none }
#productPlan .page-body .p-hd.mt-35 .box {
    display: inline-block;
    padding: 5px 5px;
    border: 1px solid #333;
    background: #1d1d1d;
    border-radius: 11px;
}
#productPlan .page-body .p-hd h3 {
    letter-spacing: -1px;
    display: inline-block;
    padding: 3px 15px 5px;
    /* border: 1px solid #fff; */
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
i.xi-signal-1 {
    vertical-align: super;
}
#productPlan .page-body .p-hd .top { position: absolute; top: 0; right: 5px; color: #333; }
#productPlan .page-body .plst { zoom: 1; overflow: hidden; margin: 25px auto 0;}
#productPlan .page-body .prd-list .thumb { width: 180px; height: auto;border:none !important;}
#productPlan .page-body .prd-list .thumb img{ width: 180px !important; height: auto !important;}
.prd-list {
    box-sizing: border-box;
    padding: 10px 0;
}
.info{
    width:180px !important;
    text-align: left;
    padding-bottom:40px !important;
    }
.info li.price span.price01 {
    color: #999;
    padding-right: 10px;
    text-decoration: line-through;
}
.info li.re {
    font-size: 11px;
    color: #65adc8;
}
.info li.dsc {
    text-align: left;
    font-size: 12px;
    color: #555;
    line-height: 17px;
}
.over_sale{color:#d20505}
.prd-list table .tb-center {
    padding: 0 21px;
}

div.txt{
    padding-top: 7px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 7px;
    background:#f1f0f0;
    padding-left: 23px;
    display:none
}
li.addbtn {
    text-align: center;
    margin-top: 15px;
}
.prd-list .dsc {
    margin-top: 5px !important;
}
/* BASIC css end */

